Gallery Bank: WordPress Photo Gallery Plugin - Version 4.0.0

Version Description

Download this release

Release Info

Developer contact-banker
Plugin Icon 128x128 Gallery Bank: WordPress Photo Gallery Plugin
Version 4.0.0
Comparing to
See all releases

Code changes from version 3.1.40 to 4.0.0

Files changed (140) hide show
  1. assets/Moxie.swf +0 -0
  2. assets/Moxie.xap +0 -0
  3. assets/admin/images/after.jpg +0 -0
  4. assets/admin/images/album-cover.png +0 -0
  5. assets/admin/images/bg-app.jpg +0 -0
  6. assets/admin/images/demo1.jpg +0 -0
  7. assets/admin/images/demo2.jpg +0 -0
  8. assets/admin/images/demo3.jpg +0 -0
  9. assets/admin/images/gallery-cover.png +0 -0
  10. assets/admin/images/image-effect/grayscale.png +0 -0
  11. assets/admin/images/image-effect/negative.png +0 -0
  12. assets/admin/images/image-effect/removal.png +0 -0
  13. assets/admin/images/image-effect/saturate.png +0 -0
  14. assets/admin/images/image-effect/sepia.png +0 -0
  15. assets/admin/images/image-effect/slate.png +0 -0
  16. assets/admin/images/search_icon.png +0 -0
  17. assets/admin/images/ui-bg_diagonals-thick_18_b81900_40x40.png +0 -0
  18. assets/admin/images/ui-bg_diagonals-thick_20_666666_40x40.png +0 -0
  19. assets/admin/images/ui-bg_flat_10_000000_40x100.png +0 -0
  20. assets/admin/images/ui-bg_glass_100_f6f6f6_1x400.png +0 -0
  21. assets/admin/images/ui-bg_glass_100_fdf5ce_1x400.png +0 -0
  22. assets/admin/images/ui-bg_glass_65_ffffff_1x400.png +0 -0
  23. assets/admin/images/ui-bg_gloss-wave_35_f6a828_500x100.png +0 -0
  24. assets/admin/images/ui-bg_highlight-soft_100_eeeeee_1x100.png +0 -0
  25. assets/admin/images/ui-bg_highlight-soft_75_ffe45c_1x100.png +0 -0
  26. assets/admin/images/ui-icons_222222_256x240.png +0 -0
  27. assets/{images/plupload/ui-icons_3572ac_256x240.png → admin/images/ui-icons_228ef1_256x240.png} +0 -0
  28. assets/{images/plupload/ui-icons_8c291d_256x240.png → admin/images/ui-icons_ef8c08_256x240.png} +0 -0
  29. assets/{images/plupload/ui-icons_b83400_256x240.png → admin/images/ui-icons_ffd27a_256x240.png} +0 -0
  30. assets/{images/plupload → admin/images}/ui-icons_ffffff_256x240.png +0 -0
  31. assets/admin/layout/css/font/tech-banker.eot +0 -0
  32. assets/admin/layout/css/font/tech-banker.svg +68 -0
  33. assets/admin/layout/css/font/tech-banker.ttf +0 -0
  34. assets/admin/layout/css/font/tech-banker.woff +0 -0
  35. assets/admin/layout/css/gallery-bank-custom.css +551 -0
  36. assets/admin/layout/css/layout-rtl.css +506 -0
  37. assets/admin/layout/css/layout.css +477 -0
  38. assets/admin/layout/css/premium-edition.css +3310 -0
  39. assets/admin/layout/css/tech-banker-custom-rtl.css +728 -0
  40. assets/admin/layout/css/tech-banker-custom.css +706 -0
  41. assets/admin/layout/css/themes/default.css +196 -0
  42. assets/admin/layout/img/arrow-down.png +0 -0
  43. assets/admin/layout/img/sidebar_inline_toggler_icon_default.jpg +0 -0
  44. assets/css/gallery-bank.css +0 -290
  45. assets/css/icons/icons.css +0 -709
  46. assets/css/jquery-ui.css +0 -408
  47. assets/css/premium-edition.css +0 -4190
  48. assets/css/pretty-photo.css +0 -457
  49. assets/css/responsive.css +0 -147
  50. assets/css/stylesheet.css +0 -2923
  51. assets/css/system-message.css +0 -57
  52. assets/global/css/components.css +1317 -0
  53. assets/global/css/plugins.css +269 -0
  54. assets/global/img/error.png +0 -0
  55. assets/{images → global/img}/icon.png +0 -0
  56. assets/{images → global/img}/lightbox_loading.gif +0 -0
  57. assets/global/img/logo.png +0 -0
  58. assets/global/img/portlet-collapse-icon-white.png +0 -0
  59. assets/global/img/portlet-collapse-icon.png +0 -0
  60. assets/global/img/portlet-config-icon-white.png +0 -0
  61. assets/global/img/portlet-config-icon.png +0 -0
  62. assets/global/img/portlet-expand-icon-white.png +0 -0
  63. assets/global/img/portlet-expand-icon.png +0 -0
  64. assets/global/img/portlet-reload-icon-white.png +0 -0
  65. assets/global/img/portlet-reload-icon.png +0 -0
  66. assets/global/img/portlet-remove-icon-white.png +0 -0
  67. assets/global/img/portlet-remove-icon.png +0 -0
  68. assets/global/img/ribbon_green_right_top.png +0 -0
  69. assets/global/img/ring.gif +0 -0
  70. assets/{images → global/img}/spinner-arrows.gif +0 -0
  71. assets/{images → global/img}/spinner-snake-transparent.gif +0 -0
  72. assets/{images → global/img}/spinner-snake.gif +0 -0
  73. assets/global/img/success.png +0 -0
  74. assets/global/img/wizard-icon.png +0 -0
  75. assets/global/plugins/clipboard/clipboard.js +702 -0
  76. assets/global/plugins/colorpicker/colpick.css +458 -0
  77. assets/global/plugins/colorpicker/colpick.js +304 -0
  78. assets/global/plugins/custom/css/custom-rtl.css +1447 -0
  79. assets/global/plugins/custom/css/custom.css +1458 -0
  80. assets/global/plugins/custom/js/bootstrap-hover-dropdown.js +43 -0
  81. assets/{js/jquery.tooltip.js → global/plugins/custom/js/custom.js} +447 -323
  82. assets/global/plugins/datatables/media/css/datatables.foundation.css +141 -0
  83. assets/global/plugins/datatables/media/images/favicon.ico +0 -0
  84. assets/global/plugins/datatables/media/images/sort_asc.png +0 -0
  85. assets/global/plugins/datatables/media/images/sort_asc_disabled.png +0 -0
  86. assets/global/plugins/datatables/media/images/sort_both.png +0 -0
  87. assets/global/plugins/datatables/media/images/sort_desc.png +0 -0
  88. assets/global/plugins/datatables/media/images/sort_desc_disabled.png +0 -0
  89. assets/global/plugins/datatables/media/js/fngetfilterednodes.js +8 -0
  90. assets/global/plugins/datatables/media/js/jquery.datatables.js +7297 -0
  91. assets/{css → global/plugins}/icons/fonts/icons.eot +0 -0
  92. assets/{css → global/plugins}/icons/fonts/icons.svg +0 -0
  93. assets/{css → global/plugins}/icons/fonts/icons.ttf +0 -0
  94. assets/{css → global/plugins}/icons/fonts/icons.woff +0 -0
  95. assets/global/plugins/icons/icons-lte-ie7.js +34 -0
  96. assets/global/plugins/icons/icons.css +875 -0
  97. assets/global/plugins/jqueryFileTree/images/application.png +0 -0
  98. assets/global/plugins/jqueryFileTree/images/code.png +0 -0
  99. assets/global/plugins/jqueryFileTree/images/css.png +0 -0
  100. assets/global/plugins/jqueryFileTree/images/db.png +0 -0
  101. assets/global/plugins/jqueryFileTree/images/directory.png +0 -0
  102. assets/global/plugins/jqueryFileTree/images/doc.png +0 -0
  103. assets/global/plugins/jqueryFileTree/images/file.png +0 -0
  104. assets/global/plugins/jqueryFileTree/images/film.png +0 -0
  105. assets/global/plugins/jqueryFileTree/images/flash.png +0 -0
  106. assets/global/plugins/jqueryFileTree/images/folder_open.png +0 -0
  107. assets/global/plugins/jqueryFileTree/images/html.png +0 -0
  108. assets/global/plugins/jqueryFileTree/images/java.png +0 -0
  109. assets/global/plugins/jqueryFileTree/images/linux.png +0 -0
  110. assets/global/plugins/jqueryFileTree/images/music.png +0 -0
  111. assets/global/plugins/jqueryFileTree/images/pdf.png +0 -0
  112. assets/global/plugins/jqueryFileTree/images/php.png +0 -0
  113. assets/global/plugins/jqueryFileTree/images/picture.png +0 -0
  114. assets/global/plugins/jqueryFileTree/images/ppt.png +0 -0
  115. assets/global/plugins/jqueryFileTree/images/psd.png +0 -0
  116. assets/global/plugins/jqueryFileTree/images/ruby.png +0 -0
  117. assets/global/plugins/jqueryFileTree/images/script.png +0 -0
  118. assets/global/plugins/jqueryFileTree/images/spinner.gif +0 -0
  119. assets/global/plugins/jqueryFileTree/images/txt.png +0 -0
  120. assets/global/plugins/jqueryFileTree/images/xls.png +0 -0
  121. assets/global/plugins/jqueryFileTree/images/zip.png +0 -0
  122. assets/global/plugins/jqueryFileTree/jqueryFileTree.css +91 -0
  123. assets/global/plugins/jqueryFileTree/jqueryFileTree.js +104 -0
  124. assets/global/plugins/modal/css/bootstrap-modal-bs3patch.css +35 -0
  125. assets/global/plugins/modal/css/bootstrap-modal.css +341 -0
  126. assets/global/plugins/modal/js/bootstrap-modal.js +388 -0
  127. assets/global/plugins/modal/js/bootstrap-modalmanager.js +441 -0
  128. assets/global/plugins/pluploader/css/jquery-ui.css +273 -0
  129. assets/{css → global/plugins/pluploader/css}/jquery.ui.plupload.css +16 -8
  130. assets/{images/plupload → global/plugins/pluploader/img}/loading.gif +0 -0
  131. assets/{images/plupload → global/plugins/pluploader/img}/plupload.png +0 -0
  132. assets/global/plugins/pluploader/img/ui-bg_flat_75_ffffff_40x100.png +0 -0
  133. assets/global/plugins/pluploader/img/ui-bg_glass_75_e6e6e6_1x400.png +0 -0
  134. assets/global/plugins/pluploader/img/ui-bg_glass_95_fef1ec_1x400.png +0 -0
  135. assets/global/plugins/pluploader/img/ui-bg_highlight-hard_65_fee4bd_1x100.png +0 -0
  136. assets/global/plugins/pluploader/img/ui-bg_highlight-soft_75_cccccc_1x100.png +0 -0
  137. assets/global/plugins/pluploader/img/ui-icons_454545_256x240.png +0 -0
  138. assets/global/plugins/pluploader/img/ui-icons_888888_256x240.png +0 -0
  139. assets/global/plugins/pluploader/img/ui-icons_cd0a0a_256x240.png +0 -0
  140. assets/{js → global/plugins/pluploader/js}/jquery.ui.plupload.js +0 -408
assets/Moxie.swf DELETED
Binary file
assets/Moxie.xap DELETED
Binary file
assets/admin/images/after.jpg ADDED
Binary file
assets/admin/images/album-cover.png ADDED
Binary file
assets/admin/images/bg-app.jpg ADDED
Binary file
assets/admin/images/demo1.jpg ADDED
Binary file
assets/admin/images/demo2.jpg ADDED
Binary file
assets/admin/images/demo3.jpg ADDED
Binary file
assets/admin/images/gallery-cover.png ADDED
Binary file
assets/admin/images/image-effect/grayscale.png ADDED
Binary file
assets/admin/images/image-effect/negative.png ADDED
Binary file
assets/admin/images/image-effect/removal.png ADDED
Binary file
assets/admin/images/image-effect/saturate.png ADDED
Binary file
assets/admin/images/image-effect/sepia.png ADDED
Binary file
assets/admin/images/image-effect/slate.png ADDED
Binary file
assets/admin/images/search_icon.png ADDED
Binary file
assets/admin/images/ui-bg_diagonals-thick_18_b81900_40x40.png ADDED
Binary file
assets/admin/images/ui-bg_diagonals-thick_20_666666_40x40.png ADDED
Binary file
assets/admin/images/ui-bg_flat_10_000000_40x100.png ADDED
Binary file
assets/admin/images/ui-bg_glass_100_f6f6f6_1x400.png ADDED
Binary file
assets/admin/images/ui-bg_glass_100_fdf5ce_1x400.png ADDED
Binary file
assets/admin/images/ui-bg_glass_65_ffffff_1x400.png ADDED
Binary file
assets/admin/images/ui-bg_gloss-wave_35_f6a828_500x100.png ADDED
Binary file
assets/admin/images/ui-bg_highlight-soft_100_eeeeee_1x100.png ADDED
Binary file
assets/admin/images/ui-bg_highlight-soft_75_ffe45c_1x100.png ADDED
Binary file
assets/admin/images/ui-icons_222222_256x240.png ADDED
Binary file
assets/{images/plupload/ui-icons_3572ac_256x240.png → admin/images/ui-icons_228ef1_256x240.png} RENAMED
Binary file
assets/{images/plupload/ui-icons_8c291d_256x240.png → admin/images/ui-icons_ef8c08_256x240.png} RENAMED
Binary file
assets/{images/plupload/ui-icons_b83400_256x240.png → admin/images/ui-icons_ffd27a_256x240.png} RENAMED
Binary file
assets/{images/plupload → admin/images}/ui-icons_ffffff_256x240.png RENAMED
Binary file
assets/admin/layout/css/font/tech-banker.eot ADDED
Binary file
assets/admin/layout/css/font/tech-banker.svg ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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>Generated by IcoMoon</metadata>
5
+ <defs>
6
+ <font id="foobox" horiz-adv-x="1024">
7
+ <font-face units-per-em="1024" ascent="960" descent="-64" />
8
+ <missing-glyph horiz-adv-x="1024" />
9
+ <glyph unicode="&#x20;" d="" horiz-adv-x="512" />
10
+ <glyph unicode="&#x2f;" d="M0 249.344v185.344h229.376v-183.296q0-28.672 20.48-49.664t50.176-20.992 50.688 20.48 20.992 50.176v433.152q0 119.808 88.576 204.288t210.432 84.48 210.432-84.992 88.576-205.824v-94.208l-137.216-40.96-91.136 43.008v81.92q0 29.696-20.48 50.176t-50.176 20.48-50.688-20.48-20.992-50.176v-427.008q0-122.88-88.064-209.408t-210.944-86.528q-123.904 0-211.968 87.552t-88.064 212.48zM741.376 246.272v187.392l91.136-43.008 137.216 40.96v-188.416q0-29.696 20.48-50.688t50.176-20.992 50.176 20.992 20.48 50.688v191.488h229.376v-185.344q0-123.904-87.552-211.968t-211.456-88.064-211.968 87.040-88.064 209.92z" horiz-adv-x="1340" />
11
+ <glyph unicode="&#x3b;" d="M-1.024 189.952v380.928q0 13.312 13.312 13.312h180.224v132.096q0 14.336 13.312 14.336h100.352v-526.336q0-14.336-12.288-14.336h-294.912zM110.592 274.944h68.608q13.312 0 13.312 14.336v210.944h-68.608q-13.312 0-13.312-14.336v-210.944zM340.992 189.952v380.928q0 13.312 13.312 13.312h100.352v-379.904q0-14.336-12.288-14.336h-101.376zM340.992 645.632v70.656q0 14.336 12.288 14.336h101.376v-70.656q0-14.336-12.288-14.336h-101.376zM493.568 189.952v380.928q0 13.312 13.312 13.312h294.912v-516.096q0-13.312-13.312-13.312h-294.912l1.024 70.656q0 14.336 12.288 14.336h180.224v50.176h-193.536zM606.208 274.944h68.608q12.288 0 12.288 14.336v210.944h-68.608q-12.288 0-12.288-14.336v-210.944zM840.704 125.44q0 14.336 13.312 14.336h180.224v50.176h-193.536v380.928q0 13.312 13.312 13.312h293.888v-516.096q0-13.312-12.288-13.312h-294.912v70.656zM952.32 274.944h68.608q13.312 0 13.312 14.336v210.944h-68.608q-13.312 0-13.312-14.336v-210.944z" horiz-adv-x="1148" />
12
+ <glyph unicode="&#x3e;" d="M0 467.456q0 63.488 50.688 108.544t115.2 45.056q63.488 0 107.52-36.864h5.12q137.216 83.968 343.040 83.968l5.12 4.096 71.68 273.408 247.808-36.864q0-1.024 2.048-1.024 1.024 0 0 1.024 2.048 1.024 11.776 15.872t14.848 18.944q34.816 32.768 83.968 32.768 50.176 0 84.48-33.28t34.304-83.456-34.304-86.016-84.48-35.84q-58.368 0-89.088 39.424t-30.72 98.816q-2.048-1.024-99.84 13.312t-112.128 17.408h-3.072q-2.048-2.048-16.896-54.784t-30.72-111.616-17.92-65.024v-3.072l5.12-4.096q73.728 0 151.040-20.992t133.632-58.88l3.072-2.048q1.024 1.024 2.048 1.024t2.048 1.024q25.6 18.432 36.352 25.6t30.208 13.312 44.032 6.144q69.632 0 118.784-49.152t49.152-119.808q0-48.128-27.136-88.064t-71.168-61.44q0-199.68-266.24-310.272-41.984-18.432-57.344-23.552-32.768-10.24-93.184-19.456t-95.232-9.216q-122.88 0-236.544 35.84-2.048 2.048-73.728 38.912-97.28 52.224-156.16 118.784t-58.88 159.744h-5.12q-33.792 17.408-60.416 51.2l-9.216 12.288q-15.36 27.648-19.456 46.592t-4.096 51.712zM34.816 455.168q0-67.584 58.368-114.688 5.12 60.416 49.152 118.784t103.424 103.424q-37.888 26.624-83.968 26.624-50.176 0-88.576-41.472t-38.4-92.672zM139.264 305.664q0-55.296 31.744-106.496t81.408-87.552 104.96-60.928 107.52-34.816q76.8-14.336 149.504-14.336 125.952 0 238.592 40.448t189.44 125.44h-3.072q30.72 38.912 44.032 70.144t13.312 74.24q0 55.296-27.136 105.472t-71.168 86.016-94.208 61.952-102.4 39.424q-87.040 23.552-185.344 23.552-75.776 0-155.136-18.432t-153.6-55.296-121.344-101.888-47.104-146.944zM329.728 380.416q0 37.888 23.040 60.928t60.928 23.040 63.488-23.040 25.6-60.928q0-36.864-26.112-61.44t-62.976-24.576-60.416 24.576-23.552 61.44zM366.592 212.48h45.056q25.6-46.080 81.408-70.144t114.176-24.064q59.392 0 112.64 24.064t86.016 70.144h41.984q-25.6-63.488-95.232-98.304t-145.408-34.816q-73.728 0-144.896 35.328t-95.744 97.792zM710.656 380.416q0 38.912 23.552 61.44t62.464 22.528q34.816 0 59.392-24.576t24.576-59.392-24.576-60.416-59.392-25.6q-37.888 0-61.952 24.064t-24.064 61.952zM971.776 859.648q0-35.84 25.6-61.44t61.44-25.6q36.864 0 60.416 25.088t23.552 61.952q0 34.816-24.576 59.392t-59.392 24.576-60.928-25.088-26.112-58.88zM986.112 571.904q56.32-36.864 97.28-94.72t57.344-122.368q60.416 44.032 60.416 98.304 0 59.392-36.352 102.4t-94.72 43.008q-46.080 0-83.968-26.624z" horiz-adv-x="1232" />
13
+ <glyph unicode="&#x74;" d="M0 556.544v145.408q61.44 20.48 103.424 56.32 41.984 33.792 68.608 88.064 26.624 52.224 35.84 130.048h146.432v-259.072h242.688v-160.768h-242.688v-262.144q0-88.064 9.216-114.688 9.216-24.576 34.816-39.936 34.816-20.48 77.824-20.48 78.848 0 154.624 50.176v-160.768q-64.512-31.744-118.784-44.032-53.248-12.288-114.688-12.288-69.632 0-124.928 17.408-56.32 19.456-91.136 51.2-36.864 31.744-53.248 69.632-14.336 34.816-14.336 107.52v358.4h-113.664z" horiz-adv-x="630" />
14
+ <glyph unicode="&#xe000;" d="M876.856 448v-73.142q0-30.286-18.572-51.714t-48.286-21.428h-402.286l167.428-168q21.714-20.572 21.714-51.428t-21.714-51.428l-42.858-43.428q-21.142-21.142-51.428-21.142-29.714 0-52 21.142l-372 372.572q-21.142 21.142-21.142 51.428 0 29.714 21.142 52l372 371.428q21.714 21.714 52 21.714 29.714 0 51.428-21.714l42.858-42.286q21.714-21.714 21.714-52t-21.714-52l-167.428-167.428h402.286q29.714 0 48.286-21.428t18.572-51.714z" horiz-adv-x="876" />
15
+ <glyph unicode="&#xe001;" d="M840.286 411.428q0-30.858-21.142-52l-372-372q-22.286-21.142-52-21.142-29.142 0-51.428 21.142l-42.858 42.858q-21.714 21.714-21.714 52t21.714 52l167.428 167.428h-402.286q-29.714 0-48.286 21.428t-18.572 51.714v73.142q0 30.286 18.572 51.714t48.286 21.428h402.286l-167.428 168q-21.714 20.572-21.714 51.428t21.714 51.428l42.858 42.858q21.714 21.714 51.428 21.714 30.286 0 52-21.714l372-372q21.142-20 21.142-51.428z" horiz-adv-x="876" />
16
+ <glyph unicode="&#xe002;" d="M741.428 204.572q0-22.858-16-38.858l-77.714-77.714q-16-16-38.858-16t-38.858 16l-168 168-168-168q-16-16-38.858-16t-38.858 16l-77.714 77.714q-16 16-16 38.858t16 38.858l168 168-168 168q-16 16-16 38.858t16 38.858l77.714 77.714q16 16 38.858 16t38.858-16l168-168 168 168q16 16 38.858 16t38.858-16l77.714-77.714q16-16 16-38.858t-16-38.858l-168-168 168-168q16-16 16-38.858z" horiz-adv-x="804" />
17
+ <glyph unicode="&#xe003;" d="M790.572 430.286l-758.858-421.714q-13.142-7.428-22.572-1.714t-9.428 20.572v841.142q0 14.858 9.428 20.572t22.572-1.714l758.858-421.714q13.142-7.428 13.142-17.714t-13.142-17.714z" horiz-adv-x="804" />
18
+ <glyph unicode="&#xe004;" d="M876.856 850.286v-804.572q0-14.858-10.858-25.714t-25.714-10.858h-292.572q-14.858 0-25.714 10.858t-10.858 25.714v804.572q0 14.858 10.858 25.714t25.714 10.858h292.572q14.858 0 25.714-10.858t10.858-25.714zM364.856 850.286v-804.572q0-14.858-10.858-25.714t-25.714-10.858h-292.572q-14.858 0-25.714 10.858t-10.858 25.714v804.572q0 14.858 10.858 25.714t25.714 10.858h292.572q14.858 0 25.714-10.858t10.858-25.714z" horiz-adv-x="876" />
19
+ <glyph unicode="&#xe005;" d="M283.428 192q0-34.286-24.286-58.286t-58-24q-34.286 0-58.286 24t-24 58.286 24 58.286 58.286 24q33.714 0 58-24t24.286-58.286zM530.286 82.286q0-30.286-21.428-51.714t-51.714-21.428-51.714 21.428-21.428 51.714 21.428 51.714 51.714 21.428 51.714-21.428 21.428-51.714zM182.858 448q0-37.714-26.858-64.572t-64.572-26.858-64.572 26.858-26.858 64.572 26.858 64.572 64.572 26.858 64.572-26.858 26.858-64.572zM777.142 192q0-26.286-18.858-45.142t-45.142-18.858-45.142 18.858-18.858 45.142 18.858 45.142 45.142 18.858 45.142-18.858 18.858-45.142zM301.714 704q0-41.714-29.428-71.142t-71.142-29.428-71.142 29.428-29.428 71.142 29.428 71.142 71.142 29.428 71.142-29.428 29.428-71.142zM566.858 813.714q0-45.714-32-77.714t-77.714-32-77.714 32-32 77.714 32 77.714 77.714 32 77.714-32 32-77.714zM877.714 448q0-22.858-16-38.858t-38.858-16-38.858 16-16 38.858 16 38.858 38.858 16 38.858-16 16-38.858zM758.858 704q0-18.858-13.428-32.286t-32.286-13.428-32.286 13.428-13.428 32.286 13.428 32.286 32.286 13.428 32.286-13.428 13.428-32.286z" horiz-adv-x="896" />
20
+ <glyph unicode="&#xe006;" d="M0 135.786q0 89.058 91.104 158.666t220.084 69.608h55.278q-42.994 40.946-42.994 88.034 0 29.686 16.378 59.372-10.236-1.024-29.686-1.024-106.46 0-174.020 66.538t-67.56 163.784q0 93.152 83.94 162.76t191.422 69.608h317.332l-70.632-51.182h-100.318q48.112-18.426 75.238-69.608t27.126-113.626q0-95.2-90.082-165.832-37.876-29.686-49.136-47.088t-11.26-42.994q0-19.45 27.638-49.136t55.278-50.158q62.442-44.016 86.498-90.082t24.056-115.672q0-92.128-83.94-160.202t-227.25-68.072q-136.146 0-230.32 51.182t-94.176 135.122zM114.648 169.568q0-70.632 59.884-120.278t148.94-49.646q121.814 0 176.58 45.040t54.766 119.766q0 19.45-4.094 32.756-3.070 11.26-7.166 20.984t-12.284 19.45-14.332 16.378-19.962 16.89-20.984 15.354-25.592 17.914-26.614 17.914q-39.922 12.284-78.82 12.284-92.128 1.024-161.224-48.112t-69.096-116.696zM182.21 741.786q11.26-80.868 61.93-139.216t112.090-59.372q60.396-2.048 96.222 53.23t25.592 136.146-60.908 137.168-112.090 58.348-97.246-52.206-25.592-134.098zM750.334 717.22v51.182h204.73v204.73h51.182v-204.73h205.754v-51.182h-205.754v-205.754h-51.182v205.754h-204.73z" horiz-adv-x="1212" />
21
+ <glyph unicode="&#xe007;" d="M0 589.312q0 64.512 27.136 128t77.824 117.76 133.12 88.064 182.784 33.792q162.816 0 267.264-100.352t104.448-236.544q0-175.104-88.576-289.28t-228.864-114.176q-46.080 0-86.528 21.504t-56.832 52.224l-40.96-161.792q-5.12-19.456-13.312-39.424t-17.92-38.4-19.456-34.816-19.456-30.72-16.896-24.064-13.312-16.896l-6.144-8.192q-3.072-4.096-8.192-3.072t-6.144 6.144q0 1.024-1.536 14.336t-3.072 28.16-3.072 38.4-1.024 45.568 3.072 48.64 7.68 49.152q11.264 48.128 75.776 320.512-8.192 16.384-13.312 39.424t-5.12 37.376l-1.024 15.36q0 65.536 33.28 109.056t80.384 43.52q37.888 0 58.88-25.088t20.992-62.976q0-23.552-8.704-57.856t-23.040-78.848-20.48-72.192q-10.24-46.080 17.92-79.872t75.264-33.792q80.896 0 133.632 91.648t52.736 221.696q0 99.328-64.512 162.304t-180.224 62.976q-129.024 0-209.408-82.944t-80.384-198.656q0-68.608 38.912-115.712 13.312-15.36 8.192-32.768-2.048-5.12-6.144-23.552t-6.144-23.552q-2.048-11.264-10.24-14.848t-18.432 0.512q-60.416 24.576-90.624 84.48t-30.208 139.776z" horiz-adv-x="793" />
22
+ <glyph unicode="&#xe008;" d="M-5.116 852.114q0 51.154 35.808 84.404t93.1 33.25q56.27 0 91.054-32.738 35.808-33.762 35.808-87.984 0-49.108-34.784-81.846-35.808-33.762-94.124-33.762h-1.024q-56.27 0-91.054 33.762t-34.784 84.916zM8.184-43.078v683.416h227.124v-683.416h-227.124zM361.146-43.078h227.124v381.608q0 35.808 8.184 55.246 14.324 34.784 43.48 58.826t73.15 24.042q114.584 0 114.584-154.484v-365.238h227.124v391.838q0 151.416-71.616 229.68t-189.27 78.266q-131.976 0-205.638-113.562v-2.046h-1.024l1.024 2.046v97.192h-227.124q2.046-32.738 2.046-203.592t-2.046-479.824z" horiz-adv-x="1064" />
23
+ <glyph unicode="&#xe009;" d="M0 52.19q30.682-3.068 61.366-3.068 180.006 0 321.148 110.458-83.866 1.022-150.346 51.138t-91.026 127.846q20.456-4.092 48.070-4.092 35.796 0 68.526 9.204-90.004 17.386-148.812 88.47t-58.808 164.154v3.068q54.206-30.682 117.618-31.706-53.184 34.774-84.378 91.538t-31.194 123.244q0 69.548 35.796 129.892 96.14-119.664 234.724-190.746t297.114-79.264q-7.16 33.752-7.16 59.32 0 106.368 75.684 182.052t183.074 75.684q111.482 0 188.188-81.822 88.98 18.41 163.642 63.412-28.638-93.072-112.504-143.186 74.662 9.204 147.278 40.91-49.092-76.708-127.846-133.982v-33.752q0-103.3-30.172-207.11t-92.048-198.416-147.79-168.244-206.086-117.106-258.248-43.468q-213.758 0-395.81 115.572z" horiz-adv-x="1258" />
24
+ <glyph unicode="&#xe00a;" d="M286.416 426.496v195.584h157.696v98.304q0 106.496 69.12 181.248t167.424 74.752h156.672v-195.584h-156.672q-15.36 0-27.648-16.896t-12.288-41.472v-100.352h196.608v-195.584h-196.608v-474.112h-196.608v474.112h-157.696z" horiz-adv-x="836" />
25
+ <glyph unicode="&#xe00b;" d="M0 163.328q11.264 15.36 32.256 26.112t50.176 20.48 41.472 15.872q19.456 0 34.304-4.608t34.304-15.36 25.6-12.8q48.128-21.504 266.24-121.856 19.456-4.096 36.352 0t40.448 17.92 24.576 14.848q20.48 9.216 78.336 35.328t89.6 40.448q4.096 2.048 42.496 21.504t61.952 24.576q13.312 2.048 28.16-1.024t24.064-7.68 23.552-13.312 18.432-10.752 15.872-6.144 18.944-8.192 11.264-11.264q3.072-4.096 4.096-14.336-10.24-13.312-31.744-24.576t-52.224-22.528-40.96-16.384q-44.032-20.48-131.584-62.976t-131.584-62.976q-7.168-3.072-21.504-11.776t-24.064-13.312-26.112-11.264-28.16-7.168-30.208 1.536l-270.336 125.952q-6.144 3.072-32.768 14.336t-52.736 22.528-54.784 24.576-47.616 24.064-22.016 16.896q-4.096 4.096-4.096 13.312zM0 437.76q11.264 15.36 32.256 25.6t51.2 20.48 42.496 15.36q19.456 0 34.816-4.608t35.328-15.36 26.112-13.824q43.008-19.456 129.536-59.392t130.56-60.416q19.456-5.12 37.888-0.512t39.936 17.408 25.6 14.848q69.632 32.768 163.84 73.728 11.264 5.12 32.256 16.896t39.424 19.968 36.864 11.264q16.384 3.072 32.256-1.024t38.4-17.408 23.552-13.312q5.12-3.072 15.872-6.656t18.432-8.192 11.776-10.752q3.072-5.12 4.096-14.336-10.24-14.336-32.256-26.112t-53.76-23.040-41.984-16.384q-49.152-23.552-138.752-66.56t-125.44-60.416q-7.168-3.072-26.624-14.336t-29.696-15.36-33.28-10.24-36.352 0q-219.136 103.424-266.24 124.928-6.144 3.072-45.056 19.456t-71.168 30.72-62.976 30.208-34.816 23.040q-4.096 4.096-4.096 14.336zM0 711.168q10.24 15.36 32.256 27.136t53.76 23.040 41.984 16.384l356.352 165.888q30.72 0 54.784-7.168t57.856-26.624 40.96-22.528q39.936-18.432 119.808-55.808t119.808-55.808q4.096-2.048 37.376-15.36t55.808-24.576 27.648-20.48q3.072-4.096 4.096-13.312-9.216-13.312-26.624-23.040t-44.544-19.456-35.328-13.824q-48.128-22.528-143.36-68.096t-142.336-68.096q-6.144-3.072-20.48-11.264t-23.552-12.8-25.6-10.752-27.648-6.144-28.672 1.024q-250.88 116.736-262.144 121.856-4.096 2.048-64.512 28.16t-104.448 47.616-49.152 30.72q-4.096 4.096-4.096 13.312z" horiz-adv-x="1002" />
26
+ <glyph unicode="&#xe00c;" d="M704 384l128 128v-512h-768v768h512l-128-128h-256v-512h512zM960 896v-352l-130.744 130.744-354.746-354.744h-90.51v90.512l354.744 354.744-130.744 130.744z" />
27
+ <glyph unicode="&#xe00d;" d="M64 384h384v-384l-138.26 138.26-202-202-107.48 107.48 202 202zM821.74 245.74l202-202-107.48-107.48-202 202-138.26-138.26v384h384zM960 512h-384v384l138.26-138.26 202 202 107.48-107.48-202-202zM309.74 757.74l138.26 138.26v-384h-384l138.26 138.26-202 202 107.48 107.48z" />
28
+ <glyph unicode="&#xe00e;" d="M1024 960v-384l-138.26 138.26-212-212-107.48 107.48 212 212-138.26 138.26zM245.74 821.74l212-212-107.48-107.48-212 212-138.26-138.26v384h384zM885.74 181.74l138.26 138.26v-384h-384l138.26 138.26-212 212 107.48 107.48zM457.74 286.26l-212-212 138.26-138.26h-384v384l138.26-138.26 212 212z" />
29
+ <glyph unicode="&#xe00f;" d="M512 384l256 256h-192v256h-128v-256h-192zM744.726 488.728l-71.74-71.742 260.080-96.986-421.066-157.018-421.066 157.018 260.080 96.986-71.742 71.742-279.272-104.728v-256l512-192 512 192v256z" />
30
+ <glyph unicode="&#xe010;" d="M960 832h-896c-35.2 0-64-28.8-64-64v-640c0-35.2 28.8-64 64-64h896c35.2 0 64 28.8 64 64v640c0 35.2-28.8 64-64 64zM896 704v-46l-384-226.286-384 226.286v46h768zM128 192v354.572l384-226.286 384 226.286v-354.572h-768z" />
31
+ <glyph unicode="&#xe011;" d="M1024 448c-1.278 66.862-15.784 133.516-42.576 194.462-26.704 61-65.462 116.258-113.042 161.92-47.552 45.696-103.944 81.82-164.984 105.652-61.004 23.924-126.596 35.352-191.398 33.966-64.81-1.282-129.332-15.374-188.334-41.356-59.048-25.896-112.542-63.47-156.734-109.576-44.224-46.082-79.16-100.708-102.186-159.798-23.114-59.062-34.128-122.52-32.746-185.27 1.286-62.76 14.964-125.148 40.134-182.206 25.088-57.1 61.476-108.828 106.11-151.548 44.61-42.754 97.472-76.504 154.614-98.72 57.118-22.304 118.446-32.902 179.142-31.526 60.708 1.29 120.962 14.554 176.076 38.914 55.15 24.282 105.116 59.48 146.366 102.644 41.282 43.14 73.844 94.236 95.254 149.43 13.034 33.458 21.88 68.4 26.542 103.798 1.246-0.072 2.498-0.12 3.762-0.12 35.346 0 64 28.652 64 64 0 1.796-0.094 3.572-0.238 5.332h0.238zM922.306 278.052c-23.472-53.202-57.484-101.4-99.178-141.18-41.67-39.81-91-71.186-144.244-91.79-53.228-20.678-110.29-30.452-166.884-29.082-56.604 1.298-112.596 13.736-163.82 36.474-51.25 22.666-97.684 55.49-135.994 95.712-38.338 40.198-68.528 87.764-88.322 139.058-19.87 51.284-29.228 106.214-27.864 160.756 1.302 54.552 13.328 108.412 35.254 157.69 21.858 49.3 53.498 93.97 92.246 130.81 38.73 36.868 84.53 65.87 133.874 84.856 49.338 19.060 102.136 28.006 154.626 26.644 52.5-1.306 104.228-12.918 151.562-34.034 47.352-21.050 90.256-51.502 125.624-88.782 35.396-37.258 63.21-81.294 81.39-128.688 18.248-47.392 26.782-98.058 25.424-148.496h0.238c-0.144-1.76-0.238-3.536-0.238-5.332 0-33.012 24.992-60.174 57.086-63.624-6.224-34.822-16.53-68.818-30.78-100.992z" />
32
+ <glyph unicode="&#xe012;" d="M192 448c0 12.18 0.704 24.196 2.030 36.022l-184.98 60.104c-5.916-31.14-9.050-63.264-9.050-96.126 0-147.23 62.166-279.922 161.654-373.324l114.284 157.296c-52.124 56.926-83.938 132.758-83.938 216.028zM832 448c0-83.268-31.812-159.102-83.938-216.028l114.284-157.296c99.488 93.402 161.654 226.094 161.654 373.324 0 32.862-3.132 64.986-9.048 96.126l-184.98-60.104c1.324-11.828 2.028-23.842 2.028-36.022zM576 761.592c91.934-18.662 169.544-76.742 214.45-155.826l184.978 60.102c-73.196 155.42-222.24 268.060-399.428 290.156v-194.432zM233.55 605.768c44.906 79.084 122.516 137.164 214.45 155.826v194.43c-177.188-22.096-326.23-134.736-399.426-290.154l184.976-60.102zM644.556 156.672c-40.39-18.408-85.272-28.672-132.556-28.672s-92.166 10.264-132.554 28.67l-114.292-157.31c73.206-40.366 157.336-63.36 246.846-63.36s173.64 22.994 246.848 63.36l-114.292 157.312z" />
33
+ <glyph unicode="&#xe013;" d="M384 832c0 70.692 57.308 128 128 128s128-57.308 128-128c0-70.692-57.308-128-128-128-70.692 0-128 57.308-128 128zM655.53 719.53c0 70.692 57.308 128 128 128s128-57.308 128-128c0-70.692-57.308-128-128-128-70.692 0-128 57.308-128 128zM832 448c0 35.346 28.654 64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64zM719.53 176.47c0 35.346 28.654 64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64zM448.002 64c0 0 0 0 0 0 0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64 0 0 0 0 0 0 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64zM176.472 176.47c0 0 0 0 0 0 0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64 0 0 0 0 0 0 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64zM144.472 719.53c0 0 0 0 0 0 0 53.019 42.981 96 96 96 53.019 0 96-42.981 96-96 0 0 0 0 0 0 0-53.019-42.981-96-96-96-53.019 0-96 42.981-96 96zM56 448c0 39.765 32.235 72 72 72s72-32.235 72-72c0-39.765-32.235-72-72-72-39.765 0-72 32.235-72 72z" />
34
+ <glyph unicode="&#xe014;" d="M512 960c-278.748 0-505.458-222.762-511.848-499.974 5.92 241.864 189.832 435.974 415.848 435.974 229.75 0 416-200.576 416-448 0-53.020 42.98-96 96-96 53.020 0 96 42.98 96 96 0 282.77-229.23 512-512 512zM512-64c278.748 0 505.458 222.762 511.848 499.974-5.92-241.864-189.832-435.974-415.848-435.974-229.75 0-416 200.576-416 448 0 53.020-42.98 96-96 96-53.020 0-96-42.98-96-96 0-282.77 229.23-512 512-512z" />
35
+ <glyph unicode="&#xe015;" d="M0.042 446.382l-0.022-0.004c0 0 0.012-0.090 0.028-0.222 0.11-3.878 0.55-7.676 1.322-11.352 0.204-1.746 0.428-3.66 0.674-5.774 0.222-1.886 0.46-3.914 0.718-6.078 0.374-2.566 0.77-5.292 1.19-8.176 0.856-5.746 1.8-12.124 2.908-18.958 1.348-6.446 2.804-13.414 4.364-20.864 0.71-3.718 1.776-7.504 2.786-11.406 1.024-3.89 2.078-7.894 3.16-12.004 0.566-2.042 1.040-4.132 1.708-6.208 0.656-2.074 1.32-4.176 1.988-6.3 1.348-4.234 2.726-8.566 4.136-12.988 0.352-1.106 0.708-2.21 1.064-3.324 0.408-1.102 0.814-2.208 1.226-3.316 0.826-2.218 1.658-4.458 2.502-6.714 1.696-4.496 3.422-9.078 5.18-13.742 1.968-4.566 3.97-9.214 6.004-13.934 1.018-2.348 2.044-4.714 3.078-7.098 1.048-2.376 2.27-4.704 3.408-7.074 2.322-4.714 4.678-9.496 7.062-14.332 2.47-4.786 5.208-9.512 7.846-14.328 1.336-2.398 2.68-4.808 4.028-7.23 1.368-2.41 2.902-4.75 4.356-7.14 2.95-4.738 5.93-9.524 8.934-14.348 12.64-18.894 26.676-37.566 42.21-55.278 15.712-17.578 32.726-34.25 50.692-49.602 18.18-15.136 37.264-28.902 56.726-41.114 19.604-12.036 39.644-22.312 59.376-31.144 5.004-2.040 9.964-4.062 14.878-6.066 2.462-0.972 4.868-2.032 7.336-2.918 2.47-0.868 4.93-1.734 7.376-2.594 4.898-1.684 9.678-3.468 14.484-4.992 4.832-1.43 9.604-2.844 14.312-4.242 2.356-0.672 4.66-1.426 7.004-2.012 2.346-0.574 4.676-1.14 6.986-1.704 4.606-1.118 9.142-2.214 13.604-3.296 4.5-0.868 8.926-1.722 13.27-2.558 2.166-0.41 4.31-0.82 6.434-1.222 1.062-0.2 2.118-0.398 3.166-0.598 1.060-0.148 2.118-0.292 3.166-0.442 4.192-0.582 8.292-1.152 12.3-1.71 1.998-0.274 3.972-0.546 5.922-0.816 1.946-0.286 3.904-0.378 5.814-0.57 3.822-0.336 7.544-0.664 11.164-0.98 3.616-0.304 7.104-0.688 10.526-0.738 0.23-0.008 0.452-0.016 0.682-0.026 0.614-34.812 29.008-62.846 63.968-62.846 0.542 0 1.080 0.028 1.62 0.042v-0.022c0 0 0.090 0.012 0.224 0.028 3.878 0.11 7.674 0.55 11.35 1.322 1.748 0.204 3.662 0.426 5.776 0.672 1.884 0.222 3.912 0.462 6.076 0.718 2.566 0.376 5.292 0.772 8.176 1.192 5.746 0.856 12.124 1.8 18.958 2.908 6.446 1.348 13.414 2.804 20.864 4.362 3.718 0.712 7.504 1.778 11.406 2.786 3.892 1.026 7.894 2.080 12.004 3.162 2.044 0.566 4.132 1.040 6.208 1.708 2.074 0.656 4.174 1.318 6.3 1.988 4.232 1.348 8.564 2.726 12.988 4.134 1.104 0.354 2.21 0.708 3.324 1.066 1.1 0.406 2.206 0.814 3.316 1.226 2.216 0.824 4.456 1.658 6.714 2.5 4.496 1.698 9.078 3.424 13.74 5.182 4.568 1.968 9.216 3.97 13.936 6.004 2.348 1.018 4.714 2.044 7.098 3.078 2.376 1.048 4.702 2.27 7.074 3.408 4.714 2.322 9.494 4.678 14.33 7.062 4.786 2.47 9.512 5.208 14.328 7.846 2.398 1.336 4.808 2.678 7.23 4.028 2.41 1.366 4.75 2.9 7.14 4.354 4.738 2.952 9.524 5.93 14.35 8.936 18.89 12.64 37.564 26.674 55.278 42.21 17.574 15.712 34.248 32.726 49.602 50.69 15.136 18.182 28.902 37.264 41.112 56.728 12.036 19.602 22.314 39.644 31.142 59.376 2.042 5.002 4.062 9.964 6.068 14.878 0.974 2.462 2.032 4.868 2.918 7.334 0.87 2.472 1.732 4.932 2.592 7.376 1.686 4.898 3.468 9.678 4.994 14.484 1.432 4.832 2.846 9.604 4.24 14.31 0.674 2.358 1.43 4.66 2.016 7.004 0.57 2.348 1.138 4.676 1.702 6.988 1.118 4.606 2.216 9.14 3.296 13.602 0.868 4.502 1.72 8.928 2.558 13.272 0.41 2.164 0.818 4.308 1.222 6.434 0.2 1.060 0.398 2.116 0.596 3.164 0.148 1.062 0.296 2.118 0.444 3.168 0.582 4.19 1.152 8.292 1.708 12.3 0.278 1.996 0.55 3.97 0.82 5.922 0.284 1.946 0.376 3.902 0.568 5.812 0.336 3.822 0.664 7.546 0.98 11.164 0.304 3.616 0.686 7.106 0.738 10.528 0.020 0.534 0.040 1.044 0.058 1.574 35.224 0.146 63.732 28.738 63.732 63.992 0 0.542-0.028 1.080-0.042 1.62h0.022c0 0-0.012 0.090-0.028 0.224-0.11 3.878-0.55 7.674-1.322 11.35-0.204 1.748-0.428 3.662-0.674 5.776-0.222 1.886-0.46 3.914-0.718 6.076-0.374 2.566-0.77 5.294-1.19 8.176-0.856 5.746-1.8 12.124-2.908 18.958-1.348 6.444-2.804 13.414-4.364 20.862-0.71 3.72-1.776 7.506-2.786 11.408-1.024 3.892-2.078 7.894-3.16 12.002-0.566 2.044-1.040 4.134-1.708 6.208-0.656 2.076-1.32 4.174-1.988 6.3-1.348 4.234-2.726 8.566-4.136 12.99-0.352 1.102-0.708 2.21-1.064 3.324-0.408 1.1-0.814 2.206-1.226 3.316-0.826 2.216-1.658 4.454-2.502 6.714-1.696 4.498-3.422 9.080-5.18 13.74-1.968 4.57-3.97 9.216-6.004 13.936-1.020 2.348-2.044 4.714-3.078 7.098-1.048 2.376-2.27 4.702-3.408 7.076-2.322 4.714-4.678 9.494-7.062 14.33-2.47 4.786-5.208 9.512-7.846 14.328-1.336 2.398-2.68 4.808-4.028 7.23-1.368 2.41-2.902 4.75-4.356 7.14-2.95 4.74-5.93 9.524-8.934 14.35-12.64 18.892-26.676 37.564-42.21 55.278-15.712 17.576-32.726 34.25-50.692 49.602-18.18 15.136-37.264 28.902-56.726 41.112-19.604 12.036-39.644 22.314-59.376 31.142-5.004 2.040-9.964 4.062-14.878 6.068-2.462 0.974-4.868 2.032-7.336 2.918-2.47 0.87-4.93 1.734-7.376 2.592-4.898 1.684-9.678 3.468-14.484 4.994-4.832 1.432-9.604 2.846-14.312 4.242-2.356 0.672-4.66 1.428-7.004 2.014-2.346 0.572-4.676 1.138-6.986 1.702-4.606 1.118-9.142 2.216-13.604 3.298-4.5 0.868-8.926 1.72-13.27 2.558-2.166 0.412-4.31 0.82-6.434 1.222-1.062 0.2-2.118 0.398-3.166 0.596-1.060 0.148-2.118 0.296-3.166 0.442-4.192 0.584-8.292 1.154-12.3 1.71-1.998 0.276-3.972 0.55-5.922 0.82-1.946 0.284-3.904 0.376-5.814 0.57-3.822 0.336-7.544 0.664-11.164 0.98-3.616 0.304-7.104 0.686-10.526 0.738-0.852 0.032-1.674 0.062-2.512 0.092-0.65 34.78-29.028 62.778-63.966 62.778-0.542 0-1.080-0.028-1.62-0.042l-0.002 0.022c0 0-0.090-0.012-0.222-0.028-3.878-0.11-7.676-0.55-11.352-1.322-1.748-0.204-3.662-0.426-5.776-0.672-1.884-0.222-3.912-0.462-6.076-0.718-2.566-0.376-5.292-0.772-8.176-1.192-5.746-0.856-12.124-1.8-18.958-2.908-6.446-1.348-13.414-2.804-20.864-4.362-3.718-0.712-7.504-1.778-11.406-2.786-3.892-1.026-7.894-2.080-12.004-3.162-2.044-0.566-4.132-1.040-6.208-1.708-2.074-0.656-4.174-1.318-6.3-1.988-4.232-1.348-8.564-2.726-12.988-4.134-1.104-0.354-2.21-0.708-3.324-1.066-1.1-0.406-2.206-0.814-3.316-1.226-2.216-0.824-4.456-1.658-6.714-2.5-4.496-1.698-9.078-3.424-13.74-5.182-4.568-1.968-9.216-3.97-13.936-6.004-2.348-1.018-4.714-2.044-7.098-3.078-2.376-1.048-4.702-2.27-7.074-3.408-4.714-2.322-9.494-4.678-14.33-7.062-4.786-2.47-9.512-5.208-14.328-7.846-2.398-1.336-4.808-2.678-7.23-4.028-2.41-1.366-4.75-2.9-7.14-4.354-4.738-2.952-9.524-5.93-14.35-8.936-18.89-12.64-37.564-26.674-55.278-42.21-17.574-15.712-34.248-32.726-49.602-50.69-15.136-18.182-28.902-37.264-41.112-56.728-12.036-19.602-22.314-39.644-31.142-59.376-2.042-5.002-4.062-9.964-6.068-14.878-0.974-2.462-2.032-4.868-2.918-7.334-0.87-2.472-1.732-4.932-2.592-7.376-1.686-4.898-3.468-9.678-4.994-14.484-1.432-4.832-2.846-9.604-4.24-14.31-0.674-2.358-1.43-4.66-2.016-7.004-0.57-2.348-1.138-4.676-1.702-6.988-1.118-4.606-2.216-9.14-3.296-13.602-0.868-4.502-1.72-8.928-2.558-13.272-0.41-2.164-0.818-4.308-1.222-6.434-0.2-1.060-0.398-2.116-0.596-3.164-0.148-1.062-0.296-2.118-0.444-3.168-0.582-4.19-1.152-8.292-1.708-12.3-0.278-1.996-0.55-3.97-0.82-5.922-0.284-1.946-0.376-3.902-0.568-5.812-0.336-3.822-0.664-7.546-0.98-11.164-0.304-3.616-0.686-7.106-0.738-10.528-0.020-0.548-0.040-1.076-0.058-1.62-34.376-1.112-61.902-29.304-61.902-63.946 0-0.542 0.028-1.078 0.042-1.618zM73.518 511.294c0.042 0.196 0.086 0.384 0.128 0.58 0.644 3.248 1.632 6.542 2.556 9.942 0.934 3.388 1.894 6.876 2.88 10.454 0.516 1.78 0.934 3.602 1.546 5.406 0.596 1.802 1.202 3.628 1.81 5.476 1.218 3.682 2.464 7.45 3.736 11.294 0.316 0.958 0.634 1.924 0.956 2.892 0.37 0.954 0.74 1.914 1.114 2.876 0.746 1.924 1.5 3.868 2.26 5.83 1.52 3.904 3.070 7.882 4.646 11.93 1.768 3.96 3.566 7.99 5.392 12.080 0.908 2.038 1.824 4.090 2.746 6.156 0.932 2.060 2.036 4.072 3.052 6.126 2.070 4.084 4.17 8.222 6.294 12.412 2.202 4.142 4.654 8.224 6.998 12.392 1.184 2.074 2.374 4.16 3.57 6.256 1.21 2.086 2.586 4.102 3.876 6.166 2.616 4.098 5.256 8.232 7.918 12.402 11.234 16.298 23.632 32.398 37.33 47.638 13.874 15.104 28.842 29.404 44.598 42.548 15.974 12.928 32.686 24.65 49.676 35.022 17.13 10.194 34.6 18.838 51.734 26.258 4.35 1.7 8.662 3.382 12.934 5.050 2.136 0.812 4.216 1.71 6.36 2.444 2.146 0.714 4.28 1.428 6.404 2.136 4.25 1.386 8.382 2.888 12.548 4.142 4.184 1.174 8.314 2.332 12.392 3.474 2.038 0.55 4.026 1.19 6.054 1.662 2.030 0.458 4.044 0.914 6.044 1.368 3.978 0.91 7.896 1.806 11.748 2.688 3.888 0.686 7.71 1.36 11.462 2.022 1.868 0.33 3.716 0.658 5.546 0.98 0.914 0.162 1.824 0.324 2.728 0.484 0.916 0.112 1.828 0.222 2.734 0.332 3.612 0.448 7.148 0.882 10.604 1.31 1.72 0.216 3.422 0.432 5.102 0.644 1.674 0.226 3.364 0.266 5.010 0.408 3.292 0.238 6.498 0.472 9.616 0.7 3.11 0.218 6.11 0.524 9.058 0.508 5.848 0.132 11.32 0.256 16.38 0.372 4.664-0.168 8.948-0.324 12.818-0.462 1.914-0.054 3.726-0.108 5.432-0.156 2.122-0.134 4.108-0.26 5.958-0.378 2.13-0.138 4.060-0.266 5.82-0.38 3.256-0.51 6.592-0.782 9.99-0.782 0.466 0 0.93 0.026 1.396 0.036 0.132-0.008 0.224-0.014 0.224-0.014v0.020c31.14 0.778 56.75 23.784 61.556 53.754 0.542-0.12 1.064-0.236 1.612-0.356 3.246-0.644 6.542-1.632 9.942-2.556 3.386-0.934 6.876-1.894 10.454-2.88 1.778-0.516 3.602-0.934 5.404-1.546 1.802-0.596 3.63-1.202 5.478-1.812 3.68-1.218 7.448-2.464 11.292-3.736 0.96-0.316 1.924-0.634 2.892-0.956 0.956-0.37 1.914-0.74 2.876-1.112 1.926-0.746 3.868-1.5 5.83-2.26 3.904-1.52 7.884-3.070 11.932-4.646 3.96-1.768 7.988-3.566 12.080-5.392 2.038-0.908 4.088-1.824 6.156-2.746 2.060-0.932 4.072-2.036 6.126-3.054 4.082-2.070 8.222-4.17 12.41-6.294 4.144-2.202 8.226-4.654 12.394-6.998 2.074-1.184 4.16-2.374 6.256-3.572 2.086-1.21 4.102-2.586 6.166-3.876 4.098-2.616 8.23-5.256 12.402-7.918 16.296-11.234 32.398-23.632 47.636-37.33 15.104-13.874 29.406-28.842 42.55-44.598 12.928-15.974 24.648-32.686 35.020-49.676 10.196-17.13 18.84-34.6 26.26-51.736 1.698-4.348 3.382-8.662 5.050-12.932 0.812-2.136 1.71-4.216 2.444-6.36 0.714-2.146 1.428-4.28 2.136-6.404 1.386-4.25 2.888-8.384 4.142-12.548 1.174-4.184 2.33-8.316 3.474-12.392 0.55-2.038 1.19-4.026 1.66-6.054 0.46-2.030 0.916-4.046 1.368-6.046 0.91-3.978 1.808-7.896 2.688-11.748 0.688-3.888 1.362-7.71 2.024-11.462 0.33-1.868 0.656-3.716 0.98-5.548 0.162-0.914 0.324-1.824 0.484-2.728 0.11-0.916 0.222-1.828 0.332-2.734 0.446-3.612 0.882-7.148 1.31-10.604 0.216-1.72 0.432-3.42 0.642-5.1 0.226-1.674 0.268-3.364 0.41-5.010 0.238-3.292 0.472-6.498 0.7-9.616 0.218-3.11 0.524-6.11 0.508-9.058 0.132-5.848 0.256-11.32 0.372-16.38-0.168-4.664-0.324-8.948-0.462-12.818-0.054-1.914-0.108-3.726-0.156-5.432-0.134-2.122-0.26-4.108-0.378-5.958-0.138-2.13-0.266-4.060-0.38-5.82-0.498-3.256-0.768-6.592-0.768-9.99 0-0.468 0.026-0.93 0.036-1.396-0.008-0.132-0.016-0.224-0.016-0.224h0.022c0.768-30.766 23.236-56.128 52.682-61.37-0.066-0.296-0.13-0.584-0.198-0.884-0.644-3.248-1.632-6.542-2.556-9.942-0.934-3.388-1.894-6.876-2.88-10.454-0.516-1.78-0.934-3.602-1.546-5.406-0.596-1.802-1.202-3.628-1.81-5.476-1.218-3.682-2.464-7.45-3.736-11.294-0.316-0.958-0.634-1.924-0.956-2.892-0.37-0.954-0.74-1.914-1.114-2.876-0.746-1.924-1.5-3.868-2.26-5.83-1.52-3.904-3.070-7.882-4.646-11.93-1.768-3.96-3.566-7.99-5.392-12.080-0.908-2.038-1.824-4.090-2.746-6.156-0.932-2.060-2.036-4.072-3.052-6.126-2.070-4.084-4.17-8.222-6.294-12.412-2.202-4.142-4.654-8.224-6.998-12.392-1.184-2.074-2.374-4.16-3.57-6.256-1.21-2.086-2.586-4.102-3.876-6.166-2.616-4.098-5.256-8.232-7.918-12.402-11.234-16.298-23.632-32.398-37.33-47.638-13.874-15.104-28.842-29.404-44.598-42.548-15.974-12.928-32.686-24.65-49.676-35.022-17.13-10.194-34.6-18.838-51.734-26.258-4.35-1.7-8.662-3.382-12.934-5.050-2.136-0.812-4.216-1.71-6.36-2.444-2.146-0.714-4.28-1.428-6.404-2.136-4.25-1.386-8.382-2.888-12.548-4.142-4.184-1.174-8.314-2.332-12.392-3.474-2.038-0.55-4.026-1.19-6.054-1.662-2.030-0.458-4.044-0.914-6.044-1.368-3.978-0.91-7.896-1.806-11.748-2.688-3.888-0.686-7.71-1.36-11.462-2.022-1.868-0.33-3.716-0.658-5.546-0.98-0.914-0.162-1.824-0.324-2.728-0.484-0.916-0.112-1.828-0.222-2.734-0.332-3.612-0.448-7.148-0.882-10.604-1.31-1.72-0.216-3.422-0.432-5.102-0.644-1.674-0.226-3.364-0.266-5.010-0.408-3.292-0.238-6.498-0.472-9.616-0.7-3.11-0.218-6.11-0.524-9.058-0.508-5.848-0.132-11.32-0.256-16.38-0.372-4.664 0.168-8.948 0.324-12.818 0.462-1.914 0.054-3.726 0.108-5.432 0.156-2.122 0.134-4.108 0.26-5.958 0.378-2.13 0.138-4.060 0.266-5.82 0.38-3.256 0.51-6.592 0.782-9.99 0.782-0.466 0-0.93-0.026-1.396-0.036-0.132 0.008-0.224 0.014-0.224 0.014v-0.020c-31.004-0.774-56.524-23.586-61.488-53.364-3.2 0.64-6.446 1.61-9.792 2.522-3.386 0.934-6.876 1.894-10.454 2.878-1.778 0.516-3.602 0.938-5.404 1.546-1.802 0.598-3.63 1.204-5.478 1.812-3.68 1.218-7.448 2.464-11.292 3.738-0.96 0.316-1.924 0.632-2.892 0.954-0.956 0.372-1.914 0.742-2.876 1.114-1.926 0.746-3.868 1.5-5.83 2.258-3.904 1.524-7.884 3.070-11.932 4.648-3.96 1.77-7.988 3.566-12.080 5.39-2.038 0.91-4.088 1.824-6.156 2.746-2.060 0.934-4.072 2.036-6.126 3.054-4.082 2.070-8.222 4.172-12.41 6.296-4.144 2.2-8.226 4.652-12.394 6.996-2.074 1.184-4.16 2.376-6.256 3.57-2.086 1.21-4.102 2.586-6.166 3.878-4.098 2.614-8.23 5.254-12.402 7.918-16.296 11.23-32.398 23.632-47.636 37.328-15.104 13.876-29.406 28.84-42.55 44.598-12.928 15.972-24.648 32.684-35.020 49.676-10.196 17.128-18.84 34.602-26.26 51.734-1.698 4.352-3.382 8.664-5.050 12.934-0.812 2.136-1.71 4.218-2.444 6.36-0.714 2.148-1.428 4.282-2.136 6.406-1.386 4.25-2.888 8.382-4.142 12.546-1.174 4.184-2.33 8.316-3.474 12.394-0.55 2.036-1.19 4.024-1.66 6.054-0.46 2.028-0.916 4.042-1.368 6.042-0.91 3.98-1.808 7.898-2.688 11.75-0.688 3.886-1.362 7.71-2.024 11.46-0.33 1.868-0.656 3.718-0.98 5.546-0.162 0.914-0.324 1.824-0.484 2.73-0.11 0.914-0.222 1.828-0.332 2.734-0.446 3.61-0.882 7.148-1.31 10.602-0.216 1.722-0.432 3.422-0.642 5.102-0.226 1.676-0.268 3.364-0.41 5.012-0.238 3.29-0.472 6.496-0.7 9.614-0.218 3.11-0.524 6.11-0.508 9.058-0.132 5.848-0.256 11.32-0.372 16.382 0.168 4.664 0.324 8.946 0.462 12.816 0.054 1.914 0.108 3.726 0.156 5.434 0.134 2.122 0.26 4.106 0.378 5.958 0.138 2.128 0.266 4.058 0.38 5.82 0.496 3.26 0.766 6.596 0.766 9.994 0 0.466-0.026 0.93-0.036 1.396 0.008 0.132 0.016 0.224 0.016 0.224h-0.022c-0.78 31.38-24.134 57.154-54.44 61.674z" />
36
+ <glyph unicode="&#xe016;" d="M1024 544l-225.738 22.574 143.66 175.582-135.766 135.764-175.582-143.658-22.574 225.738h-192l-22.574-225.738-175.582 143.658-135.764-135.764 143.658-175.582-225.738-22.574v-192l225.738-22.574-143.658-175.582 135.764-135.766 175.582 143.66 22.574-225.738h192l22.574 225.738 175.582-143.66 135.766 135.766-143.66 175.582 225.738 22.574v192zM704 527.528v-159.056l-112.472-112.472h-159.056l-112.472 112.472v159.056l112.47 112.472h159.056l112.474-112.472z" />
37
+ <glyph unicode="&#xe017;" d="M874.022 810.020c-92.652 92.656-220.636 149.98-362.022 149.98-219.488 0-406.69-138.128-479.498-332.188l119.876-44.954c54.604 145.546 195.006 249.142 359.622 249.142 106.040 0 202.020-43 271.506-112.494l-143.506-143.506h384v384l-149.978-149.98zM512 64c-106.040 0-202.026 42.992-271.512 112.488l143.512 143.512h-384v-384l149.994 149.994c92.646-92.662 220.618-149.994 362.006-149.994 219.49 0 406.692 138.128 479.5 332.188l-119.876 44.954c-54.604-145.546-195.006-249.142-359.624-249.142z" />
38
+ <glyph unicode="&#xe018;" d="M512 752c-100.252 0-189.54-46.802-246.326-119.256l-76.776 57.582c74.32 95.764 191.494 157.674 323.102 157.674v112l160-160-160-160v112zM512 144c100.254 0 189.542 46.802 246.326 119.256l76.776-57.582c-74.32-95.764-191.494-157.674-323.102-157.674v-112l-160 160 160 160v-112zM201.6 448c0-100.364 49.928-189.508 126.724-244.902l-57.584-76.78c-100.108 72.928-165.14 189.966-165.14 321.682h-105.6l160 160 160-160h-118.4zM918.4 448h105.6l-160-160-160 160h118.4c0 100.364-49.928 189.508-126.724 244.902l57.584 76.778c100.108-72.926 165.14-189.962 165.14-321.68z" />
39
+ <glyph unicode="&#xe019;" d="M831.924 753.296v0 0zM834.050 448c104.384 99.81 155.082 197.58 121.354 256-19.26 33.356-63.36 49.296-123.48 49.296v-48c42.144 0 72.766-9.458 81.912-25.296 7.218-12.504 3.2-31.73-1.446-45.658-8.906-26.71-28.288-58.664-56.042-92.404-16.848-20.478-36.27-41.122-57.874-61.642-29.764 25.698-62.876 51.258-98.796 76.058-3.514 43.48-9.090 84.916-16.458 123.518 56.19 16.666 107.186 25.418 148.682 25.422l0.022 48c-0.008 0-0.018 0-0.026 0-45.174-0.004-99.396-9.032-158.874-26.404-34.24 140.318-93.566 233.11-161.024 233.11-67.458 0-126.784-92.792-161.028-233.102-59.474 17.372-113.698 26.398-158.872 26.398-60.12 0-104.248-15.942-123.506-49.296-33.73-58.42 16.966-156.19 121.352-256-104.386-99.808-155.082-197.58-121.352-256 19.26-33.36 63.37-49.294 123.506-49.294 45.172 0 99.396 9.030 158.872 26.4 34.244-140.314 93.568-233.106 161.028-233.106 67.458 0 126.784 92.792 161.028 233.102 59.474-17.374 113.7-26.398 158.874-26.398 60.12 0 104.248 15.944 123.506 49.296 33.724 58.418-16.97 156.192-121.358 256zM762.542 448c-18.62-15.876-38.454-31.584-59.358-46.988 0.53 15.476 0.816 31.142 0.816 46.988 0 15.844-0.286 31.51-0.812 46.988 20.904-15.404 40.738-31.112 59.354-46.988zM637.292 231.132c-23.054 8.196-46.562 17.52-70.27 27.868 13.626 7.262 27.294 14.824 40.974 22.722 13.722 7.922 27.146 16 40.288 24.198-2.882-25.766-6.562-50.76-10.992-74.788zM584 323.292c-23.782-13.728-47.876-26.63-72-38.616-24.124 11.982-48.22 24.884-72 38.616-23.976 13.844-47.192 28.226-69.498 43.012-1.65 26.712-2.502 54.010-2.502 81.696s0.852 54.984 2.502 81.694c22.306 14.786 45.522 29.17 69.498 43.014 23.78 13.728 47.876 26.63 72 38.614 24.124-11.982 48.218-24.884 72-38.614 23.976-13.842 47.192-28.23 69.498-43.014 1.65-26.71 2.502-54.008 2.502-81.694s-0.852-54.984-2.502-81.696c-22.306-14.784-45.522-29.172-69.498-43.012zM375.712 305.92c13.14-8.198 26.564-16.276 40.288-24.198 13.68-7.898 27.346-15.46 40.974-22.722-23.704-10.348-47.214-19.67-70.266-27.864-4.43 24.026-8.112 49.020-10.996 74.784zM320.812 401.010c-20.904 15.406-40.74 31.116-59.358 46.99 18.618 15.876 38.454 31.584 59.358 46.99-0.528-15.48-0.812-31.144-0.812-46.99s0.284-31.512 0.812-46.99zM386.708 664.864c23.052-8.194 46.562-17.518 70.266-27.864-13.626-7.262-27.294-14.824-40.974-22.722-13.722-7.922-27.146-16.002-40.288-24.198 2.884 25.764 6.566 50.758 10.996 74.784zM608 614.278c-13.68 7.898-27.346 15.46-40.972 22.722 23.706 10.346 47.212 19.668 70.268 27.862 4.43-24.024 8.11-49.016 10.992-74.782-13.142 8.196-26.566 16.274-40.288 24.198zM421.18 793.184c15.34 40.908 33.322 73.668 52.002 94.736 9.738 10.986 24.378 24.080 38.818 24.080 14.442 0 29.078-13.094 38.818-24.080 18.68-21.068 36.658-53.828 52.002-94.736 9.312-24.834 17.478-51.978 24.45-80.952-37.136-12.926-75.832-28.824-115.268-47.532-39.438 18.71-78.132 34.608-115.27 47.536 6.97 28.972 15.136 56.116 24.448 80.948zM167.65 541.938c-27.756 33.74-47.136 65.692-56.042 92.404-4.644 13.926-8.664 33.154-1.444 45.658 9.144 15.838 39.776 25.294 81.938 25.296h0.004c41.492 0 92.486-8.752 148.674-25.418-7.368-38.604-12.942-80.040-16.456-123.522-35.92-24.798-69.036-50.36-98.8-76.058-21.604 20.52-41.026 41.162-57.874 61.64zM192.1 190.708c-42.162 0-72.792 9.456-81.936 25.292-7.22 12.504-3.2 31.73 1.444 45.658 8.906 26.708 28.286 58.662 56.042 92.4 16.848 20.48 36.27 41.124 57.874 61.644 29.762-25.702 62.878-51.262 98.798-76.058 3.514-43.482 9.088-84.916 16.456-123.524-56.19-16.662-107.184-25.412-148.678-25.412zM602.82 102.816c-15.342-40.91-33.322-73.668-52.002-94.738-9.74-10.984-24.376-24.078-38.818-24.078-14.44 0-29.080 13.094-38.818 24.078-18.68 21.070-36.662 53.828-52.002 94.736-9.312 24.834-17.478 51.978-24.45 80.952 37.138 12.93 75.832 28.824 115.268 47.536 39.44-18.71 78.13-34.61 115.27-47.538-6.972-28.972-15.136-56.116-24.448-80.948zM912.39 261.656c4.642-13.926 8.664-33.152 1.446-45.656-9.146-15.84-39.778-25.296-81.938-25.296-41.496 0-92.49 8.754-148.678 25.418 7.368 38.606 12.944 80.042 16.458 123.524 35.92 24.8 69.036 50.362 98.796 76.058 21.604-20.522 41.026-41.164 57.874-61.64 27.758-33.744 47.136-65.696 56.042-92.408zM432 448c0 44.183 35.817 80 80 80s80-35.817 80-80c0-44.183-35.817-80-80-80-44.183 0-80 35.817-80 80z" />
40
+ <glyph unicode="&#xe01a;" d="M466.038 402.038l-320 320-146.038-146.038v384h384l-146.038-146.038 320-320zM512 960c282.77 0 512-229.23 512-512s-229.23-512-512-512c-282.77 0-512 229.23-512 512h128c0-212.078 171.922-384 384-384s384 171.922 384 384c0 212.078-171.922 384-384 384v128z" />
41
+ <glyph unicode="&#xe01b;" d="M640-64l192 192-320 320 320 320-192 192-512-512z" />
42
+ <glyph unicode="&#xe01c;" d="M384 960l-192-192 320-320-320-320 192-192 512 512z" />
43
+ <glyph unicode="&#xe01d;" d="M0 448l1024-448-192 448 192 448z" />
44
+ <glyph unicode="&#xe01e;" d="M1024 448l-1024 448 192-448-192-448z" />
45
+ <glyph unicode="&#xe01f;" d="M768 960l-512-512 512-512-255.998 512z" />
46
+ <glyph unicode="&#xe020;" d="M256-64l512 512-512 512 256-512z" />
47
+ <glyph unicode="&#xe021;" d="M640.002 704l-256-256 256-256.002z" />
48
+ <glyph unicode="&#xe022;" d="M384.002 192l256 256-256 256z" />
49
+ <glyph unicode="&#xe023;" d="M0 448.002l512-512.002v320h511.998l0.002 384h-512v320l-512-511.998zM152 509.492l16 16v-154.98l-16 16v122.98zM136 402.512l-16 16v58.98l16 16v-90.98zM184 541.492l16 16v-218.982l-16 16v186.982zM216 573.492l16 16v-282.982l-16 16v250.982zM248 605.492l16 16v-346.982l-16 16v314.982zM280 637.492l16 15.998v-410.98l-16 16v378.982zM312 669.49l16 16v-474.98l-16 16v442.98zM344 701.49l16 16v-538.98l-16 16v506.98zM376 733.49l16 16v-602.98l-16 16v570.98zM408 765.49l16 16v-666.98l-16 16v634.98zM104 461.492v-26.98l-13.49 13.49 13.49 13.49zM472 320v256h16v-256h-16zM504 320v256h16v-256h-16zM536 320v256h16v-256h-16zM568 320v256h16v-256h-16zM600 320v256h16v-256h-16zM632 320v256h16v-256h-16zM664 320v256h16v-256h-16zM696 320v256h16v-256h-16zM728 320v256h16v-256h-16zM760 320v256h16v-256h-16zM792 320v256h16v-256h-16zM824 320v256h16v-256h-16zM856 320v256h16v-256h-16zM888 320v256h16v-256h-16zM920 320v256h16v-256h-16zM959.998 320h-7.998v256h8l-0.002-256zM448 576h8v-256h-8v-229.49l-8 8v698.98l8 8v-229.49z" />
50
+ <glyph unicode="&#xe024;" d="M1024 447.998l-512 512.002v-320h-511.998l-0.002-384h512v-320l512 511.998zM872 386.508l-16-16v154.98l16-16v-122.98zM888 493.488l16-16v-58.98l-16-16v90.98zM840 354.508l-16-16v218.982l16-16v-186.982zM808 322.508l-16-16v282.982l16-16v-250.982zM776 290.508l-16-16v346.982l16-16v-314.982zM744 258.508l-16-15.998v410.98l16-16v-378.982zM712 226.51l-16-16v474.98l16-16v-442.98zM680 194.51l-16-16v538.98l16-16v-506.98zM648 162.51l-16-16v602.98l16-16v-570.98zM616 130.51l-16-16v666.98l16-16v-634.98zM920 434.508v26.98l13.49-13.49-13.49-13.49zM552 576v-256h-16v256h16zM520 576v-256h-16v256h16zM488 576v-256h-16v256h16zM456 576v-256h-16v256h16zM424 576v-256h-16v256h16zM392 576v-256h-16v256h16zM360 576v-256h-16v256h16zM328 576v-256h-16v256h16zM296 576v-256h-16v256h16zM264 576v-256h-16v256h16zM232 576v-256h-16v256h16zM200 576v-256h-16v256h16zM168 576v-256h-16v256h16zM136 576v-256h-16v256h16zM104 576v-256h-16v256h16zM64.002 576h7.998v-256h-8l0.002 256zM576 320h-8v256h8v229.49l8-8v-698.98l-8-8v229.49z" />
51
+ <glyph unicode="&#xe025;" d="M0 448l512-512v320h511.998l0.002 384h-512v320z" />
52
+ <glyph unicode="&#xe026;" d="M1024 448l-512 512v-320h-511.998l-0.002-384h512v-320z" />
53
+ <glyph unicode="&#xe027;" d="M448 704c0 35.346 28.654 64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64zM512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM512 128c-35.348 0-64 28.652-64 64s28.652 64 64 64c35.346 0 64-28.652 64-64s-28.654-64-64-64zM512 448c-114.876 0-208-93.124-208-208s93.124-208 208-208c-229.75 0-416 186.25-416 416s186.25 416 416 416c114.876 0 208-93.124 208-208s-93.124-208-208-208z" />
54
+ <glyph unicode="&#xe028;" d="M512 864c-111.118 0-215.584-43.272-294.156-121.844s-121.844-183.038-121.844-294.156c0-111.118 43.272-215.584 121.844-294.156 78.572-78.572 183.038-121.844 294.156-121.844 111.118 0 215.584 43.272 294.156 121.844 78.572 78.572 121.844 183.038 121.844 294.156 0 111.118-43.272 215.584-121.844 294.156-78.572 78.572-183.038 121.844-294.156 121.844zM512 960v0c282.77 0 512-229.23 512-512s-229.23-512-512-512c-282.77 0-512 229.23-512 512 0 282.77 229.23 512 512 512zM448 256h128v-128h-128zM448 768h128v-384h-128z" />
55
+ <glyph unicode="&#xe3cb;" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM512 32c-229.75 0-416 186.25-416 416s186.25 416 416 416 416-186.25 416-416-186.25-416-416-416zM813.256 493.254l-256.002 256c-24.992 24.994-65.514 24.994-90.508 0s-24.994-65.516 0-90.51l146.744-146.744h-357.49c-35.346 0-64-28.654-64-64s28.654-64 64-64h357.49l-146.746-146.744c-24.994-24.994-24.994-65.518 0-90.512 12.498-12.496 28.878-18.744 45.256-18.744s32.758 6.248 45.254 18.744l256.002 256c24.992 24.994 24.992 65.518 0 90.51z" />
56
+ <glyph unicode="&#xe3cf;" d="M512 960c282.77 0 512-229.23 512-512s-229.23-512-512-512-512 229.23-512 512 229.23 512 512 512zM512 32c229.75 0 416 186.25 416 416s-186.25 416-416 416-416-186.25-416-416 186.25-416 416-416zM210.744 493.254l256.002 256c24.992 24.994 65.514 24.994 90.508 0s24.994-65.516 0-90.51l-146.744-146.744h357.49c35.346 0 64-28.654 64-64s-28.654-64-64-64h-357.49l146.746-146.744c24.994-24.994 24.994-65.518 0-90.512-12.498-12.496-28.878-18.744-45.256-18.744s-32.758 6.248-45.254 18.744l-256.002 256c-24.992 24.994-24.992 65.518 0 90.51z" />
57
+ <glyph unicode="&#xe3d3;" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM813.256 402.744l-256.002-256c-12.496-12.496-28.876-18.744-45.254-18.744s-32.758 6.248-45.254 18.744c-24.994 24.994-24.994 65.518 0 90.512l146.744 146.744h-357.49c-35.346 0-64 28.654-64 64s28.654 64 64 64h357.49l-146.746 146.746c-24.994 24.994-24.994 65.516 0 90.51s65.516 24.994 90.508 0l256.002-256c24.994-24.994 24.994-65.518 0.002-90.512z" />
58
+ <glyph unicode="&#xe3d7;" d="M512 960c282.77 0 512-229.23 512-512s-229.23-512-512-512-512 229.23-512 512 229.23 512 512 512zM210.744 402.744l256.002-256c12.496-12.496 28.876-18.744 45.254-18.744s32.758 6.248 45.254 18.744c24.994 24.994 24.994 65.518 0 90.512l-146.744 146.744h357.49c35.346 0 64 28.654 64 64s-28.654 64-64 64h-357.49l146.746 146.746c24.994 24.994 24.994 65.516 0 90.51s-65.516 24.994-90.508 0l-256.002-256c-24.994-24.994-24.994-65.518-0.002-90.512z" />
59
+ <glyph unicode="&#xe3e3;" d="M1023.998-64h-1023.998v1024h1024l-0.002-1024zM128 832v-768h767.998l0.002 768h-768zM576 224l224 224-224 224v-160h-320v-128h320v-160z" />
60
+ <glyph unicode="&#xe3e7;" d="M0.002-64h1023.998v1024h-1024l0.002-1024zM896 832v-768h-767.998l-0.002 768h768zM448 224l-224 224 224 224v-160h320v-128h-320v-160z" />
61
+ <glyph unicode="&#xe409;" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM576 224v160h-320v128h320v160l224-224-224-224z" />
62
+ <glyph unicode="&#xe40b;" d="M512 960c282.77 0 512-229.23 512-512s-229.23-512-512-512-512 229.23-512 512 229.23 512 512 512zM448 224v160h320v128h-320v160l-224-224 224-224z" />
63
+ <glyph unicode="&#xe415;" d="M0 640h64v-384h-64zM128 640h64v-384h-64zM256 640h64v-384h-64zM1024 448l-448 448v-256h-192v-384h192v-256z" />
64
+ <glyph unicode="&#xe417;" d="M960 640h64v-384h-64zM832 640h64v-384h-64zM704 640h64v-384h-64zM0 448l448 448v-256h192v-384h-192v-256z" />
65
+ <glyph unicode="&#xe48c;" d="M864 256c-45.16 0-85.92-18.738-115.012-48.83l-431.004 215.502c1.314 8.252 2.016 16.706 2.016 25.328s-0.702 17.076-2.016 25.326l431.004 215.502c29.092-30.090 69.852-48.828 115.012-48.828 88.366 0 160 71.634 160 160s-71.634 160-160 160-160-71.634-160-160c0-8.622 0.704-17.076 2.016-25.326l-431.004-215.504c-29.092 30.090-69.852 48.83-115.012 48.83-88.366 0-160-71.636-160-160 0-88.368 71.634-160 160-160 45.16 0 85.92 18.738 115.012 48.828l431.004-215.502c-1.312-8.25-2.016-16.704-2.016-25.326 0-88.368 71.634-160 160-160s160 71.632 160 160c0 88.364-71.634 160-160 160z" />
66
+ </font>
67
+ </defs>
68
+ </svg>
assets/admin/layout/css/font/tech-banker.ttf ADDED
Binary file
assets/admin/layout/css/font/tech-banker.woff ADDED
Binary file
assets/admin/layout/css/gallery-bank-custom.css ADDED
@@ -0,0 +1,551 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ .custom-input-xsmall
3
+ {
4
+ width: 23.94% !important;
5
+ margin-right: 0px !important;
6
+ }
7
+ .input-width-25
8
+ {
9
+ width: 25% !important;
10
+ }
11
+ .input-width-27
12
+ {
13
+ width: 27% !important;
14
+ }
15
+ .input-normal
16
+ {
17
+ width: 43% !important;
18
+ margin-right: 0px !important;
19
+ }
20
+ .custom-input-large
21
+ {
22
+ width: 86% !important;
23
+ }
24
+ .custom-div-gap
25
+ {
26
+ padding-top: 5px;
27
+ text-align: center;
28
+ }
29
+ .image-style
30
+ {
31
+ border: 2px solid #E5E5E5;
32
+ width: 200px;
33
+ cursor: pointer;
34
+ }
35
+ .custom-div-gap a
36
+ {
37
+ text-decoration: none;
38
+ }
39
+ .input-normal.input-inline
40
+ {
41
+ margin-right: 0px !important;
42
+ }
43
+ .custom-input-medium
44
+ {
45
+ width: 49%;
46
+ }
47
+ .form-group .custom-input-medium
48
+ {
49
+ margin-right: 0px;
50
+ width: 49%;
51
+ float: left;
52
+ margin-left: 3px !important;
53
+ }
54
+ .tabbable-custom ul > li > a
55
+ {
56
+ text-decoration: none;
57
+ }
58
+ .custom-gallery-thumbnail
59
+ {
60
+ width: 25%;
61
+ }
62
+ .custom-sort-gallery
63
+ {
64
+ margin: 3px 3px 3px 3px !important;
65
+ cursor: move;
66
+ display: inline-block;
67
+ padding: 5px;
68
+ border: 1px dashed #b3afaf;
69
+ }
70
+ /***************** Custom tabs **************/
71
+ .tabbable-custom
72
+ {
73
+ margin-bottom: 15px;
74
+ padding: 0px;
75
+ overflow: hidden;
76
+ /* justified tabs */
77
+ /* boxless tabs */
78
+ /* below justified tabs */
79
+ /* full width tabs */
80
+ /* below tabs */
81
+ }
82
+ .tabbable-custom > .nav-tabs
83
+ {
84
+ border: none;
85
+ margin: 0px;
86
+ }
87
+ .tabbable-custom > .nav-tabs > li
88
+ {
89
+ margin-right: 2px;
90
+ border-top: 2px solid transparent;
91
+ }
92
+ .tabbable-custom > .nav-tabs > li > a
93
+ {
94
+ margin-right: 0;
95
+ -webkit-border-radius: 0;
96
+ -moz-border-radius: 0;
97
+ -ms-border-radius: 0;
98
+ -o-border-radius: 0;
99
+ border-radius: 0;
100
+ }
101
+ .tabbable-custom > .nav-tabs > li > a:hover
102
+ {
103
+ background: none;
104
+ border-color: transparent;
105
+ }
106
+ .tabbable-custom > .nav-tabs > li.active
107
+ {
108
+ border-top: 3px solid #a4cd39;
109
+ margin-top: 0;
110
+ position: relative;
111
+ }
112
+ .tabbable-custom > .nav-tabs > li.active > a
113
+ {
114
+ border-top: none !important;
115
+ font-weight: 400;
116
+ -webkit-border-radius: 0;
117
+ -moz-border-radius: 0;
118
+ -ms-border-radius: 0;
119
+ -o-border-radius: 0;
120
+ border-radius: 0;
121
+ }
122
+ .tabbable-custom > .nav-tabs > li.active > a:hover
123
+ {
124
+ -webkit-border-radius: 0;
125
+ -moz-border-radius: 0;
126
+ -ms-border-radius: 0;
127
+ -o-border-radius: 0;
128
+ border-radius: 0;
129
+ border-top: none;
130
+ background: #fff;
131
+ border-color: #d4d4d4 #d4d4d4 transparent;
132
+ }
133
+ .tabbable-custom > .tab-content
134
+ {
135
+ background-color: #fff;
136
+ border: 1px solid #ddd;
137
+ padding: 10px;
138
+ -webkit-border-radius: 0 0 4px 4px;
139
+ -moz-border-radius: 0 0 4px 4px;
140
+ -ms-border-radius: 0 0 4px 4px;
141
+ -o-border-radius: 0 0 4px 4px;
142
+ border-radius: 0 0 4px 4px;
143
+ }
144
+ /**************** End Custom tabs *****************/
145
+ .nav-tabs > li > a:focus
146
+ {
147
+ color: #ddd;
148
+ -webkit-box-shadow: none;
149
+ box-shadow: none;
150
+ }
151
+ .portlet > .portlet-title > .nav-tabs > li
152
+ {
153
+ background: none;
154
+ margin: 0;
155
+ border: 0;
156
+ }
157
+ .portlet > .portlet-title > .nav-tabs > li > a
158
+ {
159
+ background: none;
160
+ margin: 5px 0 0 1px;
161
+ border: 0;
162
+ padding: 8px 10px;
163
+ color: #fff;
164
+ }
165
+ .portlet > .portlet-title > .nav-tabs > li.active > a, .portlet > .portlet-title > .nav-tabs > li:hover > a
166
+ {
167
+ color: #333;
168
+ background: #fff;
169
+ border: 0;
170
+ }
171
+ .nav
172
+ {
173
+ padding-left: 0;
174
+ margin-bottom: 0;
175
+ list-style: none;
176
+ }
177
+ .nav > li
178
+ {
179
+ position: relative;
180
+ display: block;
181
+ }
182
+ .nav > li > a
183
+ {
184
+ position: relative;
185
+ display: block;
186
+ padding: 10px 15px;
187
+ }
188
+ .nav > li > a:hover,.nav > li > a:focus
189
+ {
190
+ text-decoration: none;
191
+ background-color: #eee;
192
+ }
193
+ .nav > li.disabled > a
194
+ {
195
+ color: #777;
196
+ }
197
+ .nav > li.disabled > a:hover,
198
+ .nav > li.disabled > a:focus
199
+ {
200
+ color: #777;
201
+ text-decoration: none;
202
+ cursor: not-allowed;
203
+ background-color: transparent;
204
+ }
205
+ .nav .open > a,.nav .open > a:hover,.nav .open > a:focus
206
+ {
207
+ background-color: #eee;
208
+ border-color: #337ab7;
209
+ }
210
+ .nav > li > a > img
211
+ {
212
+ max-width: none;
213
+ }
214
+ .nav-tabs > li > a:focus
215
+ {
216
+ color: #ddd;
217
+ -webkit-box-shadow: none;
218
+ box-shadow: none;
219
+ outline: none !important;
220
+ }
221
+ .nav-tabs > li
222
+ {
223
+ float: left;
224
+ margin-bottom: -1px;
225
+ }
226
+ .nav-tabs > li > a
227
+ {
228
+ margin-right: 2px;
229
+ line-height: 1.42857143;
230
+ border: 1px solid transparent;
231
+ border-radius: 4px 4px 0 0;
232
+ }
233
+ .nav-tabs > li > a:hover
234
+ {
235
+ border-color: #eee #eee #ddd;
236
+ }
237
+ .nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus
238
+ {
239
+ color: #555;
240
+ cursor: default;
241
+ background-color: #fff;
242
+ border: 1px solid #ddd;
243
+ border-bottom-color: transparent;
244
+ }
245
+ .nav-tabs .dropdown-menu
246
+ {
247
+ margin-top: -1px;
248
+ border-top-left-radius: 0;
249
+ border-top-right-radius: 0;
250
+ }
251
+ .modal-body
252
+ {
253
+ position: relative;
254
+ padding: 15px !important;
255
+ }
256
+ .modal-footer
257
+ {
258
+ padding: 15px 0px 15px 15px;
259
+ text-align: right;
260
+ border-top: 1px solid #e5e5e5;
261
+ }
262
+ .modal-footer .btn + .btn
263
+ {
264
+ margin-bottom: 0;
265
+ margin-left: 5px;
266
+ }
267
+ .modal-scrollable
268
+ {
269
+ overflow: hidden !important;
270
+ }
271
+ .tech-banker-cover-image
272
+ {
273
+ width: 100%;
274
+ height: auto;
275
+ display: block;
276
+ margin-bottom: 5px;
277
+ border: 3px solid #D8D7D7;
278
+ border-radius: 2px;
279
+ cursor: pointer;
280
+ }
281
+ .image-effect-new
282
+ {
283
+ border-radius: 3px;
284
+ box-shadow: 0px 1px 0px rgb(204, 204, 204);
285
+ height: 26px;
286
+ width: 40px;
287
+ }
288
+ .image-effect
289
+ {
290
+ border: 1px solid #ccc;
291
+ cursor: pointer;
292
+ }
293
+ .image-effect-old
294
+ {
295
+ margin: 0px 5px 0px 0px;
296
+ }
297
+ .modal-backdrop
298
+ {
299
+ position: absolute;
300
+ top: 0;
301
+ right: 0;
302
+ left: 0;
303
+ background-color: #000;
304
+ }
305
+ .modal-backdrop.fade
306
+ {
307
+ filter: alpha(opacity=0);
308
+ opacity: 0;
309
+ }
310
+ .modal-backdrop.in
311
+ {
312
+ filter: alpha(opacity=50);
313
+ opacity: .5;
314
+ }
315
+ .modal-scrollable
316
+ {
317
+ overflow: hidden !important;
318
+ }
319
+ .custom-gallery-title-popup
320
+ {
321
+ width: 38% !important;
322
+ }
323
+ .custom-total-images-popup
324
+ {
325
+ width: 22% !important;
326
+ }
327
+ .custom-thumbnail-popup
328
+ {
329
+ width: 15% !important;
330
+ }
331
+ .portlet {
332
+ margin-top: 0px;
333
+ margin-bottom: 0px !important;
334
+ padding: 0px;
335
+ }
336
+ .close
337
+ {
338
+ float: right;
339
+ font-size: 21px;
340
+ font-weight: bold;
341
+ line-height: 1;
342
+ color: #000;
343
+ text-shadow: 0 1px 0 #fff;
344
+ filter: alpha(opacity=20);
345
+ opacity: .2;
346
+ }
347
+ .close:hover,.close:focus
348
+ {
349
+ color: #000;
350
+ text-decoration: none;
351
+ cursor: pointer;
352
+ filter: alpha(opacity=50);
353
+ opacity: .5;
354
+ }
355
+ .close
356
+ {
357
+ -webkit-appearance: none;
358
+ padding: 0;
359
+ cursor: pointer;
360
+ background: transparent;
361
+ border: 0;
362
+ }
363
+ .custom-gallery-title-popup
364
+ {
365
+ width: 38% !important;
366
+ }
367
+ .custom-total-images-popup
368
+ {
369
+ width: 22% !important;
370
+ }
371
+ .custom-thumbnail-popup
372
+ {
373
+ width: 15% !important;
374
+ }
375
+ .custom-top-space-img .attachment-csb
376
+ {
377
+ position: relative;
378
+ float: left;
379
+ padding: 8px;
380
+ margin: 0;
381
+ color: #464646;
382
+ cursor: pointer;
383
+ list-style: none;
384
+ text-align: center;
385
+ -webkit-user-select: none;
386
+ -moz-user-select: none;
387
+ -ms-user-select: none;
388
+ user-select: none;
389
+ -webkit-box-sizing: border-box;
390
+ -moz-box-sizing: border-box;
391
+ box-sizing: border-box;
392
+ }
393
+ .custom-top-space-img .attachment-preview-csb
394
+ {
395
+ position: relative;
396
+ -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);
397
+ box-shadow: inset 0 0 15px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);
398
+ background: #eee;
399
+ cursor: pointer;
400
+ }
401
+ .custom-top-space-img .attachment-preview-csb::before
402
+ {
403
+ content: "";
404
+ display: block;
405
+ padding-top: 100%;
406
+ }
407
+ .custom-top-space-img .attachment-csb
408
+ {
409
+ color: #464646;
410
+ cursor: pointer;
411
+ list-style: none;
412
+ text-align: center;
413
+ }
414
+ .custom-top-space-img .attachment-csb .thumbnail-csb
415
+ {
416
+ overflow: hidden;
417
+ position: absolute;
418
+ top: 0;
419
+ right: 0;
420
+ bottom: 0;
421
+ left: 0;
422
+ opacity: 1;
423
+ -webkit-transition: opacity .1s;
424
+ transition: opacity .1s;
425
+ }
426
+ .custom-top-space-img .attachment-csb .check-csb
427
+ {
428
+ min-height: 24px;
429
+ min-width: 24px;
430
+ padding: 3px;
431
+ position: absolute;
432
+ z-index: 10;
433
+ top: 0;
434
+ right: 0;
435
+ outline: 0;
436
+ background-color: #1e8cbe;
437
+ -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 2px #1e8cbe;
438
+ box-shadow: 0 0 0 1px #fff,0 0 0 2px #1e8cbe;
439
+ }
440
+ .custom-top-space-img .button-link-csb
441
+ {
442
+ margin: 0;
443
+ padding: 0;
444
+ -webkit-box-shadow: none;
445
+ box-shadow: none;
446
+ border: 0;
447
+ -webkit-border-radius: 0;
448
+ border-radius: 0;
449
+ background: 0 0;
450
+ outline: 0;
451
+ cursor: pointer;
452
+ }
453
+ .tech-banker-cover-image
454
+ {
455
+ width: 100%;
456
+ height: auto;
457
+ display: block;
458
+ margin-bottom: 5px;
459
+ border: 3px solid #D8D7D7;
460
+ border-radius: 2px;
461
+ cursor: pointer;
462
+ }
463
+ .modal-open
464
+ {
465
+ overflow: hidden;
466
+ overflow-y: auto !important;
467
+ }
468
+ .modal
469
+ {
470
+ position: fixed;
471
+ top: 0;
472
+ right: 0;
473
+ bottom: 0;
474
+ left: 0;
475
+ z-index: 1040;
476
+ display: none;
477
+ overflow: hidden;
478
+ -webkit-overflow-scrolling: touch;
479
+ outline: 0;
480
+ }
481
+ .modal-open .modal
482
+ {
483
+ overflow-x: hidden;
484
+ overflow-y: auto;
485
+ }
486
+ .modal-backdrop
487
+ {
488
+ position: fixed;
489
+ bottom: 0;
490
+ border: 0;
491
+ outline: none;
492
+ z-index: 10049;
493
+ }
494
+ .modal
495
+ {
496
+ z-index: 10050;
497
+ outline: none;
498
+ overflow-y: auto !important;
499
+ }
500
+ .modal-backdrop, .modal-backdrop.fade.in
501
+ {
502
+ background-color: #333 !important;
503
+ }
504
+ .custom-checkbox
505
+ {
506
+ width: 5% !important;
507
+ text-align: center !important;
508
+ }
509
+ .textarea-custom-css
510
+ {
511
+ margin-top: 10px !important;
512
+ }
513
+ .custom-margin-top{
514
+ margin-top: 14px;
515
+ }
516
+ .custom-button-gallery
517
+ {
518
+ text-align: center;
519
+ margin-top: 150px !important;
520
+ }
521
+ @media (max-width: 1000px)
522
+ {
523
+ .custom-button-gallery
524
+ {
525
+ text-align: center;
526
+ margin-top: 0% !important;
527
+ }
528
+ }
529
+ .custom-selected-folder
530
+ {
531
+ background: #BDF none repeat scroll 0% 0% !important;
532
+ }
533
+ .premium-editions
534
+ {
535
+ float:right;
536
+ font-size:13px !important;
537
+ top:10px !important;
538
+ color:white !important;
539
+ margin-top:10px !important;
540
+ font-weight:500 !important;
541
+ text-decoration: none !important;
542
+ }
543
+ .premium-editions-documentation
544
+ {
545
+ color:white !important;
546
+ }
547
+ .vivid-green-upgrade.btn
548
+ {
549
+ color: #fff;
550
+ background-color: #a4cd39;
551
+ }
assets/admin/layout/css/layout-rtl.css ADDED
@@ -0,0 +1,506 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @media print
2
+ {
3
+ .page-bar
4
+ {
5
+ display: none;
6
+ }
7
+ .page-sidebar-wrapper-tech-banker
8
+ {
9
+ display: none;
10
+ }
11
+ .page-container
12
+ {
13
+ margin: 0px !important;
14
+ padding: 0px !important;
15
+ }
16
+ .page-content
17
+ {
18
+ padding: 0 !important;
19
+ min-height: 300px !important;
20
+ padding: 0px 20px 20px !important;
21
+ margin: 0 !important;
22
+ background-color: #fff !important;
23
+ }
24
+ }
25
+ .page-container
26
+ {
27
+ margin: 0px;
28
+ padding: 0px;
29
+ position: relative;
30
+ margin-top:24px !important;
31
+ margin-right:24px !important;
32
+ margin-left:24px !important;
33
+ }
34
+ .page-container:before, .page-container:after
35
+ {
36
+ content: " ";
37
+ display: table;
38
+ }
39
+ .page-container:after
40
+ {
41
+ clear: both;
42
+ }
43
+ @media (max-width: 991px)
44
+ {
45
+ /* Page container */
46
+ .page-container
47
+ {
48
+ margin: 0 !important;
49
+ padding: 0 !important;
50
+ }
51
+ }
52
+ .ie8 .page-sidebar-tech-banker
53
+ {
54
+ width: 235px;
55
+ float: left;
56
+ position: relative;
57
+ margin-right: -100%;
58
+ }
59
+ .page-sidebar-tech-banker.navbar-collapse
60
+ {
61
+ padding: 0;
62
+ box-shadow: none;
63
+ }
64
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker
65
+ {
66
+ list-style: none;
67
+ margin: 0;
68
+ padding: 0;
69
+ /* 1st level links */
70
+ /* all links */
71
+ }
72
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li
73
+ {
74
+ display: block;
75
+ margin: 0;
76
+ padding: 0;
77
+ border: 0px;
78
+ }
79
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.sidebar-search-wrapper
80
+ {
81
+ border: 0 !important;
82
+ }
83
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.sidebar-search-wrapper:before, .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.sidebar-search-wrapper:after
84
+ {
85
+ content: " ";
86
+ display: table;
87
+ }
88
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.sidebar-search-wrapper:after{
89
+ clear: both;
90
+ }
91
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.start > a
92
+ {
93
+ border-top-color: transparent !important;
94
+ }
95
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.last > a
96
+ {
97
+ border-bottom-color: transparent !important;
98
+ }
99
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li > a
100
+ {
101
+ display: block;
102
+ position: relative;
103
+ margin: 0;
104
+ border: 0px;
105
+ padding: 10px 15px;
106
+ text-decoration: none;
107
+ font-size: 13px;
108
+ font-weight: 300;
109
+ }
110
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li > a > i
111
+ {
112
+ font-size: 12px;
113
+ margin-right: 5px;
114
+ text-shadow: none;
115
+ }
116
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li > a > i.glyphicon
117
+ {
118
+ top: 3px;
119
+ margin-left: 1px;
120
+ margin-right: 4px;
121
+ }
122
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li > a > [class^="icon-"]
123
+ {
124
+ top: 2px;
125
+ margin-left: 1px;
126
+ margin-right: 4px;
127
+ }
128
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.heading
129
+ {
130
+ padding: 15px 15px 15px 15px;
131
+ }
132
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.heading > h3
133
+ {
134
+ margin: 0;
135
+ padding: 0;
136
+ font-size: 14px;
137
+ font-weight: 300;
138
+ }
139
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.heading + li > a
140
+ {
141
+ border-top: 0;
142
+ }
143
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.open > a
144
+ {
145
+ font-size: 13px;
146
+ }
147
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active > a
148
+ {
149
+ border: none;
150
+ text-shadow: none;
151
+ font-size: 13px;
152
+ }
153
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active > a > .selected
154
+ {
155
+ display: block;
156
+ background-image: none;
157
+ /* will be set in a theme css file*/
158
+ float: right;
159
+ position: absolute;
160
+ right: 0px;
161
+ top: 8px;
162
+ background: none;
163
+ width: 0;
164
+ height: 0;
165
+ border-top: 12px solid transparent;
166
+ border-bottom: 12px solid transparent;
167
+ border-right: 12px solid #ffffff;
168
+ }
169
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li > a > .arrow:before
170
+ {
171
+ float: right;
172
+ width: 10px;
173
+ text-align: center;
174
+ margin-top: -1px;
175
+ margin-right: 5px;
176
+ margin-left: 5px;
177
+ display: inline;
178
+ font-size: 16px;
179
+ font-family: FontAwesome;
180
+ height: auto;
181
+ content: "\f104";
182
+ font-weight: 300;
183
+ text-shadow: none;
184
+ }
185
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li > a > .arrow.open:before
186
+ {
187
+ content: "\f107";
188
+ }
189
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li > a > .badge
190
+ {
191
+ float: right;
192
+ margin-top: 1px;
193
+ margin-right: 0px;
194
+ }
195
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li > a > .badge
196
+ {
197
+ float: right;
198
+ margin-right: 0px;
199
+ color: #fff;
200
+ background-color: #ed6b75;
201
+ padding : 2px 5px;
202
+ }
203
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu
204
+ {
205
+ list-style: none;
206
+ display: none;
207
+ padding: 0;
208
+ margin: 8px 0px 8px 0px;
209
+ }
210
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li
211
+ {
212
+ background: none;
213
+ margin: 0px;
214
+ padding: 0px;
215
+ margin-top: 1px !important;
216
+ /* 2nd level sub menu */
217
+ }
218
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li > a
219
+ {
220
+ display: block;
221
+ margin: 0;
222
+ padding: 6px 15px 6px 30px;
223
+ text-decoration: none;
224
+ font-size: 13px;
225
+ font-weight: 300;
226
+ background: none;
227
+ }
228
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li > a > i
229
+ {
230
+ font-size: 12px;
231
+ }
232
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li > .sub-menu
233
+ {
234
+ margin: 0;
235
+ }
236
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li > .sub-menu > li
237
+ {
238
+ /* 3rd level sub menu */
239
+ }
240
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li > .sub-menu > li > a
241
+ {
242
+ padding-left: 60px;
243
+ }
244
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li > .sub-menu > li > .sub-menu
245
+ {
246
+ margin: 0;
247
+ }
248
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li > .sub-menu > li > .sub-menu > li > a
249
+ {
250
+ padding-left: 80px;
251
+ }
252
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li.active > .sub-menu
253
+ {
254
+ display: block;
255
+ }
256
+ @media (min-width: 992px)
257
+ {
258
+ .page-sidebar-tech-banker
259
+ {
260
+ width: 235px;
261
+ /* float: left;
262
+ position: relative;
263
+ margin-right: -100%;*/
264
+ }
265
+ .page-sidebar-tech-banker.navbar-collapse
266
+ {
267
+ max-height: none !important;
268
+ }
269
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li .sub-menu
270
+ {
271
+ display: none;
272
+ width: 210px;
273
+ z-index: 2000;
274
+ position: absolute;
275
+ -webkit-border-radius: 4px;
276
+ -moz-border-radius: 4px;
277
+ -ms-border-radius: 4px;
278
+ -o-border-radius: 4px;
279
+ border-radius: 4px;
280
+ }
281
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li .sub-menu > li > a
282
+ {
283
+ margin: 3px;
284
+ }
285
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li.active .sub-menu, .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li.open .sub-menu
286
+ {
287
+ display: none !important;
288
+ }
289
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li a > .arrow
290
+ {
291
+ display: none;
292
+ }
293
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li:hover > a > .arrow
294
+ {
295
+ display: block;
296
+ float: right;
297
+ position: absolute;
298
+ right: 0;
299
+ margin-top: -20px;
300
+ background: none;
301
+ width: 0;
302
+ height: 0;
303
+ border-style: solid;
304
+ border-top: 12px double transparent;
305
+ border-bottom: 12px double transparent;
306
+ border-left: 0;
307
+ }
308
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li:hover > a > .arrow:after, .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li:hover > a > .arrow:before
309
+ {
310
+ display: none;
311
+ }
312
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li:hover > .sub-menu
313
+ {
314
+ display: inline-block !important;
315
+ }
316
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu > li:hover > a > .arrow
317
+ {
318
+ z-index: 1;
319
+ right: 0px;
320
+ margin-top: -23px;
321
+ }
322
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu > li:hover > a > .selected
323
+ {
324
+ display: none;
325
+ }
326
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu > li:hover > .sub-menu
327
+ {
328
+ margin-left: 235px;
329
+ margin-top: -40px;
330
+ }
331
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu > li:hover > .sub-menu > li > a
332
+ {
333
+ padding-left: 15px;
334
+ }
335
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu > li:hover > .sub-menu > li .sub-menu
336
+ {
337
+ margin-left: 210px;
338
+ margin-top: -38px !important;
339
+ }
340
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu > li:hover > .sub-menu > li .sub-menu > li > a
341
+ {
342
+ padding-left: 10px;
343
+ padding-right: 10px;
344
+ }
345
+ }
346
+ @media (max-width: 991px)
347
+ {
348
+ /* 991px */
349
+ .page-sidebar-tech-banker
350
+ {
351
+ border-top: 0 !important;
352
+ margin: 20px;
353
+ }
354
+ .page-sidebar-tech-banker .selected
355
+ {
356
+ display: none !important;
357
+ }
358
+ .page-sidebar-tech-banker.navbar-collapse
359
+ {
360
+ max-height: none;
361
+ }
362
+ .page-sidebar-tech-banker.navbar-collapse.collapse
363
+ {
364
+ /*display: none !important;*/
365
+ }
366
+ .page-sidebar-tech-banker.navbar-collapse.in
367
+ {
368
+ border-top: 0 !important;
369
+ margin: 20px;
370
+ position: relative;
371
+ overflow: hidden !important;
372
+ overflow-y: auto !important;
373
+ display: block !important;
374
+ }
375
+ }
376
+ @media (max-width: 480px)
377
+ {
378
+ .page-sidebar-tech-banker,
379
+ .page-sidebar-tech-banker.in
380
+ {
381
+ margin: 0 10px 10px 10px !important;
382
+ }
383
+ }
384
+ .page-sidebar-wrapper-tech-banker,
385
+ .page-content-wrapper
386
+ {
387
+ transition: margin-left 0.3s;
388
+ }
389
+ .page-bar
390
+ {
391
+ padding: 0px;
392
+ background-color: #f7f7f7;
393
+ margin-bottom: 25px;
394
+ -webkit-border-radius: 4px;
395
+ -moz-border-radius: 4px;
396
+ -ms-border-radius: 4px;
397
+ -o-border-radius: 4px;
398
+ border-radius: 4px;
399
+ }
400
+ .page-bar:before, .page-bar:after
401
+ {
402
+ content: " ";
403
+ display: table;
404
+ }
405
+ .page-bar:after
406
+ {
407
+ clear: both;
408
+ }
409
+ .page-bar .page-breadcrumb
410
+ {
411
+ display: inline-block;
412
+ float: left;
413
+ padding: 8px;
414
+ margin: 0;
415
+ list-style: none;
416
+ }
417
+ .page-bar .page-breadcrumb > li
418
+ {
419
+ display: inline-block;
420
+ }
421
+ .ie8 .page-bar .page-breadcrumb > li
422
+ {
423
+ margin-right: 1px;
424
+ }
425
+ .page-bar .page-breadcrumb > li > a,
426
+ .page-bar .page-breadcrumb > li > span
427
+ {
428
+ color: #888;
429
+ /*text-shadow: none;*/
430
+ }
431
+ .page-bar .page-breadcrumb > li > i
432
+ {
433
+ color: #aaa;
434
+ font-size: 14px;
435
+ text-shadow: none;
436
+ }
437
+ .page-bar .page-breadcrumb > li > i[class^="icon-"],
438
+ .page-bar .page-breadcrumb > li > i[class*="icon-"]
439
+ {
440
+ color: gray;
441
+ }
442
+ @media (min-width: 992px)
443
+ {
444
+ .page-content-wrapper
445
+ {
446
+ float: left;
447
+ width: 100%;
448
+ }
449
+ .page-content-wrapper .page-content
450
+ {
451
+ margin-right:235px;
452
+ margin-top:0px;
453
+ padding: 25px 20px 10px 20px;
454
+ background-color: #fff !important;
455
+ }
456
+ }
457
+ @media (max-width: 991px)
458
+ {
459
+ .page-content-wrapper .page-content
460
+ {
461
+ margin: 18px !important;
462
+ padding: 20px 20px 20px 20px !important;
463
+ min-height: 280px;
464
+ background-color: #fff !important;
465
+ }
466
+ }
467
+ @media (max-width: 767px)
468
+ {
469
+ .page-content-wrapper .page-content
470
+ {
471
+ padding: 20px 10px 10px 10px !important;
472
+ overflow: hidden;
473
+ }
474
+ .page-content-wrapper .page-content .page-title
475
+ {
476
+ margin-bottom: 20px;
477
+ font-size: 18px;
478
+ }
479
+ .page-content-wrapper .page-content .page-title small
480
+ {
481
+ font-size: 13px;
482
+ padding-top: 3px;
483
+ }
484
+ }
485
+ @media (max-width: 480px)
486
+ {
487
+ .page-content-wrapper .page-content .page-title small
488
+ {
489
+ display: block;
490
+ clear: both;
491
+ }
492
+ }
493
+ @media (max-width: 1200px)
494
+ {
495
+ .page-content-wrapper
496
+ {
497
+ width: 89%;
498
+ }
499
+ }
500
+ @media (max-width: 986px)
501
+ {
502
+ .page-content-wrapper
503
+ {
504
+ width: 100%;
505
+ }
506
+ }
assets/admin/layout/css/layout.css ADDED
@@ -0,0 +1,477 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @media print
2
+ {
3
+ .page-bar
4
+ {
5
+ display: none;
6
+ }
7
+ .page-sidebar-wrapper-tech-banker
8
+ {
9
+ display: none;
10
+ }
11
+ .page-container
12
+ {
13
+ margin: 0px !important;
14
+ padding: 0px !important;
15
+ }
16
+ .page-content
17
+ {
18
+ padding: 0 !important;
19
+ min-height: 300px !important;
20
+ padding: 0px 20px 20px !important;
21
+ margin: 0 !important;
22
+ background-color: #fff;
23
+ }
24
+ }
25
+ .page-container
26
+ {
27
+ margin: 0px;
28
+ padding: 0px;
29
+ position: relative;
30
+ margin-top:24px !important;
31
+ margin-right:24px !important;
32
+ }
33
+ .page-container:before, .page-container:after
34
+ {
35
+ content: " ";
36
+ display: table;
37
+ }
38
+ .page-container:after
39
+ {
40
+ clear: both;
41
+ }
42
+ @media (max-width: 991px)
43
+ {
44
+ /* Page container */
45
+ .page-container
46
+ {
47
+ margin: 0 !important;
48
+ padding: 0 !important;
49
+ }
50
+ }
51
+ .ie8 .page-sidebar-tech-banker
52
+ {
53
+ width: 235px;
54
+ float: left;
55
+ position: relative;
56
+ margin-right: -100%;
57
+ }
58
+ .page-sidebar-tech-banker.navbar-collapse
59
+ {
60
+ padding: 0;
61
+ box-shadow: none;
62
+ }
63
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker
64
+ {
65
+ list-style: none;
66
+ margin: 0;
67
+ padding: 0;
68
+ /* 1st level links */
69
+ /* all links */
70
+ }
71
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li
72
+ {
73
+ display: block;
74
+ margin: 0;
75
+ padding: 0;
76
+ border: 0px;
77
+ }
78
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.sidebar-search-wrapper
79
+ {
80
+ border: 0 !important;
81
+ }
82
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.sidebar-search-wrapper:before, .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.sidebar-search-wrapper:after
83
+ {
84
+ content: " ";
85
+ display: table;
86
+ }
87
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.sidebar-search-wrapper:after
88
+ {
89
+ clear: both;
90
+ }
91
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.start > a
92
+ {
93
+ border-top-color: transparent !important;
94
+ }
95
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.last > a
96
+ {
97
+ border-bottom-color: transparent !important;
98
+ }
99
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li > a
100
+ {
101
+ display: block;
102
+ position: relative;
103
+ margin: 0;
104
+ border: 0px;
105
+ padding: 10px 15px;
106
+ text-decoration: none;
107
+ font-size: 13px;
108
+ font-weight: 300;
109
+ }
110
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li > a > i
111
+ {
112
+ font-size: 12px;
113
+ margin-right: 5px;
114
+ text-shadow: none;
115
+ }
116
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li > a > i.glyphicon
117
+ {
118
+ top: 3px;
119
+ margin-left: 1px;
120
+ margin-right: 4px;
121
+ }
122
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li > a > [class^="icon-"]
123
+ {
124
+ top: 2px;
125
+ margin-left: 1px;
126
+ margin-right: 4px;
127
+ }
128
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.heading
129
+ {
130
+ padding: 15px 15px 15px 15px;
131
+ }
132
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.heading > h3
133
+ {
134
+ margin: 0;
135
+ padding: 0;
136
+ font-size: 14px;
137
+ font-weight: 300;
138
+ }
139
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.heading + li > a
140
+ {
141
+ border-top: 0;
142
+ }
143
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.open > a
144
+ {
145
+ font-size: 13px;
146
+ }
147
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active > a
148
+ {
149
+ border: none;
150
+ text-shadow: none;
151
+ font-size: 13px;
152
+ }
153
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active > a > .selected
154
+ {
155
+ display: block;
156
+ background-image: none;
157
+ /* will be set in a theme css file*/
158
+ float: right;
159
+ position: absolute;
160
+ right: 0px;
161
+ top: 8px;
162
+ background: none;
163
+ width: 0;
164
+ height: 0;
165
+ border-top: 12px solid transparent;
166
+ border-bottom: 12px solid transparent;
167
+ border-right: 12px solid #ffffff;
168
+ }
169
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li > a > .arrow:before,
170
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li > a > .arrow.open:before
171
+ {
172
+ content: "\f107";
173
+ }
174
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li > a > .badge
175
+ {
176
+ float: right;
177
+ margin-top: 1px;
178
+ margin-right: 0px;
179
+ }
180
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li > a > .badge
181
+ {
182
+ float: right;
183
+ margin-right: 0px;
184
+ color: #fff;
185
+ background-color: #ed6b75;
186
+ padding : 2px 5px;
187
+ }
188
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu
189
+ {
190
+ list-style: none;
191
+ display: none;
192
+ padding: 0;
193
+ margin: 8px 0px 8px 0px;
194
+ }
195
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li
196
+ {
197
+ background: none;
198
+ margin: 0px;
199
+ padding: 0px;
200
+ margin-top: 1px !important;
201
+ /* 2nd level sub menu */
202
+ }
203
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li > a
204
+ {
205
+ display: block;
206
+ margin: 0;
207
+ padding: 6px 15px 6px 30px;
208
+ text-decoration: none;
209
+ font-size: 13px;
210
+ font-weight: 300;
211
+ background: none;
212
+ }
213
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li > a > i
214
+ {
215
+ font-size: 12px;
216
+ }
217
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li > .sub-menu
218
+ {
219
+ margin: 0;
220
+ }
221
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li > .sub-menu > li
222
+ {
223
+ /* 3rd level sub menu */
224
+ }
225
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li > .sub-menu > li > a
226
+ {
227
+ padding-left: 60px;
228
+ }
229
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li > .sub-menu > li > .sub-menu
230
+ {
231
+ margin: 0;
232
+ }
233
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu li > .sub-menu > li > .sub-menu > li > a
234
+ {
235
+ padding-left: 80px;
236
+ }
237
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li.active > .sub-menu
238
+ {
239
+ display: block;
240
+ }
241
+ @media (min-width: 992px)
242
+ {
243
+ .page-sidebar-tech-banker
244
+ {
245
+ width: 235px;
246
+ /*float: left;
247
+ position: relative;
248
+ margin-right: -100%;*/
249
+ }
250
+ .page-sidebar-tech-banker.navbar-collapse
251
+ {
252
+ max-height: none !important;
253
+ }
254
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li .sub-menu
255
+ {
256
+ display: none;
257
+ width: 210px;
258
+ z-index: 2000;
259
+ position: absolute;
260
+ -webkit-border-radius: 4px;
261
+ -moz-border-radius: 4px;
262
+ -ms-border-radius: 4px;
263
+ -o-border-radius: 4px;
264
+ border-radius: 4px;
265
+ }
266
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li .sub-menu > li > a
267
+ {
268
+ margin: 3px;
269
+ }
270
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li.active .sub-menu, .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li.open .sub-menu
271
+ {
272
+ display: none !important;
273
+ }
274
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li a > .arrow
275
+ {
276
+ display: none;
277
+ }
278
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li:hover > a > .arrow
279
+ {
280
+ display: block;
281
+ float: right;
282
+ position: absolute;
283
+ right: 0;
284
+ margin-top: -20px;
285
+ background: none;
286
+ width: 0;
287
+ height: 0;
288
+ border-style: solid;
289
+ border-top: 12px double transparent;
290
+ border-bottom: 12px double transparent;
291
+ border-left: 0;
292
+ }
293
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li:hover > a > .arrow:after, .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li:hover > a > .arrow:before
294
+ {
295
+ display: none;
296
+ }
297
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu li:hover > .sub-menu
298
+ {
299
+ display: inline-block !important;
300
+ }
301
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu > li:hover > a > .arrow
302
+ {
303
+ z-index: 1;
304
+ right: 0px;
305
+ margin-top: -23px;
306
+ }
307
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu > li:hover > a > .selected
308
+ {
309
+ display: none;
310
+ }
311
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu > li:hover > .sub-menu
312
+ {
313
+ margin-left: 235px;
314
+ margin-top: -40px;
315
+ }
316
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu > li:hover > .sub-menu > li > a
317
+ {
318
+ padding-left: 15px;
319
+ }
320
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu > li:hover > .sub-menu > li .sub-menu
321
+ {
322
+ margin-left: 210px;
323
+ margin-top: -38px !important;
324
+ }
325
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu > li:hover > .sub-menu > li .sub-menu > li > a
326
+ {
327
+ padding-left: 10px;
328
+ padding-right: 10px;
329
+ }
330
+ }
331
+ @media (max-width: 991px)
332
+ {
333
+ /* 991px */
334
+ .page-sidebar-tech-banker
335
+ {
336
+ border-top: 0 !important;
337
+ margin: 20px;
338
+ }
339
+ .page-sidebar-tech-banker .selected
340
+ {
341
+ display: none !important;
342
+ }
343
+ .page-sidebar-tech-banker.navbar-collapse
344
+ {
345
+ max-height: none;
346
+ }
347
+ .page-sidebar-tech-banker.navbar-collapse.collapse
348
+ {
349
+ /*display: none !important;*/
350
+ }
351
+ .page-sidebar-tech-banker.navbar-collapse.in
352
+ {
353
+ border-top: 0 !important;
354
+ margin: 20px;
355
+ position: relative;
356
+ overflow: hidden !important;
357
+ overflow-y: auto !important;
358
+ display: block !important;
359
+ }
360
+ }
361
+ @media (max-width: 480px)
362
+ {
363
+ .page-sidebar-tech-banker,
364
+ .page-sidebar-tech-banker.in
365
+ {
366
+ margin: 0 10px 10px 10px !important;
367
+ }
368
+ }
369
+ .page-sidebar-wrapper-tech-banker,
370
+ .page-content-wrapper
371
+ {
372
+ transition: margin-left 0.3s;
373
+ }
374
+ .page-bar
375
+ {
376
+ padding: 0px;
377
+ background-color: #f7f7f7;
378
+ margin-bottom: 25px;
379
+ -webkit-border-radius: 4px;
380
+ -moz-border-radius: 4px;
381
+ -ms-border-radius: 4px;
382
+ -o-border-radius: 4px;
383
+ border-radius: 4px;
384
+ }
385
+ .page-bar:before, .page-bar:after
386
+ {
387
+ content: " ";
388
+ display: table;
389
+ }
390
+ .page-bar:after
391
+ {
392
+ clear: both;
393
+ }
394
+ .page-bar .page-breadcrumb
395
+ {
396
+ display: inline-block;
397
+ float: left;
398
+ padding: 8px;
399
+ margin: 0;
400
+ list-style: none;
401
+ }
402
+ .page-bar .page-breadcrumb > li
403
+ {
404
+ display: inline-block;
405
+ }
406
+ .ie8 .page-bar .page-breadcrumb > li
407
+ {
408
+ margin-right: 1px;
409
+ }
410
+ .page-bar .page-breadcrumb > li > a,
411
+ .page-bar .page-breadcrumb > li > span
412
+ {
413
+ color: #888;
414
+ /*text-shadow: none;*/
415
+ }
416
+ .page-bar .page-breadcrumb > li > i
417
+ {
418
+ color: #aaa;
419
+ font-size: 14px;
420
+ text-shadow: none;
421
+ }
422
+ .page-bar .page-breadcrumb > li > i[class^="icon-"],
423
+ .page-bar .page-breadcrumb > li > i[class*="icon-"]
424
+ {
425
+ color: gray;
426
+ }
427
+ @media (min-width: 992px)
428
+ {
429
+ .page-content-wrapper
430
+ {
431
+ float: left;
432
+ width: 100%;
433
+ }
434
+ .page-content-wrapper .page-content
435
+ {
436
+ margin-left:235px;
437
+ margin-top:0px;
438
+ padding: 25px 20px 10px 20px;
439
+ background-color: #fff !important;
440
+ }
441
+ }
442
+ @media (max-width: 991px)
443
+ {
444
+ .page-content-wrapper .page-content
445
+ {
446
+ margin: 18px !important;
447
+ padding: 20px 20px 20px 20px !important;
448
+ min-height: 280px;
449
+ background-color: #fff !important;
450
+ }
451
+ }
452
+ @media (max-width: 767px)
453
+ {
454
+ .page-content-wrapper .page-content
455
+ {
456
+ padding: 20px 10px 10px 10px !important;
457
+ overflow: hidden;
458
+ }
459
+ .page-content-wrapper .page-content .page-title
460
+ {
461
+ margin-bottom: 20px;
462
+ font-size: 18px;
463
+ }
464
+ .page-content-wrapper .page-content .page-title small
465
+ {
466
+ font-size: 13px;
467
+ padding-top: 3px;
468
+ }
469
+ }
470
+ @media (max-width: 480px)
471
+ {
472
+ .page-content-wrapper .page-content .page-title small
473
+ {
474
+ display: block;
475
+ clear: both;
476
+ }
477
+ }
assets/admin/layout/css/premium-edition.css ADDED
@@ -0,0 +1,3310 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* -------------------------------------------------------------------------------- /
2
+
3
+ Plugin Name: Go Pricing - WordPress Responsive Pricing Tables
4
+ Plugin URI: http://go-pricing.com
5
+ Description: The New Generation Pricing Tables. If you like traditional Pricing Tables, but you would like get much more out of it, then this rodded product is a useful tool for you.
6
+ Author: Granth
7
+ Version: 3.3.2
8
+ Author http://granthweb.com/
9
+
10
+ +----------------------------------------------------+
11
+ TABLE OF CONTENTS
12
+ +----------------------------------------------------+
13
+
14
+ [1] RESET
15
+ [2] SETUP
16
+ [3] LAYOUT
17
+ [3.1] HEADER
18
+ [3.2] BODY
19
+ [3.3] FOOTER & BUTTONS
20
+ [4] ICONS
21
+ [5] RIBBONS
22
+ [6] COLUMN SHADOWS
23
+ [7] CLEAN STYLE
24
+
25
+
26
+ / -------------------------------------------------------------------------------- */
27
+
28
+
29
+ /* -------------------------------------------------------------------------------- /
30
+ [1] RESET
31
+ / -------------------------------------------------------------------------------- */
32
+
33
+ .gw-go * {
34
+ background:none;
35
+ border:none;
36
+ -moz-box-sizing:content-box !important;
37
+ -webkit-box-sizing:content-box !important;
38
+ box-sizing:content-box !important;
39
+ letter-spacing:normal !important;
40
+ margin:0;
41
+ outline:none;
42
+ padding:0;
43
+ text-transform:none;
44
+ text-decoration:none !important;
45
+ -moz-hyphens:none;
46
+ -ms-hyphens:none;
47
+ -webkit-hyphens:none;
48
+ hyphens:none;
49
+ -webkit-tap-highlight-color:rgba(0,0,0,0);
50
+ -webkit-font-smoothing:antialiased;
51
+ }
52
+
53
+
54
+ /* -------------------------------------------------------------------------------- /
55
+ [2] SETUP - general settings, clearfix, common classes
56
+ / -------------------------------------------------------------------------------- */
57
+
58
+ /* clearfix */
59
+ .gw-go-clearfix:after {
60
+ content:".";
61
+ display:block;
62
+ height:0;
63
+ clear:both;
64
+ visibility:hidden;
65
+ }
66
+ .gw-go-clearfix { display:inline-block; } /* Hide from IE Mac \*/
67
+ .gw-go-clearfix { display:block; } /* End hide from IE Mac */
68
+ .gw-go-clearfix:after {
69
+ content:".";
70
+ display:block;
71
+ height:0;
72
+ clear:both;
73
+ visibility:hidden;
74
+ }
75
+
76
+ /* clearfix class */
77
+ .gw-go-clear {
78
+ clear:both;
79
+ display:block;
80
+ font-size:0;
81
+ height:0;
82
+ line-height:0;
83
+ width:100%;
84
+ }
85
+
86
+ /* text aligns */
87
+ .gw-go-tcenter { text-align:center; }
88
+ .gw-go-tleft { text-align:center; }
89
+ .gw-go-tright { text-align:right; }
90
+
91
+ /* video iframe */
92
+ .gw-go-video-wrapper {
93
+ padding-bottom:56.25% !important;
94
+ position:relative;
95
+ height:0;
96
+ }
97
+ .gw-go-header-bottom .gw-go-video-wrapper { margin-bottom:-1px; }
98
+ .gw-go-video-wrapper > div {
99
+ position:static !important;
100
+ padding-top:100% !important;
101
+ }
102
+ .gw-go-video-wrapper iframe {
103
+ height:100%;
104
+ left:0;
105
+ margin:0;
106
+ border:none;
107
+ outline:none;
108
+ position:absolute;
109
+ top:0;
110
+ width:100%;
111
+ }
112
+
113
+ /* image settings */
114
+ .gw-go-img-wrapper { position:relative; }
115
+ .gw-go img {
116
+ -webkit-border-radius:0 !important;
117
+ -moz-border-radius:0 !important;
118
+ border-radius:0 !important;
119
+ -moz-box-shadow:none !important;
120
+ -webkit-box-shadow:none !important;
121
+ box-shadow: none !important;
122
+ display:inline-block;
123
+ vertical-align:bottom;
124
+ }
125
+ img.gw-go-responsive-img {
126
+ border:none !important;
127
+ height:auto !important;
128
+ margin:0 !important;
129
+ padding:0 !important;
130
+ max-width:100% !important;
131
+ width:100% !important;
132
+ }
133
+ .gw-go audio,
134
+ .gw-go video {
135
+ margin:0;
136
+ padding:0;
137
+ max-width:100% !important;
138
+ width:100% !important;
139
+ }
140
+ /* fix for google map popup & mediaelement js styling bug in some themes */
141
+ .gw-go-gmap img { max-width: none !important; }
142
+ .gw-go .mejs-container img {
143
+ height: auto !important;
144
+ max-width: none !important;
145
+ width:100% !important;
146
+ }
147
+ .gw-go-oldie .me-plugin,
148
+ .gw-go-oldie .mejs-mediaelement { position: static !important; }
149
+
150
+ /* table & input settings for paypal */
151
+ .gw-go table {
152
+ border:none;
153
+ margin:0 auto;
154
+ width:auto;
155
+ text-align:center;
156
+ }
157
+ .gw-go td {
158
+ border:none;
159
+ margin:0;
160
+ padding:0 0 10px 0;
161
+ }
162
+ div.gw-go input {
163
+ border:none;
164
+ outline:none;
165
+ }
166
+ .gw-go input[type="text"] {
167
+ background:#FFF !important;
168
+ border:solid 1px #b8b8b8 !important;
169
+ -moz-border-radius:3px;
170
+ -webkit-border-radius:3px;
171
+ border-radius:3px;
172
+ -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.15) inset;
173
+ -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.15) inset;
174
+ box-shadow:1px 1px 3px rgba(0,0,0,0.15) inset;
175
+ font-size:12px;
176
+ height:20px;
177
+ line-height:20px;
178
+ outline:none;
179
+ padding:3px 5px;
180
+ -moz-transition:all 0.15s linear;
181
+ -o-transition:all 0.15s linear;
182
+ -webkit-transition:all 0.15s linear;
183
+ transition:all 0.15s linear;
184
+ }
185
+ .gw-go input[type="text"]:focus {
186
+ border:solid 1px #9d9d9d;
187
+ -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.15) inset;
188
+ -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.15) inset;
189
+ box-shadow:1px 1px 3px rgba(0,0,0,0.15) inset;
190
+ }
191
+
192
+ /* other */
193
+ .gw-go i {
194
+ display:inline-block;
195
+ line-height:1;
196
+ position:relative;
197
+ vertical-align:middle;
198
+ text-align:left;
199
+ top:-1px;
200
+ }
201
+ .gw-go b, .gw-go strong { font-weight:bold; }
202
+ .gw-go em { font-style:italic !important; }
203
+ .gw-go u { text-decoration:underline !important; }
204
+
205
+
206
+ /* -------------------------------------------------------------------------------- /
207
+ [3] LAYOUT
208
+ / -------------------------------------------------------------------------------- */
209
+
210
+ .gw-go {
211
+ font-size:12px;
212
+ line-height:16px;
213
+ margin:0 0 -20px 0;
214
+ visibility:hidden;
215
+ }
216
+ .gw-go[data-scroll-offset] { opacity:0; }
217
+
218
+ /* RTL trick */
219
+ [dir="rtl"] .gw-go { direction:ltr; }
220
+ [dir="rtl"] .gw-go-col-wrap { direction:rtl; }
221
+
222
+ /* default colum widths */
223
+ .gw-go-1col .gw-go-col-wrap { width:100%; }
224
+ .gw-go-2cols .gw-go-col-wrap { width:50%; }
225
+ .gw-go-3cols .gw-go-col-wrap { width:33.13%; }
226
+ .gw-go-4cols .gw-go-col-wrap { width:25%; }
227
+ .gw-go-5cols .gw-go-col-wrap { width:20%; }
228
+ .gw-go-6cols .gw-go-col-wrap { width:16.66%; }
229
+ .gw-go-7cols .gw-go-col-wrap { width:14.285%; }
230
+ .gw-go-8cols .gw-go-col-wrap { width:12.5%; }
231
+ .gw-go-9cols .gw-go-col-wrap { width:11.11%; }
232
+ .gw-go-10cols .gw-go-col-wrap { width:10%; }
233
+
234
+ .gw-go-col-wrap {
235
+ display:inline-block !important;
236
+ -moz-box-sizing:border-box !important;
237
+ -webkit-box-sizing:border-box !important;
238
+ box-sizing:border-box !important;
239
+ float:none;
240
+ margin-left:-1px;
241
+ padding:20px 0;
242
+ position:relative;
243
+ -moz-transition:padding 0.2s linear, margin 0.2s linear !important;
244
+ -o-transition:padding 0.2s linear, margin 0.2s linear !important;
245
+ -webkit-transition:padding 0.2s linear, margin 0.2s linear !important;
246
+ transition:padding 0.2s linear, margin 0.2s linear !important;
247
+ vertical-align:top !important;
248
+ }
249
+ .gw-go-col-wrap:first-child { margin-left:0; }
250
+
251
+ .gw-go-col-wrap.gw-go-hover { z-index:2; }
252
+ .gw-go-col-wrap.gw-go-curr { z-index:3 !important; }
253
+
254
+ .gw-go-col {
255
+ border:solid 1px #EBEBEB;
256
+ border-bottom:solid 2px #D3D3D3;
257
+ border-top-width:2px;
258
+ position:relative;
259
+ top:0;
260
+ -moz-transition:margin-top 0.2s linear, top 0.2s linear, -moz-box-shadow 0.2s linear;
261
+ -o-transition:margin-top 0.2s linear, top 0.2s linear, box-shadow 0.2s linear;
262
+ -webkit-transition:margin-top 0.2s linear, top 0.2s linear, -webkit-box-shadow 0.2s linear;
263
+ transition:margin-top 0.2s linear, top 0.2s linear, box-shadow 0.2s linear;
264
+ }
265
+ .gw-go-col-inner {
266
+ -moz-box-shadow:0 0 20px -2px rgba(0,0,0,0);
267
+ -webkit-box-shadow:0 0 20px -2px rgba(0,0,0,0);
268
+ box-shadow:0 0 20px -2px rgba(0,0,0,0);
269
+ float:none !important;
270
+ overflow:hidden;
271
+ padding:0 !important;
272
+ -moz-transition:-moz-box-shadow 0.2s linear;
273
+ -o-transition:box-shadow 0.2s linear;
274
+ -webkit-transition:-webkit-box-shadow 0.2s linear;
275
+ transition:box-shadow 0.2s linear;
276
+ }
277
+ .gw-go.gw-go-fullh-bg .gw-go-col { height:100%; }
278
+ .gw-go.gw-go-fullh-bg .gw-go-col-inner { height:100%; }
279
+ .gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-hover .gw-go-col-inner {
280
+ -moz-box-shadow:0 0 20px -2px rgba(0,0,0,0.25);
281
+ -webkit-box-shadow:0 0 20px -2px rgba(0,0,0,0.25);
282
+ box-shadow:0 0 20px -2px rgba(0,0,0,0.25);
283
+ }
284
+ .gw-go-col:before {
285
+ content:'';
286
+ height:20px;
287
+ margin-top:2px;
288
+ filter:alpha(opacity=40);
289
+ -khtml-opacity:0.4;
290
+ -moz-opacity:0.4;
291
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
292
+ opacity:0.4;
293
+ position:absolute;
294
+ left:0;
295
+ top:100%;
296
+ width:100%;
297
+ }
298
+
299
+ /* enlarge highlighted column / column on hover option is enabled */
300
+ .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-current { padding:20px 0 40px; }
301
+ .gw-go.gw-go-hover .gw-go-col-wrap.gw-go-current .gw-go-col,
302
+ .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-current .gw-go-col {
303
+ margin-top:0;
304
+ top:0;
305
+ }
306
+ .gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-current,
307
+ .gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-hover,
308
+ .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-current.gw-go-hover {
309
+ padding:0;
310
+ margin-bottom:0;
311
+ }
312
+
313
+ .gw-go.gw-go-enlarge-current.gw-go-no-footer.gw-go-hover .gw-go-col-wrap.gw-go-hover { margin-bottom:0; }
314
+
315
+ /* disable enlarge */
316
+ .gw-go-col-wrap.gw-go-disable-enlarge { padding:20px 0 20px !important; }
317
+ .gw-go-col-wrap.gw-go-disable-enlarge .gw-go-col {
318
+ margin-top:0 !important;
319
+ top:0 !important;
320
+ }
321
+
322
+ .gw-go-col-wrap.gw-go-disable-enlarge .gw-go-footer { top:0 !important; }
323
+ .gw-go-col-wrap.gw-go-disable-enlarge .gw-go-footer-spacer { height: 0.1px !important; }
324
+ .gw-go-col-wrap.gw-go-disable-enlarge .gw-go-col {
325
+ -moz-box-shadow:none !important;
326
+ -webkit-box-shadow:none !important;
327
+ box-shadow:none !important;
328
+ }
329
+
330
+ /* disable box-shadow */
331
+ .gw-go-disable-box-shadow .gw-go-col-inner {
332
+ -moz-box-shadow:none !important;
333
+ -webkit-box-shadow:none !important;
334
+ box-shadow:none !important;
335
+ }
336
+
337
+
338
+ /* -------------------------------------------------------------------------------- /
339
+ [3.1] HEADER
340
+ / -------------------------------------------------------------------------------- */
341
+
342
+ .gw-go-header {
343
+ overflow:hidden;
344
+ position:relative;
345
+ text-align:center;
346
+ width:100%;
347
+ }
348
+ .gw-go-header img {
349
+ border-radius:0 !important;
350
+ -moz-box-shadow:none !important;
351
+ -webkit-box-shadow:none !important;
352
+ box-shadow:none !important;
353
+ margin:0 !important;
354
+ }
355
+ .gw-go-header small {
356
+ font-size:inherit;
357
+ margin-bottom:4px;
358
+ }
359
+ /** 1. regular pricing header **/
360
+
361
+ /* header containers */
362
+ .gw-go-header-top {
363
+ height:95px;
364
+ position:relative;
365
+ }
366
+ .gw-go-header h1 {
367
+ color:inherit;
368
+ font-size:32px !important;
369
+ line-height:32px !important;
370
+ font-weight:normal !important;
371
+ letter-spacing:normal !important;
372
+ margin:0 !important;
373
+ padding:0 0 15px !important;
374
+ text-transform:none !important;
375
+ }
376
+ .gw-go-header h1 small { font-size:26px; }
377
+ .gw-go-header h2 {
378
+ color:inherit;
379
+ font-size:26px !important;
380
+ line-height:32px !important;
381
+ font-weight:normal !important;
382
+ letter-spacing:normal !important;
383
+ margin-bottom:15px !important;
384
+ padding:0 !important;
385
+ text-transform:none !important;
386
+ top:15px;
387
+ }
388
+ .gw-go-header h3 {
389
+ color:inherit;
390
+ font-size:18px !important;
391
+ line-height:16px !important;
392
+ font-weight:normal !important;
393
+ left:0;
394
+ letter-spacing:normal !important;
395
+ margin:0 !important;
396
+ padding:0 !important;
397
+ position:absolute;
398
+ text-align:center;
399
+ text-transform:none !important;
400
+ top:19px;
401
+ width:100%;
402
+ }
403
+ .gw-go-header h3 small {
404
+ display:block;
405
+ font-size:12px;
406
+ }
407
+ .gw-go-header-bottom {
408
+ border-top:solid 1px transparent;
409
+ height:50px;
410
+ }
411
+
412
+ /* pricing coins */
413
+ .gw-go-coin-wrap {
414
+ font-size:32px;
415
+ height:80px;
416
+ left:50%;
417
+ margin:0 0 0 -40px;
418
+ position:absolute;
419
+ top:54px;
420
+ width:80px;
421
+ z-index:1;
422
+ }
423
+ .gw-go-coinf,
424
+ .gw-go-coinb {
425
+ background:#fff;
426
+ border-width:1px !important;
427
+ border-radius:50px;
428
+ display:table;
429
+ height:78px;
430
+ left:0;
431
+ position:absolute;
432
+ text-align:center;
433
+ width:78px;
434
+ }
435
+
436
+ .gw-go-coinf div,
437
+ .gw-go-coinb div {
438
+ -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.38) inset, 0 0 1px rgba(0,0,0,0.38);
439
+ -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.38) inset, 0 0 1px rgba(0,0,0,0.38);
440
+ box-shadow: 1px 1px 3px rgba(0,0,0,0.38) inset, 0 0 1px rgba(0,0,0,0.38);
441
+ -moz-box-sizing:content-box !important;
442
+ -webkit-box-sizing:content-box !important;
443
+ box-sizing:content-box !important;
444
+ border-radius:50px;
445
+ border-width:1px !important;
446
+ display: table-cell;
447
+ font-size:32px;
448
+ line-height:24px;
449
+ vertical-align:middle;
450
+ }
451
+ .gw-go-coinf div span[data-id="currency"],
452
+ .gw-go-coinb div span[data-id="currency"] {
453
+ font-size:0.5em;
454
+ margin:0 2px;
455
+ position:relative;
456
+ top:0;
457
+ vertical-align:top;
458
+ }
459
+ .gw-go-coinf small,
460
+ .gw-go-coinb small {
461
+ display:block;
462
+ font-size:12px;
463
+ line-height:16px;
464
+ margin-bottom:-5px;
465
+ margin-top:3px;
466
+ }
467
+
468
+ .gw-go-coinb,
469
+ .gw-go-col-wrap.gw-go-hover .gw-go-coinf,
470
+ .gw-go-col-wrap.gw-go-current .gw-go-coinf { visibility:hidden; }
471
+
472
+ .gw-go-coinf,
473
+ .gw-go-col-wrap.gw-go-hover .gw-go-coinb,
474
+ .gw-go-col-wrap.gw-go-current .gw-go-coinb { visibility:visible; }
475
+
476
+ .gw-go-price-wrap > span { font-size:32px; }
477
+ .gw-go-price-wrap > small { font-size:12px; }
478
+
479
+
480
+ /* -------------------------------------------------------------------------------- /
481
+ [3.2] BODY
482
+ / -------------------------------------------------------------------------------- */
483
+
484
+ ul.gw-go-body {
485
+ border-bottom:solid 1px transparent;
486
+ float:none !important;
487
+ list-style:none !important;
488
+ margin:0 !important;
489
+ padding:0 !important;
490
+ position:relative;
491
+ text-align:center;
492
+ width:100%;
493
+ }
494
+ .gw-go-no-footer ul.gw-go-body {
495
+ border-bottom:none !important;
496
+ padding-bottom:none !important;
497
+ }
498
+ ul.gw-go-body > li {
499
+ background:none;
500
+ border-top:solid 1px #FFF;
501
+ -moz-box-sizing:border-box !important;
502
+ -webkit-box-sizing:border-box !important;
503
+ box-sizing:border-box !important;
504
+ display:table;
505
+ position:relative;
506
+ min-height:17px;
507
+ line-height:16px !important;
508
+ list-style:none !important;
509
+ margin:0 !important;
510
+ padding:10px 5px !important;
511
+ text-align:inherit !important;
512
+ width:100%;
513
+ }
514
+ ul.gw-go-body > li .gw-go-body-cell {
515
+ display:table-cell;
516
+ vertical-align:middle;
517
+ width:100%;
518
+ position:relative;
519
+ z-index:1;
520
+ }
521
+ .gw-go-ie ul.gw-go-body > li .gw-go-body-cell { display:block; }
522
+ ul.gw-go-body > li:before, ul.gw-go-body > li:after { display:none !important; }
523
+
524
+ ul.gw-go-body > li .gw-go-body-cell:before,
525
+ ul.gw-go-body > li .gw-go-body-cell:after {
526
+ -webkit-box-sizing:content-box;
527
+ -moz-box-sizing:content-box;
528
+ box-sizing:content-box;
529
+ }
530
+
531
+ /* Tooltip */
532
+ .gw-go-tooltip {
533
+ left:50%;
534
+ margin-top:15px !important;
535
+ margin-left:-15px;
536
+ opacity:0;
537
+ position:absolute;
538
+ -moz-transition:none;
539
+ -o-transition:none;
540
+ -webkit-transition:none;
541
+ transition:none;
542
+ visibility:hidden;
543
+ z-index:4;
544
+ }
545
+ .gw-go-tooltip-visible {
546
+ margin-top:5px !important;
547
+ opacity:1;
548
+ visibility:visible;
549
+ -moz-transition:opacity 0.2s linear, visibility 0.2s linear, margin-top 0.2s ease-in-out;
550
+ -o-transition:opacity 0.2s linear, visibility 0.2s linear, margin-top 0.2s ease-in-out;
551
+ -webkit-transition:opacity 0.2s linear, visibility 0.2s linear, margin-top 0.2s ease-in-out;
552
+ transition:opacity 0.2s linear, visibility 0.2s linear, margin-top 0.2s ease-in-out;
553
+ }
554
+ .gw-go-tooltip-content:before {
555
+ border-right:6px solid transparent;
556
+ border-left:6px solid transparent;
557
+ border-top:6px solid #9D9D9D;
558
+ border-top-color:inherit;
559
+ content:'';
560
+ left:10px;
561
+ position:absolute;
562
+ top:100%;
563
+ }
564
+ .gw-go-tooltip-content {
565
+ -moz-box-sizing:border-box !important;
566
+ -webkit-box-sizing:border-box !important;
567
+ box-sizing:border-box !important;
568
+ background:#9D9D9D;
569
+ border-color:#9D9D9D;
570
+ -moz-border-radius:4px;
571
+ -webkit-border-radius:4px;
572
+ border-radius:4px;
573
+ -moz-box-shadow:0 0 5px rgba(0,0,0,0.15);
574
+ -webkit-box-shadow:0 0 5px rgba(0,0,0,0.15);
575
+ box-shadow:0 0 5px rgba(0,0,0,0.15);
576
+ color:#333333;
577
+ display:none;
578
+ padding:6px 10px 6px 10px;
579
+ text-decoration:none !important;
580
+ transition:none;
581
+ text-align:left;
582
+ width:100%;
583
+ }
584
+ .gw-go-tooltip .gw-go-tooltip-content { display:block; }
585
+
586
+ ul.gw-go-body li a,
587
+ ul.gw-go-body li a:visited,
588
+ ul.gw-go-body li a:active {
589
+ color:inherit;
590
+ text-decoration:none !important;
591
+ }
592
+ ul.gw-go-body li a:hover { text-decoration:underline !important; }
593
+
594
+
595
+ /* -------------------------------------------------------------------------------- /
596
+ [3.3] FOOTER & BUTTONS
597
+ / -------------------------------------------------------------------------------- */
598
+
599
+ /* colum footer */
600
+ .gw-go-footer-wrap { padding:15px 0; }
601
+
602
+ .gw-go-footer {
603
+ display:table;
604
+ width:100%;
605
+ position:relative;
606
+ -moz-transition:padding 0.2s linear;
607
+ -o-transition:padding 0.2s linear;
608
+ -webkit-transition:top 0.2s linear;
609
+ transition:top 0.2s linear;
610
+ text-align:center;
611
+ top:0;
612
+ }
613
+ .gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-hover .gw-go-footer,
614
+ .gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-current .gw-go-footer,
615
+ .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-current.gw-go-hover .gw-go-footer { top:-20px; }
616
+ .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-current .gw-go-footer { bottom:20px; }
617
+
618
+ .gw-go-footer-spacer {
619
+ height:0.1px;
620
+ -moz-transition:height 0.2s linear;
621
+ -o-transition:height 0.2s linear;
622
+ -webkit-transition:height 0.2s linear;
623
+ transition:height 0.2s linear;
624
+ }
625
+ .gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-hover .gw-go-footer-spacer,
626
+ .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-hover .gw-go-footer-spacer { height:40px; }
627
+ .gw-go-footer-inner {
628
+ -moz-transition:top 0.2s linear;
629
+ -o-transition:top 0.2s linear;
630
+ -webkit-transition:top 0.2s linear;
631
+ transition:top 0.2s linear;
632
+ top:0;
633
+ }
634
+ .gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-hover .gw-go-footer-inner,
635
+ .gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-current .gw-go-footer-inner,
636
+ .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-current.gw-go-hover .gw-go-footer-innner { top:20px; }
637
+
638
+ .gw-go-footer-rows {
639
+ display:table-cell;
640
+ vertical-align:middle;
641
+ width:100%;
642
+ }
643
+ .gw-go-footer-row {
644
+ -moz-box-sizing:border-box !important;
645
+ -webkit-box-sizing:border-box !important;
646
+ box-sizing:border-box !important;
647
+ display:table;
648
+ width:100%;
649
+ }
650
+ div.gw-go-footer-row a,
651
+ div.gw-go-footer-row a:visited,
652
+ div.gw-go-footer-row a:active {
653
+ color:inherit;
654
+ text-decoration:none !important;
655
+ }
656
+ .gw-go-footer-row-inner {
657
+ display:table-cell;
658
+ padding:5px;
659
+ vertical-align:middle;
660
+ }
661
+
662
+ /* button */
663
+ .gw-go-btn,
664
+ a.gw-go-btn {
665
+ -webkit-backface-visibility:hidden;
666
+ backface-visibility:hidden;
667
+ -moz-border-radius:4px;
668
+ -webkit-border-radius:4px;
669
+ border-radius:4px;
670
+ -moz-box-sizing:border-box !important;
671
+ -webkit-box-sizing:border-box !important;
672
+ box-sizing:border-box !important;
673
+ cursor:pointer;
674
+ display:inline-block;
675
+ font-family:inherit !important;
676
+ margin:0 5px !important;
677
+ line-height:1.4 !important;
678
+ text-decoration:none !important;
679
+ overflow:hidden;
680
+ position:relative;
681
+ vertical-align:middle;
682
+ }
683
+
684
+ .gw-go-btn,
685
+ a.gw-go-btn:hover,
686
+ ul.gw-go-body li a.gw-go-btn:hover { text-decoration:none !important; }
687
+
688
+ .gw-go-btn:active { top:1px; }
689
+ .gw-go-btn form { display:none !important; }
690
+
691
+ /* button hover & active states */
692
+ .gw-go-col-wrap.gw-go-hover .gw-go-btn:active,
693
+ .gw-go.gw-go-hover .gw-go-col-wrap.gw-go-current .gw-go-btn:active {
694
+ -moz-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
695
+ -webkit-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
696
+ box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
697
+ -moz-transition:none;
698
+ -o-transition:none;
699
+ -webkit-transition:none;
700
+ transition:none;
701
+ }
702
+
703
+ /* button sizes - small, medium, large */
704
+ .gw-go-btn-small { padding:1px 11px 0; }
705
+ .gw-go-btn-medium { padding: 5px 13px 4px; }
706
+ .gw-go-btn-large { padding: 11px 18px 10px; }
707
+
708
+ .gw-go-btn > .gw-go-btn-inner {
709
+ display:table-cell;
710
+ height:23px;
711
+ vertical-align:middle;
712
+ }
713
+ .gw-go-btn-fullwidth > .gw-go-btn-inner {
714
+ max-width:100%;
715
+ width:1000px;
716
+ }
717
+
718
+
719
+ /* -------------------------------------------------------------------------------- /
720
+ [4] ICONS (CLASSIC IMAGE ICONS)
721
+ / -------------------------------------------------------------------------------- */
722
+
723
+ .gw-go-icon-left { margin-left:0 !important; }
724
+ .gw-go-icon-right { margin-right:0 !important; }
725
+
726
+ /* Body icons */
727
+ span[class*="gw-go-icon"] {
728
+ background-position: 50% 50% no-repeat;
729
+ display:inline-block;
730
+ height:16px;
731
+ margin:0 3px -4px;
732
+ width:16px;
733
+ }
734
+
735
+ /* Team icons */
736
+ .gw-go-icon-light-skype { background:url(../images/icons/icon_team_light_skype.png) 50% 50% no-repeat; }
737
+ .gw-go-icon-light-facebook { background:url(../images/icons/icon_team_light_facebook.png) 50% 50% no-repeat; }
738
+ .gw-go-icon-light-twitter { background:url(../images/icons/icon_team_light_twitter.png) 50% 50% no-repeat; }
739
+ .gw-go-icon-light-email { background:url(../images/icons/icon_team_light_email.png) 50% 50% no-repeat; }
740
+ .gw-go-icon-dark-skype { background:url(../images/icons/icon_team_dark_skype.png) 50% 50% no-repeat; }
741
+ .gw-go-icon-dark-facebook { background:url(../images/icons/icon_team_dark_facebook.png) 50% 50% no-repeat; }
742
+ .gw-go-icon-dark-twitter { background:url(../images/icons/icon_team_dark_twitter.png) 50% 50% no-repeat; }
743
+ .gw-go-icon-dark-email { background:url(../images/icons/icon_team_dark_email.png) 50% 50% no-repeat; }
744
+
745
+ /* Light icons */
746
+ .gw-go-icon-light-arrow { background:url(../images/icons/icon_light_arrow.png) 50% 50% no-repeat; }
747
+ .gw-go-icon-light-arrow2 { background:url(../images/icons/icon_light_arrow2.png) 50% 50% no-repeat; }
748
+ .gw-go-icon-light-circle { background:url(../images/icons/icon_light_circle.png) 50% 50% no-repeat; }
749
+ .gw-go-icon-light-cross { background:url(../images/icons/icon_light_cross.png) 50% 50% no-repeat; }
750
+ .gw-go-icon-light-dot { background:url(../images/icons/icon_light_dot.png) 50% 50% no-repeat; }
751
+ .gw-go-icon-light-minus { background:url(../images/icons/icon_light_minus.png) 50% 50% no-repeat; }
752
+ .gw-go-icon-light-ok { background:url(../images/icons/icon_light_ok.png) 50% 50% no-repeat; }
753
+ .gw-go-icon-light-plus { background:url(../images/icons/icon_light_plus.png) 50% 50% no-repeat; }
754
+ .gw-go-icon-light-star { background:url(../images/icons/icon_light_star.png) 50% 50% no-repeat; }
755
+
756
+ /* Dark icons */
757
+ .gw-go-icon-dark-arrow { background:url(../images/icons/icon_dark_arrow.png) 50% 50% no-repeat; }
758
+ .gw-go-icon-dark-arrow2 { background:url(../images/icons/icon_dark_arrow2.png) 50% 50% no-repeat; }
759
+ .gw-go-icon-dark-circle { background:url(../images/icons/icon_dark_circle.png) 50% 50% no-repeat; }
760
+ .gw-go-icon-dark-cross { background:url(../images/icons/icon_dark_cross.png) 50% 50% no-repeat; }
761
+ .gw-go-icon-dark-dot { background:url(../images/icons/icon_dark_dot.png) 50% 50% no-repeat; }
762
+ .gw-go-icon-dark-minus { background:url(../images/icons/icon_dark_minus.png) 50% 50% no-repeat; }
763
+ .gw-go-icon-dark-ok { background:url(../images/icons/icon_dark_ok.png) 50% 50% no-repeat; }
764
+ .gw-go-icon-dark-plus { background:url(../images/icons/icon_dark_plus.png) 50% 50% no-repeat; }
765
+ .gw-go-icon-dark-star { background:url(../images/icons/icon_dark_star.png) 50% 50% no-repeat; }
766
+
767
+ /* Red icons */
768
+ .gw-go-icon-red-arrow { background:url(../images/icons/icon_red_arrow.png) 50% 50% no-repeat; }
769
+ .gw-go-icon-red-arrow2 { background:url(../images/icons/icon_red_arrow2.png) 50% 50% no-repeat; }
770
+ .gw-go-icon-red-circle { background:url(../images/icons/icon_red_circle.png) 50% 50% no-repeat; }
771
+ .gw-go-icon-red-cross { background:url(../images/icons/icon_red_cross.png) 50% 50% no-repeat; }
772
+ .gw-go-icon-red-dot { background:url(../images/icons/icon_red_dot.png) 50% 50% no-repeat; }
773
+ .gw-go-icon-red-minus { background:url(../images/icons/icon_red_minus.png) 50% 50% no-repeat; }
774
+ .gw-go-icon-red-ok { background:url(../images/icons/icon_red_ok.png) 50% 50% no-repeat; }
775
+ .gw-go-icon-red-plus { background:url(../images/icons/icon_red_plus.png) 50% 50% no-repeat; }
776
+ .gw-go-icon-red-star { background:url(../images/icons/icon_red_star.png) 50% 50% no-repeat; }
777
+
778
+ /* Green icons */
779
+ .gw-go-icon-green-arrow { background:url(../images/icons/icon_green_arrow.png) 50% 50% no-repeat; }
780
+ .gw-go-icon-green-arrow2 { background:url(../images/icons/icon_green_arrow2.png) 50% 50% no-repeat; }
781
+ .gw-go-icon-green-circle { background:url(../images/icons/icon_green_circle.png) 50% 50% no-repeat; }
782
+ .gw-go-icon-green-cross { background:url(../images/icons/icon_green_cross.png) 50% 50% no-repeat; }
783
+ .gw-go-icon-green-dot { background:url(../images/icons/icon_green_dot.png) 50% 50% no-repeat; }
784
+ .gw-go-icon-green-minus { background:url(../images/icons/icon_green_minus.png) 50% 50% no-repeat; }
785
+ .gw-go-icon-green-ok { background:url(../images/icons/icon_green_ok.png) 50% 50% no-repeat; }
786
+ .gw-go-icon-green-plus { background:url(../images/icons/icon_green_plus.png) 50% 50% no-repeat; }
787
+ .gw-go-icon-green-star { background:url(../images/icons/icon_green_star.png) 50% 50% no-repeat; }
788
+
789
+ /* Button icons */
790
+ span[class*="gw-go-btn-icon"] {
791
+ display:inline-block;
792
+ height:20px;
793
+ margin-bottom:0;
794
+ margin-top:0;
795
+ vertical-align: middle;
796
+ width:20px;
797
+ }
798
+ span[class*="gw-go-btn-icon"][class*="gw-go-btn-icon-large"] {
799
+ height:24px;
800
+ width:24px;
801
+ }
802
+ .gw-go-btn-icon-medium-white-basket { background:url(../images/icons/icon_white_basket_medium.png) 50% 50% no-repeat; }
803
+ .gw-go-btn-icon-medium-white-download { background:url(../images/icons/icon_white_download_medium.png) 50% 50% no-repeat; }
804
+ .gw-go-btn-icon-large-white-basket { background:url(../images/icons/icon_white_basket_large.png) 50% 50% no-repeat; }
805
+
806
+
807
+ /* -------------------------------------------------------------------------------- /
808
+ [5] SIGNS (RIBBON)
809
+ / -------------------------------------------------------------------------------- */
810
+
811
+ [class*="gw-go-ribbon"] img {
812
+ -moz-box-shadow:none !important;
813
+ -webkit-box-shadow:none !important;
814
+ box-shadow:none !important;
815
+ border-radius:0 !important;
816
+ display:block !important;
817
+ margin:0 !important;
818
+ }
819
+ [class*="gw-go-ribbon-right"] img { float:right; }
820
+
821
+ [class*="gw-go-ribbon-left"], [class*="gw-go-ribbon-right"] {
822
+ left:0;
823
+ margin-left:-1px;
824
+ margin-top:-2px;
825
+ position:absolute;
826
+ top:0;
827
+ z-index:2;
828
+ }
829
+ [class*="gw-go-ribbon-right"] {
830
+ left:auto;
831
+ margin-right:-1px;
832
+ right:0;
833
+ }
834
+
835
+ /* Text ribbons */
836
+ .gw-go-ribbon-text {
837
+ height:110px;
838
+ overflow:hidden;
839
+ width:110px;
840
+ }
841
+ .gw-go-ribbon-text span {
842
+ display: inline-block;
843
+ line-height:26px;
844
+ text-align:center;
845
+ text-shadow:none;
846
+ width:100%;
847
+ }
848
+ .gw-go-ribbon-text.gw-go-ribbon-left span {
849
+ -moz-transform:rotate(-45deg);
850
+ -o-transform:rotate(-45deg);
851
+ -webkit-transform:rotate(-45deg);
852
+ transform:rotate(-45deg);
853
+ -moz-transform-origin:55% 200%;
854
+ -o-transform-origin:55% 200%;
855
+ -webkit-transform-origin:55% 200%;
856
+ transform-origin:55% 200%;
857
+ }
858
+ .gw-go-ribbon-text.gw-go-ribbon-right span {
859
+ -moz-transform:rotate(45deg);
860
+ -o-transform:rotate(45deg);
861
+ -webkit-transform:rotate(45deg);
862
+ transform:rotate(45deg);
863
+ -moz-transform-origin:45% 200%;
864
+ -o-transform-origin:45% 200%;
865
+ -webkit-transform-origin:45% 200%;
866
+ transform-origin:45% 200%;
867
+ }
868
+ .gw-go-ribbon-text.gw-go-ribbon-shadow span {
869
+ -moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.15);
870
+ -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.15);
871
+ box-shadow:0 2px 2px rgba(0, 0, 0, 0.15);
872
+ }
873
+
874
+ /* -------------------------------------------------------------------------------- /
875
+ [6] COLUMN SHADOWS
876
+ / -------------------------------------------------------------------------------- */
877
+
878
+ .gw-go-col.gw-go-shadow1:before { background:url(../images/shadows/shadow_1.png) 50% 100% no-repeat; }
879
+ .gw-go-col.gw-go-shadow2:before { background:url(../images/shadows/shadow_2.png) 50% 100% no-repeat; }
880
+ .gw-go-col.gw-go-shadow3:before { background:url(../images/shadows/shadow_3.png) 50% 100% no-repeat; }
881
+ .gw-go-col.gw-go-shadow4:before { background:url(../images/shadows/shadow_4.png) 50% 100% no-repeat; }
882
+ .gw-go-col.gw-go-shadow5:before { background:url(../images/shadows/shadow_5.png) 50% 100% no-repeat; }
883
+ .gw-go-col.gw-go-shadow1:before,
884
+ .gw-go-col.gw-go-shadow2:before,
885
+ .gw-go-col.gw-go-shadow3:before,
886
+ .gw-go-col.gw-go-shadow4:before,
887
+ .gw-go-col.gw-go-shadow5:before { background-size:100% 20px; }
888
+
889
+
890
+ /* -------------------------------------------------------------------------------- /
891
+ [7] CLEAN STYLE
892
+ / -------------------------------------------------------------------------------- */
893
+
894
+ /* -------------------------------------------------------------------------------- /
895
+ [7.1] GENERAL
896
+ / -------------------------------------------------------------------------------- */
897
+
898
+ .gw-go-col[class*="gw-go-clean-style"] {
899
+ border:none;
900
+ -moz-box-shadow:none !important;
901
+ -webkit-box-shadow:none !important;
902
+ box-shadow:none !important;
903
+ -moz-transition:margin-top 0.2s linear, top 0.2s linear;
904
+ -o-transition:margin-top 0.2s linear, top 0.2s linear;
905
+ -webkit-transition:margin-top 0.2s linear, top 0.2s linear;
906
+ transition:margin-top 0.2s linear, top 0.2s linear;
907
+ }
908
+ .gw-go-col[class*="gw-go-clean-style"]:before { margin-top:0; }
909
+
910
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-col-inner {
911
+ border:solid 1px #EBEBEB;
912
+ border-bottom:solid 2px #D3D3D3;
913
+ border-top-width:2px;
914
+ -moz-transition:-moz-box-shadow 0.2s linear;
915
+ -o-transition:box-shadow 0.2s linear;
916
+ -webkit-transition:-webkit-box-shadow 0.2s linear;
917
+ transition:box-shadow 0.2s linear;
918
+ }
919
+
920
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-header-top { height:100px; }
921
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-header-bottom {height:60px; }
922
+
923
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-coin-wrap {
924
+ height:90px;
925
+ margin: 0 0 0 -45px;
926
+ width: 90px;
927
+ }
928
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-coinf,
929
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-coinb {
930
+ height:88px;
931
+ width:88px;
932
+ border-width:2px !important;
933
+ }
934
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-coinf div,
935
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-coinb div {
936
+ -webkit-box-shadow:none;
937
+ box-shadow:none;
938
+ }
939
+
940
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-header-standard .gw-go-header-top {
941
+ display:table;
942
+ height:50px;
943
+ width:100%;
944
+ }
945
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-header-standard .gw-go-header-top h3 {
946
+ display:table-cell;
947
+ position:relative;
948
+ top:0;
949
+ vertical-align:middle;
950
+ }
951
+
952
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-header-standard .gw-go-header-bottom {
953
+ display:table;
954
+ height:110px;
955
+ width:100%;
956
+ }
957
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-header-standard .gw-go-price-wrap {
958
+ display:table-cell;
959
+ text-align:center;
960
+ vertical-align:middle;
961
+ }
962
+
963
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-header-standard .gw-go-price-wrap span[data-id="currency"],
964
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-header-standard .gw-go-price-wrap span[data-id="currency"] {
965
+ font-size:0.5em;
966
+ position:relative;
967
+ top:2px;
968
+ vertical-align:text-top;
969
+ margin:0 2px;
970
+ vertical-align:top;
971
+ top:0;
972
+ }
973
+
974
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-header-standard .gw-go-price-wrap small,
975
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-header-standard .gw-go-price-wrap small {
976
+ display:block;
977
+ font-size:12px;
978
+ line-height:16px;
979
+ margin-bottom:-5px;
980
+ margin-top:3px;
981
+ }
982
+
983
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-header-img,
984
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-header-img h3 {
985
+ background-color:transparent !important;
986
+ background-repeat:no-repeat;
987
+ background-size:cover;
988
+ text-shadow:0 0 10px rgba(0,0,0,0.1);
989
+ }
990
+
991
+ .gw-go-col[class*="gw-go-clean-style"] [class*="gw-go-ribbon-left"],
992
+ .gw-go-col[class*="gw-go-clean-style"] [class*="gw-go-ribbon-right"] {
993
+ margin-left:0;
994
+ margin-top:0;
995
+ }
996
+
997
+ .gw-go-col[class*="gw-go-clean-style"] [class*="gw-go-ribbon-right"] {
998
+ left:auto;
999
+ margin-right:0;
1000
+ }
1001
+
1002
+ .gw-go-col[class*="gw-go-clean-style"] .gw-go-btn { border:none; }
1003
+
1004
+
1005
+ /* -------------------------------------------------------------------------------- /
1006
+ [7.2] CLEAN STYLE 1
1007
+ / -------------------------------------------------------------------------------- */
1008
+
1009
+ .gw-go-col.gw-go-clean-style1 .gw-go-col-inner { background:#FFF; }
1010
+
1011
+ /***** header *****/
1012
+ /* column default state */
1013
+ .gw-go-col.gw-go-clean-style1 .gw-go-header-top { background:none; }
1014
+
1015
+ .gw-go-col.gw-go-clean-style1 .gw-go-header-bottom {
1016
+ background:#F5F5F5;
1017
+ border-top-color:#F5F5F5;
1018
+ }
1019
+ .gw-go-col.gw-go-clean-style1 .gw-go-header-img .gw-go-header-top { background:none !important; }
1020
+ .gw-go-col.gw-go-clean-style1 .gw-go-header-img .gw-go-header-bottom { background:none !important; border-top:solid 1px rgba(255,255,255,0.35); }
1021
+ .gw-go-col.gw-go-clean-style1 .gw-go-header-img .gw-go-header-bottom:before,
1022
+ .gw-go-col.gw-go-clean-style1 .gw-go-header-standard.gw-go-header-img .gw-go-header-top:before {
1023
+ background:#fff;
1024
+ content:'' !important;
1025
+ display:block !important;
1026
+ height:60px;
1027
+ left:0;
1028
+ filter:alpha(opacity=30);
1029
+ -khtml-opacity:0.3;
1030
+ -moz-opacity:0.3;
1031
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
1032
+ opacity:0.30;
1033
+ position:absolute;
1034
+ width:100%;
1035
+ }
1036
+ .gw-go-col.gw-go-clean-style1 .gw-go-header-img .gw-go-header-top:before { height:50px !important; }
1037
+ .gw-go-col.gw-go-clean-style1 .gw-go-header-standard.gw-go-header-img .gw-go-header-bottom:before { display:none !important; }
1038
+
1039
+ /* column default state */
1040
+ .gw-go-col.gw-go-clean-style1 .gw-go-header h3 { color:#333; }
1041
+ /* column hover / selected state */
1042
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style1 .gw-go-header h3,
1043
+ .gw-go-col.gw-go-clean-style1 .gw-go-header-img h3,
1044
+ .gw-go-col.gw-go-clean-style1 .gw-go-header-standard.gw-go-header-img .gw-go-price-wrap span,
1045
+ .gw-go-col.gw-go-clean-style1 .gw-go-header-standard.gw-go-header-img .gw-go-price-wrap small { color:#FFF !important; }
1046
+
1047
+ .gw-go-col.gw-go-clean-style1 .gw-go-coinf,
1048
+ .gw-go-col.gw-go-clean-style1 .gw-go-coinb { border:solid 2px #c9c9c9; }
1049
+ .gw-go-col.gw-go-clean-style1 .gw-go-coinf small,
1050
+ .gw-go-col.gw-go-clean-style1 .gw-go-coinb small { color:#333; }
1051
+
1052
+ /***** details *****/
1053
+ .gw-go-col.gw-go-clean-style1 .gw-go-body > li { background:#EBEBEB; }
1054
+ .gw-go-col.gw-go-clean-style1 .gw-go-body > li.gw-go-even { background:#F5F5F5; }
1055
+ .gw-go-col.gw-go-clean-style1 .gw-go-body { border-bottom-color:#EBEBEB; }
1056
+ /* column default state */
1057
+ .gw-go-col.gw-go-clean-style1 .gw-go-body > li { color:#9D9D9D; }
1058
+ /* column hover / selected state */
1059
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style1 .gw-go-body > li { color:#333333; }
1060
+
1061
+ /***** footer *****/
1062
+ .gw-go-col.gw-go-clean-style1 .gw-go-btn.gw-go-btn-small { margin-top:45px; }
1063
+ .gw-go-col.gw-go-clean-style1 .gw-go-btn.gw-go-btn-medium { margin-top:40px; }
1064
+ .gw-go-col.gw-go-clean-style1 .gw-go-btn.gw-go-btn-large{ margin-top:33px; }
1065
+ /* button default state */
1066
+ .gw-go-col.gw-go-clean-style1 .gw-go-btn {
1067
+ background:#9D9D9D;
1068
+ color:#FFFFFF;
1069
+ }
1070
+ /* button hover state */
1071
+ .gw-go-col.gw-go-clean-style1 .gw-go-btn:hover { background:#333333; }
1072
+
1073
+ /* column default state */
1074
+ .gw-go-col.gw-go-clean-style1 .gw-go-footer-row,
1075
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style1 .gw-go-footer-row { color:#9D9D9D; }
1076
+ /* column hover / selected state */
1077
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style1 .gw-go-footer-row,
1078
+ .gw-go .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-clean-style1 .gw-go-footer-row { color:#333; }
1079
+
1080
+
1081
+ /* -------------------------------------------------------------------------------- /
1082
+ [7.3] CLEAN STYLE 2
1083
+ / -------------------------------------------------------------------------------- */
1084
+
1085
+ .gw-go-col.gw-go-clean-style2 .gw-go-col-inner { background:#FFF; }
1086
+
1087
+ /***** header *****/
1088
+ /* column hover / selected state */
1089
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style2 .gw-go-header-top,
1090
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style2 .gw-go-header-bottom { background:#333333 !important; }
1091
+
1092
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style2 .gw-go-header-img .gw-go-header-top,
1093
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style2 .gw-go-header-img .gw-go-header-bottom { background:none !important; }
1094
+
1095
+
1096
+ /* column default state */
1097
+ .gw-go-col.gw-go-clean-style2 .gw-go-header-bottom { border-top:solid 1px rgba(255,255,255,0.2); }
1098
+ .gw-go-col.gw-go-clean-style2 .gw-go-header-bottom:before,
1099
+ .gw-go-col.gw-go-clean-style2 .gw-go-header-standard .gw-go-header-top:before {
1100
+ background:#fff;
1101
+ content:'' !important;
1102
+ display:block !important;
1103
+ height:100%;
1104
+ left:0;
1105
+ filter:alpha(opacity=10);
1106
+ -khtml-opacity:0.1;
1107
+ -moz-opacity:0.1;
1108
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
1109
+ opacity:0.15;
1110
+ position:absolute;
1111
+ width:100%;
1112
+ }
1113
+
1114
+ .gw-go-col.gw-go-clean-style2 .gw-go-header-standard .gw-go-header-top:before {
1115
+ height:50px;
1116
+ }
1117
+ .gw-go-col.gw-go-clean-style2 .gw-go-header-img .gw-go-header-bottom { border-top:solid 1px rgba(255,255,255,0.35); }
1118
+ .gw-go-col.gw-go-clean-style2 .gw-go-header-img .gw-go-header-bottom:before,
1119
+ .gw-go-col.gw-go-clean-style2 .gw-go-header-standard.gw-go-header-img .gw-go-header-top:before {
1120
+ filter:alpha(opacity=30);
1121
+ -khtml-opacity:0.3;
1122
+ -moz-opacity:0.3;
1123
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
1124
+ opacity:0.30;
1125
+ }
1126
+
1127
+ .gw-go-col.gw-go-clean-style2 .gw-go-header-standard .gw-go-header-bottom:before {
1128
+ display:none !important;
1129
+ }
1130
+
1131
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style1 .gw-go-header h3,
1132
+ .gw-go-col.gw-go-clean-style2 .gw-go-header-standard .gw-go-price-wrap span,
1133
+ .gw-go-col.gw-go-clean-style2 .gw-go-header-standard .gw-go-price-wrap small { color:#FFF !important; }
1134
+
1135
+ .gw-go-col.gw-go-clean-style2 .gw-go-header h3 { color:#FFF; }
1136
+ .gw-go-col.gw-go-clean-style2 .gw-go-coinf,
1137
+ .gw-go-col.gw-go-clean-style2 .gw-go-coinb { border:solid 2px #c9c9c9; }
1138
+ .gw-go-col.gw-go-clean-style2 .gw-go-coinf small,
1139
+ .gw-go-col.gw-go-clean-style2 .gw-go-coinb small { color:#333; }
1140
+
1141
+ /* column hover / selected state */
1142
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style2 .gw-go-coinf div,
1143
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style2 .gw-go-coinb div { color:#333 !important; }
1144
+
1145
+ /***** details *****/
1146
+ .gw-go-col.gw-go-clean-style2 .gw-go-body { border-bottom-color:#EBEBEB; }
1147
+ .gw-go-col.gw-go-clean-style2 .gw-go-body > li {
1148
+ background:#EBEBEB;
1149
+ color:#333333;
1150
+ }
1151
+ .gw-go-col.gw-go-clean-style2 .gw-go-body > li.gw-go-even { background:#F5F5F5; }
1152
+
1153
+ /***** footer *****/
1154
+ /* button default state */
1155
+ .gw-go-col.gw-go-clean-style2 .gw-go-btn {
1156
+ background:#333;
1157
+ background-position:200px 0;
1158
+ background-repeat:no-repeat;
1159
+ color:#fff !important;
1160
+ }
1161
+ /* button hover state */
1162
+ .gw-go-col.gw-go-clean-style2 .gw-go-btn:hover {
1163
+ background-position:0 0;
1164
+ background-repeat:repeat;
1165
+ }
1166
+
1167
+ .gw-go-col.gw-go-clean-style2 .gw-go-footer-row { color:#333; }
1168
+
1169
+
1170
+ /* -------------------------------------------------------------------------------- /
1171
+ [7.4] CLEAN STYLE 3
1172
+ / -------------------------------------------------------------------------------- */
1173
+
1174
+ .gw-go-col.gw-go-clean-style3 .gw-go-col-inner { background:#FFF; }
1175
+
1176
+ /***** header *****/
1177
+ .gw-go-col.gw-go-clean-style3 .gw-go-header-bottom { border-top:solid 1px rgba(255,255,255,0.2); }
1178
+ .gw-go-col.gw-go-clean-style3 .gw-go-header-bottom:before,
1179
+ .gw-go-col.gw-go-clean-style3 .gw-go-header-standard .gw-go-header-top:before {
1180
+ background:#fff;
1181
+ content:'' !important;
1182
+ display:block !important;
1183
+ height:60px;
1184
+ left:0;
1185
+ filter:alpha(opacity=15);
1186
+ -khtml-opacity:0.15;
1187
+ -moz-opacity:0.15;
1188
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
1189
+ opacity:0.15;
1190
+ position:absolute;
1191
+ width:100%;
1192
+ }
1193
+ .gw-go-col.gw-go-clean-style3 .gw-go-header-standard .gw-go-header-top:before {
1194
+ height:50px;
1195
+ }
1196
+ .gw-go-col.gw-go-clean-style3 .gw-go-header-img .gw-go-header-bottom { border-top:solid 1px rgba(255,255,255,0.35); }
1197
+ .gw-go-col.gw-go-clean-style3 .gw-go-header-img .gw-go-header-bottom:before,
1198
+ .gw-go-col.gw-go-clean-style3 .gw-go-header-standard.gw-go-header-img .gw-go-header-top:before {
1199
+ filter:alpha(opacity=30);
1200
+ -khtml-opacity:0.3;
1201
+ -moz-opacity:0.3;
1202
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
1203
+ opacity:0.30;
1204
+ }
1205
+
1206
+ .gw-go-col.gw-go-clean-style3 .gw-go-header-standard .gw-go-header-bottom:before {
1207
+ display:none !important;
1208
+ }
1209
+
1210
+ .gw-go-col.gw-go-clean-style3 .gw-go-header h3,
1211
+ .gw-go-col.gw-go-clean-style3 .gw-go-header-standard .gw-go-price-wrap { color:#FFF; }
1212
+ .gw-go-col.gw-go-clean-style3 .gw-go-coinf,
1213
+ .gw-go-col.gw-go-clean-style3 .gw-go-coinb { border:solid 2px #c9c9c9; }
1214
+ .gw-go-col.gw-go-clean-style3 .gw-go-coinf small,
1215
+ .gw-go-col.gw-go-clean-style3 .gw-go-coinb small { color:#9D9D9D; }
1216
+
1217
+ /***** details *****/
1218
+ .gw-go-col.gw-go-clean-style3 .gw-go-body { border-bottom-color:#EBEBEB; }
1219
+ .gw-go-col.gw-go-clean-style3 .gw-go-body > li { background:#EBEBEB; }
1220
+ .gw-go-col.gw-go-clean-style3 .gw-go-body > li.gw-go-even { background:#F5F5F5; }
1221
+
1222
+ /* column default state */
1223
+ .gw-go-col.gw-go-clean-style3 .gw-go-body > li {
1224
+ color:#9D9D9D;
1225
+ }
1226
+
1227
+ /* column hover / selected state */
1228
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style3 .gw-go-body > li { color:#333333; }
1229
+
1230
+ /***** footer *****/
1231
+ /* button default state */
1232
+ .gw-go-col.gw-go-clean-style3 .gw-go-btn {
1233
+ background-position:20px 0;
1234
+ background-repeat:no-repeat;
1235
+ color:#fff !important;
1236
+ }
1237
+ /* button hover state */
1238
+ .gw-go-col.gw-go-clean-style3 .gw-go-btn:hover {
1239
+ background-position:0 0;
1240
+ background-repeat:repeat;
1241
+ }
1242
+
1243
+ /* column default state */
1244
+ .gw-go-col.gw-go-clean-style3 .gw-go-footer-row,
1245
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style3 .gw-go-footer-row { color:#9D9D9D; }
1246
+ /* column hover / selected state */
1247
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style3 .gw-go-footer-row,
1248
+ .gw-go .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-clean-style3 .gw-go-footer-row { color:#333; }
1249
+
1250
+
1251
+ /* -------------------------------------------------------------------------------- /
1252
+ [7.5] CLEAN STYLE 4
1253
+ / -------------------------------------------------------------------------------- */
1254
+
1255
+ .gw-go-col.gw-go-clean-style4 .gw-go-col-inner { background:#FFF; }
1256
+
1257
+ /***** header *****/
1258
+ .gw-go-col.gw-go-clean-style4 .gw-go-header-bottom { border-top:solid 1px rgba(255,255,255,0.2); }
1259
+ .gw-go-col.gw-go-clean-style4 .gw-go-header-bottom:before,
1260
+ .gw-go-col.gw-go-clean-style4 .gw-go-header-standard .gw-go-header-top:before {
1261
+ background:#fff;
1262
+ content:'' !important;
1263
+ display:block !important;
1264
+ height:60px;
1265
+ left:0;
1266
+ filter:alpha(opacity=15);
1267
+ -khtml-opacity:0.15;
1268
+ -moz-opacity:0.15;
1269
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
1270
+ opacity:0.15;
1271
+ position:absolute;
1272
+ width:100%;
1273
+ }
1274
+ .gw-go-col.gw-go-clean-style4 .gw-go-header-standard .gw-go-header-top:before {
1275
+ height:50px;
1276
+ }
1277
+
1278
+ .gw-go-col.gw-go-clean-style4 .gw-go-header-img .gw-go-header-bottom { border-top:solid 1px rgba(255,255,255,0.35); }
1279
+ .gw-go-col.gw-go-clean-style4 .gw-go-header-img .gw-go-header-bottom:before,
1280
+ .gw-go-col.gw-go-clean-style4 .gw-go-header-standard.gw-go-header-img .gw-go-header-top:before {
1281
+ filter:alpha(opacity=30);
1282
+ -khtml-opacity:0.3;
1283
+ -moz-opacity:0.3;
1284
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
1285
+ opacity:0.30;
1286
+ }
1287
+
1288
+ .gw-go-col.gw-go-clean-style4 .gw-go-header-standard .gw-go-header-bottom:before {
1289
+ display:none !important;
1290
+ }
1291
+
1292
+ .gw-go-col.gw-go-clean-style4 .gw-go-header h3,
1293
+ .gw-go-col.gw-go-clean-style4 .gw-go-header-standard .gw-go-price-wrap { color:#FFF; }
1294
+ .gw-go-col.gw-go-clean-style4 .gw-go-coinf,
1295
+ .gw-go-col.gw-go-clean-style4 .gw-go-coinb { border:solid 2px #c9c9c9; }
1296
+
1297
+ /***** details *****/
1298
+ .gw-go-col.gw-go-clean-style4 .gw-go-body { border-bottom-color:#EBEBEB; }
1299
+ .gw-go-col.gw-go-clean-style4 .gw-go-body > li.gw-go-even .gw-go-body-cell:before,
1300
+ .gw-go-col.gw-go-clean-style4 .gw-go-body > li .gw-go-body-cell:before {
1301
+ content:'';
1302
+ display:block;
1303
+ height:100%;
1304
+ left:-5px;
1305
+ margin-left:-1px;
1306
+ filter:alpha(opacity=7);
1307
+ -khtml-opacity:0.07;
1308
+ -moz-opacity:0.07;
1309
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=7)";
1310
+ opacity:0.07;
1311
+ padding:10px 5px;
1312
+ position:absolute;
1313
+ top:-10px;
1314
+ width:101%;
1315
+ z-index:-1;
1316
+ }
1317
+ .gw-go-col.gw-go-clean-style4 .gw-go-body > li .gw-go-body-cell:before {
1318
+ filter:alpha(opacity=14);
1319
+ -khtml-opacity:0.14;
1320
+ -moz-opacity:0.14;
1321
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=14)";
1322
+ opacity:0.14;
1323
+ }
1324
+
1325
+ /* button default state */
1326
+ .gw-go-col.gw-go-clean-style4 .gw-go-btn {
1327
+ background-position:200px 0;
1328
+ background-repeat:no-repeat;
1329
+ color:#fff !important;
1330
+ }
1331
+ /* button hover state */
1332
+ .gw-go-col.gw-go-clean-style4 .gw-go-btn:hover {
1333
+ background-position:0 0;
1334
+ background-repeat:repeat;
1335
+ }
1336
+
1337
+ .gw-go-col.gw-go-clean-style4 .gw-go-footer-row { color:#333; }
1338
+
1339
+
1340
+ /* -------------------------------------------------------------------------------- /
1341
+ [7.6] CLEAN STYLE 5
1342
+ / -------------------------------------------------------------------------------- */
1343
+
1344
+ .gw-go-col.gw-go-clean-style5 .gw-go-col-inner { background:#FFF; }
1345
+
1346
+ /***** header *****/
1347
+ /* column default state */
1348
+ .gw-go-col.gw-go-clean-style5 .gw-go-header-bottom {
1349
+ background:#F5F5F5;
1350
+ border-top:solid 1px rgba(255,255,255,0.2);
1351
+ }
1352
+ .gw-go-col.gw-go-clean-style5 .gw-go-header-img .gw-go-header-bottom { background:transparent !important; }
1353
+
1354
+ .gw-go-col.gw-go-clean-style5 .gw-go-header-bottom:before,
1355
+ .gw-go-col.gw-go-clean-style5 .gw-go-header-standard .gw-go-header-top:before {
1356
+ background:#fff;
1357
+ content:'' !important;
1358
+ display:block !important;
1359
+ height:60px;
1360
+ left:0;
1361
+ filter:alpha(opacity=15);
1362
+ -khtml-opacity:0.15;
1363
+ -moz-opacity:0.15;
1364
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
1365
+ opacity:0.15;
1366
+ position:absolute;
1367
+ width:100%;
1368
+ }
1369
+ .gw-go-col.gw-go-clean-style5 .gw-go-header-standard .gw-go-header-top:before {
1370
+ height:50px;
1371
+ }
1372
+
1373
+ .gw-go-col.gw-go-clean-style5 .gw-go-header-img .gw-go-header-bottom { border-top:solid 1px rgba(255,255,255,0.35); }
1374
+ .gw-go-col.gw-go-clean-style5 .gw-go-header-img .gw-go-header-bottom:before,
1375
+ .gw-go-col.gw-go-clean-style5 .gw-go-header-standard.gw-go-header-img .gw-go-header-top:before {
1376
+ filter:alpha(opacity=30);
1377
+ -khtml-opacity:0.3;
1378
+ -moz-opacity:0.3;
1379
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
1380
+ opacity:0.30;
1381
+ }
1382
+
1383
+ .gw-go-col.gw-go-clean-style5 .gw-go-header-standard .gw-go-header-bottom:before { display:none !important; }
1384
+ .gw-go-col.gw-go-clean-style5 .gw-go-header h3,
1385
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style5 .gw-go-price-wrap span,
1386
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style5 .gw-go-price-wrap small,
1387
+ .gw-go-col.gw-go-clean-style5 .gw-go-header-standard.gw-go-header-img span,
1388
+ .gw-go-col.gw-go-clean-style5 .gw-go-header-standard.gw-go-header-img small { color:#FFF !important; }
1389
+ .gw-go-col.gw-go-clean-style5 .gw-go-coinf,
1390
+ .gw-go-col.gw-go-clean-style5 .gw-go-coinb { border:solid 2px #c9c9c9; }
1391
+ .gw-go-col.gw-go-clean-style5 .gw-go-coinf small,
1392
+ .gw-go-col.gw-go-clean-style5 .gw-go-coinb small { color:#333; }
1393
+
1394
+ /***** details *****/
1395
+ .gw-go-col.gw-go-clean-style5 .gw-go-body { border-bottom-color:#EBEBEB; }
1396
+ /* column default state */
1397
+ .gw-go-col.gw-go-clean-style5 .gw-go-body > li {
1398
+ background:#EBEBEB;
1399
+ color:#9D9D9D;
1400
+ }
1401
+ .gw-go-col.gw-go-clean-style5 .gw-go-body > li.gw-go-even { background:#F5F5F5; }
1402
+
1403
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style5 .gw-go-body > li { background:none !important; }
1404
+
1405
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style5 .gw-go-body > li.gw-go-even .gw-go-body-cell:before,
1406
+ .gw-go-col-wrap .gw-go-col.gw-go-clean-style5 .gw-go-body > li .gw-go-body-cell:before {
1407
+ content:'';
1408
+ display:block;
1409
+ height:100%;
1410
+ left:-5px;
1411
+ margin-left:-1px;
1412
+ position:absolute;
1413
+ top:-10px;
1414
+ z-index:-1;
1415
+ }
1416
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style5 .gw-go-body > li.gw-go-even .gw-go-body-cell:before {
1417
+ filter:alpha(opacity=10);
1418
+ -khtml-opacity:0.1;
1419
+ -moz-opacity:0.1;
1420
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
1421
+ opacity:0.1;
1422
+ }
1423
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style5 .gw-go-body > li .gw-go-body-cell:before{
1424
+ filter:alpha(opacity=15);
1425
+ -khtml-opacity:0.15;
1426
+ -moz-opacity:0.15;
1427
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
1428
+ opacity:0.15;
1429
+ padding:10px 5px;
1430
+ width:101%;
1431
+ }
1432
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style5 .gw-go-body > li { color:#333; }
1433
+
1434
+ /***** footer *****/
1435
+ .gw-go-col.gw-go-clean-style5 .gw-go-footer-row { color:#9D9D9D; }
1436
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style5 .gw-go-footer-row { color:#333; }
1437
+
1438
+ /* button default state */
1439
+ .gw-go-col.gw-go-clean-style5 .gw-go-btn {
1440
+ background-position:200px 0;
1441
+ background-repeat:no-repeat;
1442
+ color:#fff !important;
1443
+ }
1444
+ /* button hover state */
1445
+ .gw-go-col.gw-go-clean-style5 .gw-go-btn:hover {
1446
+ background-position:0 0;
1447
+ background-repeat:repeat;
1448
+ }
1449
+
1450
+ /* -------------------------------------------------------------------------------- /
1451
+ [7.7] CLEAN STYLE 6
1452
+ / -------------------------------------------------------------------------------- */
1453
+
1454
+ /* column default state */
1455
+ .gw-go-col.gw-go-clean-style6 .gw-go-col-inner,
1456
+ .gw-go.gw-go-hover .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-clean-style6 .gw-go-col-inner { background:#FFF; }
1457
+
1458
+ /* column default state */
1459
+ .gw-go-col.gw-go-clean-style6 .gw-go-header-bottom { border-top:solid 1px transparent; }
1460
+ .gw-go-col.gw-go-clean-style6 .gw-go-header-img .gw-go-header-bottom { border-top:solid 1px transparent; }
1461
+ .gw-go-col.gw-go-clean-style6 .gw-go-header-standard .gw-go-header-bottom { border-top:solid 1px rgba(255,255,255,0.2) !important; }
1462
+ .gw-go-col.gw-go-clean-style6 .gw-go-header-standard.gw-go-header-img .gw-go-header-bottom { border-top:solid 1px rgba(255,255,255,0.35) !important; }
1463
+
1464
+ .gw-go-col.gw-go-clean-style6 .gw-go-header-standard .gw-go-header-top:before {
1465
+ background:#fff;
1466
+ content:'' !important;
1467
+ display:block !important;
1468
+ height:60px;
1469
+ left:0;
1470
+ filter:alpha(opacity=15);
1471
+ -khtml-opacity:0.15;
1472
+ -moz-opacity:0.15;
1473
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
1474
+ opacity:0.15;
1475
+ position:absolute;
1476
+ width:100%;
1477
+ }
1478
+ .gw-go-col.gw-go-clean-style6 .gw-go-header-standard .gw-go-header-top:before {
1479
+ height:50px;
1480
+ }
1481
+
1482
+ .gw-go-col.gw-go-clean-style6 .gw-go-header-standard.gw-go-header-img .gw-go-header-top:before {
1483
+ filter:alpha(opacity=30);
1484
+ -khtml-opacity:0.3;
1485
+ -moz-opacity:0.3;
1486
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
1487
+ opacity:0.30;
1488
+ }
1489
+
1490
+ .gw-go-col.gw-go-clean-style6 .gw-go-header-standard .gw-go-header-bottom:before { display:none !important; }
1491
+
1492
+ /* column hover / selected state */
1493
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style6 .gw-go-header h3 { color:#FFF !important; }
1494
+
1495
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style6 .gw-go-price-wrap,
1496
+ .gw-go-col.gw-go-clean-style6 .gw-go-header-img h3,
1497
+ .gw-go-col.gw-go-clean-style6 .gw-go-header-standard.gw-go-header-img .gw-go-price-wrap span,
1498
+ .gw-go-col.gw-go-clean-style6 .gw-go-header-standard.gw-go-header-img .gw-go-price-wrap small { color:#FFF !important; }
1499
+
1500
+ /* column default state */
1501
+ .gw-go-coin-wrap:before {
1502
+ content:'';
1503
+ width:100%;
1504
+ height:100%;
1505
+ position:absolute;
1506
+ left:1px;
1507
+ top:1px;
1508
+ border-radius:50px
1509
+ }
1510
+
1511
+ .gw-go-col.gw-go-clean-style6 .gw-go-coinf div,
1512
+ .gw-go-col.gw-go-clean-style6 .gw-go-coinb div { color:#FFF; }
1513
+
1514
+ /* column hover / selected state */
1515
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style6 .gw-go-coinf,
1516
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style6 .gw-go-coinb { border:solid 2px #c9c9c9; }
1517
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style6 .gw-go-coinf div,
1518
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style6 .gw-go-coinb div { background:#FFF !important; }
1519
+
1520
+ /***** details *****/
1521
+ .gw-go-col.gw-go-clean-style6 .gw-go-body { border-bottom-color:#EBEBEB; }
1522
+ /* column default state */
1523
+ .gw-go-col.gw-go-clean-style6 .gw-go-body > li {
1524
+ background:#EBEBEB;
1525
+ border-top-color:#FFF;
1526
+ color:#9D9D9D;
1527
+ }
1528
+ .gw-go-col.gw-go-clean-style6 .gw-go-body > li.gw-go-even { background:#F5F5F5; }
1529
+ /* column hover / selected state */
1530
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style6 .gw-go-body { border-bottom-color:#fff !important; }
1531
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style6 .gw-go-body > li {
1532
+ background:none;
1533
+ border-top-color:#FFF;
1534
+ color:#FFF !important;
1535
+ }
1536
+
1537
+ /***** footer *****/
1538
+ /* column default state */
1539
+ .gw-go-col.gw-go-clean-style6 .gw-go-btn {
1540
+ background-position:200px 0;
1541
+ background-repeat:no-repeat;
1542
+ color:#fff !important;
1543
+ }
1544
+
1545
+ /* column hover / selected state */
1546
+ /* button default state */
1547
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style6 .gw-go-btn { background:#FFF !important; }
1548
+
1549
+ /* button hover state */
1550
+ .gw-go-col.gw-go-clean-style6 .gw-go-btn:hover {
1551
+ background-position:0 0;
1552
+ background-repeat:repeat;
1553
+ }
1554
+
1555
+ /* column default state */
1556
+ .gw-go-col.gw-go-clean-style6 .gw-go-footer-row,
1557
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style6 .gw-go-footer-row { color:#9D9D9D; }
1558
+ /* column hover / selected state */
1559
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style6 .gw-go-footer-row,
1560
+ .gw-go .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-clean-style6 .gw-go-footer-row { color:#fff; }
1561
+
1562
+
1563
+ /* -------------------------------------------------------------------------------- /
1564
+ [7.8] CLEAN STYLE 7
1565
+ / -------------------------------------------------------------------------------- */
1566
+
1567
+ .gw-go-col.gw-go-clean-style7 .gw-go-col-inner { background:#FFF; }
1568
+
1569
+ /***** details *****/
1570
+ .gw-go-col.gw-go-clean-style7 .gw-go-body { border-bottom-color:#EBEBEB; }
1571
+ .gw-go-col.gw-go-clean-style7 .gw-go-body > li.gw-go-even .gw-go-body-cell:before,
1572
+ .gw-go-col.gw-go-clean-style7 .gw-go-body > li .gw-go-body-cell:before {
1573
+ content:'';
1574
+ display:block;
1575
+ height:100%;
1576
+ left:-5px;
1577
+ margin-left:-1px;
1578
+ filter:alpha(opacity=10);
1579
+ -khtml-opacity:0.1;
1580
+ -moz-opacity:0.1;
1581
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
1582
+ opacity:0.1;
1583
+ padding:10px 5px;
1584
+ position:absolute;
1585
+ top:-10px;
1586
+ width:101%;
1587
+ z-index:-1;
1588
+ }
1589
+ .gw-go-col.gw-go-clean-style7 .gw-go-body > li .gw-go-body-cell:before{
1590
+ filter:alpha(opacity=15);
1591
+ -khtml-opacity:0.15;
1592
+ -moz-opacity:0.15;
1593
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
1594
+ opacity:0.15;
1595
+ }
1596
+
1597
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style8 .gw-go-body { border-bottom-color:#fff !important; }
1598
+
1599
+ /***** footer *****/
1600
+ /* button default state */
1601
+ .gw-go-col.gw-go-clean-style7 .gw-go-btn {
1602
+ background-position:200px 0;
1603
+ background-repeat:no-repeat;
1604
+ color:#fff !important;
1605
+ }
1606
+ /* button hover state */
1607
+ .gw-go-col.gw-go-clean-style7 .gw-go-btn:hover {
1608
+ background-position:0 0;
1609
+ background-repeat:repeat;
1610
+ }
1611
+
1612
+ .gw-go-col.gw-go-clean-style7 .gw-go-footer-row { color:#333; }
1613
+
1614
+
1615
+ /* -------------------------------------------------------------------------------- /
1616
+ [7.9] CLEAN STYLE 8
1617
+ / -------------------------------------------------------------------------------- */
1618
+
1619
+ /* column default state */
1620
+ .gw-go-col.gw-go-clean-style8 .gw-go-col-inner { background:#FFF; }
1621
+
1622
+ /* column default state */
1623
+ .gw-go-col.gw-go-clean-style8 .gw-go-header-bottom { border-top:solid 1px transparent; }
1624
+
1625
+ /***** details *****/
1626
+ .gw-go-col.gw-go-clean-style8 .gw-go-body { border-bottom-color:#EBEBEB; }
1627
+ /* column default state */
1628
+ .gw-go-col.gw-go-clean-style8 .gw-go-body > li {
1629
+ background:#EBEBEB;
1630
+ border-top-color:#FFF;
1631
+ color:#9D9D9D;
1632
+ }
1633
+ .gw-go-col.gw-go-clean-style8 .gw-go-body > li.gw-go-even { background:#F5F5F5; }
1634
+ /* column hover / selected state */
1635
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style8 .gw-go-body > li {
1636
+ background:none;
1637
+ border-top-color:#FFF;
1638
+ color:#FFF;
1639
+ }
1640
+
1641
+ /***** footer *****/
1642
+ /* column default state */
1643
+ .gw-go-col.gw-go-clean-style8 .gw-go-btn {
1644
+ background-position:200px 0;
1645
+ background-repeat:no-repeat;
1646
+ color:#fff !important;
1647
+ }
1648
+
1649
+ /* column hover / selected state */
1650
+ /* button default state */
1651
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style8 .gw-go-btn { background:#FFF !important; }
1652
+
1653
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style8 .gw-go-footer-row { color:#fff !important; }
1654
+
1655
+ /* button hover state */
1656
+ .gw-go-col.gw-go-clean-style8 .gw-go-btn:hover {
1657
+ background-position:0 0;
1658
+ background-repeat:repeat;
1659
+ }
1660
+
1661
+ /* column default state */
1662
+ .gw-go-col.gw-go-clean-style8 .gw-go-footer-row,
1663
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style8 .gw-go-footer-row { color:#9D9D9D; }
1664
+ /* column hover / selected state */
1665
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style8 .gw-go-footer-row,
1666
+ .gw-go .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-clean-style8 .gw-go-footer-row { color:#fff; }
1667
+
1668
+
1669
+ /* -------------------------------------------------------------------------------- /
1670
+ [7.10] CLEAN STYLE 9
1671
+ / -------------------------------------------------------------------------------- */
1672
+
1673
+ /***** header *****/
1674
+ .gw-go-col.gw-go-clean-style9 .gw-go-header-bottom {
1675
+ height:auto;
1676
+ border-top:solid 1px transparent;
1677
+ }
1678
+ .gw-go-col.gw-go-clean-style9 .gw-go-header h3 { color:#FFF; }
1679
+ .gw-go-col.gw-go-clean-style9 .gw-go-coinf,
1680
+ .gw-go-col.gw-go-clean-style9 .gw-go-coinb { border:solid 2px #c9c9c9; }
1681
+
1682
+ .gw-go-col.gw-go-clean-style9 .gw-go-coinf small,
1683
+ .gw-go-col.gw-go-clean-style9 .gw-go-coinb small { color:#333; }
1684
+
1685
+ /***** details *****/
1686
+ .gw-go-col.gw-go-clean-style9 .gw-go-body > li { background:#FFF; }
1687
+ .gw-go-col.gw-go-clean-style9 .gw-go-body > li.gw-go-even .gw-go-body-cell:before,
1688
+ .gw-go-col.gw-go-clean-style9 .gw-go-body > li .gw-go-body-cell:before {
1689
+ content:'';
1690
+ display:block;
1691
+ height:100%;
1692
+ left:-5px;
1693
+ margin-left:-1px;
1694
+ filter:alpha(opacity=10);
1695
+ -khtml-opacity:0.1;
1696
+ -moz-opacity:0.1;
1697
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
1698
+ opacity:0.1;
1699
+ padding:10px 5px;
1700
+ position:absolute;
1701
+ top:-10px;
1702
+ width:101%;
1703
+ z-index:-1;
1704
+ }
1705
+
1706
+ .gw-go-col.gw-go-clean-style9 .gw-go-body > li .gw-go-body-cell:before{
1707
+ filter:alpha(opacity=15);
1708
+ -khtml-opacity:0.15;
1709
+ -moz-opacity:0.15;
1710
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
1711
+ opacity:0.15;
1712
+ }
1713
+
1714
+ /***** footer *****/
1715
+ /* column default state */
1716
+ .gw-go-col.gw-go-clean-style9 .gw-go-btn {
1717
+ background:#FFF;
1718
+ background-position:200px 0;
1719
+ background-repeat:no-repeat;
1720
+ color:#fff !important;
1721
+ }
1722
+
1723
+ .gw-go-col.gw-go-clean-style9 .gw-go-footer-row { color:#fff !important; }
1724
+
1725
+ /* button hover state */
1726
+ .gw-go-col.gw-go-clean-style9 .gw-go-btn:hover {
1727
+ background-position:0 0;
1728
+ background-repeat:repeat;
1729
+ }
1730
+
1731
+
1732
+ /* -------------------------------------------------------------------------------- /
1733
+ [7.11] CLEAN STYLE 10
1734
+ / -------------------------------------------------------------------------------- */
1735
+
1736
+ .gw-go-col.gw-go-clean-style10 .gw-go-col-inner { background:#FFF; }
1737
+
1738
+ .gw-go-col.gw-go-clean-style10 .gw-go-header-bottom {
1739
+ height:auto;
1740
+ border-top:none;
1741
+ }
1742
+ .gw-go-col.gw-go-clean-style10 .gw-go-header h3 { color:#FFF; }
1743
+ .gw-go-col.gw-go-clean-style10 .gw-go-coinf,
1744
+ .gw-go-col.gw-go-clean-style10 .gw-go-coinb { border:solid 2px #c9c9c9; }
1745
+ .gw-go-col.gw-go-clean-style10 .gw-go-coinf small,
1746
+ .gw-go-col.gw-go-clean-style10 .gw-go-coinb small { color:#333; }
1747
+
1748
+ /***** details *****/
1749
+ .gw-go-col.gw-go-clean-style10 .gw-go-body { border-bottom-color:#EBEBEB; }
1750
+ .gw-go-col.gw-go-clean-style10 .gw-go-body > li {
1751
+ background:#EBEBEB;
1752
+ border-top-color:#FFF;
1753
+ color:#333;
1754
+ }
1755
+ .gw-go-col.gw-go-clean-style10 .gw-go-body > li.gw-go-even { background:#F5F5F5; }
1756
+
1757
+ /***** footer *****/
1758
+ /* button default state */
1759
+ .gw-go-col.gw-go-clean-style10 .gw-go-btn {
1760
+ background-position:200px 0;
1761
+ background-repeat:no-repeat;
1762
+ color:#fff !important;
1763
+ }
1764
+ /* button hover state */
1765
+ .gw-go-col.gw-go-clean-style10 .gw-go-btn:hover {
1766
+ background-position:0 0;
1767
+ background-repeat:repeat;
1768
+ }
1769
+
1770
+ .gw-go-col.gw-go-clean-style10 .gw-go-footer-row { color:#333; }
1771
+
1772
+
1773
+ /* -------------------------------------------------------------------------------- /
1774
+ [7.12] CLEAN STYLE 12
1775
+ / -------------------------------------------------------------------------------- */
1776
+
1777
+ .gw-go-col.gw-go-clean-style12 .gw-go-col-inner { background:#FFF; }
1778
+
1779
+ /***** header *****/
1780
+ .gw-go-col.gw-go-clean-style12 .gw-go-header-bottom {
1781
+ height:auto;
1782
+ border-top:none;
1783
+ }
1784
+
1785
+ .gw-go-col.gw-go-clean-style12 .gw-go-header h3 small { color:#333; }
1786
+
1787
+ /***** details *****/
1788
+ .gw-go-col.gw-go-clean-style12 .gw-go-body { border-bottom-color:#EBEBEB; }
1789
+ .gw-go-col.gw-go-clean-style12 .gw-go-body > li {
1790
+ background:#EBEBEB;
1791
+ border-top-color:#F5F5F5;
1792
+ color:#333;
1793
+ }
1794
+ .gw-go-col.gw-go-clean-style12 .gw-go-body > li a { color:#333; }
1795
+ .gw-go-col.gw-go-clean-style12 .gw-go-body > li:first-child { border-top-color:#FFF; }
1796
+ .gw-go-col.gw-go-clean-style12 .gw-go-body > li.gw-go-even {
1797
+ background:#F5F5F5;
1798
+ border-top-color:#EBEBEB;
1799
+ }
1800
+
1801
+ /***** footer *****/
1802
+ /* button default state */
1803
+ .gw-go-col.gw-go-clean-style12 .gw-go-btn {
1804
+ background-position:200px 0;
1805
+ background-repeat:no-repeat;
1806
+ color:#fff !important;
1807
+ }
1808
+ /* button hover state */
1809
+ .gw-go-col.gw-go-clean-style12 .gw-go-btn:hover {
1810
+ background-position:0 0;
1811
+ background-repeat:repeat;
1812
+ }
1813
+
1814
+ .gw-go-col.gw-go-clean-style12 .gw-go-footer-row { color:#333; }
1815
+
1816
+
1817
+ /* -------------------------------------------------------------------------------- /
1818
+ [7.13] CLEAN STYLE 13
1819
+ / -------------------------------------------------------------------------------- */
1820
+
1821
+ .gw-go-col.gw-go-clean-style13 .gw-go-header-bottom {
1822
+ height:auto;
1823
+ border-top:none;
1824
+ }
1825
+ /* column default state */
1826
+ .gw-go-col.gw-go-clean-style13 .gw-go-col-inner { background:#FFF; }
1827
+
1828
+ /***** header *****/
1829
+ /* column default state */
1830
+ .gw-go-col.gw-go-clean-style13 .gw-go-header p { color:#333; }
1831
+ /* column hover / selected state */
1832
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style13 .gw-go-header,
1833
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style13 .gw-go-header h1,
1834
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style13 .gw-go-header p { color:#FFF !important; }
1835
+
1836
+
1837
+ /***** details *****/
1838
+ /* column default state */
1839
+ .gw-go-col.gw-go-clean-style13 .gw-go-body { border-bottom-color:#EBEBEB; }
1840
+ /* column hover / selected state */
1841
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style13 .gw-go-body { border-bottom-color:#FFF; }
1842
+ /* column default state */
1843
+ .gw-go-col.gw-go-clean-style13 .gw-go-body > li {
1844
+ background:#EBEBEB;
1845
+ border-top-color:#FFF;
1846
+ color:#9D9D9D;
1847
+ }
1848
+ .gw-go-col.gw-go-clean-style13 .gw-go-body > li.gw-go-even { background:#F5F5F5; }
1849
+ /* column hover / selected state */
1850
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style13 .gw-go-body > li {
1851
+ background:none;
1852
+ border-top-color:#FFF;
1853
+ color:#FFF;
1854
+ }
1855
+
1856
+ /***** footer *****/
1857
+ /* column default state */
1858
+ .gw-go-col.gw-go-clean-style13 .gw-go-btn {
1859
+ background-position:200px 0;
1860
+ background-repeat:no-repeat;
1861
+ color:#fff !important;
1862
+ }
1863
+
1864
+ /* column hover / selected state */
1865
+ /* button default state */
1866
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style13 .gw-go-btn { background:#FFF !important; }
1867
+
1868
+ /* button hover state */
1869
+ .gw-go-col.gw-go-clean-style13 .gw-go-btn:hover {
1870
+ background-position:0 0;
1871
+ background-repeat:repeat;
1872
+ }
1873
+
1874
+ /* column default state */
1875
+ .gw-go-col.gw-go-clean-style13 .gw-go-footer-row,
1876
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style13 .gw-go-footer-row { color:#9D9D9D; }
1877
+ /* column hover / selected state */
1878
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style13 .gw-go-footer-row,
1879
+ .gw-go .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-clean-style13 .gw-go-footer-row { color:#fff; }
1880
+
1881
+
1882
+ /* -------------------------------------------------------------------------------- /
1883
+ [7.14] CLEAN STYLE 14
1884
+ / -------------------------------------------------------------------------------- */
1885
+
1886
+ /* column default state */
1887
+ .gw-go-col.gw-go-clean-style14 .gw-go-col-inner { background:#F5F5F5; }
1888
+ /* column hover / selected state */
1889
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style14 .gw-go-col-inner { background:#FFF; }
1890
+
1891
+ /***** header *****/
1892
+ .gw-go-col.gw-go-clean-style14 .gw-go-header-top { background:#FFF; }
1893
+ .gw-go-col.gw-go-clean-style14 .gw-go-header-img .gw-go-header-top { background:transparent; }
1894
+ /* column default state */
1895
+ .gw-go-col.gw-go-clean-style14 .gw-go-header h3 { color:#333; }
1896
+ .gw-go-col.gw-go-clean-style14 .gw-go-header-img h3 { color:#FFF !important; }
1897
+
1898
+ .gw-go-col.gw-go-clean-style14 .gw-go-header-standard.gw-go-header-img .gw-go-price-wrap span,
1899
+ .gw-go-col.gw-go-clean-style14 .gw-go-header-standard.gw-go-header-img .gw-go-price-wrap small { color:#FFF !important; }
1900
+
1901
+ .gw-go-col.gw-go-clean-style14 .gw-go-header-bottom:before,
1902
+ .gw-go-col.gw-go-clean-style14 .gw-go-header-standard .gw-go-header-top:before {
1903
+ background:#fff;
1904
+ content:'' !important;
1905
+ display:block !important;
1906
+ height:60px;
1907
+ left:0;
1908
+ filter:alpha(opacity=30);
1909
+ -khtml-opacity:0.3;
1910
+ -moz-opacity:0.3;
1911
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
1912
+ opacity:0.30;
1913
+ position:absolute;
1914
+ width:100%;
1915
+ }
1916
+ .gw-go-col.gw-go-clean-style14 .gw-go-header-standard .gw-go-header-top:before { height:50px; }
1917
+
1918
+ .gw-go-col.gw-go-clean-style14 .gw-go-header-standard .gw-go-header-bottom:before { display:none !important; }
1919
+
1920
+ .gw-go-col.gw-go-clean-style14 .gw-go-coinf,
1921
+ .gw-go-col.gw-go-clean-style14 .gw-go-coinb { border:solid 2px #c9c9c9; }
1922
+
1923
+
1924
+ .gw-go-col.gw-go-clean-style14 .gw-go-coinf small,
1925
+ .gw-go-col.gw-go-clean-style14 .gw-go-coinb small { color:#9D9D9D; }
1926
+
1927
+ /***** details *****/
1928
+ /* column default state */
1929
+ .gw-go-col.gw-go-clean-style14 .gw-go-body { border-bottom-color:#FFF; }
1930
+ /* column hover / selected state */
1931
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style14 .gw-go-body { border-bottom-color:#EBEBEB; }
1932
+ /* column default state */
1933
+ .gw-go-col.gw-go-clean-style14 .gw-go-body > li {
1934
+ border-top-color:#FFF;
1935
+ color:#9D9D9D;
1936
+ }
1937
+ /* column hover / selected state */
1938
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style14 .gw-go-body > li {
1939
+ border-top-color:#EBEBEB;
1940
+ color:#333333;
1941
+ }
1942
+
1943
+ /***** footer *****/
1944
+ .gw-go-col.gw-go-clean-style14 .gw-go-footer-row { color:#9D9D9D; }
1945
+ .gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style14 .gw-go-footer-row { color:#333; }
1946
+ /* column default state */
1947
+ .gw-go-col.gw-go-clean-style14 .gw-go-btn {
1948
+ background:#9D9D9D;
1949
+ background-position:200px 0;
1950
+ background-repeat:no-repeat;
1951
+ color:#fff !important;
1952
+ }
1953
+
1954
+ /* button hover state */
1955
+ .gw-go-col.gw-go-clean-style14 .gw-go-btn:hover {
1956
+ background-position:0 0;
1957
+ background-repeat:repeat;
1958
+ }
1959
+
1960
+
1961
+ /* -------------------------------------------------------------------------------- /
1962
+ [7.15] CLEAN STYLE 15
1963
+ / -------------------------------------------------------------------------------- */
1964
+
1965
+ .gw-go-col.gw-go-clean-style15 .gw-go-col-inner { background:#FFF; }
1966
+
1967
+ /***** details *****/
1968
+ .gw-go-col.gw-go-clean-style15 .gw-go-body { border-bottom-color:#EBEBEB; }
1969
+ .gw-go-col.gw-go-clean-style15 .gw-go-body > li {
1970
+ background:#EBEBEB;
1971
+ }
1972
+ .gw-go-col.gw-go-clean-style15 .gw-go-body > li.gw-go-even { background:none; }
1973
+ .gw-go-col.gw-go-clean-style15 .gw-go-body > li.gw-go-even .gw-go-body-cell:before {
1974
+ content:'';
1975
+ display:block;
1976
+ height:100%;
1977
+ left:-5px;
1978
+ margin-left:-1px;
1979
+ filter:alpha(opacity=10);
1980
+ -khtml-opacity:0.1;
1981
+ -moz-opacity:0.1;
1982
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
1983
+ opacity:0.1;
1984
+ padding:10px 5px;
1985
+ position:absolute;
1986
+ top:-10px;
1987
+ width:101%;
1988
+ z-index:-1;
1989
+ }
1990
+
1991
+ /***** footer *****/
1992
+ /* button default state */
1993
+ .gw-go-col.gw-go-clean-style15 .gw-go-btn {
1994
+ background-position:200px 0;
1995
+ background-repeat:no-repeat;
1996
+ color:#fff !important;
1997
+ }
1998
+ /* button hover state */
1999
+ .gw-go-col.gw-go-clean-style15 .gw-go-btn:hover {
2000
+ background-position:0 0;
2001
+ background-repeat:repeat;
2002
+ }
2003
+ .gw-go-col.gw-go-clean-style15 .gw-go-footer-row { color:#333; }
2004
+
2005
+ .standard-arrow ul{
2006
+ list-style: inside !important;
2007
+ }
2008
+ .hr-thin {
2009
+ border-style: solid;
2010
+ border-width: 1px;
2011
+ border-color: rgba(51,51,51,0.15);
2012
+ border-left: none;
2013
+ border-right: none;
2014
+ border-bottom: none;
2015
+ }
2016
+ #go-pricing-table-862 .gw-go {
2017
+ margin-left: -30px;
2018
+ }
2019
+ #go-pricing-table-862 .gw-go-col {
2020
+ margin-left: 30px;
2021
+ }
2022
+ #go-pricing-table-862 .gw-go-col-wrap {
2023
+ min-width: 130px;
2024
+ }
2025
+ #go-pricing-table-862 .gw-go-col-inner {
2026
+ border-radius: 8px 8px 8px 8px;
2027
+ }
2028
+ #go-pricing-table-862 ul.gw-go-body,
2029
+ #go-pricing-table-862 ul.gw-go-body li {
2030
+ border: none !important;
2031
+ padding-top: 1px;
2032
+ }
2033
+ #go-pricing-table-862 ul.gw-go-body li .gw-go-body-cell {
2034
+ padding-top: 1px;
2035
+ }
2036
+ #go-pricing-table-862 ul.gw-go-body {
2037
+ padding-bottom: 1px;
2038
+ }
2039
+ #go-pricing-table-862 .gw-go-tooltip-content {
2040
+ background-color: #9d9d9d;
2041
+ color: #333333;
2042
+ max-width: 130px;
2043
+ }
2044
+ #go-pricing-table-862 .gw-go-tooltip:before {
2045
+ border-top-color: #9d9d9d;
2046
+ }
2047
+ #go-pricing-table-862 .gw-go-col-wrap-0.gw-go-hover .gw-go-header h3,
2048
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-price-wrap span,
2049
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-coinf div,
2050
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-coinb div {
2051
+ color: #333333;
2052
+ }
2053
+ #go-pricing-table-862 .gw-go-col-wrap-0.gw-go-hover .gw-go-btn {
2054
+ background-color: #333333;
2055
+ }
2056
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="0"] {
2057
+ font-size: 14px !important;
2058
+ line-height: 25px !important;
2059
+ }
2060
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="1"] {
2061
+ font-size: 14px !important;
2062
+ line-height: 16px !important;
2063
+ }
2064
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="2"] {
2065
+ font-size: 15px !important;
2066
+ line-height: 30px !important;
2067
+ font-weight: bold !important;
2068
+ }
2069
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="3"] {
2070
+ font-size: 14px !important;
2071
+ line-height: 16px !important;
2072
+ }
2073
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="4"] {
2074
+ font-size: 14px !important;
2075
+ line-height: 16px !important;
2076
+ }
2077
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="5"] {
2078
+ font-size: 14px !important;
2079
+ line-height: 16px !important;
2080
+ }
2081
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="6"] {
2082
+ font-size: 14px !important;
2083
+ line-height: 16px !important;
2084
+ }
2085
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="7"] {
2086
+ font-size: 12px !important;
2087
+ line-height: 16px !important;
2088
+ }
2089
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="8"] {
2090
+ font-size: 12px !important;
2091
+ line-height: 16px !important;
2092
+ }
2093
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="9"] {
2094
+ font-size: 12px !important;
2095
+ line-height: 16px !important;
2096
+ }
2097
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="10"] {
2098
+ font-size: 12px !important;
2099
+ line-height: 16px !important;
2100
+ }
2101
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-footer-row[data-row-index="0"] .gw-go-btn {
2102
+ font-size: 14px !important;
2103
+ }
2104
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-footer-row[data-row-index="0"] .gw-go-btn {
2105
+ background-color: #a4cd39 !important;
2106
+ color: #ffffff !important;
2107
+ }
2108
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-footer-row[data-row-index="1"] {
2109
+ font-size: 12px !important;
2110
+ line-height: 16px !important;
2111
+ font-style: italic !important;
2112
+ }
2113
+ #go-pricing-table-862 .gw-go-col-wrap-0 .gw-go-footer-row[data-row-index="2"] {
2114
+ font-size: 10px !important;
2115
+ line-height: 10px !important;
2116
+ }
2117
+ #go-pricing-table-862 .gw-go-col-wrap-1.gw-go-hover .gw-go-header h3,
2118
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-price-wrap span,
2119
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-coinf div,
2120
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-coinb div {
2121
+ color: #333333;
2122
+ }
2123
+ #go-pricing-table-862 .gw-go-col-wrap-1.gw-go-hover .gw-go-btn {
2124
+ background-color: #333333;
2125
+ }
2126
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="0"] {
2127
+ font-size: 14px !important;
2128
+ line-height: 25px !important;
2129
+ }
2130
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="1"] {
2131
+ font-size: 14px !important;
2132
+ line-height: 16px !important;
2133
+ }
2134
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="2"] {
2135
+ font-size: 15px !important;
2136
+ line-height: 30px !important;
2137
+ font-weight: bold !important;
2138
+ }
2139
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="3"] {
2140
+ font-size: 14px !important;
2141
+ line-height: 16px !important;
2142
+ }
2143
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="4"] {
2144
+ font-size: 14px !important;
2145
+ line-height: 16px !important;
2146
+ }
2147
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="5"] {
2148
+ font-size: 14px !important;
2149
+ line-height: 16px !important;
2150
+ }
2151
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="6"] {
2152
+ font-size: 14px !important;
2153
+ line-height: 16px !important;
2154
+ }
2155
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="7"] {
2156
+ font-size: 14px !important;
2157
+ line-height: 16px !important;
2158
+ }
2159
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="8"] {
2160
+ font-size: 14px !important;
2161
+ line-height: 16px !important;
2162
+ }
2163
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="9"] {
2164
+ font-size: 14px !important;
2165
+ line-height: 16px !important;
2166
+ }
2167
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="10"] {
2168
+ font-size: 14px !important;
2169
+ line-height: 16px !important;
2170
+ }
2171
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-footer-row[data-row-index="0"] .gw-go-btn {
2172
+ font-size: 14px !important;
2173
+ }
2174
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-footer-row[data-row-index="0"] .gw-go-btn {
2175
+ background-color: #a4cd39 !important;
2176
+ color: #ffffff !important;
2177
+ }
2178
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-footer-row[data-row-index="1"] {
2179
+ font-size: 12px !important;
2180
+ line-height: 16px !important;
2181
+ font-style: italic !important;
2182
+ }
2183
+ #go-pricing-table-862 .gw-go-col-wrap-1 .gw-go-footer-row[data-row-index="2"] {
2184
+ font-size: 10px !important;
2185
+ line-height: 10px !important;
2186
+ }
2187
+ #go-pricing-table-862 .gw-go-col-wrap-2.gw-go-hover .gw-go-header h3,
2188
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-price-wrap span,
2189
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-coinf div,
2190
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-coinb div {
2191
+ color: #333333;
2192
+ }
2193
+ #go-pricing-table-862 .gw-go-col-wrap-2.gw-go-hover .gw-go-btn {
2194
+ background-color: #333333;
2195
+ }
2196
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="0"] {
2197
+ font-size: 14px !important;
2198
+ line-height: 25px !important;
2199
+ }
2200
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="1"] {
2201
+ font-size: 14px !important;
2202
+ line-height: 16px !important;
2203
+ }
2204
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="2"] {
2205
+ font-size: 15px !important;
2206
+ line-height: 30px !important;
2207
+ font-weight: bold !important;
2208
+ }
2209
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="3"] {
2210
+ font-size: 14px !important;
2211
+ line-height: 16px !important;
2212
+ }
2213
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="4"] {
2214
+ font-size: 14px !important;
2215
+ line-height: 16px !important;
2216
+ }
2217
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="5"] {
2218
+ font-size: 14px !important;
2219
+ line-height: 16px !important;
2220
+ }
2221
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="6"] {
2222
+ font-size: 14px !important;
2223
+ line-height: 16px !important;
2224
+ }
2225
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="7"] {
2226
+ font-size: 14px !important;
2227
+ line-height: 16px !important;
2228
+ }
2229
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="8"] {
2230
+ font-size: 14px !important;
2231
+ line-height: 16px !important;
2232
+ }
2233
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="9"] {
2234
+ font-size: 14px !important;
2235
+ line-height: 16px !important;
2236
+ }
2237
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="10"] {
2238
+ font-size: 14px !important;
2239
+ line-height: 16px !important;
2240
+ }
2241
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-footer-row[data-row-index="0"] .gw-go-btn {
2242
+ font-size: 12px !important;
2243
+ }
2244
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-footer-row[data-row-index="0"] .gw-go-btn {
2245
+ background-color: #a4cd39 !important;
2246
+ color: #ffffff !important;
2247
+ }
2248
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-footer-row[data-row-index="1"] {
2249
+ font-size: 12px !important;
2250
+ line-height: 16px !important;
2251
+ font-style: italic !important;
2252
+ }
2253
+ #go-pricing-table-862 .gw-go-col-wrap-2 .gw-go-footer-row[data-row-index="2"] {
2254
+ font-size: 10px !important;
2255
+ line-height: 10px !important;
2256
+ }
2257
+ #go-pricing-table-862 .gw-go {
2258
+ visibility: inherit;
2259
+ }
2260
+ @media only screen and (min-width: 480px) and (max-width: 767px) {
2261
+ #go-pricing-table-862 .gw-go-col-wrap {
2262
+ width: 50%;
2263
+ }
2264
+ }
2265
+ @media only screen and (max-width: 479px) {
2266
+ #go-pricing-table-862 .gw-go-col-wrap {
2267
+ width: 100%;
2268
+ }
2269
+ }
2270
+
2271
+ #go-pricing-table-464 .gw-go {
2272
+ margin-left: -30px;
2273
+ }
2274
+ #go-pricing-table-464 .gw-go-col {
2275
+ margin-left: 30px;
2276
+ }
2277
+ #go-pricing-table-464 .gw-go-col-wrap {
2278
+ min-width: 130px;
2279
+ }
2280
+ #go-pricing-table-464 .gw-go-col-inner {
2281
+ border-radius: 8px 8px 8px 8px;
2282
+ }
2283
+ #go-pricing-table-464 ul.gw-go-body,
2284
+ #go-pricing-table-464 ul.gw-go-body li {
2285
+ border: none !important;
2286
+ padding-top: 1px;
2287
+ }
2288
+ #go-pricing-table-464 ul.gw-go-body li .gw-go-body-cell {
2289
+ padding-top: 1px;
2290
+ }
2291
+ #go-pricing-table-464 ul.gw-go-body {
2292
+ padding-bottom: 1px;
2293
+ }
2294
+ #go-pricing-table-464 .gw-go-tooltip-content {
2295
+ background-color: #9d9d9d;
2296
+ color: #333333;
2297
+ max-width: 130px;
2298
+ }
2299
+ #go-pricing-table-464 .gw-go-tooltip:before {
2300
+ border-top-color: #9d9d9d;
2301
+ }
2302
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-header,
2303
+ #go-pricing-table-464 .gw-go-col-wrap-0.gw-go-hover .gw-go-header-bottom,
2304
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li .gw-go-body-cell:before,
2305
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-btn {
2306
+ background-color: #ef463b;
2307
+ }
2308
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-price-wrap span,
2309
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-coinf div,
2310
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-coinb div {
2311
+ color: #ef463b;
2312
+ }
2313
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-header h3 {
2314
+ font-size: 22px !important;
2315
+ line-height: 24px !important;
2316
+ }
2317
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-price-wrap > span {
2318
+ font-size: 55px !important;
2319
+ line-height: 60px !important;
2320
+ font-weight: bold !important;
2321
+ }
2322
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-price-wrap small {
2323
+ font-size: 16px !important;
2324
+ line-height: 18px !important;
2325
+ }
2326
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="0"] {
2327
+ font-size: 14px !important;
2328
+ line-height: 16px !important;
2329
+ }
2330
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="1"] {
2331
+ font-size: 20px !important;
2332
+ line-height: 22px !important;
2333
+ font-weight: bold !important;
2334
+ }
2335
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="2"] {
2336
+ font-size: 17px !important;
2337
+ line-height: 19px !important;
2338
+ }
2339
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="3"] {
2340
+ font-size: 17px !important;
2341
+ line-height: 19px !important;
2342
+ }
2343
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="4"] {
2344
+ font-size: 17px !important;
2345
+ line-height: 19px !important;
2346
+ }
2347
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="5"] {
2348
+ font-size: 17px !important;
2349
+ line-height: 19px !important;
2350
+ }
2351
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="6"] {
2352
+ font-size: 14px !important;
2353
+ line-height: 16px !important;
2354
+ }
2355
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="7"] {
2356
+ font-size: 20px !important;
2357
+ line-height: 22px !important;
2358
+ font-weight: bold !important;
2359
+ }
2360
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="8"] {
2361
+ font-size: 17px !important;
2362
+ line-height: 19px !important;
2363
+ }
2364
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="9"] {
2365
+ font-size: 17px !important;
2366
+ line-height: 19px !important;
2367
+ }
2368
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="10"] {
2369
+ font-size: 17px !important;
2370
+ line-height: 19px !important;
2371
+ }
2372
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="11"] {
2373
+ font-size: 14px !important;
2374
+ line-height: 16px !important;
2375
+ }
2376
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="12"] {
2377
+ font-size: 20px !important;
2378
+ line-height: 22px !important;
2379
+ font-weight: bold !important;
2380
+ }
2381
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="13"] {
2382
+ font-size: 17px !important;
2383
+ line-height: 19px !important;
2384
+ }
2385
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="14"] {
2386
+ font-size: 17px !important;
2387
+ line-height: 19px !important;
2388
+ }
2389
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="15"] {
2390
+ font-size: 17px !important;
2391
+ line-height: 19px !important;
2392
+ }
2393
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="16"] {
2394
+ font-size: 14px !important;
2395
+ line-height: 16px !important;
2396
+ }
2397
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="17"] {
2398
+ font-size: 20px !important;
2399
+ line-height: 22px !important;
2400
+ font-weight: bold !important;
2401
+ }
2402
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="18"] {
2403
+ font-size: 17px !important;
2404
+ line-height: 19px !important;
2405
+ }
2406
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="19"] {
2407
+ font-size: 17px !important;
2408
+ line-height: 19px !important;
2409
+ }
2410
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="20"] {
2411
+ font-size: 14px !important;
2412
+ line-height: 16px !important;
2413
+ }
2414
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="21"] {
2415
+ font-size: 20px !important;
2416
+ line-height: 22px !important;
2417
+ font-weight: bold !important;
2418
+ }
2419
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="22"] {
2420
+ font-size: 17px !important;
2421
+ line-height: 19px !important;
2422
+ }
2423
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="23"] {
2424
+ font-size: 17px !important;
2425
+ line-height: 19px !important;
2426
+ }
2427
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="24"] {
2428
+ font-size: 17px !important;
2429
+ line-height: 19px !important;
2430
+ }
2431
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="25"] {
2432
+ font-size: 17px !important;
2433
+ line-height: 19px !important;
2434
+ }
2435
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="26"] {
2436
+ font-size: 17px !important;
2437
+ line-height: 19px !important;
2438
+ }
2439
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="27"] {
2440
+ font-size: 17px !important;
2441
+ line-height: 19px !important;
2442
+ }
2443
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="28"] {
2444
+ font-size: 17px !important;
2445
+ line-height: 19px !important;
2446
+ }
2447
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="29"] {
2448
+ font-size: 17px !important;
2449
+ line-height: 19px !important;
2450
+ }
2451
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="30"] {
2452
+ font-size: 17px !important;
2453
+ line-height: 19px !important;
2454
+ }
2455
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="31"] {
2456
+ font-size: 14px !important;
2457
+ line-height: 16px !important;
2458
+ }
2459
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="32"] {
2460
+ font-size: 20px !important;
2461
+ line-height: 22px !important;
2462
+ font-weight: bold !important;
2463
+ }
2464
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="33"] {
2465
+ font-size: 17px !important;
2466
+ line-height: 19px !important;
2467
+ }
2468
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="34"] {
2469
+ font-size: 17px !important;
2470
+ line-height: 19px !important;
2471
+ }
2472
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="35"] {
2473
+ font-size: 17px !important;
2474
+ line-height: 19px !important;
2475
+ }
2476
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="36"] {
2477
+ font-size: 17px !important;
2478
+ line-height: 19px !important;
2479
+ }
2480
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="37"] {
2481
+ font-size: 17px !important;
2482
+ line-height: 19px !important;
2483
+ }
2484
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="38"] {
2485
+ font-size: 14px !important;
2486
+ line-height: 16px !important;
2487
+ }
2488
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="39"] {
2489
+ font-size: 20px !important;
2490
+ line-height: 22px !important;
2491
+ font-weight: bold !important;
2492
+ }
2493
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="40"] {
2494
+ font-size: 17px !important;
2495
+ line-height: 19px !important;
2496
+ }
2497
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="41"] {
2498
+ font-size: 17px !important;
2499
+ line-height: 19px !important;
2500
+ }
2501
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="42"] {
2502
+ font-size: 17px !important;
2503
+ line-height: 19px !important;
2504
+ }
2505
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="43"] {
2506
+ font-size: 17px !important;
2507
+ line-height: 19px !important;
2508
+ }
2509
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="44"] {
2510
+ font-size: 17px !important;
2511
+ line-height: 19px !important;
2512
+ }
2513
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="45"] {
2514
+ font-size: 17px !important;
2515
+ line-height: 19px !important;
2516
+ }
2517
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="46"] {
2518
+ font-size: 17px !important;
2519
+ line-height: 19px !important;
2520
+ }
2521
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="47"] {
2522
+ font-size: 17px !important;
2523
+ line-height: 19px !important;
2524
+ }
2525
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="48"] {
2526
+ font-size: 14px !important;
2527
+ line-height: 16px !important;
2528
+ }
2529
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="49"] {
2530
+ font-size: 20px !important;
2531
+ line-height: 22px !important;
2532
+ font-weight: bold !important;
2533
+ }
2534
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="50"] {
2535
+ font-size: 17px !important;
2536
+ line-height: 19px !important;
2537
+ }
2538
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="51"] {
2539
+ font-size: 17px !important;
2540
+ line-height: 19px !important;
2541
+ }
2542
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="52"] {
2543
+ font-size: 17px !important;
2544
+ line-height: 19px !important;
2545
+ }
2546
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="53"] {
2547
+ font-size: 17px !important;
2548
+ line-height: 19px !important;
2549
+ }
2550
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="54"] {
2551
+ font-size: 17px !important;
2552
+ line-height: 19px !important;
2553
+ }
2554
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="55"] {
2555
+ font-size: 17px !important;
2556
+ line-height: 19px !important;
2557
+ }
2558
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="56"] {
2559
+ font-size: 17px !important;
2560
+ line-height: 19px !important;
2561
+ }
2562
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="57"] {
2563
+ font-size: 17px !important;
2564
+ line-height: 19px !important;
2565
+ }
2566
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="58"] {
2567
+ font-size: 17px !important;
2568
+ line-height: 19px !important;
2569
+ }
2570
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="59"] {
2571
+ font-size: 17px !important;
2572
+ line-height: 19px !important;
2573
+ }
2574
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="60"] {
2575
+ font-size: 17px !important;
2576
+ line-height: 19px !important;
2577
+ }
2578
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="61"] {
2579
+ font-size: 17px !important;
2580
+ line-height: 19px !important;
2581
+ }
2582
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="62"] {
2583
+ font-size: 17px !important;
2584
+ line-height: 19px !important;
2585
+ }
2586
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="63"] {
2587
+ font-size: 17px !important;
2588
+ line-height: 19px !important;
2589
+ }
2590
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="64"] {
2591
+ font-size: 17px !important;
2592
+ line-height: 19px !important;
2593
+ }
2594
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="65"] {
2595
+ font-size: 17px !important;
2596
+ line-height: 19px !important;
2597
+ }
2598
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="66"] {
2599
+ font-size: 17px !important;
2600
+ line-height: 19px !important;
2601
+ }
2602
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="67"] {
2603
+ font-size: 17px !important;
2604
+ line-height: 19px !important;
2605
+ }
2606
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="68"] {
2607
+ font-size: 14px !important;
2608
+ line-height: 16px !important;
2609
+ }
2610
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="69"] {
2611
+ font-size: 20px !important;
2612
+ line-height: 22px !important;
2613
+ font-weight: bold !important;
2614
+ }
2615
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="70"] {
2616
+ font-size: 17px !important;
2617
+ line-height: 19px !important;
2618
+ }
2619
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="71"] {
2620
+ font-size: 17px !important;
2621
+ line-height: 19px !important;
2622
+ }
2623
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-body li[data-row-index="72"] {
2624
+ font-size: 17px !important;
2625
+ line-height: 19px !important;
2626
+ }
2627
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-footer-row[data-row-index="0"] .gw-go-btn {
2628
+ font-size: 14px !important;
2629
+ }
2630
+ #go-pricing-table-464 .gw-go-col-wrap-0 .gw-go-footer-row[data-row-index="0"] .gw-go-btn {
2631
+ background-color: #ef463b !important;
2632
+ color: #ffffff !important;
2633
+ }
2634
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-header,
2635
+ #go-pricing-table-464 .gw-go-col-wrap-1.gw-go-hover .gw-go-header-bottom,
2636
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li .gw-go-body-cell:before,
2637
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-btn {
2638
+ background-color: #05458c;
2639
+ }
2640
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-price-wrap span,
2641
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-coinf div,
2642
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-coinb div {
2643
+ color: #05458c;
2644
+ }
2645
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-header h3 {
2646
+ font-size: 22px !important;
2647
+ line-height: 24px !important;
2648
+ }
2649
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-price-wrap > span {
2650
+ font-size: 55px !important;
2651
+ line-height: 60px !important;
2652
+ font-weight: bold !important;
2653
+ }
2654
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-price-wrap small {
2655
+ font-size: 16px !important;
2656
+ line-height: 18px !important;
2657
+ }
2658
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="0"] {
2659
+ font-size: 14px !important;
2660
+ line-height: 16px !important;
2661
+ }
2662
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="1"] {
2663
+ font-size: 20px !important;
2664
+ line-height: 22px !important;
2665
+ font-weight: bold !important;
2666
+ }
2667
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="2"] {
2668
+ font-size: 17px !important;
2669
+ line-height: 19px !important;
2670
+ }
2671
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="3"] {
2672
+ font-size: 17px !important;
2673
+ line-height: 19px !important;
2674
+ }
2675
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="4"] {
2676
+ font-size: 17px !important;
2677
+ line-height: 19px !important;
2678
+ }
2679
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="5"] {
2680
+ font-size: 17px !important;
2681
+ line-height: 19px !important;
2682
+ }
2683
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="6"] {
2684
+ font-size: 14px !important;
2685
+ line-height: 16px !important;
2686
+ }
2687
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="7"] {
2688
+ font-size: 20px !important;
2689
+ line-height: 22px !important;
2690
+ font-weight: bold !important;
2691
+ }
2692
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="8"] {
2693
+ font-size: 17px !important;
2694
+ line-height: 19px !important;
2695
+ }
2696
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="9"] {
2697
+ font-size: 17px !important;
2698
+ line-height: 19px !important;
2699
+ }
2700
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="10"] {
2701
+ font-size: 17px !important;
2702
+ line-height: 19px !important;
2703
+ }
2704
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="11"] {
2705
+ font-size: 14px !important;
2706
+ line-height: 16px !important;
2707
+ }
2708
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="12"] {
2709
+ font-size: 20px !important;
2710
+ line-height: 22px !important;
2711
+ font-weight: bold !important;
2712
+ }
2713
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="13"] {
2714
+ font-size: 17px !important;
2715
+ line-height: 19px !important;
2716
+ }
2717
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="14"] {
2718
+ font-size: 17px !important;
2719
+ line-height: 19px !important;
2720
+ }
2721
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="15"] {
2722
+ font-size: 17px !important;
2723
+ line-height: 19px !important;
2724
+ }
2725
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="16"] {
2726
+ font-size: 14px !important;
2727
+ line-height: 16px !important;
2728
+ }
2729
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="17"] {
2730
+ font-size: 20px !important;
2731
+ line-height: 22px !important;
2732
+ font-weight: bold !important;
2733
+ }
2734
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="18"] {
2735
+ font-size: 17px !important;
2736
+ line-height: 19px !important;
2737
+ }
2738
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="19"] {
2739
+ font-size: 17px !important;
2740
+ line-height: 19px !important;
2741
+ }
2742
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="20"] {
2743
+ font-size: 14px !important;
2744
+ line-height: 16px !important;
2745
+ }
2746
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="21"] {
2747
+ font-size: 20px !important;
2748
+ line-height: 22px !important;
2749
+ font-weight: bold !important;
2750
+ }
2751
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="22"] {
2752
+ font-size: 17px !important;
2753
+ line-height: 19px !important;
2754
+ }
2755
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="23"] {
2756
+ font-size: 17px !important;
2757
+ line-height: 19px !important;
2758
+ }
2759
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="24"] {
2760
+ font-size: 17px !important;
2761
+ line-height: 19px !important;
2762
+ }
2763
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="25"] {
2764
+ font-size: 17px !important;
2765
+ line-height: 19px !important;
2766
+ }
2767
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="26"] {
2768
+ font-size: 17px !important;
2769
+ line-height: 19px !important;
2770
+ }
2771
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="27"] {
2772
+ font-size: 17px !important;
2773
+ line-height: 19px !important;
2774
+ }
2775
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="28"] {
2776
+ font-size: 17px !important;
2777
+ line-height: 19px !important;
2778
+ }
2779
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="29"] {
2780
+ font-size: 17px !important;
2781
+ line-height: 19px !important;
2782
+ }
2783
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="30"] {
2784
+ font-size: 17px !important;
2785
+ line-height: 19px !important;
2786
+ }
2787
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="31"] {
2788
+ font-size: 14px !important;
2789
+ line-height: 16px !important;
2790
+ }
2791
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="32"] {
2792
+ font-size: 20px !important;
2793
+ line-height: 22px !important;
2794
+ font-weight: bold !important;
2795
+ }
2796
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="33"] {
2797
+ font-size: 17px !important;
2798
+ line-height: 19px !important;
2799
+ }
2800
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="34"] {
2801
+ font-size: 17px !important;
2802
+ line-height: 19px !important;
2803
+ }
2804
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="35"] {
2805
+ font-size: 17px !important;
2806
+ line-height: 19px !important;
2807
+ }
2808
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="36"] {
2809
+ font-size: 17px !important;
2810
+ line-height: 19px !important;
2811
+ }
2812
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="37"] {
2813
+ font-size: 17px !important;
2814
+ line-height: 19px !important;
2815
+ }
2816
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="38"] {
2817
+ font-size: 14px !important;
2818
+ line-height: 16px !important;
2819
+ }
2820
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="39"] {
2821
+ font-size: 20px !important;
2822
+ line-height: 22px !important;
2823
+ font-weight: bold !important;
2824
+ }
2825
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="40"] {
2826
+ font-size: 17px !important;
2827
+ line-height: 19px !important;
2828
+ }
2829
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="41"] {
2830
+ font-size: 17px !important;
2831
+ line-height: 19px !important;
2832
+ }
2833
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="42"] {
2834
+ font-size: 17px !important;
2835
+ line-height: 19px !important;
2836
+ }
2837
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="43"] {
2838
+ font-size: 17px !important;
2839
+ line-height: 19px !important;
2840
+ }
2841
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="44"] {
2842
+ font-size: 17px !important;
2843
+ line-height: 19px !important;
2844
+ }
2845
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="45"] {
2846
+ font-size: 17px !important;
2847
+ line-height: 19px !important;
2848
+ }
2849
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="46"] {
2850
+ font-size: 17px !important;
2851
+ line-height: 19px !important;
2852
+ }
2853
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="47"] {
2854
+ font-size: 17px !important;
2855
+ line-height: 19px !important;
2856
+ }
2857
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="48"] {
2858
+ font-size: 14px !important;
2859
+ line-height: 16px !important;
2860
+ }
2861
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="49"] {
2862
+ font-size: 20px !important;
2863
+ line-height: 22px !important;
2864
+ font-weight: bold !important;
2865
+ }
2866
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="50"] {
2867
+ font-size: 17px !important;
2868
+ line-height: 19px !important;
2869
+ }
2870
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="51"] {
2871
+ font-size: 17px !important;
2872
+ line-height: 19px !important;
2873
+ }
2874
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="52"] {
2875
+ font-size: 17px !important;
2876
+ line-height: 19px !important;
2877
+ }
2878
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="53"] {
2879
+ font-size: 17px !important;
2880
+ line-height: 19px !important;
2881
+ }
2882
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="54"] {
2883
+ font-size: 17px !important;
2884
+ line-height: 19px !important;
2885
+ }
2886
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="55"] {
2887
+ font-size: 17px !important;
2888
+ line-height: 19px !important;
2889
+ }
2890
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="56"] {
2891
+ font-size: 17px !important;
2892
+ line-height: 19px !important;
2893
+ }
2894
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="57"] {
2895
+ font-size: 17px !important;
2896
+ line-height: 19px !important;
2897
+ }
2898
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="58"] {
2899
+ font-size: 17px !important;
2900
+ line-height: 19px !important;
2901
+ }
2902
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="59"] {
2903
+ font-size: 17px !important;
2904
+ line-height: 19px !important;
2905
+ }
2906
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="60"] {
2907
+ font-size: 17px !important;
2908
+ line-height: 19px !important;
2909
+ }
2910
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="61"] {
2911
+ font-size: 17px !important;
2912
+ line-height: 19px !important;
2913
+ }
2914
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="62"] {
2915
+ font-size: 17px !important;
2916
+ line-height: 19px !important;
2917
+ }
2918
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="63"] {
2919
+ font-size: 17px !important;
2920
+ line-height: 19px !important;
2921
+ }
2922
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="64"] {
2923
+ font-size: 17px !important;
2924
+ line-height: 19px !important;
2925
+ }
2926
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="65"] {
2927
+ font-size: 17px !important;
2928
+ line-height: 19px !important;
2929
+ }
2930
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="66"] {
2931
+ font-size: 17px !important;
2932
+ line-height: 19px !important;
2933
+ }
2934
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="67"] {
2935
+ font-size: 17px !important;
2936
+ line-height: 19px !important;
2937
+ }
2938
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="68"] {
2939
+ font-size: 14px !important;
2940
+ line-height: 16px !important;
2941
+ }
2942
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="69"] {
2943
+ font-size: 20px !important;
2944
+ line-height: 22px !important;
2945
+ font-weight: bold !important;
2946
+ }
2947
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="70"] {
2948
+ font-size: 17px !important;
2949
+ line-height: 19px !important;
2950
+ }
2951
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="71"] {
2952
+ font-size: 17px !important;
2953
+ line-height: 19px !important;
2954
+ }
2955
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-body li[data-row-index="72"] {
2956
+ font-size: 17px !important;
2957
+ line-height: 19px !important;
2958
+ }
2959
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-footer-row[data-row-index="0"] .gw-go-btn {
2960
+ font-size: 14px !important;
2961
+ }
2962
+ #go-pricing-table-464 .gw-go-col-wrap-1 .gw-go-footer-row[data-row-index="0"] .gw-go-btn {
2963
+ background-color: #05458c !important;
2964
+ color: #ffffff !important;
2965
+ }
2966
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-header,
2967
+ #go-pricing-table-464 .gw-go-col-wrap-2.gw-go-hover .gw-go-header-bottom,
2968
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li .gw-go-body-cell:before,
2969
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-btn {
2970
+ background-color: #16bbdc;
2971
+ }
2972
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-price-wrap span,
2973
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-coinf div,
2974
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-coinb div {
2975
+ color: #16bbdc;
2976
+ }
2977
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-header h3 {
2978
+ font-size: 22px !important;
2979
+ line-height: 24px !important;
2980
+ }
2981
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-price-wrap > span {
2982
+ font-size: 55px !important;
2983
+ line-height: 60px !important;
2984
+ font-weight: bold !important;
2985
+ }
2986
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-price-wrap small {
2987
+ font-size: 16px !important;
2988
+ line-height: 18px !important;
2989
+ }
2990
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="0"] {
2991
+ font-size: 14px !important;
2992
+ line-height: 16px !important;
2993
+ }
2994
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="1"] {
2995
+ font-size: 20px !important;
2996
+ line-height: 22px !important;
2997
+ font-weight: bold !important;
2998
+ }
2999
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="2"] {
3000
+ font-size: 17px !important;
3001
+ line-height: 19px !important;
3002
+ }
3003
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="3"] {
3004
+ font-size: 17px !important;
3005
+ line-height: 19px !important;
3006
+ }
3007
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="4"] {
3008
+ font-size: 17px !important;
3009
+ line-height: 19px !important;
3010
+ }
3011
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="5"] {
3012
+ font-size: 17px !important;
3013
+ line-height: 19px !important;
3014
+ }
3015
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="6"] {
3016
+ font-size: 14px !important;
3017
+ line-height: 16px !important;
3018
+ }
3019
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="7"] {
3020
+ font-size: 20px !important;
3021
+ line-height: 22px !important;
3022
+ font-weight: bold !important;
3023
+ }
3024
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="8"] {
3025
+ font-size: 17px !important;
3026
+ line-height: 19px !important;
3027
+ }
3028
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="9"] {
3029
+ font-size: 17px !important;
3030
+ line-height: 19px !important;
3031
+ }
3032
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="10"] {
3033
+ font-size: 17px !important;
3034
+ line-height: 19px !important;
3035
+ }
3036
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="11"] {
3037
+ font-size: 14px !important;
3038
+ line-height: 16px !important;
3039
+ }
3040
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="12"] {
3041
+ font-size: 20px !important;
3042
+ line-height: 22px !important;
3043
+ font-weight: bold !important;
3044
+ }
3045
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="13"] {
3046
+ font-size: 17px !important;
3047
+ line-height: 19px !important;
3048
+ }
3049
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="14"] {
3050
+ font-size: 17px !important;
3051
+ line-height: 19px !important;
3052
+ }
3053
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="15"] {
3054
+ font-size: 17px !important;
3055
+ line-height: 19px !important;
3056
+ }
3057
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="16"] {
3058
+ font-size: 14px !important;
3059
+ line-height: 16px !important;
3060
+ }
3061
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="17"] {
3062
+ font-size: 20px !important;
3063
+ line-height: 22px !important;
3064
+ font-weight: bold !important;
3065
+ }
3066
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="18"] {
3067
+ font-size: 17px !important;
3068
+ line-height: 19px !important;
3069
+ }
3070
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="19"] {
3071
+ font-size: 17px !important;
3072
+ line-height: 19px !important;
3073
+ }
3074
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="20"] {
3075
+ font-size: 14px !important;
3076
+ line-height: 16px !important;
3077
+ }
3078
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="21"] {
3079
+ font-size: 20px !important;
3080
+ line-height: 22px !important;
3081
+ font-weight: bold !important;
3082
+ }
3083
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="22"] {
3084
+ font-size: 17px !important;
3085
+ line-height: 19px !important;
3086
+ }
3087
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="23"] {
3088
+ font-size: 17px !important;
3089
+ line-height: 19px !important;
3090
+ }
3091
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="24"] {
3092
+ font-size: 17px !important;
3093
+ line-height: 19px !important;
3094
+ }
3095
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="25"] {
3096
+ font-size: 17px !important;
3097
+ line-height: 19px !important;
3098
+ }
3099
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="26"] {
3100
+ font-size: 17px !important;
3101
+ line-height: 19px !important;
3102
+ }
3103
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="27"] {
3104
+ font-size: 17px !important;
3105
+ line-height: 19px !important;
3106
+ }
3107
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="28"] {
3108
+ font-size: 17px !important;
3109
+ line-height: 19px !important;
3110
+ }
3111
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="29"] {
3112
+ font-size: 17px !important;
3113
+ line-height: 19px !important;
3114
+ }
3115
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="30"] {
3116
+ font-size: 17px !important;
3117
+ line-height: 19px !important;
3118
+ }
3119
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="31"] {
3120
+ font-size: 14px !important;
3121
+ line-height: 16px !important;
3122
+ }
3123
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="32"] {
3124
+ font-size: 20px !important;
3125
+ line-height: 22px !important;
3126
+ font-weight: bold !important;
3127
+ }
3128
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="33"] {
3129
+ font-size: 17px !important;
3130
+ line-height: 19px !important;
3131
+ }
3132
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="34"] {
3133
+ font-size: 17px !important;
3134
+ line-height: 19px !important;
3135
+ }
3136
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="35"] {
3137
+ font-size: 17px !important;
3138
+ line-height: 19px !important;
3139
+ }
3140
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="36"] {
3141
+ font-size: 17px !important;
3142
+ line-height: 19px !important;
3143
+ }
3144
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="37"] {
3145
+ font-size: 17px !important;
3146
+ line-height: 19px !important;
3147
+ }
3148
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="38"] {
3149
+ font-size: 14px !important;
3150
+ line-height: 16px !important;
3151
+ }
3152
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="39"] {
3153
+ font-size: 20px !important;
3154
+ line-height: 22px !important;
3155
+ font-weight: bold !important;
3156
+ }
3157
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="40"] {
3158
+ font-size: 17px !important;
3159
+ line-height: 19px !important;
3160
+ }
3161
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="41"] {
3162
+ font-size: 17px !important;
3163
+ line-height: 19px !important;
3164
+ }
3165
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="42"] {
3166
+ font-size: 17px !important;
3167
+ line-height: 19px !important;
3168
+ }
3169
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="43"] {
3170
+ font-size: 17px !important;
3171
+ line-height: 19px !important;
3172
+ }
3173
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="44"] {
3174
+ font-size: 17px !important;
3175
+ line-height: 19px !important;
3176
+ }
3177
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="45"] {
3178
+ font-size: 17px !important;
3179
+ line-height: 19px !important;
3180
+ }
3181
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="46"] {
3182
+ font-size: 17px !important;
3183
+ line-height: 19px !important;
3184
+ }
3185
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="47"] {
3186
+ font-size: 17px !important;
3187
+ line-height: 19px !important;
3188
+ }
3189
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="48"] {
3190
+ font-size: 14px !important;
3191
+ line-height: 16px !important;
3192
+ }
3193
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="49"] {
3194
+ font-size: 20px !important;
3195
+ line-height: 22px !important;
3196
+ font-weight: bold !important;
3197
+ }
3198
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="50"] {
3199
+ font-size: 17px !important;
3200
+ line-height: 19px !important;
3201
+ }
3202
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="51"] {
3203
+ font-size: 17px !important;
3204
+ line-height: 19px !important;
3205
+ }
3206
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="52"] {
3207
+ font-size: 17px !important;
3208
+ line-height: 19px !important;
3209
+ }
3210
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="53"] {
3211
+ font-size: 17px !important;
3212
+ line-height: 19px !important;
3213
+ }
3214
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="54"] {
3215
+ font-size: 17px !important;
3216
+ line-height: 19px !important;
3217
+ }
3218
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="55"] {
3219
+ font-size: 17px !important;
3220
+ line-height: 19px !important;
3221
+ }
3222
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="56"] {
3223
+ font-size: 17px !important;
3224
+ line-height: 19px !important;
3225
+ }
3226
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="57"] {
3227
+ font-size: 17px !important;
3228
+ line-height: 19px !important;
3229
+ }
3230
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="58"] {
3231
+ font-size: 17px !important;
3232
+ line-height: 19px !important;
3233
+ }
3234
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="59"] {
3235
+ font-size: 17px !important;
3236
+ line-height: 19px !important;
3237
+ }
3238
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="60"] {
3239
+ font-size: 17px !important;
3240
+ line-height: 19px !important;
3241
+ }
3242
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="61"] {
3243
+ font-size: 17px !important;
3244
+ line-height: 19px !important;
3245
+ }
3246
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="62"] {
3247
+ font-size: 17px !important;
3248
+ line-height: 19px !important;
3249
+ }
3250
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="63"] {
3251
+ font-size: 17px !important;
3252
+ line-height: 19px !important;
3253
+ }
3254
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="64"] {
3255
+ font-size: 17px !important;
3256
+ line-height: 19px !important;
3257
+ }
3258
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="65"] {
3259
+ font-size: 17px !important;
3260
+ line-height: 19px !important;
3261
+ }
3262
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="66"] {
3263
+ font-size: 17px !important;
3264
+ line-height: 19px !important;
3265
+ }
3266
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="67"] {
3267
+ font-size: 17px !important;
3268
+ line-height: 19px !important;
3269
+ }
3270
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="68"] {
3271
+ font-size: 14px !important;
3272
+ line-height: 16px !important;
3273
+ }
3274
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="69"] {
3275
+ font-size: 20px !important;
3276
+ line-height: 22px !important;
3277
+ font-weight: bold !important;
3278
+ }
3279
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="70"] {
3280
+ font-size: 17px !important;
3281
+ line-height: 19px !important;
3282
+ }
3283
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="71"] {
3284
+ font-size: 17px !important;
3285
+ line-height: 19px !important;
3286
+ }
3287
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-body li[data-row-index="72"] {
3288
+ font-size: 17px !important;
3289
+ line-height: 19px !important;
3290
+ }
3291
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-footer-row[data-row-index="0"] .gw-go-btn {
3292
+ font-size: 14px !important;
3293
+ }
3294
+ #go-pricing-table-464 .gw-go-col-wrap-2 .gw-go-footer-row[data-row-index="0"] .gw-go-btn {
3295
+ background-color: #16bbdc !important;
3296
+ color: #ffffff !important;
3297
+ }
3298
+ #go-pricing-table-464 .gw-go {
3299
+ visibility: inherit;
3300
+ }
3301
+ @media only screen and (min-width: 480px) and (max-width: 767px) {
3302
+ #go-pricing-table-464 .gw-go-col-wrap {
3303
+ width: 50%;
3304
+ }
3305
+ }
3306
+ @media only screen and (max-width: 479px) {
3307
+ #go-pricing-table-464 .gw-go-col-wrap {
3308
+ width: 100%;
3309
+ }
3310
+ }
assets/admin/layout/css/tech-banker-custom-rtl.css ADDED
@@ -0,0 +1,728 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .portlet.box.vivid-green
2
+ {
3
+ border-width: 0px 1px 1px;
4
+ border-style: none solid solid;
5
+ border-color: #a4cd39 !important;
6
+ -moz-border-top-colors: none;
7
+ -moz-border-right-colors: none;
8
+ -moz-border-bottom-colors: none;
9
+ -moz-border-left-colors: none;
10
+ border-image: none;
11
+ }
12
+ .portlet.box.vivid-green > .portlet-title
13
+ {
14
+ background-color: #a4cd39 !important;
15
+ }
16
+ .vivid-green.btn
17
+ {
18
+ color: #fff;
19
+ background-color: #a4cd39;
20
+ }
21
+ .portlet > .portlet-title > .caption > i
22
+ {
23
+ color:#fff;
24
+ }
25
+ .page-breadcrumb >li > a
26
+ {
27
+ text-decoration:none;
28
+ }
29
+ .page-breadcrumb >li > span
30
+ {
31
+ text-decoration:none;
32
+ }
33
+ .page-bar .page-breadcrumb > li > i
34
+ {
35
+ margin-right: 7px;
36
+ }
37
+ .page-breadcrumb >li > span
38
+ {
39
+ margin: 0px 2px 0px 2px !important;
40
+ }
41
+ @font-face
42
+ {
43
+ font-family: tech-banker;
44
+ src: url(font/tech-banker.eot);
45
+ src: url(font/tech-banker.eot?#iefix) format('embedded-opentype'),
46
+ url(font/tech-banker.woff) format('woff'), url(font/tech-banker.ttf)
47
+ format('truetype'), url(font/tech-banker.svg) format('svg');
48
+ font-weight: 400;
49
+ font-style: normal;
50
+ }
51
+ div.opacity_overlay
52
+ {
53
+ background-color: #202124 !important;
54
+ opacity: 0.7;
55
+ width: 100% !important;
56
+ height: 100% !important;
57
+ z-index: 999999 !important;
58
+ position: fixed !important;
59
+ top: 0 !important;
60
+ }
61
+ div.processing_overlay
62
+ {
63
+ -moz-animation: spin 2s infinite linear!important;
64
+ -o-animation: spin 2s infinite linear!important;
65
+ -webkit-animation: spin 2s infinite linear!important;
66
+ animation: spin 2s infinite linear!important;
67
+ }
68
+ div.processing_overlay
69
+ {
70
+ font-family: tech-banker;
71
+ font-size: 50px;
72
+ line-height: 80px;
73
+ font-weight: normal;
74
+ text-align: center;
75
+ top: 50%;
76
+ left: 50%;
77
+ outline: none;
78
+ color: #ffffff !important;
79
+ border: none;
80
+ -webkit-font-smoothing: antialiased;
81
+ -webkit-text-stroke:1px;
82
+ }
83
+ div.processing_overlay:before
84
+ {
85
+ content: "\e013";
86
+ }
87
+ div.processing_overlay > div
88
+ {
89
+ -webkit-animation: spin 2s infinite linear!important;
90
+ -moz-animation: spin 2s infinite linear!important;
91
+ -ms-animation: spin 2s infinite linear!important;
92
+ -o-animation: spin 2s infinite linear!important;
93
+ animation: spin 2s infinite linear!important;
94
+ }
95
+ .loader_opacity
96
+ {
97
+ position: fixed;
98
+ top: 50%;
99
+ left: 50%;
100
+ }
101
+ div.loader_opacity
102
+ {
103
+ z-index: 999999;
104
+ margin-top: -40px;
105
+ margin-left: -40px;
106
+ }
107
+ div.loader_opacity
108
+ {
109
+ margin: 10px;
110
+ width: 80px;
111
+ height: 80px;
112
+ border-radius: 50%;
113
+ color: #ffffff;
114
+ background-color: #202124;
115
+ }
116
+ div.loader_opacity
117
+ {
118
+ -moz-box-shadow: 0 0 3px #000;
119
+ -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
120
+ -webkit-box-shadow: 0 0 3px #000;
121
+ -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
122
+ box-shadow: 0 0 3px #000;
123
+ box-shadow: 0 0 3px rgba(0, 0, 0, .4);
124
+ }
125
+ @-ms-keyframes spin
126
+ {
127
+ from
128
+ {
129
+ -ms-transform: rotate(0deg);
130
+ }
131
+ to
132
+ {
133
+ -ms-transform: rotate(360deg);
134
+ }
135
+ }
136
+ @-moz-keyframes spin
137
+ {
138
+ from
139
+ {
140
+ -moz-transform: rotate(0deg);
141
+ }
142
+ to
143
+ {
144
+ -moz-transform: rotate(360deg);
145
+ }
146
+ }
147
+ @-webkit-keyframes spin
148
+ {
149
+ from
150
+ {
151
+ -webkit-transform: rotate(0deg);
152
+ }
153
+ to
154
+ {
155
+ -webkit-transform: rotate(360deg);
156
+ }
157
+ }
158
+ @keyframes spin
159
+ {
160
+ from
161
+ {
162
+ transform:rotate(0deg);
163
+ }
164
+ to
165
+ {
166
+ transform:rotate(360deg);
167
+ }
168
+ }
169
+ .layout-system-report
170
+ {
171
+ display: none;
172
+ margin: 10px 0;
173
+ padding: 0;
174
+ position: relative;
175
+ }
176
+ .layout-system-report textarea
177
+ {
178
+ font-family: monospace;
179
+ width: 100%;
180
+ margin: 0;
181
+ height: 300px;
182
+ padding: 20px;
183
+ -moz-border-radius: 0;
184
+ -webkit-border-radius: 0;
185
+ border-radius: 0;
186
+ resize: none;
187
+ font-size: 12px;
188
+ line-height: 20px;
189
+ outline: 0;
190
+ }
191
+ .form-body .table-margin-top
192
+ {
193
+ margin-top: 10px;
194
+ }
195
+ .table > thead > tr > th
196
+ {
197
+ text-align: right;
198
+ }
199
+ .form-group select
200
+ {
201
+ height: 34px;
202
+ }
203
+ .line-separator
204
+ {
205
+ height: 1px;
206
+ background: #717171 none repeat scroll 0% 0%;
207
+ border-bottom: 1px solid #DDD;
208
+ margin: 20px 0px;
209
+ }
210
+ a.btn
211
+ {
212
+ text-decoration: none;
213
+ }
214
+ .table.table-striped.table-bordered.table-hover.table-margin-top
215
+ {
216
+ margin-top: 20px !important;
217
+ }
218
+ .input-icon.right > .form-control
219
+ {
220
+ padding-right: 10px !important;
221
+ }
222
+ .plugin-logo > img
223
+ {
224
+ padding: 0px !important;
225
+ width: 200px;
226
+ }
227
+ .custom-alternative a
228
+ {
229
+ text-decoration: none;
230
+ }
231
+ .custom-alternative
232
+ {
233
+ text-align: center;
234
+ }
235
+ .input-icon.right > .form-control
236
+ {
237
+ padding-right: 0px;
238
+ }
239
+ .nav > li
240
+ {
241
+ display: inline-table;
242
+ }
243
+ .nav > li > a
244
+ {
245
+ padding: 4px 8px;
246
+ }
247
+ a:focus, a:focus
248
+ {
249
+ color: #124964;
250
+ box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.18), 0px 0px 2px 1px rgba(30, 140, 190, 0);
251
+ }
252
+ .nav > li > a:hover, .nav > li > a:focus
253
+ {
254
+ text-decoration: none;
255
+ background-color: #fff;
256
+ }
257
+ .table-margin-top
258
+ {
259
+ margin-top:10px !important;
260
+ }
261
+ .custom-date-popup
262
+ {
263
+ width: 20% !important;
264
+ }
265
+ .custom-table-top-margin-popup
266
+ {
267
+ margin-bottom: 4% !important;
268
+ }
269
+ .custom-map
270
+ {
271
+ width: 100%;
272
+ height: 345px;
273
+ /*border:4px solid #e0dede;*/
274
+ margin-top:10px;
275
+ }
276
+ .custom-bulk-width
277
+ {
278
+ width: auto;
279
+ height: 32px !important;
280
+ }
281
+ .custom-width
282
+ {
283
+ width:160px;
284
+ }
285
+ .green-custom
286
+ {
287
+ color:#17590B !important;
288
+ font-size:13px;
289
+ }
290
+ .custom-align-chk
291
+ {
292
+ text-align:center;
293
+ width: 5%;
294
+ }
295
+ .custom-align
296
+ {
297
+ text-align:center;
298
+ width: 15%;
299
+ }
300
+ .btn-align
301
+ {
302
+ font-size: 11px;
303
+ }
304
+ table.table-bordered thead th, table.table-bordered thead td
305
+ {
306
+ border-left-width: 0px;
307
+ border-top-width: 1px !important;
308
+ }
309
+ .form-control
310
+ {
311
+ display: inline-block;
312
+ }
313
+ div.dataTables_wrapper div.dataTables_length label
314
+ {
315
+ float: right !important;
316
+ }
317
+ .dataTable > thead > tr > th.chk-action
318
+ {
319
+ background-image: none !important;
320
+ }
321
+ .page-sidebar-tech-banker.navbar-collapse
322
+ {
323
+ max-height: none !important;
324
+ float: left;
325
+ position: absolute;
326
+ }
327
+ @media (max-width: 992px)
328
+ {
329
+ .page-sidebar-tech-banker.navbar-collapse
330
+ {
331
+ width: auto !important;
332
+ position: relative;
333
+ float: none;
334
+ }
335
+ }
336
+ .badge-danger
337
+ {
338
+ background-color: #ED6B75;
339
+ }
340
+ @media (max-width: 992px)
341
+ {
342
+ .page-content-wrapper .page-content
343
+ {
344
+ margin-left: 0px;
345
+
346
+ }
347
+ }
348
+ .pagination .active > a, .pagination .active > a:hover
349
+ {
350
+ background: #EEE none repeat scroll 0% 0%;
351
+ border-color: #DDD;
352
+ color: #333;
353
+ }
354
+ .btn:hover, .btn:focus, .btn.focus
355
+ {
356
+ color: #fff !important;
357
+ text-decoration: none;
358
+ }
359
+ @media (max-width: 1200px)
360
+ {
361
+ .table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,
362
+ .table > tbody > tr > td,.table > tfoot > tr > td
363
+ {
364
+ padding: 4px;
365
+ }
366
+ }
367
+ @media (max-width: 992px)
368
+ {
369
+ .page-sidebar-menu-tech-banker
370
+ {
371
+ min-height: auto !important;
372
+ }
373
+ }
374
+ .plugin_update_message
375
+ {
376
+ font-weight: 400;
377
+ background: #d54d21;
378
+ padding: 1em;
379
+ margin: 10px 0;
380
+ }
381
+ .plugin_update_message > p
382
+ {
383
+ color: #fff;
384
+ margin: 0px !important;
385
+ }
386
+ .page-sidebar-tech-banker .sidebar-menu-tech-banker .page-sidebar-menu-tech-banker > li.active > a, .page-sidebar-tech-banker .sidebar-menu-tech-banker .page-sidebar-menu-tech-banker > li.active.open > a
387
+ {
388
+ background-color: #a4cd39 !important;
389
+ border-top-color: transparent;
390
+ color: #FFF;
391
+ }
392
+ /* Outer */
393
+ .popup
394
+ {
395
+ z-index: 99999;
396
+ width:100%;
397
+ height:100%;
398
+ display:none;
399
+ position:fixed;
400
+ top:0px;
401
+ left:0px;
402
+ background:rgba(0,0,0,0.75);
403
+ }
404
+ /* Inner */
405
+ .popup-inner
406
+ {
407
+ max-width:700px;
408
+ width:90%;
409
+ position:absolute;
410
+ top:50%;
411
+ left:50%;
412
+ -webkit-transform:translate(-50%, -50%);
413
+ transform:translate(-50%, -50%);
414
+ box-shadow:0px 2px 6px rgba(0,0,0,1);
415
+ border-radius:3px;
416
+ background:#fff;
417
+ }
418
+ .control-label
419
+ {
420
+ margin-top: 1px;
421
+ font-weight: 500 !important;
422
+ }
423
+ .control-label a
424
+ {
425
+ text-decoration: underline !important;
426
+ }
427
+ .popup-control
428
+ {
429
+ width: 45.7% !important;
430
+ }
431
+ @media (max-width: 1000px)
432
+ {
433
+ .popup-control
434
+ {
435
+ width: 95.7% !important;
436
+ }
437
+ }
438
+ .custom_links
439
+ {
440
+ text-decoration: underline;
441
+ font-weight: bold;
442
+ color: #a94442;
443
+ }
444
+ .custom_links:hover
445
+ {
446
+ color: #a94442 !important;
447
+ }
448
+ .custom_links_feature
449
+ {
450
+ text-decoration: underline;
451
+ font-weight: bold;
452
+ color: #8a6d3b;
453
+ }
454
+ .custom_links_feature:hover
455
+ {
456
+ color: #8a6d3b !important;
457
+ }
458
+ .page-header-column a, .page-header-column a:visited{
459
+ text-decoration: none;
460
+ color: #efefef;
461
+ }
462
+ .page-header-column a.btn{
463
+ color: #ffffff;
464
+ }
465
+ .page-header-column a:hover{
466
+ opacity: 0.9;
467
+ }
468
+ .page-header-column p a:hover{
469
+ text-decoration: underline;
470
+ }
471
+ .page-header-column h4{
472
+ font-size: 15px;
473
+ }
474
+ .page-header-column ul{
475
+ list-style-type: none;
476
+ padding-left: 0;
477
+ margin-top: 0;
478
+ }
479
+ .page-header-column ul li{
480
+ font-size: 13px;
481
+ padding: 5px;
482
+ }
483
+ .page-header-container{
484
+ color: #a4cd39;
485
+ font-size: 14px;
486
+ background-color: #284049;
487
+ padding-top: 10px;
488
+ margin-bottom: 25px;
489
+ border-radius: 4px;
490
+ }
491
+ .page-header-column .btn{
492
+ color: #ffffff;
493
+ background-color: #a4cd39;
494
+ padding-top: 10px;
495
+ padding-bottom: 10px;
496
+ border-radius: 5px;
497
+ margin-top: 15px;
498
+ }
499
+ .page-header-column p{
500
+ margin-top: 15px;
501
+ font-size: 13px;
502
+ }
503
+ .page-header-column h4{
504
+ margin-bottom: 15px;
505
+ }
506
+ .btn:hover{
507
+ opacity: 0.9;
508
+ }
509
+ .btn:hover{
510
+ opacity: 0.9;
511
+ }
512
+ .header-wizard
513
+ {
514
+ width : 50%;
515
+ background-color : #fff;
516
+ }
517
+ .dashicons-wordpress
518
+ {
519
+ font-size : 90px;
520
+ background : #01749a;
521
+ color : #fff;
522
+ width : 110px;
523
+ height : 110px;
524
+ padding : 10px;
525
+ }
526
+
527
+ .dashicons-plus
528
+ {
529
+ position: absolute;
530
+ top : 30px;
531
+ left : 30%;
532
+ font-size : 60px;
533
+ color : #bbb;
534
+ }
535
+ .textalign p
536
+ {
537
+ font-size : 16px;
538
+ color : #444;
539
+ padding-left : 40px;
540
+ padding-right : 40px;
541
+ }
542
+ .allow
543
+ {
544
+ padding-left : 0px;
545
+ padding-right : 0px;
546
+ }
547
+ .button.button-primary-wizard
548
+ {
549
+ padding : 5px 35px 5px 10px !important;
550
+ border-width : 2px !important;
551
+ font-size : 14px !important;
552
+ font-weight : 800 !important;
553
+ height : 100% !important;
554
+ line-height : 30px !important;
555
+
556
+ }
557
+ .button-primary-wizard
558
+ {
559
+ background-color : #a4cd39 !important;
560
+ border-color : #a4cd39 !important;
561
+ color : #fff !important;
562
+ display : inline-block !important;
563
+ text-decoration : none !important;
564
+ border-style : outset !important;
565
+ float : right !important;
566
+ position : relative !important;
567
+ }
568
+ .button-primary-wizard:hover
569
+ {
570
+ color : #fff !important;
571
+ text-decoration : none !important;
572
+ }
573
+ .button-secondary-wizard
574
+ {
575
+ color : #fff !important;
576
+ background : #C0C7CA !important;
577
+ text-decoration : none !important;
578
+ font-size : 14px !important;
579
+ padding : 5px 35px 5px 10px !important;
580
+ border : 2px outset #f7f7f7 !important;
581
+ display : inline-block !important;
582
+ position : relative !important;
583
+ font-weight : 800 !important;
584
+ height : 100% !important;
585
+ line-height : 30px !important;
586
+ }
587
+ .button-secondary-wizard:hover
588
+ {
589
+ color : #fff !important;
590
+ }
591
+ .permissions
592
+ {
593
+ font-size : 18px;
594
+ text-decoration : none;
595
+ text-align : center;
596
+ display : block;
597
+ color : #a4cd39;
598
+ padding-top : 10px;
599
+ padding-bottom : 10px;
600
+ margin-bottom : 10px;
601
+ cursor: -webkit-grab;
602
+ cursor: grab;
603
+ }
604
+ .permissions:hover
605
+ {
606
+ color : #a4cd39;
607
+ }
608
+ .dashicons-admin-users
609
+ {
610
+ float : left;
611
+ font-size : 45px;
612
+ width : 50px;
613
+ height : 50px;
614
+ margin-right : 30px;
615
+ }
616
+ .admin p
617
+ {
618
+ margin : 0px;
619
+ font-size : 12px;
620
+ }
621
+ .admin span
622
+ {
623
+ font-size : 16px;
624
+ }
625
+ .dashicons-welcome-view-site
626
+ {
627
+ float : left;
628
+ font-size : 45px;
629
+ width : 50px;
630
+ height : 50px;
631
+ margin-right : 30px;
632
+ }
633
+ .settings p
634
+ {
635
+ margin : 0px;
636
+ font-size : 12px;
637
+ }
638
+ .settings span
639
+ {
640
+ font-size : 16px;
641
+ }
642
+ .dashicons-testimonial
643
+ {
644
+ float : left;
645
+ font-size : 45px;
646
+ width : 50px;
647
+ height : 50px;
648
+ margin-right : 30px;
649
+ }
650
+ .testimonial p
651
+ {
652
+ margin : 0px;
653
+ font-size : 12px;
654
+ }
655
+ .testimonial span
656
+ {
657
+ margin : 0px;
658
+ font-size : 16px;
659
+ }
660
+ .dashicons-admin-plugins
661
+ {
662
+ float : left;
663
+ font-size : 45px;
664
+ width : 50px;
665
+ height : 50px;
666
+ margin-right : 30px;
667
+ }
668
+ .admin-plugins p
669
+ {
670
+ margin : 0px;
671
+ font-size : 12px;
672
+ }
673
+ .admin-plugins span
674
+ {
675
+ font-size : 16px;
676
+ }
677
+ .terms
678
+ {
679
+ background : #e1e1e1;
680
+ text-align : center;
681
+ padding-top : 10px;
682
+ padding-bottom : 10px;
683
+ }
684
+ .terms a, .terms span
685
+ {
686
+ color : #999;
687
+ font-size : 10px;
688
+ text-decoration : none !important;
689
+ }
690
+ .styling
691
+ {
692
+ padding : 20px 0 0 0 !important;
693
+ }
694
+ .dashicons-arrow-right-alt
695
+ {
696
+ position : absolute;
697
+ top : 12px;
698
+ right : 5px;
699
+ }
700
+ .center
701
+ {
702
+ text-align : center;
703
+ }
704
+ .align2
705
+ {
706
+ padding-left : 0px;
707
+ }
708
+ .p2
709
+ {
710
+ padding-top : 35px;
711
+ }
712
+ .row-custom
713
+ {
714
+ margin-right : 0px !important;
715
+ margin-left : 0px !important
716
+ }
717
+ .row-bg
718
+ {
719
+ background-color : #e1e1e1;
720
+ padding : 20px 0px 20px 0px;
721
+ }
722
+ .tech-banker-actions {
723
+ padding: 10px 20px 10px 20px;
724
+ }
725
+ .custom-gallery-type
726
+ {
727
+ width: 60%;
728
+ }
assets/admin/layout/css/tech-banker-custom.css ADDED
@@ -0,0 +1,706 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .portlet > .portlet-title > .caption > i
2
+ {
3
+ color:#fff;
4
+ }
5
+ .page-breadcrumb >li > a
6
+ {
7
+ text-decoration:none;
8
+ }
9
+ .page-breadcrumb >li > span
10
+ {
11
+ text-decoration:none;
12
+ }
13
+ .page-bar .page-breadcrumb > li > i
14
+ {
15
+ margin-right: 7px;
16
+ }
17
+ .page-breadcrumb >li > span
18
+ {
19
+ margin: 0px 2px 0px 2px !important;
20
+ }
21
+ @font-face
22
+ {
23
+ font-family: tech-banker;
24
+ src: url(font/tech-banker.eot);
25
+ src: url(font/tech-banker.eot?#iefix) format('embedded-opentype'),
26
+ url(font/tech-banker.woff) format('woff'), url(font/tech-banker.ttf)
27
+ format('truetype'), url(font/tech-banker.svg) format('svg');
28
+ font-weight: 400;
29
+ font-style: normal;
30
+ }
31
+ div.opacity_overlay
32
+ {
33
+ background-color: #202124 !important;
34
+ opacity: 0.7;
35
+ width: 100% !important;
36
+ height: 100% !important;
37
+ z-index: 999999 !important;
38
+ position: fixed !important;
39
+ top: 0 !important;
40
+ }
41
+ div.processing_overlay
42
+ {
43
+ -moz-animation: spin 2s infinite linear!important;
44
+ -o-animation: spin 2s infinite linear!important;
45
+ -webkit-animation: spin 2s infinite linear!important;
46
+ animation: spin 2s infinite linear!important;
47
+ }
48
+ div.processing_overlay
49
+ {
50
+ font-family: tech-banker;
51
+ font-size: 50px;
52
+ line-height: 80px;
53
+ font-weight: normal;
54
+ text-align: center;
55
+ top: 50%;
56
+ left: 50%;
57
+ outline: none;
58
+ color: #ffffff !important;
59
+ border: none;
60
+ -webkit-font-smoothing: antialiased;
61
+ -webkit-text-stroke:1px;
62
+ }
63
+ div.processing_overlay:before
64
+ {
65
+ content: "\e013";
66
+ }
67
+ div.processing_overlay > div
68
+ {
69
+ -webkit-animation: spin 2s infinite linear!important;
70
+ -moz-animation: spin 2s infinite linear!important;
71
+ -ms-animation: spin 2s infinite linear!important;
72
+ -o-animation: spin 2s infinite linear!important;
73
+ animation: spin 2s infinite linear!important;
74
+ }
75
+ .loader_opacity
76
+ {
77
+ position: fixed;
78
+ top: 50%;
79
+ left: 50%;
80
+ }
81
+ div.loader_opacity
82
+ {
83
+ z-index: 999999;
84
+ margin-top: -40px;
85
+ margin-left: -40px;
86
+ }
87
+ div.loader_opacity
88
+ {
89
+ margin: 10px;
90
+ width: 80px;
91
+ height: 80px;
92
+ border-radius: 50%;
93
+ color: #ffffff;
94
+ background-color: #202124;
95
+ }
96
+ div.loader_opacity
97
+ {
98
+ -moz-box-shadow: 0 0 3px #000;
99
+ -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
100
+ -webkit-box-shadow: 0 0 3px #000;
101
+ -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
102
+ box-shadow: 0 0 3px #000;
103
+ box-shadow: 0 0 3px rgba(0, 0, 0, .4);
104
+ }
105
+ @-ms-keyframes spin
106
+ {
107
+ from
108
+ {
109
+ -ms-transform: rotate(0deg);
110
+ }
111
+ to
112
+ {
113
+ -ms-transform: rotate(360deg);
114
+ }
115
+ }
116
+ @-moz-keyframes spin
117
+ {
118
+ from
119
+ {
120
+ -moz-transform: rotate(0deg);
121
+ }
122
+ to
123
+ {
124
+ -moz-transform: rotate(360deg);
125
+ }
126
+ }
127
+ @-webkit-keyframes spin
128
+ {
129
+ from
130
+ {
131
+ -webkit-transform: rotate(0deg);
132
+ }
133
+ to
134
+ {
135
+ -webkit-transform: rotate(360deg);
136
+ }
137
+ }
138
+ @keyframes spin
139
+ {
140
+ from
141
+ {
142
+ transform:rotate(0deg);
143
+ }
144
+ to
145
+ {
146
+ transform:rotate(360deg);
147
+ }
148
+ }
149
+ .layout-system-report
150
+ {
151
+ display: none;
152
+ margin: 10px 0;
153
+ padding: 0;
154
+ position: relative;
155
+ }
156
+ .layout-system-report textarea
157
+ {
158
+ font-family: monospace;
159
+ width: 100%;
160
+ margin: 0;
161
+ height: 300px;
162
+ padding: 20px;
163
+ -moz-border-radius: 0;
164
+ -webkit-border-radius: 0;
165
+ border-radius: 0;
166
+ resize: none;
167
+ font-size: 12px;
168
+ line-height: 20px;
169
+ outline: 0;
170
+ }
171
+ .form-body .table-margin-top
172
+ {
173
+ margin-top: 10px;
174
+ }
175
+ .table > thead > tr > th
176
+ {
177
+ text-align: left;
178
+ }
179
+ .form-group select
180
+ {
181
+ height: 34px;
182
+ }
183
+ .line-separator
184
+ {
185
+ height: 1px;
186
+ background: #717171 none repeat scroll 0% 0%;
187
+ border-bottom: 1px solid #DDD;
188
+ margin: 20px 0px;
189
+ }
190
+ a.btn
191
+ {
192
+ text-decoration: none;
193
+ }
194
+ .table.table-striped.table-bordered.table-hover.table-margin-top
195
+ {
196
+ margin-top: 20px !important;
197
+ }
198
+ .input-icon.right > .form-control
199
+ {
200
+ padding-right: 0px;
201
+ }
202
+ .plugin-logo > img
203
+ {
204
+ padding: 0px !important;
205
+ width: 200px;
206
+ }
207
+ .custom-alternative a
208
+ {
209
+ text-decoration: none;
210
+ }
211
+ .custom-alternative
212
+ {
213
+ text-align: center;
214
+ }
215
+ .input-icon.right > .form-control
216
+ {
217
+ padding-right: 0px;
218
+ }
219
+ .nav > li
220
+ {
221
+ display: inline-table;
222
+ }
223
+ .nav > li > a
224
+ {
225
+ padding: 4px 8px;
226
+ }
227
+ a:focus, a:focus
228
+ {
229
+ color: #124964;
230
+ box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.18), 0px 0px 2px 1px rgba(30, 140, 190, 0);
231
+ }
232
+ .nav > li > a:hover, .nav > li > a:focus
233
+ {
234
+ text-decoration: none;
235
+ background-color: #fff;
236
+ }
237
+ .table-margin-top
238
+ {
239
+ margin-top:10px !important;
240
+ }
241
+ .custom-date-popup
242
+ {
243
+ width: 20% !important;
244
+ }
245
+ .custom-table-top-margin-popup
246
+ {
247
+ margin-bottom: 4% !important;
248
+ }
249
+ .custom-bulk-width {
250
+ width: auto;
251
+ height: 32px !important;
252
+ }
253
+ .custom-width
254
+ {
255
+ width:160px;
256
+ }
257
+ .green-custom
258
+ {
259
+ color:#17590B !important;
260
+ font-size:13px;
261
+ }
262
+ table.table-bordered thead th, table.table-bordered thead td
263
+ {
264
+ border-left-width: 0px;
265
+ border-top-width: 1px !important;
266
+ }
267
+ .form-control
268
+ {
269
+ display: inline-block;
270
+ }
271
+ div.dataTables_wrapper div.dataTables_length label
272
+ {
273
+ float: right !important;
274
+ }
275
+ .dataTable > thead > tr > th.chk-action
276
+ {
277
+ background-image: none !important;
278
+ }
279
+ .page-sidebar-tech-banker.navbar-collapse
280
+ {
281
+ max-height: none !important;
282
+ float: left;
283
+ position: absolute;
284
+ }
285
+ @media (max-width: 992px)
286
+ {
287
+ .page-sidebar-tech-banker.navbar-collapse
288
+ {
289
+ width: auto !important;
290
+ position: relative;
291
+ float: none;
292
+ }
293
+ }
294
+ .badge-danger
295
+ {
296
+ background-color: #ED6B75;
297
+ }
298
+ @media (max-width: 992px)
299
+ {
300
+ .page-content-wrapper .page-content
301
+ {
302
+ margin-left: 0px;
303
+
304
+ }
305
+ }
306
+ .pagination .active > a, .pagination .active > a:hover
307
+ {
308
+ background: #EEE none repeat scroll 0% 0% !important;
309
+ border-color: #DDD !important;
310
+ color: #333 !important;
311
+ }
312
+ .btn:hover, .btn:focus, .btn.focus
313
+ {
314
+ color: #fff !important;
315
+ text-decoration: none;
316
+ }
317
+ @media (max-width: 1200px)
318
+ {
319
+ .table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,
320
+ .table > tbody > tr > td,.table > tfoot > tr > td
321
+ {
322
+ padding: 4px;
323
+ }
324
+ }
325
+ @media (max-width: 992px)
326
+ {
327
+ .page-sidebar-menu-tech-banker
328
+ {
329
+ min-height: auto !important;
330
+ }
331
+ }
332
+ .plugin_update_message
333
+ {
334
+ font-weight: 400;
335
+ background: #d54d21;
336
+ padding: 1em;
337
+ margin: 10px 0;
338
+ }
339
+ .plugin_update_message > p
340
+ {
341
+ color: #fff;
342
+ margin: 0px !important;
343
+ }
344
+ .custom_links
345
+ {
346
+ text-decoration: underline;
347
+ font-weight: bold;
348
+ color: #a94442;
349
+ }
350
+ .custom_links:hover
351
+ {
352
+ color: #a94442 !important;
353
+ }
354
+ .portlet.box.vivid-green
355
+ {
356
+ border-width: 0px 1px 1px;
357
+ border-style: none solid solid;
358
+ border-color: #a4cd39 !important;
359
+ -moz-border-top-colors: none;
360
+ -moz-border-right-colors: none;
361
+ -moz-border-bottom-colors: none;
362
+ -moz-border-left-colors: none;
363
+ border-image: none;
364
+ }
365
+ .page-sidebar-tech-banker .sidebar-menu-tech-banker .page-sidebar-menu-tech-banker > li.active > a, .page-sidebar-tech-banker .sidebar-menu-tech-banker .page-sidebar-menu-tech-banker > li.active.open > a
366
+ {
367
+ background-color: #a4cd39 !important;
368
+ border-top-color: transparent;
369
+ color: #FFF;
370
+ }
371
+ .portlet.box.vivid-green > .portlet-title
372
+ {
373
+ background-color: #a4cd39 !important;
374
+ }
375
+ .vivid-green.btn
376
+ {
377
+ color: #fff;
378
+ background-color: #a4cd39;
379
+ }
380
+ /* Outer */
381
+ .popup
382
+ {
383
+ z-index: 99999;
384
+ width:100%;
385
+ height:100%;
386
+ display:none;
387
+ position:fixed;
388
+ top:0px;
389
+ left:0px;
390
+ background:rgba(0,0,0,0.75);
391
+ }
392
+ /* Inner */
393
+ .popup-inner
394
+ {
395
+ max-width:700px;
396
+ width:90%;
397
+ position:absolute;
398
+ top:50%;
399
+ left:50%;
400
+ -webkit-transform:translate(-50%, -50%);
401
+ transform:translate(-50%, -50%);
402
+ box-shadow:0px 2px 6px rgba(0,0,0,1);
403
+ border-radius:3px;
404
+ background:#fff;
405
+ }
406
+ .control-label
407
+ {
408
+ margin-top: 1px;
409
+ font-weight: 500 !important;
410
+ }
411
+ .control-label a
412
+ {
413
+ text-decoration: underline !important;
414
+ }
415
+ .popup-control
416
+ {
417
+ width: 45.7% !important;
418
+ }
419
+ @media (max-width: 1000px)
420
+ {
421
+ .popup-control
422
+ {
423
+ width: 95.7% !important;
424
+ }
425
+ }
426
+ .custom_links_feature
427
+ {
428
+ text-decoration: underline;
429
+ font-weight: bold;
430
+ color: #8a6d3b;
431
+ }
432
+ .custom_links_feature:hover
433
+ {
434
+ color: #8a6d3b !important;
435
+ }
436
+ .page-header-column a, .page-header-column a:visited{
437
+ text-decoration: none;
438
+ color: #efefef;
439
+ }
440
+ .page-header-column a.btn{
441
+ color: #ffffff;
442
+ }
443
+ .page-header-column a:hover{
444
+ opacity: 0.9;
445
+ }
446
+ .page-header-column p a:hover{
447
+ text-decoration: underline;
448
+ }
449
+ .page-header-column h4{
450
+ font-size: 15px;
451
+ }
452
+ .page-header-column ul{
453
+ list-style-type: none;
454
+ padding-left: 0;
455
+ margin-top: 0;
456
+ }
457
+ .page-header-column ul li{
458
+ font-size: 13px;
459
+ padding: 5px;
460
+ }
461
+ .page-header-container{
462
+ color: #a4cd39;
463
+ font-size: 14px;
464
+ background-color: #284049;
465
+ padding-top: 10px;
466
+ margin-bottom: 25px;
467
+ border-radius: 4px;
468
+ }
469
+ .page-header-column .btn{
470
+ color: #ffffff;
471
+ background-color: #a4cd39;
472
+ padding-top: 10px;
473
+ padding-bottom: 10px;
474
+ border-radius: 5px;
475
+ margin-top: 15px;
476
+ }
477
+ .page-header-column p{
478
+ margin-top: 15px;
479
+ font-size: 13px;
480
+ }
481
+ .page-header-column h4{
482
+ margin-bottom: 15px;
483
+ }
484
+ .btn:hover{
485
+ opacity: 0.9;
486
+ }
487
+ .btn:hover{
488
+ opacity: 0.9;
489
+ }
490
+ .header-wizard
491
+ {
492
+ width : 50%;
493
+ background-color : #fff;
494
+ }
495
+ .dashicons-wordpress
496
+ {
497
+ font-size : 90px;
498
+ background : #01749a;
499
+ color : #fff;
500
+ width : 110px;
501
+ height : 110px;
502
+ padding : 10px;
503
+ }
504
+
505
+ .dashicons-plus
506
+ {
507
+ position: absolute;
508
+ top : 30px;
509
+ left : 30%;
510
+ font-size : 60px;
511
+ color : #bbb;
512
+ }
513
+ .textalign p
514
+ {
515
+ font-size : 16px;
516
+ color : #444;
517
+ padding-left : 40px;
518
+ padding-right : 40px;
519
+ }
520
+ .allow
521
+ {
522
+ padding-left : 0px;
523
+ padding-right : 0px;
524
+ }
525
+ .button.button-primary-wizard
526
+ {
527
+ padding : 5px 35px 5px 10px !important;
528
+ border-width : 2px !important;
529
+ font-size : 14px !important;
530
+ font-weight : 800 !important;
531
+ height : 100% !important;
532
+ line-height : 30px !important;
533
+
534
+ }
535
+ .button-primary-wizard
536
+ {
537
+ background-color : #a4cd39 !important;
538
+ border-color : #a4cd39 !important;
539
+ color : #fff !important;
540
+ display : inline-block !important;
541
+ text-decoration : none !important;
542
+ border-style : outset !important;
543
+ float : right !important;
544
+ position : relative !important;
545
+ }
546
+ .button-primary-wizard:hover
547
+ {
548
+ color : #fff !important;
549
+ text-decoration : none !important;
550
+ }
551
+ .button-secondary-wizard
552
+ {
553
+ color : #fff !important;
554
+ background : #C0C7CA !important;
555
+ text-decoration : none !important;
556
+ font-size : 14px !important;
557
+ padding : 5px 35px 5px 10px !important;
558
+ border : 2px outset #f7f7f7 !important;
559
+ display : inline-block !important;
560
+ position : relative !important;
561
+ font-weight : 800 !important;
562
+ height : 100% !important;
563
+ line-height : 30px !important;
564
+ }
565
+ .button-secondary-wizard:hover
566
+ {
567
+ color : #fff !important;
568
+ }
569
+ .permissions
570
+ {
571
+ font-size : 18px;
572
+ text-decoration : none;
573
+ text-align : center;
574
+ display : block;
575
+ color : #a4cd39;
576
+ padding-top : 10px;
577
+ padding-bottom : 10px;
578
+ margin-bottom : 10px;
579
+ cursor: -webkit-grab;
580
+ cursor: grab;
581
+ }
582
+ .permissions:hover
583
+ {
584
+ color : #a4cd39;
585
+ }
586
+ .dashicons-admin-users
587
+ {
588
+ float : left;
589
+ font-size : 45px;
590
+ width : 50px;
591
+ height : 50px;
592
+ margin-right : 30px;
593
+ }
594
+ .admin p
595
+ {
596
+ margin : 0px;
597
+ font-size : 12px;
598
+ }
599
+ .admin span
600
+ {
601
+ font-size : 16px;
602
+ }
603
+ .dashicons-welcome-view-site
604
+ {
605
+ float : left;
606
+ font-size : 45px;
607
+ width : 50px;
608
+ height : 50px;
609
+ margin-right : 30px;
610
+ }
611
+ .settings p
612
+ {
613
+ margin : 0px;
614
+ font-size : 12px;
615
+ }
616
+ .settings span
617
+ {
618
+ font-size : 16px;
619
+ }
620
+ .dashicons-testimonial
621
+ {
622
+ float : left;
623
+ font-size : 45px;
624
+ width : 50px;
625
+ height : 50px;
626
+ margin-right : 30px;
627
+ }
628
+ .testimonial p
629
+ {
630
+ margin : 0px;
631
+ font-size : 12px;
632
+ }
633
+ .testimonial span
634
+ {
635
+ margin : 0px;
636
+ font-size : 16px;
637
+ }
638
+ .dashicons-admin-plugins
639
+ {
640
+ float : left;
641
+ font-size : 45px;
642
+ width : 50px;
643
+ height : 50px;
644
+ margin-right : 30px;
645
+ }
646
+ .admin-plugins p
647
+ {
648
+ margin : 0px;
649
+ font-size : 12px;
650
+ }
651
+ .admin-plugins span
652
+ {
653
+ font-size : 16px;
654
+ }
655
+ .terms
656
+ {
657
+ background : #e1e1e1;
658
+ text-align : center;
659
+ padding-top : 10px;
660
+ padding-bottom : 10px;
661
+ }
662
+ .terms a, .terms span
663
+ {
664
+ color : #999;
665
+ font-size : 10px;
666
+ text-decoration : none !important;
667
+ }
668
+ .styling
669
+ {
670
+ padding : 20px 0 0 0 !important;
671
+ }
672
+ .dashicons-arrow-right-alt
673
+ {
674
+ position : absolute;
675
+ top : 12px;
676
+ right : 5px;
677
+ }
678
+ .center
679
+ {
680
+ text-align : center;
681
+ }
682
+ .align2
683
+ {
684
+ padding-left : 0px;
685
+ }
686
+ .p2
687
+ {
688
+ padding-top : 35px;
689
+ }
690
+ .row-custom
691
+ {
692
+ margin-right : 0px !important;
693
+ margin-left : 0px !important
694
+ }
695
+ .row-bg
696
+ {
697
+ background-color : #e1e1e1;
698
+ padding : 20px 0px 20px 0px;
699
+ }
700
+ .tech-banker-actions {
701
+ padding: 10px 20px 10px 20px;
702
+ }
703
+ .custom-gallery-type
704
+ {
705
+ width: 60%;
706
+ }
assets/admin/layout/css/themes/default.css ADDED
@@ -0,0 +1,196 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Page sidebar */
2
+ .page-sidebar-tech-banker
3
+ {
4
+ background-color: #284049;
5
+ }
6
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li > a
7
+ {
8
+ border-top: 1px solid rgba(238, 238, 238, 0.19);
9
+ color: #fff;
10
+ }
11
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li > a > i
12
+ {
13
+ color: #fff !important;
14
+ }
15
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li > a > i[class^="icon-"],
16
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li > a > i[class*="icon-"]
17
+ {
18
+ color: #959595;
19
+ }
20
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li > a > .arrow:before,.page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li > a > .arrow.open:before
21
+ {
22
+ color: #777777;
23
+ }
24
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.heading > h3
25
+ {
26
+ color: #9e9e9e;
27
+ }
28
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li:hover > a,
29
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.open > a
30
+ {
31
+ background: rgba(82, 103, 125, 0.55) !important;
32
+ color: #d9d9d9;
33
+ }
34
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li:hover > a > i,.page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.open > a > i
35
+ {
36
+ color: #888888;
37
+ }
38
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li:hover > a > .arrow:before,.page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li:hover > a > .arrow.open:before,
39
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.open > a > .arrow:before,
40
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.open > a > .arrow.open:before
41
+ {
42
+ color: #888888;
43
+ }
44
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active > a,
45
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active.open > a
46
+ {
47
+ background: #d64635;
48
+ border-top-color: transparent;
49
+ color: #ffffff;
50
+ }
51
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active > a:hover,.page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active.open > a:hover
52
+ {
53
+ background: #d64635;
54
+ }
55
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active > a > i,
56
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active.open > a > i
57
+ {
58
+ color: #ffffff;
59
+ }
60
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active > a > .arrow:before,
61
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active > a > .arrow.open:before,
62
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active.open > a > .arrow:before,
63
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active.open > a > .arrow.open:before
64
+ {
65
+ color: #ffffff;
66
+ }
67
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active + li > a
68
+ {
69
+ border-top-color: transparent;
70
+ }
71
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.active.open + li > a
72
+ {
73
+ border-top: 1px solid rgba(238, 238, 238, 0.19);
74
+ }
75
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li:last-child > a
76
+ {
77
+ border-bottom: 1px solid transparent !important;
78
+ }
79
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li > a > .arrow:before,
80
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li > a > .arrow.open:before
81
+ {
82
+ color: #777777;
83
+ }
84
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li:hover > a > .arrow:before,
85
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li:hover > a > .arrow.open:before
86
+ {
87
+ color: #888888;
88
+ }
89
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li.active > a > .arrow:before,
90
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker li.active > a > .arrow.open:before
91
+ {
92
+ color: #ffffff;
93
+ }
94
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker:hover .sub-menu
95
+ {
96
+ /*background-color: rgba(82, 103, 125, 0.55) !important;*/
97
+ }
98
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li > a
99
+ {
100
+ color: #fff;
101
+ }
102
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li > a > i
103
+ {
104
+ color: #fff !important;
105
+ }
106
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li > a > i[class^="icon-"],
107
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li > a > i[class*="icon-"]
108
+ {
109
+ color: #959595;
110
+ }
111
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li > a > .arrow:before,
112
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li > a > .arrow.open:before
113
+ {
114
+ color: #777777;
115
+ }
116
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li:hover > a,
117
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li.open > a,
118
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li.active > a
119
+ {
120
+ background: rgba(82, 103, 125, 0.55) !important;
121
+ }
122
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li:hover > a > i,
123
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li.open > a > i,
124
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li.active > a > i
125
+ {
126
+ color: #888888;
127
+ color: #bbbbbb;
128
+ }
129
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li:hover > a > .arrow:before,
130
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li:hover > a > .arrow.open:before,
131
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li.open > a > .arrow:before,
132
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li.open > a > .arrow.open:before,
133
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li.active > a > .arrow:before,
134
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker .sub-menu > li.active > a > .arrow.open:before
135
+ {
136
+ color: #888888;
137
+ }
138
+ @media (min-width: 992px)
139
+ {
140
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu > li:hover > .sub-menu
141
+ {
142
+ box-shadow: 5px 5px rgba(48, 48, 48, 0.2);
143
+ }
144
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-hover-submenu > li:hover > .sub-menu.sidebar-search-wrapper
145
+ {
146
+ box-shadow: none;
147
+ }
148
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-closed > li:hover
149
+ {
150
+ box-shadow: 5px 5px rgba(48, 48, 48, 0.2);
151
+ }
152
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-closed > li:hover.sidebar-search-wrapper
153
+ {
154
+ box-shadow: none;
155
+ }
156
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-closed > li:hover > .sub-menu
157
+ {
158
+ box-shadow: 5px 5px rgba(48, 48, 48, 0.2);
159
+ }
160
+ .page-sidebar-menu-tech-banker.page-sidebar-menu-tech-banker-closed > li:hover > .sub-menu.sidebar-search-wrapper
161
+ {
162
+ box-shadow: none;
163
+ }
164
+ .page-sidebar-menu-tech-banker-hover-submenu li:hover a > .arrow
165
+ {
166
+ border-right: 8px solid #3a3a3a;
167
+ }
168
+ .page-sidebar-menu-tech-banker-hover-submenu li:hover > .sub-menu
169
+ {
170
+ background: #3a3a3a !important;
171
+ }
172
+ }
173
+ @media (max-width: 991px)
174
+ {
175
+ .page-sidebar-tech-banker
176
+ {
177
+ background-color: #284049;
178
+ /* light sidebar */
179
+ }
180
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li > a
181
+ {
182
+ border-top: 1px solid rgba(238, 238, 238, 0.19);
183
+ }
184
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li:hover > a, .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li.open > a
185
+ {
186
+ background: rgb(129, 138, 156);
187
+ }
188
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li:last-child > a
189
+ {
190
+ background: rgba(82, 103, 125, 0.55) !important;
191
+ }
192
+ .page-sidebar-tech-banker .page-sidebar-menu-tech-banker > li .sub-menu
193
+ {
194
+ /*background-color: #797f8b !important;*/
195
+ }
196
+ }
assets/admin/layout/img/arrow-down.png ADDED
Binary file
assets/admin/layout/img/sidebar_inline_toggler_icon_default.jpg ADDED
Binary file
assets/css/gallery-bank.css DELETED
@@ -1,290 +0,0 @@
1
- .add_social_icons {
2
- top: 35%;
3
- right: -50px;
4
- position: absolute;
5
- z-index: 99999;
6
- }
7
-
8
- .thumbs-fluid-layout {
9
- width: 99%;
10
- margin-top: 1%;
11
- *zoom: 1;
12
- }
13
-
14
- .thumbs-fluid-layout:before,
15
- .thumbs-fluid-layout:after {
16
- display: table;
17
- line-height: 0;
18
- content: "";
19
- }
20
-
21
- .thumbs-fluid-layout:after {
22
- clear: both;
23
- }
24
-
25
- div.gallery-bank-hover-details {
26
- display: inline-block !important;
27
- display: -webkit-inline-box !important;
28
- overflow: hidden;
29
- position: relative;
30
- transition: all 1s;
31
- -moz-transition: all 1s;
32
- -webkit-transition: all 1s;
33
- -o-transition: all 1s;
34
- }
35
-
36
- div.gallery-bank-hover-details:hover {
37
- -webkit-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.3);
38
- box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.3);
39
- }
40
-
41
- div.gallery-bank-hover-details > div {
42
- transition: all 1s;
43
- -moz-transition: all 1s;
44
- -webkit-transition: all 1s;
45
- -o-transition: all 1s;
46
- }
47
-
48
- div.gallery-bank-hover-details:hover > div {
49
- transform: scale(1.2);
50
- -ms-transform: scale(1.2);
51
- -webkit-transform: scale(1.2);
52
- -o-transform: scale(1.2);
53
- -moz-transform: scale(1.2);
54
- }
55
-
56
- div.gallery-bank-hover-details .gallery-bank-image-details {
57
- opacity: 0;
58
- position: absolute;
59
- top: 0;
60
- left: 0;
61
- width: 100%;
62
- height: 100%;
63
- background-color: rgba(0, 0, 0, 0.3);
64
- transition: all .5s;
65
- -moz-transition: all .5s;
66
- -webkit-transition: all .5s;
67
- -o-transition: all .5s;
68
- cursor: pointer;
69
- }
70
-
71
- div.gallery-bank-hover-details .gallery-bank-album-detail {
72
- opacity: 0;
73
- position: absolute;
74
- top: 0;
75
- left: 0;
76
- width: 100%;
77
- height: 100%;
78
- background: url(../images/icons/more.png) no-repeat center rgba(24, 24, 24, 0.3);
79
- background-color: rgba(0, 0, 0, 0.4);
80
- transition: all .5s;
81
- -moz-transition: all .5s;
82
- -webkit-transition: all .5s;
83
- -o-transition: all .5s;
84
- cursor: pointer;
85
- }
86
-
87
- div.gallery-bank-hover-details:hover .gallery-bank-album-detail {
88
- opacity: 1;
89
- }
90
-
91
- .gb-album-title {
92
- font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
93
- font-size: 18px;
94
- font-style: normal;
95
- font-variant: normal;
96
- font-weight: bold;
97
- }
98
-
99
- div.gallery-bank-hover-details:hover .gallery-bank-image-details {
100
- opacity: 1;
101
- }
102
-
103
- .gallery-bank-image-details h2 {
104
- margin: 0 auto 0 auto;
105
- color: #FFF;
106
- padding: 0;
107
- }
108
-
109
- .gallery-bank-image-details p {
110
- display: table;
111
- margin: 0 auto 0 auto;
112
- color: #FFF;
113
- padding: 0;
114
- }
115
-
116
- /**************************Shutter for Images**********************************/
117
- .shutter-gb-img-wrap {
118
- overflow: hidden;
119
- position: relative;
120
- display: inline-block;
121
- padding: 0px 5px 0px 0px;
122
- }
123
-
124
- /*********************NEW SHUTTER CSS********************/
125
- .gb_overlay {
126
- position: relative;
127
- /* Modify the width and the height according to your images sizes */
128
- overflow: hidden;
129
- display: inline-block;
130
- }
131
-
132
- .gb_overlay div {
133
- border: none;
134
- }
135
-
136
- .gb_overlay .overlay_text {
137
- position: absolute;
138
- top: 0px;
139
- width: 100%;
140
- height: 100%;
141
- background-repeat: no-repeat;
142
- background-position: center center;
143
- /* Opacity */
144
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
145
- filter: alpha(opacity=0);
146
- opacity: 0;
147
- /* Opacity Transition */
148
- -webkit-transition: opacity .4s ease-in;
149
- -moz-transition: opacity .4s ease-in;
150
- -o-transition: opacity .4s ease-in;
151
- -ms-transition: opacity .4s ease-in;
152
- transition: opacity .4s ease-in;
153
- background-color: rgba(0, 0, 0, 0.4);
154
- }
155
-
156
- .gb_overlay:hover .overlay_text {
157
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
158
- filter: alpha(opacity=100);
159
- opacity: 1;
160
- }
161
-
162
- .gb_overlay .overlay_zoom {
163
- position: absolute;
164
- top: 0px;
165
- width: 100%;
166
- height: 100%;
167
- background-repeat: no-repeat;
168
- background-image: url("../images/icons/zoom.png");
169
- background-position: center center;
170
- /* Opacity */
171
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
172
- filter: alpha(opacity=0);
173
- opacity: 0;
174
- /* Opacity Transition */
175
- -webkit-transition: opacity .4s ease-in;
176
- -moz-transition: opacity .4s ease-in;
177
- -o-transition: opacity .4s ease-in;
178
- -ms-transition: opacity .4s ease-in;
179
- transition: opacity .4s ease-in;
180
- background-color: rgba(0, 0, 0, 0.7);
181
- }
182
-
183
- .gb_overlay:hover .overlay_zoom {
184
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
185
- filter: alpha(opacity=100);
186
- opacity: 1;
187
- }
188
-
189
- /* # Tooltips & popovers
190
- ================================================== */
191
-
192
- .tooltip_tip {
193
- position: absolute;
194
- z-index: 10300;
195
- display: block;
196
- visibility: visible;
197
- padding: 5px;
198
- font-size: 11px;
199
- opacity: 0;
200
- filter: alpha(opacity=0);
201
- }
202
-
203
- .tooltip_tip.in {
204
- opacity: 0.8;
205
- filter: alpha(opacity=80);
206
- }
207
-
208
- .tooltip_tip.top {
209
- margin-top: -3px;
210
- }
211
-
212
- .tooltip_tip.right {
213
- margin-left: 3px;
214
- }
215
-
216
- .tooltip_tip.bottom {
217
- margin-top: 3px;
218
- }
219
-
220
- .tooltip_tip.left {
221
- margin-left: -3px;
222
- }
223
-
224
- .tooltip_tip-inner {
225
- max-width: 200px;
226
- padding: 3px 8px;
227
- color: #ffffff;
228
- text-align: center;
229
- text-decoration: none;
230
- background-color: #202020;
231
- -webkit-border-radius: 2px;
232
- -moz-border-radius: 2px;
233
- border-radius: 2px;
234
- }
235
-
236
- .tooltip_tip-arrow {
237
- position: absolute;
238
- width: 0;
239
- height: 0;
240
- border-color: transparent;
241
- border-style: solid;
242
- }
243
-
244
- .tooltip_tip.top .tooltip_tip-arrow {
245
- bottom: 0;
246
- left: 50%;
247
- margin-left: -5px;
248
- border-width: 5px 5px 0;
249
- border-top-color: #000000;
250
- }
251
-
252
- .tooltip_tip.right .tooltip_tip-arrow {
253
- top: 50%;
254
- left: 0;
255
- margin-top: -5px;
256
- border-width: 5px 5px 5px 0;
257
- border-right-color: #000000;
258
- }
259
-
260
- .tooltip_tip.left .tooltip_tip-arrow {
261
- top: 50%;
262
- right: 0;
263
- margin-top: -5px;
264
- border-width: 5px 0 5px 5px;
265
- border-left-color: #000000;
266
- }
267
-
268
- .tooltip_tip.bottom .tooltip_tip-arrow {
269
- top: 0;
270
- left: 50%;
271
- margin-left: -5px;
272
- border-width: 0 5px 5px;
273
- border-bottom-color: #000000;
274
- }
275
-
276
- .separator-doubled {
277
- padding: 0;
278
- height: 0;
279
- border: none;
280
- border-top: medium double #d5d5d5;
281
- color: #333;
282
- text-align: center;
283
- margin-top: 10px;
284
- margin-bottom: 20px;
285
- clear: both;
286
- }
287
-
288
- .jp-hidden {
289
- display: none !important;
290
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/css/icons/icons.css DELETED
@@ -1,709 +0,0 @@
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
- /*
47
- Instead of a list of all class selectors,
48
- you can use the generic selector below, but it's slower:
49
- [class*="icon-"] {
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/jquery-ui.css DELETED
@@ -1,408 +0,0 @@
1
- /* Misc visuals
2
- ----------------------------------*/
3
- .ui-button {
4
- display: inline-block;
5
- position: relative;
6
- padding: 0;
7
- line-height: normal;
8
- margin-right: .1em;
9
- cursor: pointer;
10
- vertical-align: middle;
11
- text-align: center;
12
- overflow: visible;
13
- /* removes extra width in IE */
14
- }
15
-
16
- .ui-button,
17
- .ui-button:link,
18
- .ui-button:visited,
19
- .ui-button:hover,
20
- .ui-button:active {
21
- text-decoration: none;
22
- }
23
- /* to make room for the icon, a width needs to be set here */
24
- .ui-button-icon-only {
25
- width: 2.2em;
26
- }
27
- /* button elements seem to need a little more width */
28
- button.ui-button-icon-only {
29
- width: 2.4em;
30
- }
31
-
32
- .ui-button-icons-only {
33
- width: 3.4em;
34
- }
35
-
36
- button.ui-button-icons-only {
37
- width: 3.7em;
38
- }
39
-
40
- /* button text element */
41
- .ui-button .ui-button-text {
42
- display: block;
43
- line-height: normal;
44
- }
45
-
46
- .ui-button-text-only .ui-button-text {
47
- padding: .4em 1em;
48
- }
49
-
50
- .ui-button-icon-only .ui-button-text,
51
- .ui-button-icons-only .ui-button-text {
52
- padding: .4em;
53
- text-indent: -9999999px;
54
- }
55
-
56
- .ui-button-text-icon-primary .ui-button-text,
57
- .ui-button-text-icons .ui-button-text {
58
- padding: .4em 1em .4em 2.1em;
59
- }
60
-
61
- .ui-button-text-icon-secondary .ui-button-text,
62
- .ui-button-text-icons .ui-button-text {
63
- padding: .4em 2.1em .4em 1em;
64
- }
65
-
66
- .ui-button-text-icons .ui-button-text {
67
- padding-left: 2.1em;
68
- padding-right: 2.1em;
69
- }
70
- /* no icon support for input elements, provide padding by default */
71
- input.ui-button {
72
- padding: .4em 1em;
73
- }
74
-
75
- /* button icon element(s) */
76
- .ui-button-icon-only .ui-icon,
77
- .ui-button-text-icon-primary .ui-icon,
78
- .ui-button-text-icon-secondary .ui-icon,
79
- .ui-button-text-icons .ui-icon,
80
- .ui-button-icons-only .ui-icon {
81
- position: absolute;
82
- top: 50%;
83
- margin-top: -8px;
84
- }
85
-
86
- .ui-button-icon-only .ui-icon {
87
- left: 50%;
88
- margin-left: -8px;
89
- }
90
-
91
- .ui-button-text-icon-primary .ui-button-icon-primary,
92
- .ui-button-text-icons .ui-button-icon-primary,
93
- .ui-button-icons-only .ui-button-icon-primary {
94
- left: .5em;
95
- }
96
-
97
- .ui-button-text-icon-secondary .ui-button-icon-secondary,
98
- .ui-button-text-icons .ui-button-icon-secondary,
99
- .ui-button-icons-only .ui-button-icon-secondary {
100
- right: .5em;
101
- }
102
-
103
- /* button sets */
104
- .ui-buttonset {
105
- margin-right: 7px;
106
- }
107
-
108
- .ui-buttonset .ui-button {
109
- margin-left: 0;
110
- margin-right: -.3em;
111
- }
112
-
113
- /* workarounds */
114
- /* reset extra padding in Firefox, see h5bp.com/l */
115
- input.ui-button::-moz-focus-inner,
116
- button.ui-button::-moz-focus-inner {
117
- border: 0;
118
- padding: 0;
119
- }
120
-
121
- .ui-progressbar {
122
- height: 2em;
123
- text-align: left;
124
- overflow: hidden;
125
- }
126
-
127
- .ui-progressbar .ui-progressbar-value {
128
- margin: -1px;
129
- height: 100%;
130
- }
131
-
132
- .ui-progressbar .ui-progressbar-overlay {
133
- background: url("../images/plupload/animated-overlay.gif");
134
- height: 100%;
135
- filter: alpha(opacity=25);
136
- opacity: 0.25;
137
- }
138
-
139
- .ui-progressbar-indeterminate .ui-progressbar-value {
140
- background-image: none;
141
- }
142
-
143
- /* Component containers
144
- ----------------------------------*/
145
- .ui-widget {
146
- font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
147
- font-size: 1.1em;
148
- }
149
-
150
- .ui-widget .ui-widget {
151
- font-size: 1em;
152
- }
153
-
154
- .ui-widget input,
155
- .ui-widget select,
156
- .ui-widget textarea,
157
- .ui-widget button {
158
- font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
159
- font-size: 1em;
160
- }
161
-
162
- .ui-widget-content {
163
- border: 1px solid #d9d6c4;
164
- background: #eceadf url(../images/plupload/ui-bg_fine-grain_10_eceadf_60x60.png) 50% 50% repeat;
165
- color: #1f1f1f;
166
- }
167
-
168
- .ui-widget-content a {
169
- color: #1f1f1f;
170
- }
171
-
172
- .ui-widget-header {
173
- border: 1px solid #d4d1bf;
174
- background: #ffffff url(../images/plupload/ui-bg_fine-grain_15_ffffff_60x60.png) 50% 50% repeat;
175
- color: #453821;
176
- font-weight: bold;
177
- }
178
-
179
- .ui-widget-header a {
180
- color: #453821;
181
- }
182
-
183
- /* Interaction states
184
- ----------------------------------*/
185
- .ui-state-default,
186
- .ui-widget-content .ui-state-default,
187
- .ui-widget-header .ui-state-default {
188
- border: 1px solid #cbc7bd;
189
- background: #f8f7f6 url(../images/plupload/ui-bg_fine-grain_10_f8f7f6_60x60.png) 50% 50% repeat;
190
- font-weight: bold;
191
- color: #654b24;
192
- }
193
-
194
- .ui-state-default a,
195
- .ui-state-default a:link,
196
- .ui-state-default a:visited {
197
- color: #654b24;
198
- text-decoration: none;
199
- }
200
-
201
- .ui-state-hover,
202
- .ui-widget-content .ui-state-hover,
203
- .ui-widget-header .ui-state-hover,
204
- .ui-state-focus,
205
- .ui-widget-content .ui-state-focus,
206
- .ui-widget-header .ui-state-focus {
207
- border: 1px solid #654b24;
208
- background: #654b24 url(../images/plupload/ui-bg_fine-grain_65_654b24_60x60.png) 50% 50% repeat;
209
- font-weight: bold;
210
- color: #ffffff;
211
- }
212
-
213
- .ui-state-hover a,
214
- .ui-state-hover a:hover,
215
- .ui-state-hover a:link,
216
- .ui-state-hover a:visited {
217
- color: #ffffff;
218
- text-decoration: none;
219
- }
220
-
221
- .ui-state-active,
222
- .ui-widget-content .ui-state-active,
223
- .ui-widget-header .ui-state-active {
224
- border: 1px solid #d9d6c4;
225
- background: #eceadf url(../images/plupload/ui-bg_fine-grain_15_eceadf_60x60.png) 50% 50% repeat;
226
- font-weight: bold;
227
- color: #140f06;
228
- }
229
-
230
- .ui-state-active a,
231
- .ui-state-active a:link,
232
- .ui-state-active a:visited {
233
- color: #140f06;
234
- text-decoration: none;
235
- }
236
-
237
- /* Interaction Cues
238
- ----------------------------------*/
239
- .ui-state-highlight,
240
- .ui-widget-content .ui-state-highlight,
241
- .ui-widget-header .ui-state-highlight {
242
- border: 1px solid #b2a266;
243
- background: #f7f3de url(../images/plupload/ui-bg_fine-grain_15_f7f3de_60x60.png) 50% 50% repeat;
244
- color: #3a3427;
245
- }
246
-
247
- .ui-state-highlight a,
248
- .ui-widget-content .ui-state-highlight a,
249
- .ui-widget-header .ui-state-highlight a {
250
- color: #3a3427;
251
- }
252
-
253
- .ui-state-error,
254
- .ui-widget-content .ui-state-error,
255
- .ui-widget-header .ui-state-error {
256
- border: 1px solid #681818;
257
- background: #b83400 url(../images/plupload/ui-bg_fine-grain_68_b83400_60x60.png) 50% 50% repeat;
258
- color: #ffffff;
259
- }
260
-
261
- .ui-state-error a,
262
- .ui-widget-content .ui-state-error a,
263
- .ui-widget-header .ui-state-error a {
264
- color: #ffffff;
265
- }
266
-
267
- .ui-state-error-text,
268
- .ui-widget-content .ui-state-error-text,
269
- .ui-widget-header .ui-state-error-text {
270
- color: #ffffff;
271
- }
272
-
273
- .ui-priority-primary,
274
- .ui-widget-content .ui-priority-primary,
275
- .ui-widget-header .ui-priority-primary {
276
- font-weight: bold;
277
- }
278
-
279
- .ui-priority-secondary,
280
- .ui-widget-content .ui-priority-secondary,
281
- .ui-widget-header .ui-priority-secondary {
282
- opacity: .7;
283
- filter: Alpha(Opacity=70);
284
- font-weight: normal;
285
- }
286
-
287
- .ui-state-disabled,
288
- .ui-widget-content .ui-state-disabled,
289
- .ui-widget-header .ui-state-disabled {
290
- opacity: .35;
291
- filter: Alpha(Opacity=35);
292
- background-image: none;
293
- }
294
-
295
- .ui-state-disabled .ui-icon {
296
- filter: Alpha(Opacity=35);
297
- /* For IE8 - See #6059 */
298
- }
299
-
300
- /* Icons
301
- ----------------------------------*/
302
-
303
- /* states and images */
304
- .ui-icon {
305
- width: 16px;
306
- height: 16px;
307
- }
308
-
309
- .ui-icon,
310
- .ui-widget-content .ui-icon {
311
- background-image: url(../images/plupload/ui-icons_222222_256x240.png);
312
- }
313
-
314
- .ui-widget-header .ui-icon {
315
- background-image: url(../images/plupload/ui-icons_b83400_256x240.png);
316
- }
317
-
318
- .ui-state-default .ui-icon {
319
- background-image: url(../images/plupload/ui-icons_b83400_256x240.png);
320
- }
321
-
322
- .ui-state-hover .ui-icon,
323
- .ui-state-focus .ui-icon {
324
- background-image: url(../images/plupload/ui-icons_ffffff_256x240.png);
325
- }
326
-
327
- .ui-state-active .ui-icon {
328
- background-image: url(../images/plupload/ui-icons_8c291d_256x240.png);
329
- }
330
-
331
- .ui-state-highlight .ui-icon {
332
- background-image: url(../images/plupload/ui-icons_3572ac_256x240.png);
333
- }
334
-
335
- .ui-state-error .ui-icon,
336
- .ui-state-error-text .ui-icon {
337
- background-image: url(../images/plupload/ui-icons_fbdb93_256x240.png);
338
- }
339
-
340
- /* positioning */
341
-
342
- .ui-icon-image {
343
- background-position: -208px -128px;
344
- }
345
-
346
- .ui-icon-stop {
347
- background-position: -96px -160px;
348
- }
349
-
350
- .ui-icon-circle-plus {
351
- background-position: 0 -192px;
352
- }
353
-
354
- .ui-icon-circle-close {
355
- background-position: -32px -192px;
356
- }
357
-
358
- .ui-icon-circle-minus {
359
- background-position: -16px -192px;
360
- }
361
-
362
- .ui-icon-circle-triangle-n {
363
- background-position: -96px -192px;
364
- }
365
-
366
- .ui-icon-circle-arrow-e {
367
- background-position: -112px -192px;
368
- }
369
-
370
- .ui-icon-circle-arrow-s {
371
- background-position: -128px -192px;
372
- }
373
-
374
- .ui-icon-circle-arrow-w {
375
- background-position: -144px -192px;
376
- }
377
-
378
- .ui-icon-circle-arrow-n {
379
- background-position: -160px -192px;
380
- }
381
-
382
- .ui-icon-circle-zoomin {
383
- background-position: -176px -192px;
384
- }
385
-
386
- .ui-icon-circle-zoomout {
387
- background-position: -192px -192px;
388
- }
389
-
390
- .ui-icon-circle-check {
391
- background-position: -208px -192px;
392
- }
393
-
394
- .ui-icon-circlesmall-plus {
395
- background-position: 0 -208px;
396
- }
397
-
398
- .ui-icon-circlesmall-minus {
399
- background-position: -16px -208px;
400
- }
401
-
402
- .ui-icon-circlesmall-close {
403
- background-position: -32px -208px;
404
- }
405
-
406
- .ui-icon-grip-dotted-horizontal {
407
- background-position: -16px -224px;
408
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/css/premium-edition.css DELETED
@@ -1,4190 +0,0 @@
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 ==================== */
83
- /* ------ common styles ------ */
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 ==================== */
140
- /* ------ common styles ------ */
141
- 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 ,
157
- 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,
167
- 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,
175
- 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,
185
- 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 ========== */
243
- div.p_table_1.p_table_hover_light div.column_1:hover,
244
- div.p_table_1.p_table_hover_light div.column_2:hover,
245
- div.p_table_1.p_table_hover_light div.column_3:hover,
246
- div.p_table_1.p_table_hover_light div.column_4:hover,
247
- 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,
267
- div.p_table_1 div.column_2:hover,
268
- div.p_table_1 div.column_3:hover,
269
- 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,
290
- div.p_table_1.p_table_hover_light div.column_2:hover,
291
- 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,
302
- div.p_table_1 div.column_2:hover,
303
- div.p_table_1 div.column_3:hover,
304
- 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,
312
- div.p_table_1.p_table_hover_light div.column_2:hover li.row_style_1,
313
- div.p_table_1.p_table_hover_light div.column_3:hover li.row_style_1,
314
- div.p_table_1.p_table_hover_light div.column_4:hover li.row_style_1,
315
- div.p_table_1.p_table_hover_light div.column_1:hover li.row_style_2,
316
- div.p_table_1.p_table_hover_light div.column_2:hover li.row_style_2,
317
- div.p_table_1.p_table_hover_light div.column_3:hover li.row_style_2,
318
- div.p_table_1.p_table_hover_light div.column_4:hover li.row_style_2,
319
- div.p_table_1.p_table_hover_light div.column_1:hover li.row_style_3,
320
- div.p_table_1.p_table_hover_light div.column_2:hover li.row_style_3,
321
- div.p_table_1.p_table_hover_light div.column_3:hover li.row_style_3,
322
- div.p_table_1.p_table_hover_light div.column_4:hover li.row_style_3,
323
- div.p_table_1.p_table_hover_light div.column_1:hover li.row_style_4,
324
- div.p_table_1.p_table_hover_light div.column_2:hover li.row_style_4,
325
- div.p_table_1.p_table_hover_light div.column_3:hover li.row_style_4,
326
- div.p_table_1.p_table_hover_light div.column_4:hover li.row_style_4,
327
- div.p_table_1.p_table_hover_light div.active_column li.row_style_1,
328
- div.p_table_1.p_table_hover_light div.active_column li.row_style_2,
329
- div.p_table_1.p_table_hover_light div.active_column li.row_style_3,
330
- div.p_table_1.p_table_hover_light div.active_column li.row_style_4,
331
- div.p_table_1.p_table_hover_disabled div.column_1:hover li.row_style_1,
332
- div.p_table_1.p_table_hover_disabled div.column_2:hover li.row_style_1,
333
- div.p_table_1.p_table_hover_disabled div.column_3:hover li.row_style_1,
334
- div.p_table_1.p_table_hover_disabled div.column_4:hover li.row_style_1,
335
- div.p_table_1.p_table_hover_disabled div.column_1:hover li.row_style_2,
336
- div.p_table_1.p_table_hover_disabled div.column_2:hover li.row_style_2,
337
- div.p_table_1.p_table_hover_disabled div.column_3:hover li.row_style_2,
338
- div.p_table_1.p_table_hover_disabled div.column_4:hover li.row_style_2,
339
- div.p_table_1.p_table_hover_disabled div.column_1:hover li.row_style_3,
340
- div.p_table_1.p_table_hover_disabled div.column_2:hover li.row_style_3,
341
- div.p_table_1.p_table_hover_disabled div.column_3:hover li.row_style_3,
342
- div.p_table_1.p_table_hover_disabled div.column_4:hover li.row_style_3,
343
- 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,
352
- div.p_table_1 div.column_2:hover li.row_style_1,
353
- div.p_table_1 div.column_3:hover li.row_style_1,
354
- div.p_table_1 div.column_4:hover li.row_style_1,
355
- div.p_table_1 div.column_1:hover li.row_style_2,
356
- div.p_table_1 div.column_2:hover li.row_style_2,
357
- div.p_table_1 div.column_3:hover li.row_style_2,
358
- div.p_table_1 div.column_4:hover li.row_style_2,
359
- div.p_table_1 div.column_1:hover li.row_style_3,
360
- div.p_table_1 div.column_2:hover li.row_style_3,
361
- div.p_table_1 div.column_3:hover li.row_style_3,
362
- div.p_table_1 div.column_4:hover li.row_style_3,
363
- div.p_table_1 div.column_1:hover li.row_style_4,
364
- div.p_table_1 div.column_2:hover li.row_style_4,
365
- div.p_table_1 div.column_3:hover li.row_style_4,
366
- div.p_table_1 div.column_4:hover li.row_style_4,
367
- div.p_table_1 div.active_column li.row_style_1,
368
- div.p_table_1 div.active_column li.row_style_2,
369
- div.p_table_1 div.active_column li.row_style_3,
370
- div.p_table_1 div.active_column li.row_style_4,
371
- 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,
380
- div.p_table_1.p_table_hover_light div.column_2:hover li.header_row_1,
381
- div.p_table_1.p_table_hover_light div.column_3:hover li.header_row_1,
382
- div.p_table_1.p_table_hover_light div.column_4:hover li.header_row_1,
383
- div.p_table_1.p_table_hover_light div.active_column li.header_row_1,
384
- 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,
397
- div.p_table_1.p_table_hover_light div.column_2:hover li.header_row_1.radius5_topright,
398
- div.p_table_1.p_table_hover_light div.column_3:hover li.header_row_1.radius5_topright,
399
- div.p_table_1.p_table_hover_light div.column_4:hover li.header_row_1.radius5_topright,
400
- div.p_table_1.p_table_hover_disabled 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,
410
- div.p_table_1 div.column_2:hover li.header_row_1,
411
- 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,
424
- div.p_table_1.p_table_hover_light div.column_2:hover li.header_row_2,
425
- div.p_table_1.p_table_hover_light div.column_3:hover li.header_row_2,
426
- div.p_table_1.p_table_hover_light div.column_4:hover li.header_row_2,
427
- div.p_table_1.p_table_hover_light div.active_column li.header_row_2,
428
- 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,
436
- div.p_table_1 div.column_2:hover li.header_row_2,
437
- 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,
445
- div.p_table_1.p_table_hover_light div.column_2:hover li.footer_row,
446
- div.p_table_1.p_table_hover_light div.column_3:hover li.footer_row,
447
- div.p_table_1.p_table_hover_light div.column_4:hover li.footer_row,
448
- div.p_table_1.p_table_hover_light div.active_column li.footer_row,
449
- 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,
457
- div.p_table_1 div.column_2:hover li.footer_row,
458
- 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 ====================*/
466
- /* ------ common styles ------ */
467
- 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--- */
826
- div.p_table_1.p_table_hover_light div.column_1:hover div.column_ribbon,
827
- div.p_table_1.p_table_hover_light div.column_2:hover div.column_ribbon,
828
- div.p_table_1.p_table_hover_light div.column_3:hover div.column_ribbon,
829
- div.p_table_1.p_table_hover_light div.column_4:hover div.column_ribbon,
830
- div.p_table_1.p_table_hover_light div.active_column div.column_ribbon,
831
- 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,
839
- div.p_table_1 div.column_2:hover div.column_ribbon,
840
- 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 ========== */
1241
- 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 ========== */
1531
- 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 ========== */
1826
- 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 ========== */
2116
- 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 ========== */
2406
- 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 ========== */
2499
- 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 ========== */
2719
- 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 ========== */
2814
- 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 ========== */
2909
- 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 ========== */
3004
- 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 ========== */
3099
- 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 ============= */
3194
- /* ========== HEADINGS ========== */
3195
- div.p_table_1_13 h1.col1,
3196
- div.p_table_1_13 h1.col2,
3197
- div.p_table_1_13 h1.col3,
3198
- div.p_table_1_13 h1.col4,
3199
- div.p_table_1_14 h1.col1,
3200
- div.p_table_1_14 h1.col2,
3201
- div.p_table_1_14 h1.col3,
3202
- div.p_table_1_14 h1.col4,
3203
- div.p_table_1_15 h1.col1,
3204
- div.p_table_1_15 h1.col2,
3205
- div.p_table_1_15 h1.col3,
3206
- div.p_table_1_15 h1.col4,
3207
- div.p_table_1_16 h1.col1,
3208
- div.p_table_1_16 h1.col2,
3209
- div.p_table_1_16 h1.col3,
3210
- div.p_table_1_16 h1.col4,
3211
- div.p_table_1_17 h1.col1,
3212
- div.p_table_1_17 h1.col2,
3213
- div.p_table_1_17 h1.col3,
3214
- div.p_table_1_17 h1.col4,
3215
- 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,
3223
- div.p_table_1_14 h1 span,
3224
- 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,
3232
- div.p_table_1_13 h2.col2,
3233
- div.p_table_1_13 h2.col3,
3234
- div.p_table_1_13 h2.col4,
3235
- div.p_table_1_14 h2.col1,
3236
- div.p_table_1_14 h2.col2,
3237
- div.p_table_1_14 h2.col3,
3238
- div.p_table_1_14 h2.col4,
3239
- div.p_table_1_15 h2.col1,
3240
- div.p_table_1_15 h2.col2,
3241
- div.p_table_1_15 h2.col3,
3242
- div.p_table_1_15 h2.col4,
3243
- div.p_table_1_16 h2.col1,
3244
- div.p_table_1_16 h2.col2,
3245
- div.p_table_1_16 h2.col3,
3246
- div.p_table_1_16 h2.col4,
3247
- div.p_table_1_17 h2.col1,
3248
- div.p_table_1_17 h2.col2,
3249
- div.p_table_1_17 h2.col3,
3250
- div.p_table_1_17 h2.col4,
3251
- 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,
3259
- div.p_table_1_14 h2.caption,
3260
- 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,
3268
- div.p_table_1_14 h2.caption span,
3269
- 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,
3278
- div.p_table_1_13 h3.col2,
3279
- div.p_table_1_13 h3.col3,
3280
- div.p_table_1_13 h3.col4,
3281
- div.p_table_1_14 h3.col1,
3282
- div.p_table_1_14 h3.col2,
3283
- div.p_table_1_14 h3.col3,
3284
- div.p_table_1_14 h3.col4,
3285
- div.p_table_1_15 h3.col1,
3286
- div.p_table_1_15 h3.col2,
3287
- div.p_table_1_15 h3.col3,
3288
- div.p_table_1_15 h3.col4,
3289
- div.p_table_1_16 h3.col1,
3290
- div.p_table_1_16 h3.col2,
3291
- div.p_table_1_16 h3.col3,
3292
- div.p_table_1_16 h3.col4,
3293
- div.p_table_1_17 h3.col1,
3294
- div.p_table_1_17 h3.col2,
3295
- div.p_table_1_17 h3.col3,
3296
- div.p_table_1_17 h3.col4,
3297
- 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 ========== */
3305
- /* --- header row 1 --- */
3306
- div.p_table_1_13 div.caption_column li.header_row_1,
3307
- div.p_table_1_14 div.caption_column li.header_row_1,
3308
- 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 --- */
3317
- div.p_table_1_13 div.caption_column li.header_row_2,
3318
- div.p_table_1_14 div.caption_column li.header_row_2,
3319
- 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 ========== */
3327
- /* --- header row 1 --- */
3328
- div.p_table_1_13 div.column_1 li.header_row_1,
3329
- div.p_table_1_14 div.column_1 li.header_row_1,
3330
- 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 --- */
3345
- div.p_table_1_13 div.column_3 li.header_row_1,
3346
- div.p_table_1_14 div.column_3 li.header_row_1,
3347
- 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 --- */
3355
- div.p_table_1_13 div.column_4 li.header_row_1,
3356
- div.p_table_1_14 div.column_4 li.header_row_1,
3357
- 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,
3365
- div.p_table_1_14 li.footer_row,
3366
- 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 ---*/
3374
- div.p_table_1_13 div.column_1:hover li.header_row_1, div.p_table_1_13 div.column_2:hover li.header_row_1, div.p_table_1_13 div.column_3:hover li.header_row_1, div.p_table_1_13 div.column_4:hover li.header_row_1, div.p_table_1_13 div.active_column li.header_row_1, div.p_table_1_13.p_table_hover_disabled div.active_column:hover li.header_row_1,
3375
- div.p_table_1_14 div.column_1:hover li.header_row_1, div.p_table_1_14 div.column_2:hover li.header_row_1, div.p_table_1_14 div.column_3:hover li.header_row_1, div.p_table_1_14 div.column_4:hover li.header_row_1, div.p_table_1_14 div.active_column li.header_row_1, div.p_table_1_14.p_table_hover_disabled div.active_column:hover li.header_row_1,
3376
- div.p_table_1_15 div.column_1:hover li.header_row_1, div.p_table_1_15 div.column_2:hover li.header_row_1, div.p_table_1_15 div.column_3:hover li.header_row_1, div.p_table_1_15 div.column_4:hover li.header_row_1, div.p_table_1_15 div.active_column li.header_row_1, div.p_table_1_15.p_table_hover_disabled div.active_column:hover li.header_row_1,
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,
3386
- div.p_table_1_14 div.column_1:hover, div.p_table_1_14 div.column_2:hover, div.p_table_1_14 div.column_3:hover, div.p_table_1_14 div.column_4:hover, div.p_table_1_14 div.active_column, div.p_table_1_14.p_table_hover_light div.active_column:hover, div.p_table_1_14.p_table_hover_disabled div.active_column:hover,
3387
- div.p_table_1_15 div.column_1:hover, div.p_table_1_15 div.column_2:hover, div.p_table_1_15 div.column_3:hover, div.p_table_1_15 div.column_4:hover, div.p_table_1_15 div.active_column, div.p_table_1_15.p_table_hover_light div.active_column:hover, div.p_table_1_15.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,
3397
- div.p_table_1_14.p_table_hover_light div.column_1:hover, div.p_table_1_14.p_table_hover_light div.column_2:hover, div.p_table_1_14.p_table_hover_light div.column_3:hover, div.p_table_1_14.p_table_hover_light div.column_4:hover, div.p_table_1_14.p_table_hover_light div.active_column, div.p_table_1_14.p_table_hover_light div.active_column:hover,
3398
- div.p_table_1_15.p_table_hover_light div.column_1:hover, div.p_table_1_15.p_table_hover_light div.column_2:hover, div.p_table_1_15.p_table_hover_light div.column_3:hover, div.p_table_1_15.p_table_hover_light div.column_4:hover, div.p_table_1_15.p_table_hover_light div.active_column, div.p_table_1_15.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,
3408
- div.p_table_1_13 a.sign_up:hover,
3409
- div.p_table_1_14 a.sign_up,
3410
- div.p_table_1_14 a.sign_up:hover,
3411
- div.p_table_1_15 a.sign_up,
3412
- div.p_table_1_15 a.sign_up:hover,
3413
- div.p_table_1_16 a.sign_up,
3414
- div.p_table_1_16 a.sign_up:hover,
3415
- 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,
3431
- div.p_table_1_14 .radius5_topleft,
3432
- div.p_table_1_15 .radius5_topleft,
3433
- div.p_table_1_16 .radius5_topleft,
3434
- div.p_table_1_17 .radius5_topleft,
3435
- div.p_table_1_18 .radius5_topleft,
3436
- div.p_table_1_13 .radius5_topright,
3437
- div.p_table_1_14 .radius5_topright,
3438
- 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,
3448
- div.p_table_1_14 li.footer_row,
3449
- 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,
4021
- a.css3_grid_slide_button_next.css3_grid_slide_button_style7,
4022
- a.css3_grid_slide_button_prev.css3_grid_slide_button_style8,
4023
- a.css3_grid_slide_button_next.css3_grid_slide_button_style8,
4024
- 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
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/css/pretty-photo.css DELETED
@@ -1,457 +0,0 @@
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 DELETED
@@ -1,147 +0,0 @@
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 DELETED
@@ -1,2923 +0,0 @@
1
- .custom_gallery_layout_label {
2
- width: 74px !important;
3
- }
4
-
5
- .custom_gallery_layout_control {
6
- margin-left: 80px !important;
7
- }
8
-
9
- .gallery_plugin_message {
10
- font-weight: 400;
11
- background: #d54d21;
12
- padding: 1em;
13
- margin: 10px 0;
14
- }
15
-
16
- .gallery_plugin_message > p {
17
- color: #fff;
18
- margin: 0px !important;
19
- }
20
-
21
- .widget_premium_feature {
22
- color: #FF0000;
23
- font-size: 13px !important;
24
- }
25
-
26
- .gallery-shortcode-label {
27
- color: #5A5A5A!important;
28
- font-family: Georgia,Times New Roman,Times,serif!important;
29
- font-size: 1.8em!important;
30
- font-weight: normal!important;
31
- }
32
-
33
- .gallery_icon {
34
- background: url(../images/icon.png) no-repeat top left;
35
- display: inline-block;
36
- height: 16px;
37
- margin: 0 2px 0 0;
38
- vertical-align: sub;
39
- width: 16px;
40
- }
41
-
42
- .separator-doubled {
43
- padding: 0;
44
- height: 0;
45
- border: none;
46
- border-top: medium double #d5d5d5;
47
- color: #333;
48
- text-align: center;
49
- margin-top: 10px;
50
- }
51
-
52
- .separator-single {
53
- padding: 0;
54
- height: 0;
55
- border: none;
56
- border-bottom: 1px solid #d5d5d5;
57
- color: #333;
58
- text-align: center;
59
- margin-top: 10px;
60
- margin-bottom: 10px;
61
- }
62
-
63
- .dataTable td {
64
- text-align: left !important;
65
- }
66
-
67
- .breadcrumb {
68
- padding: 8px 15px;
69
- margin: 0 0 20px;
70
- list-style: none;
71
- background-color: #f5f5f5;
72
- -webkit-border-radius: 4px;
73
- -moz-border-radius: 4px;
74
- border-radius: 4px;
75
- }
76
-
77
- .breadcrumb > li {
78
- display: inline-block;
79
- *display: inline;
80
- text-shadow: 0 1px 0 #ffffff;
81
- *zoom: 1;
82
- }
83
-
84
- .breadcrumb > li > .divider {
85
- padding: 0 5px;
86
- color: #ccc;
87
- }
88
-
89
- .breadcrumb > .active {
90
- color: #999999;
91
- }
92
-
93
- .btn-small {
94
- padding: 7px 12px 6px 12px;
95
- line-height: 13px;
96
- }
97
-
98
- button.btn.btn-small, input[type="submit"].btn.btn-small {
99
- *padding-top: 3px;
100
- *padding-bottom: 3px;
101
- }
102
-
103
- .btn {
104
- display: inline-block;
105
- *display: inline;
106
- padding: 4px 8px;
107
- margin-bottom: 0;
108
- *margin-left: .3em;
109
- font-size: 12px;
110
- line-height: 20px;
111
- color: #333333;
112
- text-align: center;
113
- text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
114
- vertical-align: middle;
115
- cursor: pointer;
116
- background-color: #f5f5f5;
117
- *background-color: #e6e6e6;
118
- background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
119
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
120
- background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
121
- background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
122
- background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
123
- background-repeat: repeat-x;
124
- border: 1px solid #bbbbbb;
125
- *border: 0;
126
- border-color: #e6e6e6 #e6e6e6 #bfbfbf;
127
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
128
- border-bottom-color: #a2a2a2;
129
- -webkit-border-radius: 4px;
130
- -moz-border-radius: 4px;
131
- border-radius: 4px;
132
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
133
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
134
- *zoom: 1;
135
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
136
- -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
137
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
138
- }
139
-
140
- .btn:hover,
141
- .btn:active,
142
- .btn.active,
143
- .btn.disabled,
144
- .btn[disabled] {
145
- color: #333333;
146
- background-color: #e6e6e6;
147
- *background-color: #d9d9d9;
148
- }
149
-
150
- .btn:active,
151
- .btn.active {
152
- background-color: #cccccc \9;
153
- }
154
-
155
- .btn:first-child {
156
- *margin-left: 0;
157
- }
158
-
159
- .btn:hover {
160
- color: #333333;
161
- text-decoration: none;
162
- background-position: 0 -15px;
163
- -webkit-transition: background-position 0.1s linear;
164
- -moz-transition: background-position 0.1s linear;
165
- -o-transition: background-position 0.1s linear;
166
- transition: background-position 0.1s linear;
167
- }
168
-
169
- .btn:focus {
170
- outline: thin dotted #333;
171
- outline: 5px auto -webkit-focus-ring-color;
172
- outline-offset: -2px;
173
- }
174
-
175
- .btn.active,
176
- .btn:active {
177
- background-image: none;
178
- outline: 0;
179
- -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
180
- -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
181
- box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
182
- }
183
-
184
- .btn-primary.active,
185
- .btn-warning.active,
186
- .btn-danger.active,
187
- .btn-success.active,
188
- .btn-info.active,
189
- .btn-inverse.active {
190
- color: rgba(255, 255, 255, 0.75);
191
- }
192
-
193
- .btn {
194
- border-color: #c5c5c5;
195
- border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
196
- }
197
-
198
- .btn-primary {
199
- color: #ffffff;
200
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
201
- background-color: #006dcc;
202
- *background-color: #0044cc;
203
- background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
204
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
205
- background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
206
- background-image: -o-linear-gradient(top, #0088cc, #0044cc);
207
- background-image: linear-gradient(to bottom, #0088cc, #0044cc);
208
- background-repeat: repeat-x;
209
- border-color: #0044cc #0044cc #002a80;
210
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
211
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
212
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
213
- margin-top: 0px;
214
- }
215
-
216
- .btn-primary:hover,
217
- .btn-primary:active,
218
- .btn-primary.active,
219
- .btn-primary.disabled,
220
- .btn-primary[disabled] {
221
- color: #ffffff;
222
- background-color: #0044cc;
223
- *background-color: #003bb3;
224
- }
225
-
226
- .btn-primary:active,
227
- .btn-primary.active {
228
- background-color: #003399 \9;
229
- }
230
-
231
- .btn-warning {
232
- color: #ffffff;
233
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
234
- background-color: #faa732;
235
- *background-color: #f89406;
236
- background-image: -moz-linear-gradient(top, #fbb450, #f89406);
237
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
238
- background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
239
- background-image: -o-linear-gradient(top, #fbb450, #f89406);
240
- background-image: linear-gradient(to bottom, #fbb450, #f89406);
241
- background-repeat: repeat-x;
242
- border-color: #f89406 #f89406 #ad6704;
243
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
244
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
245
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
246
- }
247
-
248
- .btn-warning:hover,
249
- .btn-warning:active,
250
- .btn-warning.active,
251
- .btn-warning.disabled,
252
- .btn-warning[disabled] {
253
- color: #ffffff;
254
- background-color: #f89406;
255
- *background-color: #df8505;
256
- }
257
-
258
- .btn-warning:active,
259
- .btn-warning.active {
260
- background-color: #c67605 \9;
261
- }
262
-
263
- .btn-danger {
264
- color: #ffffff;
265
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
266
- background-color: #da4f49;
267
- *background-color: #bd362f;
268
- background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
269
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
270
- background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
271
- background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
272
- background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
273
- background-repeat: repeat-x;
274
- border-color: #bd362f #bd362f #802420;
275
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
276
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
277
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
278
- }
279
-
280
- .btn-danger:hover,
281
- .btn-danger:active,
282
- .btn-danger.active,
283
- .btn-danger.disabled,
284
- .btn-danger[disabled] {
285
- color: #ffffff;
286
- background-color: #bd362f;
287
- *background-color: #a9302a;
288
- }
289
-
290
- .btn-danger:active,
291
- .btn-danger.active {
292
- background-color: #942a25 \9;
293
- }
294
-
295
- .btn-success {
296
- color: #ffffff;
297
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
298
- background-color: #5bb75b;
299
- *background-color: #51a351;
300
- background-image: -moz-linear-gradient(top, #62c462, #51a351);
301
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
302
- background-image: -webkit-linear-gradient(top, #62c462, #51a351);
303
- background-image: -o-linear-gradient(top, #62c462, #51a351);
304
- background-image: linear-gradient(to bottom, #62c462, #51a351);
305
- background-repeat: repeat-x;
306
- border-color: #51a351 #51a351 #387038;
307
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
308
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
309
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
310
- }
311
-
312
- .btn-success:hover,
313
- .btn-success:active,
314
- .btn-success.active,
315
- .btn-success.disabled,
316
- .btn-success[disabled] {
317
- color: #ffffff;
318
- background-color: #51a351;
319
- *background-color: #499249;
320
- }
321
-
322
- .btn-success:active,
323
- .btn-success.active {
324
- background-color: #408140 \9;
325
- }
326
-
327
- .btn-info {
328
- color: #ffffff;
329
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
330
- background-color: #49afcd;
331
- *background-color: #2f96b4;
332
- background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
333
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
334
- background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
335
- background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
336
- background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
337
- background-repeat: repeat-x;
338
- border-color: #2f96b4 #2f96b4 #1f6377;
339
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
340
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
341
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
342
- margin-top: 0px;
343
- }
344
-
345
- .btn-info:hover,
346
- .btn-info:active,
347
- .btn-info.active,
348
- .btn-info.disabled,
349
- .btn-info[disabled] {
350
- color: #ffffff;
351
- background-color: #2f96b4;
352
- *background-color: #2a85a0;
353
- }
354
-
355
- .btn-info:active,
356
- .btn-info.active {
357
- background-color: #24748c \9;
358
- }
359
-
360
- .btn-inverse {
361
- color: #ffffff;
362
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
363
- background-color: #363636;
364
- *background-color: #222222;
365
- background-image: -moz-linear-gradient(top, #444444, #222222);
366
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
367
- background-image: -webkit-linear-gradient(top, #444444, #222222);
368
- background-image: -o-linear-gradient(top, #444444, #222222);
369
- background-image: linear-gradient(to bottom, #444444, #222222);
370
- background-repeat: repeat-x;
371
- border-color: #222222 #222222 #000000;
372
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
373
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
374
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
375
- }
376
-
377
- .btn-inverse:hover,
378
- .btn-inverse:active,
379
- .btn-inverse.active,
380
- .btn-inverse.disabled,
381
- .btn-inverse[disabled] {
382
- color: #ffffff;
383
- background-color: #222222;
384
- *background-color: #151515;
385
- }
386
-
387
- .btn-inverse:active,
388
- .btn-inverse.active {
389
- background-color: #080808 \9;
390
- }
391
-
392
- .stat {
393
- margin: 0px;
394
- padding: 0px;
395
- }
396
-
397
- .item-list.table .percent {
398
- width: 30px;
399
- float: right;
400
- margin-right: 10px;
401
- margin-top: 3px;
402
- }
403
-
404
- .item-list.table .title {
405
- padding-top: -5px;
406
- }
407
-
408
- .stat .title {
409
- margin-left: 10px;
410
- margin-right: 10px;
411
- font-size: 13px;
412
- }
413
-
414
- .stat.good .percent {
415
- color: #52e136;
416
- font-size: 16px;
417
- font-weight: bold;
418
- }
419
-
420
- .stat.bad .percent {
421
- color: #d12610;
422
- font-size: 16px;
423
- font-weight: bold;
424
- }
425
-
426
- .stat.ok .percent {
427
- color: #37b7f3;
428
- font-size: 16px;
429
- font-weight: bold;
430
- }
431
-
432
- .line-chart {
433
- display: none
434
- }
435
-
436
- .layout-block {
437
- background-color: #F6F6F6;
438
- background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#F9F9F9), to(#EDEDED));
439
- background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
440
- background-image: -moz-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
441
- background-image: -ms-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
442
- background-image: -o-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
443
- background-image: linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
444
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF9F9F9', endColorstr='#ffEDEDED', GradientType=0);
445
- border: 1px solid #D5D5D5;
446
- box-shadow: 0 1px 0 0 white inset, 0 1px 0 rgba(255, 255, 255, 0.4);
447
- -webkit-border-radius: 2px;
448
- -moz-border-radius: 2px;
449
- border-radius: 2px;
450
- line-height: 18px;
451
- margin: 0 0 20px 0;
452
- padding: 10px;
453
- }
454
-
455
- .layout-span12 {
456
- width: 940px;
457
- }
458
-
459
- .layout-span11 {
460
- width: 860px;
461
- }
462
-
463
- .layout-span10 {
464
- width: 780px;
465
- }
466
-
467
- .layout-span9 {
468
- width: 700px;
469
- }
470
-
471
- .layout-span8 {
472
- width: 620px;
473
- }
474
-
475
- .layout-span7 {
476
- width: 540px;
477
- }
478
-
479
- .layout-span6 {
480
- width: 460px;
481
- }
482
-
483
- .layout-span5 {
484
- width: 380px;
485
- }
486
-
487
- .layout-span4 {
488
- width: 300px;
489
- }
490
-
491
- .layout-span3 {
492
- width: 220px;
493
- }
494
-
495
- .layout-span2 {
496
- width: 140px;
497
- }
498
-
499
- .layout-span1 {
500
- width: 60px;
501
- }
502
-
503
- .offset12 {
504
- margin-left: 980px;
505
- }
506
-
507
- .offset11 {
508
- margin-left: 900px;
509
- }
510
-
511
- .offset10 {
512
- margin-left: 820px;
513
- }
514
-
515
- .offset9 {
516
- margin-left: 740px;
517
- }
518
-
519
- .offset8 {
520
- margin-left: 660px;
521
- }
522
-
523
- .offset7 {
524
- margin-left: 580px;
525
- }
526
-
527
- .offset6 {
528
- margin-left: 500px;
529
- }
530
-
531
- .offset5 {
532
- margin-left: 420px;
533
- }
534
-
535
- .offset4 {
536
- margin-left: 340px;
537
- }
538
-
539
- .offset3 {
540
- margin-left: 260px;
541
- }
542
-
543
- .offset2 {
544
- margin-left: 180px;
545
- }
546
-
547
- .offset1 {
548
- margin-left: 100px;
549
- }
550
-
551
- .fluid-layout {
552
- width: 99%;
553
- margin-top: 1%;
554
- *zoom: 1;
555
- }
556
-
557
- .fluid-layout:before,
558
- .fluid-layout:after {
559
- display: table;
560
- line-height: 0;
561
- content: "";
562
- }
563
-
564
- .fluid-layout:after {
565
- clear: both;
566
- }
567
-
568
- .fluid-layout [class*="layout-span"] {
569
- display: block;
570
- float: left;
571
- width: 100%;
572
- min-height: 30px;
573
- margin-left: 2.127659574468085%;
574
- *margin-left: 2.074468085106383%;
575
- -webkit-box-sizing: border-box;
576
- -moz-box-sizing: border-box;
577
- box-sizing: border-box;
578
- }
579
-
580
- .fluid-layout [class*="layout-span"]:first-child {
581
- margin-left: 0;
582
- }
583
-
584
- .fluid-layout .controls-row [class*="layout-span"] + [class*="layout-span"] {
585
- margin-left: 2.127659574468085%;
586
- }
587
-
588
- .fluid-layout .layout-span12 {
589
- width: 100%;
590
- *width: 99.94680851063829%;
591
- }
592
-
593
- .fluid-layout .layout-span11 {
594
- width: 91.48936170212765%;
595
- *width: 91.43617021276594%;
596
- }
597
-
598
- .fluid-layout .layout-span10 {
599
- width: 82.97872340425532%;
600
- *width: 82.92553191489361%;
601
- }
602
-
603
- .fluid-layout .layout-span9 {
604
- width: 74.46808510638297%;
605
- *width: 74.41489361702126%;
606
- }
607
-
608
- .fluid-layout .layout-span8 {
609
- width: 65.95744680851064%;
610
- *width: 65.90425531914893%;
611
- }
612
-
613
- .fluid-layout .layout-span7 {
614
- width: 57.44680851063829%;
615
- *width: 57.39361702127659%;
616
- }
617
-
618
- .fluid-layout .layout-span6 {
619
- width: 48.93617021276595%;
620
- *width: 48.88297872340425%;
621
- }
622
-
623
- .fluid-layout .layout-span5 {
624
- width: 40.42553191489362%;
625
- *width: 40.37234042553192%;
626
- }
627
-
628
- .fluid-layout .layout-span4 {
629
- width: 31.914893617021278%;
630
- *width: 31.861702127659576%;
631
- }
632
-
633
- .fluid-layout .layout-span3 {
634
- width: 23.404255319148934%;
635
- *width: 23.351063829787233%;
636
- }
637
-
638
- .fluid-layout .layout-span2 {
639
- width: 14.893617021276595%;
640
- *width: 14.840425531914894%;
641
- }
642
-
643
- .fluid-layout .layout-span1 {
644
- width: 6.382978723404255%;
645
- *width: 6.329787234042553%;
646
- }
647
-
648
- .fluid-layout .offset12 {
649
- margin-left: 104.25531914893617%;
650
- *margin-left: 104.14893617021275%;
651
- }
652
-
653
- .fluid-layout .offset12:first-child {
654
- margin-left: 102.12765957446808%;
655
- *margin-left: 102.02127659574467%;
656
- }
657
-
658
- .fluid-layout .offset11 {
659
- margin-left: 95.74468085106382%;
660
- *margin-left: 95.6382978723404%;
661
- }
662
-
663
- .fluid-layout .offset11:first-child {
664
- margin-left: 93.61702127659574%;
665
- *margin-left: 93.51063829787232%;
666
- }
667
-
668
- .fluid-layout .offset10 {
669
- margin-left: 87.23404255319149%;
670
- *margin-left: 87.12765957446807%;
671
- }
672
-
673
- .fluid-layout .offset10:first-child {
674
- margin-left: 85.1063829787234%;
675
- *margin-left: 84.99999999999999%;
676
- }
677
-
678
- .fluid-layout .offset9 {
679
- margin-left: 78.72340425531914%;
680
- *margin-left: 78.61702127659572%;
681
- }
682
-
683
- .fluid-layout .offset9:first-child {
684
- margin-left: 76.59574468085106%;
685
- *margin-left: 76.48936170212764%;
686
- }
687
-
688
- .fluid-layout .offset8 {
689
- margin-left: 70.2127659574468%;
690
- *margin-left: 70.10638297872339%;
691
- }
692
-
693
- .fluid-layout .offset8:first-child {
694
- margin-left: 68.08510638297872%;
695
- *margin-left: 67.9787234042553%;
696
- }
697
-
698
- .fluid-layout .offset7 {
699
- margin-left: 61.70212765957446%;
700
- *margin-left: 61.59574468085106%;
701
- }
702
-
703
- .fluid-layout .offset7:first-child {
704
- margin-left: 59.574468085106375%;
705
- *margin-left: 59.46808510638297%;
706
- }
707
-
708
- .fluid-layout .offset6 {
709
- margin-left: 53.191489361702125%;
710
- *margin-left: 53.085106382978715%;
711
- }
712
-
713
- .fluid-layout .offset6:first-child {
714
- margin-left: 51.063829787234035%;
715
- *margin-left: 50.95744680851063%;
716
- }
717
-
718
- .fluid-layout .offset5 {
719
- margin-left: 44.68085106382979%;
720
- *margin-left: 44.57446808510638%;
721
- }
722
-
723
- .fluid-layout .offset5:first-child {
724
- margin-left: 42.5531914893617%;
725
- *margin-left: 42.4468085106383%;
726
- }
727
-
728
- .fluid-layout .offset4 {
729
- margin-left: 36.170212765957444%;
730
- *margin-left: 36.06382978723405%;
731
- }
732
-
733
- .fluid-layout .offset4:first-child {
734
- margin-left: 34.04255319148936%;
735
- *margin-left: 33.93617021276596%;
736
- }
737
-
738
- .fluid-layout .offset3 {
739
- margin-left: 27.659574468085104%;
740
- *margin-left: 27.5531914893617%;
741
- }
742
-
743
- .fluid-layout .offset3:first-child {
744
- margin-left: 25.53191489361702%;
745
- *margin-left: 25.425531914893618%;
746
- }
747
-
748
- .fluid-layout .offset2 {
749
- margin-left: 19.148936170212764%;
750
- *margin-left: 19.04255319148936%;
751
- }
752
-
753
- .fluid-layout .offset2:first-child {
754
- margin-left: 17.02127659574468%;
755
- *margin-left: 16.914893617021278%;
756
- }
757
-
758
- .fluid-layout .offset1 {
759
- margin-left: 10.638297872340425%;
760
- *margin-left: 10.53191489361702%;
761
- }
762
-
763
- .fluid-layout .offset1:first-child {
764
- margin-left: 8.51063829787234%;
765
- *margin-left: 8.404255319148938%;
766
- }
767
-
768
- [class*="layout-span"].hide,
769
- .fluid-layout [class*="layout-span"].hide {
770
- display: none;
771
- }
772
-
773
- [class*="layout-span"].pull-right,
774
- .fluid-layout [class*="layout-span"].pull-right {
775
- float: right;
776
- }
777
-
778
- .fluid-layout input[class*="layout-span"],
779
- .fluid-layout select[class*="layout-span"],
780
- .fluid-layout textarea[class*="layout-span"],
781
- .fluid-layout .uneditable-input[class*="layout-span"] {
782
- float: none;
783
- margin-left: 0;
784
- }
785
-
786
- .fluid-layout input[class*="layout-span"],
787
- .fluid-layout select[class*="layout-span"],
788
- .fluid-layout textarea[class*="layout-span"],
789
- .fluid-layout .uneditable-input[class*="layout-span"],
790
- .fluid-layout .input-prepend [class*="layout-span"],
791
- .fluid-layout .input-append [class*="layout-span"] {
792
- display: inline-block;
793
- }
794
-
795
- .controls-row [class*="layout-span"],
796
- .fluid-layout .controls-row [class*="layout-span"] {
797
- float: left;
798
- }
799
-
800
- /*********************************TABLE CONTENT********************************/
801
- table td[class*="layout-span"],
802
- table th[class*="layout-span"],
803
- .fluid-layout table td[class*="layout-span"],
804
- .fluid-layout table th[class*="layout-span"] {
805
- display: table-cell;
806
- float: none;
807
- margin-left: 0;
808
- }
809
-
810
- table td.layout-span1,
811
- table th.layout-span1 {
812
- float: none;
813
- width: 44px;
814
- margin-left: 0;
815
- }
816
-
817
- table td.layout-span2,
818
- table th.layout-span2 {
819
- float: none;
820
- width: 124px;
821
- margin-left: 0;
822
- }
823
-
824
- table td.layout-span3,
825
- table th.layout-span3 {
826
- float: none;
827
- width: 204px;
828
- margin-left: 0;
829
- }
830
-
831
- table td.layout-span4,
832
- table th.layout-span4 {
833
- float: none;
834
- width: 284px;
835
- margin-left: 0;
836
- }
837
-
838
- table td.layout-span5,
839
- table th.layout-span5 {
840
- float: none;
841
- width: 364px;
842
- margin-left: 0;
843
- }
844
-
845
- table td.layout-span6,
846
- table th.layout-span6 {
847
- float: none;
848
- width: 444px;
849
- margin-left: 0;
850
- }
851
-
852
- table td.layout-span7,
853
- table th.layout-span7 {
854
- float: none;
855
- width: 524px;
856
- margin-left: 0;
857
- }
858
-
859
- table td.layout-span8,
860
- table th.layout-span8 {
861
- float: none;
862
- width: 604px;
863
- margin-left: 0;
864
- }
865
-
866
- table td.layout-span9,
867
- table th.layout-span9 {
868
- float: none;
869
- width: 684px;
870
- margin-left: 0;
871
- }
872
-
873
- table td.layout-span10,
874
- table th.layout-span10 {
875
- float: none;
876
- width: 764px;
877
- margin-left: 0;
878
- }
879
-
880
- table td.layout-span11,
881
- table th.layout-span11 {
882
- float: none;
883
- width: 844px;
884
- margin-left: 0;
885
- }
886
-
887
- table td.layout-span12,
888
- table th.layout-span12 {
889
- float: none;
890
- width: 924px;
891
- margin-left: 0;
892
- }
893
-
894
- .layout-table-controls {
895
- margin: 0 -1px;
896
- }
897
-
898
- .layout-table-controls > li {
899
- display: inline-block;
900
- margin: 0 1px;
901
- }
902
-
903
- /*.layout-table-controls > li > .btn { padding: 0px; }*/
904
-
905
- .layout-table-controls > li > .btn > i {
906
- margin-left: 0;
907
- margin-right: 0;
908
- }
909
-
910
- .layout-table-controls > li > a > i {
911
- margin-right: 0;
912
- font-size: 12px;
913
- color: #555;
914
- }
915
-
916
- .layout-table-controls > li > a.btn > b, .layout-table-controls > li > a > b {
917
- margin: 1px 0 -1px 0;
918
- font-size: 14px;
919
- color: #555;
920
- width: 1.1em;
921
- float: none;
922
- }
923
-
924
- .stats-overview-cont {
925
- padding-top: 0px;
926
- margin-bottom: 15px;
927
- }
928
-
929
- .stats-overview {
930
- clear: both;
931
- padding: 10px 10px 0px 10px;
932
- margin: 0px;
933
- margin-bottom: 5px;
934
- }
935
-
936
- .stats-overview .display {
937
- margin-right: 5px;
938
- float: left;
939
- }
940
-
941
- .stats-overview .details {
942
- color: #888;
943
- }
944
-
945
- .stats-overview .details .title {
946
- color: #777;
947
- font-size: 12px;
948
- font-weight: normal;
949
- margin-bottom: 3px;
950
- padding: 0px !important;
951
- }
952
-
953
- .stats-overview .details .title i {
954
- color: #999;
955
- margin-right: 2px;
956
- }
957
-
958
- .stats-overview .details .numbers {
959
- color: #777;
960
- font-size: 20px;
961
- font-weight: bold;
962
- margin-bottom: 6px !important
963
- }
964
-
965
- .stats-overview .progress-layout {
966
- height: 10px;
967
- margin-bottom: 10px !important;
968
- }
969
-
970
- .stats-overview:hover {
971
- text-decoration: none !important;
972
- border-color: #999 !important;
973
- color: #444 !important;
974
- text-shadow: 0 1px 0px rgba(255, 255, 255, 1) !important;
975
- -webkit-transition: all 0.3s ease !important;
976
- -moz-transition: all 0.3s ease !important;
977
- -ms-transition: all 0.3s ease !important;
978
- -o-transition: all 0.3s ease !important;
979
- transition: all 0.3s ease !important;
980
- -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .55) !important;
981
- -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .55) !important;
982
- box-shadow: 0px 0px 3px rgba(0, 0, 0, .55) !important;
983
- }
984
-
985
- @-webkit-keyframes progress-bar-stripes {
986
- from {
987
- background-position: 40px 0;
988
- }
989
-
990
- to {
991
- background-position: 0 0;
992
- }
993
- }
994
-
995
- @-moz-keyframes progress-bar-stripes {
996
- from {
997
- background-position: 40px 0;
998
- }
999
-
1000
- to {
1001
- background-position: 0 0;
1002
- }
1003
- }
1004
-
1005
- @-ms-keyframes progress-bar-stripes {
1006
- from {
1007
- background-position: 40px 0;
1008
- }
1009
-
1010
- to {
1011
- background-position: 0 0;
1012
- }
1013
- }
1014
-
1015
- @-o-keyframes progress-bar-stripes {
1016
- from {
1017
- background-position: 0 0;
1018
- }
1019
-
1020
- to {
1021
- background-position: 40px 0;
1022
- }
1023
- }
1024
-
1025
- @keyframes progress-bar-stripes {
1026
- from {
1027
- background-position: 40px 0;
1028
- }
1029
-
1030
- to {
1031
- background-position: 0 0;
1032
- }
1033
- }
1034
-
1035
- .progress-layout {
1036
- height: 20px;
1037
- margin-bottom: 20px;
1038
- overflow: hidden;
1039
- background-color: #f7f7f7;
1040
- background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
1041
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
1042
- background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
1043
- background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
1044
- background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
1045
- background-repeat: repeat-x;
1046
- -webkit-border-radius: 4px;
1047
- -moz-border-radius: 4px;
1048
- border-radius: 4px;
1049
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
1050
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
1051
- -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
1052
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
1053
- }
1054
-
1055
- .progress-layout .bar {
1056
- float: left;
1057
- width: 0;
1058
- height: 100%;
1059
- font-size: 12px;
1060
- color: #ffffff;
1061
- text-align: center;
1062
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1063
- background-color: #0e90d2;
1064
- background-image: -moz-linear-gradient(top, #149bdf, #0480be);
1065
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
1066
- background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
1067
- background-image: -o-linear-gradient(top, #149bdf, #0480be);
1068
- background-image: linear-gradient(to bottom, #149bdf, #0480be);
1069
- background-repeat: repeat-x;
1070
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
1071
- -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1072
- -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1073
- box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1074
- -webkit-box-sizing: border-box;
1075
- -moz-box-sizing: border-box;
1076
- box-sizing: border-box;
1077
- -webkit-transition: width 0.6s ease;
1078
- -moz-transition: width 0.6s ease;
1079
- -o-transition: width 0.6s ease;
1080
- transition: width 0.6s ease;
1081
- }
1082
-
1083
- .progress-layout .bar + .bar {
1084
- -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1085
- -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1086
- box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
1087
- }
1088
-
1089
- .progress-layout-striped .bar {
1090
- background-color: #149bdf;
1091
- 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));
1092
- 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);
1093
- 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);
1094
- 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);
1095
- 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);
1096
- -webkit-background-size: 40px 40px;
1097
- -moz-background-size: 40px 40px;
1098
- -o-background-size: 40px 40px;
1099
- background-size: 40px 40px;
1100
- }
1101
-
1102
- .progress-layout.active .bar {
1103
- -webkit-animation: progress-bar-stripes 2s linear infinite;
1104
- -moz-animation: progress-bar-stripes 2s linear infinite;
1105
- -ms-animation: progress-bar-stripes 2s linear infinite;
1106
- -o-animation: progress-bar-stripes 2s linear infinite;
1107
- animation: progress-bar-stripes 2s linear infinite;
1108
- }
1109
-
1110
- .progress-layout-danger .bar,
1111
- .progress-layout .bar-danger {
1112
- background-color: #dd514c;
1113
- background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
1114
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
1115
- background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
1116
- background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
1117
- background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
1118
- background-repeat: repeat-x;
1119
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
1120
- }
1121
-
1122
- .progress-layout-danger.progress-layout-striped .bar,
1123
- .progress-layout-striped .bar-danger {
1124
- background-color: #ee5f5b;
1125
- 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));
1126
- 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);
1127
- 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);
1128
- 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);
1129
- 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);
1130
- }
1131
-
1132
- .progress-layout-success .bar,
1133
- .progress-layout .bar-success {
1134
- background-color: #5eb95e;
1135
- background-image: -moz-linear-gradient(top, #62c462, #57a957);
1136
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
1137
- background-image: -webkit-linear-gradient(top, #62c462, #57a957);
1138
- background-image: -o-linear-gradient(top, #62c462, #57a957);
1139
- background-image: linear-gradient(to bottom, #62c462, #57a957);
1140
- background-repeat: repeat-x;
1141
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
1142
- }
1143
-
1144
- .progress-layout-success.progress-layout-striped .bar,
1145
- .progress-layout-striped .bar-success {
1146
- background-color: #62c462;
1147
- 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));
1148
- 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);
1149
- 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);
1150
- 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);
1151
- 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);
1152
- }
1153
-
1154
- .progress-layout-info .bar,
1155
- .progress-layout .bar-info {
1156
- background-color: #4bb1cf;
1157
- background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
1158
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
1159
- background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
1160
- background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
1161
- background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
1162
- background-repeat: repeat-x;
1163
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
1164
- }
1165
-
1166
- .progress-layout-info.progress-layout-striped .bar,
1167
- .progress-layout-striped .bar-info {
1168
- background-color: #5bc0de;
1169
- 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));
1170
- 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);
1171
- 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);
1172
- 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);
1173
- 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);
1174
- }
1175
-
1176
- .progress-layout-warning .bar,
1177
- .progress-layout .bar-warning {
1178
- background-color: #faa732;
1179
- background-image: -moz-linear-gradient(top, #fbb450, #f89406);
1180
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
1181
- background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
1182
- background-image: -o-linear-gradient(top, #fbb450, #f89406);
1183
- background-image: linear-gradient(to bottom, #fbb450, #f89406);
1184
- background-repeat: repeat-x;
1185
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
1186
- }
1187
-
1188
- .progress-layout-warning.progress-layout-striped .bar,
1189
- .progress-layout-striped .bar-warning {
1190
- background-color: #fbb450;
1191
- 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));
1192
- 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);
1193
- 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);
1194
- 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);
1195
- 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);
1196
- }
1197
-
1198
- .widget-layout {
1199
- background: none repeat scroll 0 0 #F9F9F9;
1200
- border-top: 1px solid #e0dede;
1201
- border-left: 1px solid #e0dede;
1202
- border-right: 1px solid #e0dede;
1203
- clear: both;
1204
- margin-top: 0px;
1205
- margin-bottom: 20px;
1206
- -webkit-border-radius: 3px;
1207
- -moz-border-radius: 3px;
1208
- border-radius: 3px;
1209
- }
1210
-
1211
- .widget-layout-title {
1212
- background-color: #EFEFEF;
1213
- background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#FDFDFD), to(#EAEAEA));
1214
- background-image: -webkit-linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
1215
- background-image: -moz-linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
1216
- background-image: -ms-linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
1217
- background-image: -o-linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
1218
- background-image: -linear-gradient(top, #FDFDFD 0%, #EAEAEA 100%);
1219
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#eaeaea', GradientType=0);
1220
- border-bottom: 1px solid #e0dede;
1221
- height: 36px;
1222
- -webkit-border-radius: 3px 3px 0px 0px;
1223
- -moz-border-radius: 3px 3px 0px 0px;
1224
- border-radius: 3px 3px 0px 0px;
1225
- }
1226
-
1227
- /****************************** Widget Section *********************************/
1228
- .widget-layout-title > h4 {
1229
- color: #444;
1230
- float: left;
1231
- font-size: 13px;
1232
- font-weight: bold;
1233
- padding: 12px 11px 10px 15px;
1234
- line-height: 12px;
1235
- margin: 0px !important;
1236
- }
1237
-
1238
- .widget-layout-title > h4 i {
1239
- font-size: 14px;
1240
- margin-right: 6px !important;
1241
- }
1242
-
1243
- .widget-layout-title span.tools {
1244
- padding: 3px 5px 2px;
1245
- float: right;
1246
- margin: 6px 0px 0 0 !important;
1247
- cursor: pointer;
1248
- }
1249
-
1250
- .widget-layout-title span.tools > a {
1251
- display: inline-block;
1252
- margin-right: 5px !important;
1253
- color: #555;
1254
- font-size: 14px;
1255
- }
1256
-
1257
- .widget-layout-title span.tools > a:hover {
1258
- text-decoration: none;
1259
- -webkit-transition: all 0.1s ease-in-out;
1260
- -moz-transition: all 0.1s ease-in-out;
1261
- -o-transition: all 0.1s ease-in-out;
1262
- -ms-transition: all 0.1s ease-in-out;
1263
- transition: all 0.1s ease-in-out;
1264
- opacity: .6;
1265
- }
1266
-
1267
- .widget-layout-title .btn-group {
1268
- margin-right: 5px !important;
1269
- margin-top: -2px !important;
1270
- }
1271
-
1272
- .widget-layout-title .btn-group .caret {
1273
- margin-top: 8px !important;
1274
- margin-left: 3px !important;
1275
- }
1276
-
1277
- .widget-layout-body {
1278
- padding: 10px 15px;
1279
- border-bottom: 1px solid #CDCDCD;
1280
- -webkit-border-radius: 0px 0px 3px 3px;
1281
- -moz-border-radius: 0px 0px 3px 3px;
1282
- border-radius: 0px 0px 3px 3px;
1283
- }
1284
-
1285
- /********************** Widget Section *********************************/
1286
- .fluid-layout table {
1287
- max-width: 100%;
1288
- background-color: transparent;
1289
- border-collapse: collapse;
1290
- border-spacing: 0;
1291
- }
1292
-
1293
- .fluid-layout .table {
1294
- width: 100%;
1295
- margin-bottom: 20px;
1296
- margin-top: 10px !important
1297
- }
1298
-
1299
- .fluid-layout .table th,
1300
- .fluid-layout .table td {
1301
- padding: 8px;
1302
- line-height: 20px;
1303
- text-align: left;
1304
- vertical-align: top;
1305
- border-top: 1px solid #dddddd;
1306
- }
1307
-
1308
- .fluid-layout .table th {
1309
- font-weight: bold;
1310
- }
1311
-
1312
- .fluid-layout .table caption + thead tr:first-child th,
1313
- .fluid-layout .table caption + thead tr:first-child td,
1314
- .fluid-layout .table colgroup + thead tr:first-child th,
1315
- .fluid-layout .table colgroup + thead tr:first-child td,
1316
- .fluid-layout.table thead:first-child tr:first-child th,
1317
- .fluid-layout.table thead :first-child tr:first-child td {
1318
- border-top: 0;
1319
- }
1320
-
1321
- .fluid-layout .table tbody + tbody {
1322
- border-top: 2px solid #dddddd;
1323
- }
1324
-
1325
- .fluid-layout .table .table {
1326
- background-color: #ffffff;
1327
- }
1328
-
1329
- .fluid-layout .table-condensed th,
1330
- .fluid-layout .table-condensed td {
1331
- padding: 4px 5px;
1332
- }
1333
-
1334
- .fluid-layout .table-bordered {
1335
- border: 1px solid #dddddd;
1336
- border-collapse: separate;
1337
- *border-collapse: collapse;
1338
- border-left: 0;
1339
- -webkit-border-radius: 4px;
1340
- -moz-border-radius: 4px;
1341
- border-radius: 4px;
1342
- }
1343
-
1344
- .fluid-layout .table-bordered th,
1345
- .fluid-layout .table-bordered td {
1346
- border-left: 1px solid #dddddd;
1347
- }
1348
-
1349
- .fluid-layout .table-striped tbody > tr:nth-child(odd) > td,
1350
- .fluid-layout .table-striped tbody > tr:nth-child(odd) > th {
1351
- background-color: #f9f9f9;
1352
- }
1353
-
1354
- .fluid-layout .table-hover tbody tr:hover td,
1355
- .fluid-layout .table-hover tbody tr:hover th {
1356
- background-color: #f5f5f5;
1357
- }
1358
-
1359
- .fluid-layout .table tbody tr.success td {
1360
- background-color: #dff0d8;
1361
- }
1362
-
1363
- .fluid-layout .table tbody tr.error td {
1364
- background-color: #f2dede;
1365
- }
1366
-
1367
- .fluid-layout .table tbody tr.warning td {
1368
- background-color: #fcf8e3;
1369
- }
1370
-
1371
- .fluid-layout .table tbody tr.info td {
1372
- background-color: #d9edf7;
1373
- }
1374
-
1375
- .fluid-layout .table-hover tbody tr.success:hover td {
1376
- background-color: #d0e9c6;
1377
- }
1378
-
1379
- .fluid-layout .table-hover tbody tr.error:hover td {
1380
- background-color: #ebcccc;
1381
- }
1382
-
1383
- .fluid-layout .table-hover tbody tr.warning:hover td {
1384
- background-color: #faf2cc;
1385
- }
1386
-
1387
- .fluid-layout .table-hover tbody tr.info:hover td {
1388
- background-color: #c4e3f3;
1389
- }
1390
-
1391
- .label-layout,
1392
- .badge {
1393
- display: inline-block;
1394
- padding: 2px 4px;
1395
- font-size: 11.844px;
1396
- font-weight: bold;
1397
- line-height: 14px;
1398
- color: #ffffff;
1399
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1400
- white-space: nowrap;
1401
- vertical-align: baseline;
1402
- background-color: #999999;
1403
- }
1404
-
1405
- .label-layout {
1406
- -webkit-border-radius: 3px;
1407
- -moz-border-radius: 3px;
1408
- border-radius: 3px;
1409
- }
1410
-
1411
- .badge {
1412
- padding-right: 9px;
1413
- padding-left: 9px;
1414
- -webkit-border-radius: 9px;
1415
- -moz-border-radius: 9px;
1416
- border-radius: 9px;
1417
- }
1418
-
1419
- .label-layout:empty,
1420
- .badge:empty {
1421
- display: none;
1422
- }
1423
-
1424
- .label-layout-important,
1425
- .badge-important {
1426
- background-color: #b94a48;
1427
- }
1428
-
1429
- .label-layout-important[href],
1430
- .badge-important[href] {
1431
- background-color: #953b39;
1432
- }
1433
-
1434
- .label-layout-warning,
1435
- .badge-warning {
1436
- background-color: #f89406;
1437
- }
1438
-
1439
- .label-layout-warning[href],
1440
- .badge-warning[href] {
1441
- background-color: #c67605;
1442
- }
1443
-
1444
- .label-layout-success,
1445
- .badge-success {
1446
- background-color: #468847;
1447
- }
1448
-
1449
- .label-layout-success[href],
1450
- .badge-success[href] {
1451
- background-color: #356635;
1452
- }
1453
-
1454
- .label-layout-info,
1455
- .badge-info {
1456
- background-color: #3a87ad;
1457
- }
1458
-
1459
- .label-layout-info[href],
1460
- .badge-info[href] {
1461
- background-color: #2d6987;
1462
- }
1463
-
1464
- .label-layout-inverse,
1465
- .badge-inverse {
1466
- background-color: #333333;
1467
- }
1468
-
1469
- .label-layout-inverse[href],
1470
- .badge-inverse[href] {
1471
- background-color: #1a1a1a;
1472
- }
1473
-
1474
- .btn .label-layout,
1475
- .btn .badge {
1476
- position: relative;
1477
- top: -1px;
1478
- }
1479
-
1480
- .btn-mini .label-layout,
1481
- .btn-mini .badge {
1482
- top: 0;
1483
- }
1484
-
1485
- .fluid-layout a {
1486
- text-decoration: none !important
1487
- }
1488
-
1489
- .fluid-layout a:hover {
1490
- text-decoration: none !important
1491
- }
1492
-
1493
- /***********************************************FORM CONTENT***********************************************/
1494
- .widget-layout-body .form form {
1495
- margin: 0px !important;
1496
- padding: 0px !important;
1497
- }
1498
-
1499
- .widget-layout-body .layout-control-group:last-child {
1500
- padding-bottom: 0px !important;
1501
- margin-bottom: 0px !important;
1502
- }
1503
-
1504
- .widget-layout-body .form-actions {
1505
- margin-left: -15px !important;
1506
- margin-right: -15px !important;
1507
- margin-top: 20px !important;
1508
- margin-bottom: -15px !important;
1509
- margin-top: 20px;
1510
- padding-left: 195px;
1511
- -webkit-border-radius: 0px 0px 4px 4px;
1512
- -moz-border-radius: 0px 0px 4px 4px;
1513
- border-radius: 0px 0px 4px 4px;
1514
- }
1515
-
1516
- .widget-layout-body .dataTables_info, .widget-layout-body .dataTables_paginate {
1517
- /*margin-top: 5px !important;*/
1518
- padding-bottom: 0px !important;
1519
- margin-bottom: -4px !important;
1520
- }
1521
-
1522
- .dataTables_info {
1523
- padding: 0px;
1524
- display: block;
1525
- float: left;
1526
- }
1527
-
1528
- .dataTables_paginate {
1529
- float: right;
1530
- margin: 0px;
1531
- }
1532
-
1533
- .dataTables_paginate .last {
1534
- margin-right: 0 !important;
1535
- }
1536
-
1537
- paging_full_numbers {
1538
- height: 22px;
1539
- line-height: 22px;
1540
- }
1541
-
1542
- .paging_full_numbers .next:active, .paging_full_numbers .first:active, .paging_full_numbers .previous:active, .paging_full_numbers .last:active {
1543
- font-weight: normal !important;
1544
- }
1545
-
1546
- .paging_full_numbers a:active {
1547
- outline: none
1548
- }
1549
-
1550
- .paging_full_numbers a:hover {
1551
- text-decoration: none;
1552
- }
1553
-
1554
- .paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {
1555
- border: 1px solid #d3d3d3;
1556
- -webkit-border-radius: 2px;
1557
- -moz-border-radius: 2px;
1558
- border-radius: 2px;
1559
- padding: 5px 8px;
1560
- margin: 0 3px;
1561
- cursor: pointer;
1562
- *cursor: hand;
1563
- color: #919191;
1564
- font-size: 11px;
1565
- box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eaeaea;
1566
- -webkit-box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eaeaea;
1567
- -moz-box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eaeaea;
1568
- }
1569
-
1570
- .paging_full_numbers a.paginate_button {
1571
- background: #ffffff;
1572
- background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
1573
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
1574
- background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
1575
- background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
1576
- background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
1577
- background: linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
1578
- }
1579
-
1580
- .paging_full_numbers a.paginate_button:hover {
1581
- background: #fcfcfc;
1582
- color: #327394;
1583
- }
1584
-
1585
- .paging_full_numbers a.paginate_active, .paging_full_numbers a.paginate_button:active {
1586
- background: #6f6f6f;
1587
- color: #fff;
1588
- border-color: #646464;
1589
- box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
1590
- -webkit-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
1591
- -moz-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
1592
- font-weight: bold;
1593
- }
1594
-
1595
- .paginate_button_disabled, .paginate_button_disabled:active {
1596
- background: #F9F9F9 !important;
1597
- color: #CCC !important;
1598
- box-shadow: none !important;
1599
- font-weight: normal !important;
1600
- border: 1px solid #E5E5E5 !important;
1601
- }
1602
-
1603
- .paginate_button_disabled:active {
1604
- border-color: #d3d3d3 !important;
1605
- }
1606
-
1607
- .dataTables_processing {
1608
- position: absolute;
1609
- top: 50%;
1610
- left: 50%;
1611
- width: 250px;
1612
- height: 30px;
1613
- margin-left: -125px;
1614
- margin-top: -15px;
1615
- padding: 14px 0 2px 0;
1616
- border: 1px solid #ddd;
1617
- text-align: center;
1618
- color: #999;
1619
- font-size: 14px;
1620
- background-color: white;
1621
- }
1622
-
1623
- .sorting {
1624
- background: url('../images/tables/sort_both.png') no-repeat 100% 8px;
1625
- }
1626
-
1627
- .sorting_asc {
1628
- background: url('../images/tables/sort_asc.png') no-repeat 100% 8px;
1629
- }
1630
-
1631
- .sorting_desc {
1632
- background: url('../images/tables/sort_desc.png') no-repeat 100% 8px;
1633
- }
1634
-
1635
- .sorting_asc_disabled {
1636
- background: url('../images/tables/sort_asc_disabled.png') no-repeat 100% 8px;
1637
- }
1638
-
1639
- .sorting_desc_disabled {
1640
- background: url('../images/tables/sort_desc_disabled.png') no-repeat 100% 8px;
1641
- }
1642
-
1643
- .table.dataTable th:active {
1644
- outline: none;
1645
- }
1646
-
1647
- .datatable-footer {
1648
- border-top: 1px solid #ddd;
1649
- padding: 15px 0;
1650
- }
1651
-
1652
- .datatable-footer {
1653
- background: #fcfcfc;
1654
- background: -moz-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1655
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f5f5f5));
1656
- background: -webkit-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1657
- background: -o-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1658
- background: -ms-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1659
- background: linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1660
- }
1661
-
1662
- .dataTables_scroll {
1663
- clear: both;
1664
- }
1665
-
1666
- .dataTables_scrollBody {
1667
- *margin-top: -1px;
1668
- -webkit-overflow-scrolling: touch;
1669
- }
1670
-
1671
- .table.dataTable th:active {
1672
- outline: none;
1673
- }
1674
-
1675
- .datatable-footer {
1676
- border-top: 1px solid #ddd;
1677
- padding: 15px 0;
1678
- margin-bottom: 10px;
1679
- }
1680
-
1681
- .datatable-footer {
1682
- background: #fcfcfc;
1683
- background: -moz-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1684
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f5f5f5));
1685
- background: -webkit-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1686
- background: -o-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1687
- background: -ms-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1688
- background: linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%);
1689
- }
1690
-
1691
- .dataTables_scroll {
1692
- clear: both;
1693
- }
1694
-
1695
- .dataTables_scrollBody {
1696
- *margin-top: -1px;
1697
- -webkit-overflow-scrolling: touch;
1698
- }
1699
-
1700
- .widget-layout-body .table {
1701
- padding-bottom: 0px !important;
1702
- margin-bottom: 0px !important;
1703
- }
1704
-
1705
- .form-search input,
1706
- .form-inline input,
1707
- .layout-form input,
1708
- .form-search textarea,
1709
- .form-inline textarea,
1710
- .layout-form textarea,
1711
- .form-search select,
1712
- .form-inline select,
1713
- .layout-form select,
1714
- .form-search .help-inline,
1715
- .form-inline .help-inline,
1716
- .layout-form .help-inline,
1717
- .form-search .uneditable-input,
1718
- .form-inline .uneditable-input,
1719
- .layout-form .uneditable-input,
1720
- .form-search .input-prepend,
1721
- .form-inline .input-prepend,
1722
- .layout-form .input-prepend,
1723
- .form-search .input-append,
1724
- .form-inline .input-append,
1725
- .layout-form .input-append {
1726
- display: inline-block;
1727
- *display: inline;
1728
- margin-bottom: 0;
1729
- vertical-align: middle;
1730
- *zoom: 1;
1731
- }
1732
-
1733
- .layout-control-group {
1734
- margin-bottom: 10px;
1735
- }
1736
-
1737
- legend + .layout-control-group {
1738
- margin-top: 20px;
1739
- -webkit-margin-top-collapse: separate;
1740
- }
1741
-
1742
- .layout-form .layout-control-group {
1743
- *zoom: 1;
1744
- }
1745
-
1746
- .layout-form .layout-control-group:before,
1747
- .layout-form .layout-control-group:after {
1748
- display: table;
1749
- line-height: 0;
1750
- content: "";
1751
- }
1752
-
1753
- .layout-form .layout-control-group:after {
1754
- clear: both;
1755
- }
1756
-
1757
- .layout-form .layout-control-label {
1758
- float: left;
1759
- width: 160px;
1760
- padding-top: 8px;
1761
- text-align: left;
1762
- }
1763
-
1764
- .layout-form .layout-controls {
1765
- *display: inline-block;
1766
- *padding-left: 20px;
1767
- margin-left: 180px;
1768
- *margin-left: 0;
1769
- }
1770
-
1771
- .layout-form .layout-controls-radio {
1772
- margin-top: 7px;
1773
- float: left;
1774
- margin-left: 20px;
1775
- }
1776
-
1777
- .layout-form .layout-controls:first-child {
1778
- *padding-left: 180px;
1779
- }
1780
-
1781
- .layout-form .help-block {
1782
- margin-bottom: 0;
1783
- }
1784
-
1785
- .layout-form input + .help-block,
1786
- .layout-form select + .help-block,
1787
- .layout-form textarea + .help-block,
1788
- .layout-form .uneditable-input + .help-block,
1789
- .layout-form .input-prepend + .help-block,
1790
- .layout-form .input-append + .help-block {
1791
- margin-top: 10px;
1792
- }
1793
-
1794
- .layout-form .form-actions {
1795
- padding-left: 180px;
1796
- }
1797
-
1798
- .layout-control-group.warning > label,
1799
- .layout-control-group.warning .help-block,
1800
- .layout-control-group.warning .help-inline {
1801
- color: #c09853;
1802
- }
1803
-
1804
- .layout-control-group.warning .checkbox,
1805
- .layout-control-group.warning .radio,
1806
- .layout-control-group.warning input,
1807
- .layout-control-group.warning select,
1808
- .layout-control-group.warning textarea {
1809
- color: #c09853;
1810
- }
1811
-
1812
- .layout-control-group.warning input,
1813
- .layout-control-group.warning select,
1814
- .layout-control-group.warning textarea {
1815
- border-color: #c09853;
1816
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1817
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1818
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1819
- }
1820
-
1821
- .layout-control-group.warning input:focus,
1822
- .layout-control-group.warning select:focus,
1823
- .layout-control-group.warning textarea:focus {
1824
- border-color: #a47e3c;
1825
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1826
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1827
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1828
- }
1829
-
1830
- .layout-control-group.warning .input-prepend .add-on,
1831
- .layout-control-group.warning .input-append .add-on {
1832
- color: #c09853;
1833
- background-color: #fcf8e3;
1834
- border-color: #c09853;
1835
- }
1836
-
1837
- .layout-control-group.error > label,
1838
- .layout-control-group.error .help-block,
1839
- .layout-control-group.error .help-inline {
1840
- color: #b94a48;
1841
- }
1842
-
1843
- .error {
1844
- color: #b94a48;
1845
- }
1846
-
1847
- .layout-control-group.error .checkbox,
1848
- .layout-control-group.error .radio,
1849
- .layout-control-group.error input,
1850
- .layout-control-group.error select,
1851
- .layout-control-group.error textarea {
1852
- color: #b94a48;
1853
- }
1854
-
1855
- .layout-control-group.error input,
1856
- .layout-control-group.error select,
1857
- .layout-control-group.error textarea {
1858
- border-color: #b94a48;
1859
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1860
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1861
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1862
- }
1863
-
1864
- .layout-control-group.error input:focus,
1865
- .layout-control-group.error select:focus,
1866
- .layout-control-group.error textarea:focus {
1867
- border-color: #953b39;
1868
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1869
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1870
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1871
- }
1872
-
1873
- .layout-control-group.error .input-prepend .add-on,
1874
- .layout-control-group.error .input-append .add-on {
1875
- color: #b94a48;
1876
- background-color: #f2dede;
1877
- border-color: #b94a48;
1878
- }
1879
-
1880
- .layout-control-group.success > label,
1881
- .layout-control-group.success .help-block,
1882
- .layout-control-group.success .help-inline {
1883
- color: #468847;
1884
- }
1885
-
1886
- .layout-control-group.success .checkbox,
1887
- .layout-control-group.success .radio,
1888
- .layout-control-group.success input,
1889
- .layout-control-group.success select,
1890
- .layout-control-group.success textarea {
1891
- color: #468847;
1892
- }
1893
-
1894
- .layout-control-group.success input,
1895
- .layout-control-group.success select,
1896
- .layout-control-group.success textarea {
1897
- border-color: #468847;
1898
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1899
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1900
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1901
- }
1902
-
1903
- .layout-control-group.success input:focus,
1904
- .layout-control-group.success select:focus,
1905
- .layout-control-group.success textarea:focus {
1906
- border-color: #356635;
1907
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1908
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1909
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1910
- }
1911
-
1912
- .layout-control-group.success .input-prepend .add-on,
1913
- .layout-control-group.success .input-append .add-on {
1914
- color: #468847;
1915
- background-color: #dff0d8;
1916
- border-color: #468847;
1917
- }
1918
-
1919
- .layout-control-group.info > label,
1920
- .layout-control-group.info .help-block,
1921
- .layout-control-group.info .help-inline {
1922
- color: #3a87ad;
1923
- }
1924
-
1925
- .layout-control-group.info .checkbox,
1926
- .layout-control-group.info .radio,
1927
- .layout-control-group.info input,
1928
- .layout-control-group.info select,
1929
- .layout-control-group.info textarea {
1930
- color: #3a87ad;
1931
- }
1932
-
1933
- .layout-control-group.info input,
1934
- .layout-control-group.info select,
1935
- .layout-control-group.info textarea {
1936
- border-color: #3a87ad;
1937
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1938
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1939
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1940
- }
1941
-
1942
- .layout-control-group.info input:focus,
1943
- .layout-control-group.info select:focus,
1944
- .layout-control-group.info textarea:focus {
1945
- border-color: #2d6987;
1946
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1947
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1948
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1949
- }
1950
-
1951
- .layout-control-group.info .input-prepend .add-on,
1952
- .layout-control-group.info .input-append .add-on {
1953
- color: #3a87ad;
1954
- background-color: #d9edf7;
1955
- border-color: #3a87ad;
1956
- }
1957
-
1958
- .layout-controls > .radio,
1959
- .layout-controls > .checkbox {
1960
- display: inline-block;
1961
- /*padding: 0 !important;*/
1962
- margin: 0 !important;
1963
- margin-top: 0px !important;
1964
- margin-right: 15px !important;
1965
- }
1966
-
1967
- .layout-controls > .radio.line,
1968
- .layout-controls > .checkbox.line {
1969
- display: block;
1970
- padding: 0 !important;
1971
- margin: 0 !important;
1972
- margin-top: 5px !important;
1973
- }
1974
-
1975
- .layout-controls .text {
1976
- display: block;
1977
- margin-top: 5px;
1978
- }
1979
-
1980
- .layout-controls > .radio:first-child,
1981
- .layout-controls > .checkbox:first-child {
1982
- padding-top: 7px;
1983
- }
1984
-
1985
- .dropup, .dropdown {
1986
- position: relative;
1987
- }
1988
-
1989
- .dropdown-toggle {
1990
- *margin-bottom: -3px;
1991
- }
1992
-
1993
- .dropdown-toggle:active, .open .dropdown-toggle {
1994
- outline: 0;
1995
- }
1996
-
1997
- /* # Other classes
1998
- ================================================== */
1999
-
2000
- .close {
2001
- float: right;
2002
- font-size: 16px;
2003
- line-height: 16px;
2004
- color: #000000;
2005
- opacity: 0.2;
2006
- filter: alpha(opacity=20);
2007
- }
2008
-
2009
- .close:hover {
2010
- color: #000000;
2011
- text-decoration: none;
2012
- cursor: pointer;
2013
- opacity: 0.4;
2014
- filter: alpha(opacity=40);
2015
- }
2016
-
2017
- button.close {
2018
- padding: 0;
2019
- cursor: pointer;
2020
- background: transparent;
2021
- border: 0;
2022
- }
2023
-
2024
- .pull-right {
2025
- float: right;
2026
- }
2027
-
2028
- .pull-left {
2029
- float: left;
2030
- }
2031
-
2032
- .hide {
2033
- display: none;
2034
- }
2035
-
2036
- .show {
2037
- display: block;
2038
- }
2039
-
2040
- .invisible {
2041
- visibility: hidden;
2042
- }
2043
-
2044
- .typeahead {
2045
- margin-top: -1px;
2046
- }
2047
-
2048
- .fade {
2049
- opacity: 0;
2050
- -webkit-transition: opacity 0.15s linear;
2051
- -moz-transition: opacity 0.15s linear;
2052
- -o-transition: opacity 0.15s linear;
2053
- transition: opacity 0.15s linear;
2054
- }
2055
-
2056
- .fade.in {
2057
- opacity: 1;
2058
- }
2059
-
2060
- .collapse {
2061
- position: relative;
2062
- height: 0;
2063
- overflow: hidden;
2064
- -webkit-transition: height 0.35s ease;
2065
- -moz-transition: height 0.35s ease;
2066
- -o-transition: height 0.35s ease;
2067
- transition: height 0.35s ease;
2068
- }
2069
-
2070
- .collapse.in {
2071
- height: auto;
2072
- }
2073
-
2074
- .hidden {
2075
- display: none;
2076
- }
2077
-
2078
- .popover {
2079
- position: absolute;
2080
- top: 0;
2081
- left: 0;
2082
- z-index: 1010;
2083
- display: none;
2084
- background-color: #ffffff;
2085
- border: 1px solid #d5d5d5;
2086
- -webkit-background-clip: padding-box;
2087
- -moz-background-clip: padding;
2088
- background-clip: padding-box;
2089
- -webkit-border-radius: 3px;
2090
- -moz-border-radius: 3px;
2091
- border-radius: 3px;
2092
- -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
2093
- -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
2094
- box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
2095
- }
2096
-
2097
- .popover.top {
2098
- margin-bottom: 10px;
2099
- }
2100
-
2101
- .popover.right {
2102
- margin-left: 10px;
2103
- }
2104
-
2105
- .popover.bottom {
2106
- margin-top: 10px;
2107
- }
2108
-
2109
- .popover.left {
2110
- margin-left: -10px;
2111
- }
2112
-
2113
- .popover-title {
2114
- border-bottom: 1px solid #d5d5d5;
2115
- margin: 0;
2116
- padding: 9px 14px 8px 14px;
2117
- font-size: 12px;
2118
- font-weight: bold;
2119
- line-height: 18px;
2120
- -webkit-border-radius: 3px 3px 0 0;
2121
- -moz-border-radius: 3px 3px 0 0;
2122
- border-radius: 3px 3px 0 0;
2123
- background: #f7f7f7;
2124
- background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
2125
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
2126
- background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
2127
- background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
2128
- background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
2129
- background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
2130
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
2131
- box-shadow: 0 1px 0 #fff;
2132
- -webkit-box-shadow: 0 1px 0 #fff;
2133
- -moz-box-shadow: 0 1px 0 #fff;
2134
- }
2135
-
2136
- .popover-content {
2137
- padding: 9px 14px;
2138
- }
2139
-
2140
- .popover-content p, .popover-content ul, .popover-content ol {
2141
- margin-bottom: 0;
2142
- }
2143
-
2144
- .popover .arrow, .popover .arrow:after {
2145
- position: absolute;
2146
- display: inline-block;
2147
- width: 0;
2148
- height: 0;
2149
- border-color: transparent;
2150
- border-style: solid;
2151
- }
2152
-
2153
- .popover .arrow:after {
2154
- content: "";
2155
- z-index: -1;
2156
- }
2157
-
2158
- .popover.top .arrow {
2159
- bottom: -7px;
2160
- left: 50%;
2161
- margin-left: -7px;
2162
- border-width: 7px 7px 0;
2163
- border-top-color: #ffffff;
2164
- }
2165
-
2166
- .popover.top .arrow:after {
2167
- border-width: 8px 8px 0;
2168
- border-top-color: rgba(0, 0, 0, 0.25);
2169
- bottom: -1px;
2170
- left: -8px;
2171
- }
2172
-
2173
- .popover.right .arrow {
2174
- top: 50%;
2175
- left: -7px;
2176
- margin-top: -7px;
2177
- border-width: 7px 7px 7px 0;
2178
- border-right-color: #ffffff;
2179
- }
2180
-
2181
- .popover.right .arrow:after {
2182
- border-width: 8px 8px 8px 0;
2183
- border-right-color: rgba(0, 0, 0, 0.25);
2184
- bottom: -8px;
2185
- left: -1px;
2186
- }
2187
-
2188
- .popover.bottom .arrow {
2189
- top: -7px;
2190
- left: 50%;
2191
- margin-left: -7px;
2192
- border-width: 0 7px 7px;
2193
- border-bottom-color: #ffffff;
2194
- }
2195
-
2196
- .popover.bottom .arrow:after {
2197
- border-width: 0 8px 8px;
2198
- border-bottom-color: rgba(0, 0, 0, 0.25);
2199
- top: -1px;
2200
- left: -8px;
2201
- }
2202
-
2203
- .popover.left .arrow {
2204
- top: 50%;
2205
- right: -7px;
2206
- margin-top: -7px;
2207
- border-width: 7px 0 7px 7px;
2208
- border-left-color: #ffffff;
2209
- }
2210
-
2211
- .popover.left .arrow:after {
2212
- border-width: 8px 0 8px 8px;
2213
- border-left-color: rgba(0, 0, 0, 0.25);
2214
- bottom: -8px;
2215
- right: -1px;
2216
- }
2217
-
2218
- .custom-layout-label {
2219
- width: 120px;
2220
- display: inline-block;
2221
- }
2222
-
2223
- .layout-form .layout-label-control-group {
2224
- float: left;
2225
- width: 160px;
2226
- text-align: left;
2227
- }
2228
-
2229
- .layout-system-report {
2230
- display: none;
2231
- margin: 10px 0;
2232
- padding: 0;
2233
- position: relative;
2234
- }
2235
-
2236
- .close-report {
2237
- display: none;
2238
- }
2239
-
2240
- .layout-system-report textarea {
2241
- font-family: monospace;
2242
- width: 100%;
2243
- margin: 0;
2244
- height: 300px;
2245
- padding: 20px;
2246
- -moz-border-radius: 0;
2247
- -webkit-border-radius: 0;
2248
- border-radius: 0;
2249
- resize: none;
2250
- font-size: 12px;
2251
- line-height: 20px;
2252
- outline: 0;
2253
- }
2254
- /*************************** Gallery Bank Information Popup********************************/
2255
- .gallery_bank_popup_box .ui-dialog-titlebar {
2256
- background: #E33A0C;
2257
- color: #fff;
2258
- font-size: 1.5em;
2259
- font-weight: normal;
2260
- height: auto;
2261
- line-height: 2.5;
2262
- padding: 0 1em;
2263
- }
2264
-
2265
- .gallery_bank_popup_box .ui-dialog-titlebar span {
2266
- text-align: left;
2267
- }
2268
-
2269
- .gallery_bank_popup_box .ui-dialog-titlebar button {
2270
- width: 30px;
2271
- height: 30px;
2272
- color: #ffffff;
2273
- top: 15px;
2274
- right: 15px;
2275
- margin: 0;
2276
- padding: 0;
2277
- }
2278
-
2279
- .gallery_bank_popup_box .ui-dialog-titlebar button:before {
2280
- color: #ffffff;
2281
- }
2282
-
2283
- .gallery_bank_popup_box .ui-dialog-titlebar button:hover:before {
2284
- color: #fff;
2285
- }
2286
-
2287
- .gallery_bank_popup_box .ui-icon,
2288
- .gallery_bank_popup_box .ui-icon:hover {
2289
- background: none !important;
2290
- }
2291
-
2292
- #gallery_bank_popup {
2293
- padding: 0;
2294
- margin: 0;
2295
- }
2296
-
2297
- #gallery_bank_popup li {
2298
- border-bottom: 1px solid #e5e5e5;
2299
- padding: 1em 2em;
2300
- overflow: hidden;
2301
- list-style: decimal;
2302
- list-style-position: inside;
2303
- }
2304
-
2305
- #gallery_bank_popup li p {
2306
- margin-top: 0;
2307
- margin-left: 13px;
2308
- }
2309
-
2310
- #gallery_bank_popup li h4 {
2311
- margin: 0;
2312
- }
2313
-
2314
- #gallery_bank_popup .gb_close_popup {
2315
- position: relative;
2316
- display: block;
2317
- width: 98%;
2318
- line-height: 3;
2319
- text-align: right;
2320
- color: #AE3A3A;
2321
- }
2322
-
2323
- .wp-core-ui .gb_buttons {
2324
- border: 1px solid #FF6D1E;
2325
- font-size: 13px;
2326
- padding: 4px 0;
2327
- color: #FFF;
2328
- text-shadow: 0 1px 3px #FF6D1E;
2329
- font-weight: bold;
2330
- background: #FF6D1E;
2331
- -moz-border-radius: 3px;
2332
- border-radius: 3px;
2333
- -webkit-border-radius: 3px;
2334
- text-decoration: none;
2335
- height: 35px;
2336
- text-align: center;
2337
- width: 100px;
2338
- -moz-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2339
- -webkit-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2340
- box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2341
- margin-left: 13px;
2342
- }
2343
-
2344
- .wp-core-ui .gb_buttons:hover, .wp-core-ui .gb_buttons:focus {
2345
- background: #FF6D1E;
2346
- color: #FFF;
2347
- border: 1px solid #FF6D1E;
2348
- -moz-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2349
- -webkit-box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2350
- box-shadow: 0px 1px 1px 0 #FF6D1E inset;
2351
- }
2352
- /****************************** Gallery Bank Getting Started **********************************/
2353
- #gallery_bank_get_started .inside {
2354
- padding: 0;
2355
- margin: 0;
2356
- }
2357
-
2358
- #gallery_bank_get_started .gallery-bank-video {
2359
- position: relative;
2360
- padding-bottom: 48.5%;
2361
- padding-top: 25px;
2362
- height: 0;
2363
- width: 85%;
2364
- margin: 1em auto 0 auto;
2365
- }
2366
-
2367
- #gallery_bank_get_started .gallery-bank-video iframe {
2368
- position: absolute;
2369
- top: 0;
2370
- left: 0;
2371
- width: 100%;
2372
- height: 100%;
2373
- }
2374
-
2375
- .gallery_bank_getting_started {
2376
- padding: 0 2em;
2377
- overflow: hidden;
2378
- }
2379
-
2380
- .gallery_bank_layout {
2381
- padding: 0px 10px 0 16px;
2382
- }
2383
-
2384
- .gallery_bank_layout > a {
2385
- margin-top: 15px;
2386
- margin-bottom: 10px;
2387
- text-decoration: none !important;
2388
- }
2389
-
2390
- .gallery_bank_layout > .btn {
2391
- margin-top: 15px;
2392
- margin-bottom: 10px;
2393
- text-decoration: none !important;
2394
- }
2395
-
2396
- .gallery_bank_getting_started .column {
2397
- width: 100%;
2398
- max-width: 45%;
2399
- float: left;
2400
- padding-right: 2.5%;
2401
- padding-bottom: 2em;
2402
- }
2403
-
2404
- .gallery_bank_getting_started .column.two {
2405
- margin-right: 0;
2406
- padding-right: 0;
2407
- padding-left: 2.5%;
2408
- border: 0;
2409
- max-width: 49%;
2410
- border-left: 1px solid #ebebeb;
2411
- }
2412
-
2413
- .gallery_bank_getting_started .gallery-bank-video-link {
2414
- width: 100%;
2415
- max-width: 200px;
2416
- float: left;
2417
- margin: 0 1.5em 1.5em 0;
2418
- }
2419
-
2420
- .gallery_bank_getting_started .gallery-bank-video-link img {
2421
- max-width: 100%;
2422
- height: auto;
2423
- }
2424
-
2425
- .gallery_bank_getting_started .gallery_bank_video {
2426
- display: none;
2427
- }
2428
-
2429
- .gallery-bank-video-popup .gallery_bank_video {
2430
- padding: 0;
2431
- margin: 0 0 -5px 0;
2432
- }
2433
-
2434
- .gallery-bank-video-popup .ui-dialog-titlebar {
2435
- line-height: 1;
2436
- font-size: 1em;
2437
- height: 35px;
2438
- background: #222;
2439
- border-bottom: none;
2440
- }
2441
-
2442
- .gallery-bank-video-popup .ui-dialog-titlebar button {
2443
- width: 30px;
2444
- height: 30px;
2445
- color: #ffffff;
2446
- top: 0px;
2447
- right: 0px;
2448
- margin: 0;
2449
- padding: 0;
2450
- }
2451
-
2452
- .breadcrumb > li > a {
2453
- text-decoration: none !important;
2454
- }
2455
-
2456
- .framework_tabs {
2457
- width: 100%;
2458
- display: inline-block;
2459
- }
2460
-
2461
- .framework_tab-links:after {
2462
- display: inline-block;
2463
- clear: both;
2464
- content: '';
2465
- }
2466
-
2467
- .framework_tab-links li {
2468
- margin: 0px 5px;
2469
- float: left;
2470
- list-style: none;
2471
- border: 1px solid #e5e5e5;
2472
- border-bottom: none;
2473
- }
2474
-
2475
- .framework_tab-links a {
2476
- padding: 9px 15px;
2477
- display: inline-block;
2478
- border-radius: 3px 3px 0px 0px;
2479
- background: #EFEFEF;
2480
- color: #4c4c4c;
2481
- transition: all linear 0.15s;
2482
- }
2483
-
2484
- .framework_tab-links a:hover {
2485
- background: #ffffff;
2486
- text-decoration: none;
2487
- }
2488
-
2489
- li.active a, li.active a:hover {
2490
- background: #fff;
2491
- color: #4c4c4c;
2492
- }
2493
-
2494
- .framework_tab-content {
2495
- border-radius: 3px;
2496
- border: 1px solid #e5e5e5;
2497
- /*box-shadow:-1px 1px 1px rgba(0,0,0,0.15);*/
2498
- background: #fff;
2499
- margin-top: 2%;
2500
- padding: 10px 10px 10px 10px;
2501
- margin-left: 4px;
2502
- }
2503
-
2504
- .framework_tab {
2505
- display: none;
2506
- }
2507
-
2508
- .framework_tab.active {
2509
- display: block;
2510
- }
2511
-
2512
- .framework_background {
2513
- background-color: #ffffff;
2514
- padding-bottom: 20px;
2515
- }
2516
-
2517
- .framework_txt-align {
2518
- vertical-align: middle !important;
2519
- }
2520
-
2521
- .plugin-div {
2522
- float: left;
2523
- margin: 0 8px 16px;
2524
- width: 48.5%;
2525
- width: -webkit-calc(50% - 8px);
2526
- width: calc(50% - 8px);
2527
- background-color: #fff;
2528
- border: 1px solid #dedede;
2529
- -webkit-box-sizing: border-box;
2530
- -moz-box-sizing: border-box;
2531
- box-sizing: border-box
2532
- }
2533
-
2534
- .plugin-div:nth-child(odd) {
2535
- clear: both;
2536
- margin-left: 0
2537
- }
2538
-
2539
- .plugin-div:nth-child(even) {
2540
- margin-right: 0
2541
- }
2542
-
2543
- @media screen and (max-width:782px) {
2544
- .plugin-card {
2545
- margin-left: 0;
2546
- margin-right: 0;
2547
- width: 100%
2548
- }
2549
- }
2550
-
2551
- .plugin-div-top {
2552
- position: relative;
2553
- padding: 20px 20px 10px;
2554
- min-height: 200px;
2555
- }
2556
-
2557
- .plugin-div-inner-content {
2558
- min-height: 150px;
2559
- }
2560
-
2561
- .plugin-action-buttons, div.action-links {
2562
- margin: 0
2563
- }
2564
-
2565
- .plugin-div h4 {
2566
- margin: 0 0 12px;
2567
- font-size: 16px;
2568
- line-height: 1.3
2569
- }
2570
-
2571
- .plugin-div .desc, .plugin-div .name {
2572
- margin-left: 148px;
2573
- }
2574
-
2575
- .plugin-div .action-links {
2576
- }
2577
-
2578
- .plugin-div-button {
2579
- margin-left: 5px !important;
2580
- }
2581
-
2582
- .plugin-div-settings {
2583
- display: inline-block;
2584
- margin: 0 0px 16px;
2585
- width: 48.5%;
2586
- width: -webkit-calc(50% - 8px);
2587
- width: calc(50% - 8px);
2588
- background-color: #FAFAFA;
2589
- border: 1px solid #dedede;
2590
- -webkit-box-sizing: border-box;
2591
- -moz-box-sizing: border-box;
2592
- box-sizing: border-box;
2593
- vertical-align: top;
2594
- min-height: 330px;
2595
- }
2596
-
2597
- .plugin-div-settings:nth-child(odd) {
2598
- clear: both;
2599
- margin-left: 0
2600
- }
2601
-
2602
- .plugin-div-settings:nth-child(even) {
2603
- margin-right: 0;
2604
- margin-left: 8px;
2605
- }
2606
-
2607
- .plugin-div-settings-top {
2608
- position: relative;
2609
- padding: 20px 20px 10px;
2610
- background-color: #fff;
2611
- }
2612
-
2613
- .plugin-action-buttons, div.action-links {
2614
- margin: 0
2615
- }
2616
-
2617
- .plugin-div-settings h4 {
2618
- margin: 0 0 12px;
2619
- font-size: 16px;
2620
- line-height: 1.3
2621
- }
2622
-
2623
- .plugin-div-settings .desc, .plugin-div-settings .name {
2624
- margin-left: 148px;
2625
- }
2626
-
2627
- .plugin-div-settings-button {
2628
- margin-left: 5px !important;
2629
- }
2630
-
2631
- .plugin-card-bottom_settings {
2632
- clear: both;
2633
- padding: 8px 20px;
2634
- background-color: #fafafa;
2635
- overflow: hidden;
2636
- text-align: right;
2637
- border-top: 1px solid #dedede
2638
- }
2639
-
2640
- .plugin-icon-custom {
2641
- position: absolute;
2642
- top: 20px;
2643
- left: 20px;
2644
- max-width: 128px;
2645
- margin: 0px 20px 20px 0px;
2646
- text-decoration: none;
2647
- text-align: center;
2648
- }
2649
-
2650
- .plugin-action-buttons-custom {
2651
- clear: right;
2652
- margin-left: 2em;
2653
- margin-bottom: 1em;
2654
- text-align: right;
2655
- }
2656
-
2657
- .coustom-nav-tab {
2658
- padding: 6px 10px !important;
2659
- font-weight: 700 !important;
2660
- font-size: 15px !important;
2661
- line-height: 24px !important;
2662
- }
2663
-
2664
- .custom_icon {
2665
- width: 128px;
2666
- height: 128px;
2667
- }
2668
-
2669
- .service-div-settings {
2670
- display: inline-block;
2671
- margin: 0 0px 16px;
2672
- width: 48.5%;
2673
- width: -webkit-calc(50% - 8px);
2674
- width: calc(50% - 8px);
2675
- background-color: #FAFAFA;
2676
- border: 1px solid #dedede;
2677
- -webkit-box-sizing: border-box;
2678
- -moz-box-sizing: border-box;
2679
- box-sizing: border-box;
2680
- vertical-align: top;
2681
- min-height: 300px;
2682
- }
2683
-
2684
- .service-div-settings:nth-child(odd) {
2685
- clear: both;
2686
- margin-left: 0
2687
- }
2688
-
2689
- .service-div-settings:nth-child(even) {
2690
- margin-right: 0;
2691
- margin-left: 8px;
2692
- }
2693
-
2694
- .service-div-settings .desc, .service-div-settings .name {
2695
- }
2696
-
2697
- .service-div-settings-top {
2698
- position: relative;
2699
- padding: 5px 20px;
2700
- background-color: #fff;
2701
- }
2702
-
2703
- .service-div-inner-content {
2704
- min-height: 150px;
2705
- }
2706
-
2707
- .service-div-settings .desc p {
2708
- line-height: 2em !important;
2709
- }
2710
-
2711
- .header-wizard
2712
- {
2713
- width : 50%;
2714
- background-color : #fff;
2715
- }
2716
- .dashicons-wordpress
2717
- {
2718
- font-size : 90px;
2719
- background : #01749a;
2720
- color : #fff;
2721
- width : 110px;
2722
- height : 110px;
2723
- padding : 10px;
2724
- }
2725
-
2726
- .dashicons-plus
2727
- {
2728
- position: absolute;
2729
- top : 30px;
2730
- left : 30%;
2731
- font-size : 60px;
2732
- color : #bbb;
2733
- }
2734
- .textalign p
2735
- {
2736
- font-size : 16px;
2737
- color : #444;
2738
- padding-left : 40px;
2739
- padding-right : 40px;
2740
- }
2741
- .allow
2742
- {
2743
- padding-left : 0px;
2744
- padding-right : 0px;
2745
- }
2746
- .tech-banker-actions
2747
- {
2748
- padding : 10px 20px 10px 20px;
2749
- }
2750
- .button.button-primary-wizard
2751
- {
2752
- padding : 5px 35px 5px 10px !important;
2753
- border-width : 2px !important;
2754
- font-size : 14px !important;
2755
- font-weight : 800 !important;
2756
- height : 100% !important;
2757
- line-height : 30px !important;
2758
-
2759
- }
2760
- .button-primary-wizard
2761
- {
2762
- background-color : #a4cd39 !important;
2763
- border-color : #a4cd39 !important;
2764
- color : #fff !important;
2765
- display : inline-block !important;
2766
- text-decoration : none !important;
2767
- border-style : outset !important;
2768
- float : right !important;
2769
- position : relative !important;
2770
- }
2771
- .button-primary-wizard:hover
2772
- {
2773
- color : #fff !important;
2774
- text-decoration : none !important;
2775
- }
2776
- .button-secondary-wizard
2777
- {
2778
- color : #fff !important;
2779
- background : #C0C7CA !important;
2780
- text-decoration : none !important;
2781
- font-size : 14px !important;
2782
- padding : 5px 35px 5px 10px !important;
2783
- border : 2px outset #f7f7f7 !important;
2784
- display : inline-block !important;
2785
- position : relative !important;
2786
- font-weight : 800 !important;
2787
- height : 100% !important;
2788
- line-height : 30px !important;
2789
- }
2790
- .button-secondary-wizard:hover
2791
- {
2792
- color : #fff !important;
2793
- }
2794
- .permissions
2795
- {
2796
- font-size : 18px;
2797
- text-decoration : none;
2798
- text-align : center;
2799
- display : block;
2800
- color : #a4cd39;
2801
- padding-top : 10px;
2802
- padding-bottom : 10px;
2803
- margin-bottom : 10px;
2804
- cursor: -webkit-grab;
2805
- }
2806
- .permissions:hover
2807
- {
2808
- color : #a4cd39;
2809
- }
2810
- .dashicons-admin-users
2811
- {
2812
- float : left;
2813
- font-size : 45px;
2814
- width : 50px;
2815
- height : 50px;
2816
- margin-right : 30px;
2817
- }
2818
- .admin p
2819
- {
2820
- margin : 0px;
2821
- font-size : 12px;
2822
- }
2823
- .admin span
2824
- {
2825
- font-size : 16px;
2826
- }
2827
- .dashicons-welcome-view-site
2828
- {
2829
- float : left;
2830
- font-size : 45px;
2831
- width : 50px;
2832
- height : 50px;
2833
- margin-right : 30px;
2834
- }
2835
- .settings p
2836
- {
2837
- margin : 0px;
2838
- font-size : 12px;
2839
- }
2840
- .settings span
2841
- {
2842
- font-size : 16px;
2843
- }
2844
- .dashicons-testimonial
2845
- {
2846
- float : left;
2847
- font-size : 45px;
2848
- width : 50px;
2849
- height : 50px;
2850
- margin-right : 30px;
2851
- }
2852
- .testimonial p
2853
- {
2854
- margin : 0px;
2855
- font-size : 12px;
2856
- }
2857
- .testimonial span
2858
- {
2859
- margin : 0px;
2860
- font-size : 16px;
2861
- }
2862
- .dashicons-admin-plugins
2863
- {
2864
- float : left;
2865
- font-size : 45px;
2866
- width : 50px;
2867
- height : 50px;
2868
- margin-right : 30px;
2869
- }
2870
- .admin-plugins p
2871
- {
2872
- margin : 0px;
2873
- font-size : 12px;
2874
- }
2875
- .admin-plugins span
2876
- {
2877
- font-size : 16px;
2878
- }
2879
- .terms
2880
- {
2881
- background : #e1e1e1;
2882
- text-align : center;
2883
- padding-top : 10px;
2884
- padding-bottom : 10px;
2885
- }
2886
- .terms a, .terms span
2887
- {
2888
- color : #999;
2889
- font-size : 10px;
2890
- text-decoration : none !important;
2891
- }
2892
- .styling
2893
- {
2894
- padding : 20px 0 0 0 !important;
2895
- }
2896
- .dashicons-arrow-right-alt
2897
- {
2898
- position : absolute;
2899
- top : 12px;
2900
- right : 5px;
2901
- }
2902
- .center
2903
- {
2904
- text-align : center;
2905
- }
2906
- .align2
2907
- {
2908
- padding-left : 0px;
2909
- }
2910
- .p2
2911
- {
2912
- padding-top : 35px;
2913
- }
2914
- .row-custom
2915
- {
2916
- margin-right : 0px !important;
2917
- margin-left : 0px !important
2918
- }
2919
- .row-bg
2920
- {
2921
- background-color : #e1e1e1;
2922
- padding : 20px 0px 20px 0px;
2923
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/css/system-message.css DELETED
@@ -1,57 +0,0 @@
1
- .custom-message {
2
- position: relative;
3
- display: inline-block;
4
- margin: 20px 0 0 0;
5
- padding: 0 0 0 35px;
6
- -moz-box-shadow: 1px 1px 0 #e6e6e6;
7
- -webkit-box-shadow: 1px 1px 0 #e6e6e6;
8
- box-shadow: 1px 1px 0 #e6e6e6;
9
- -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
10
- filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
11
- zoom: 1;
12
- }
13
-
14
- .custom-message:hover {
15
- opacity: 0.7;
16
- filter: alpha(opacity=70);
17
- }
18
-
19
- .custom-message span {
20
- display: block;
21
- /*background : url(../images/icons/system-icon.png) no-repeat 98% center;*/
22
- padding: 13px 0;
23
- font: 12px/1.0em Arial;
24
- }
25
-
26
- .custom-message.inner {
27
- margin: 0 0 20px;
28
- }
29
-
30
- .custom-message.red {
31
- display: block;
32
-
33
- background: url(../images/icons/icon-error.png) no-repeat 1px 8px #F8E9E9;
34
- border: 1px solid #E4BBBC;
35
- color: #b80000;
36
- }
37
-
38
- .custom-message.green {
39
- display: block;
40
- background: url(../images/icons/icon-success.png) no-repeat 1px 8px #EBF9E2;
41
- border: 1px solid #BEE4A5;
42
- color: #6aa500;
43
- }
44
-
45
- .custom-message.blue {
46
- display: block;
47
- /*background : url(../images/icons/icon-info.png) no-repeat 10px 8px #E9F3F8;*/
48
- border: 1px solid #BBD7E4;
49
- color: #136bc5;
50
- }
51
-
52
- .custom-message.orange {
53
- display: block;
54
- /*background : url(../images/icons/icon-warning.png) no-repeat 10px 8px #FFF8D8;*/
55
- border: 1px solid #F3D97E;
56
- color: #ed9d12;
57
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/global/css/components.css ADDED
@@ -0,0 +1,1317 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .btn
2
+ {
3
+ border-width: 0;
4
+ padding: 5px 14px;
5
+ font-size: 14px;
6
+ outline: none !important;
7
+ background-image: none !important;
8
+ filter: none;
9
+ -webkit-box-shadow: none;
10
+ -moz-box-shadow: none;
11
+ box-shadow: none;
12
+ text-shadow: none;
13
+ }
14
+ .btn.dropdown-toggle, .btn-group .btn.dropdown-toggle, .btn:hover, .btn:disabled, .btn[disabled], .btn:focus, .btn:active, .btn.active
15
+ {
16
+ outline: none !important;
17
+ background-image: none !important;
18
+ filter: none;
19
+ text-shadow: none;
20
+ -webkit-box-shadow: none;
21
+ -moz-box-shadow: none;
22
+ box-shadow: none;
23
+ }
24
+ /*.btn + .btn*/
25
+ /*{*/
26
+ /*margin-left: 5px;*/
27
+ /*}*/
28
+ .btn-default
29
+ {
30
+ border-width: 1px;
31
+ padding: 6px 13px;
32
+ color: #333;
33
+ background-color: #fff;
34
+ border-color: #ccc;
35
+ }
36
+ .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active
37
+ {
38
+ color: #333;
39
+ background-color: #ededed;
40
+ border-color: #b3b3b3;
41
+ }
42
+ .open .btn-default.dropdown-toggle
43
+ {
44
+ color: #333;
45
+ background-color: #ededed;
46
+ border-color: #b3b3b3;
47
+ }
48
+ .btn-default:active, .btn-default.active
49
+ {
50
+ background-image: none;
51
+ background-color: #e0e0e0;
52
+ }
53
+ .btn-default:active:hover, .btn-default.active:hover
54
+ {
55
+ background-color: #e6e6e6;
56
+ }
57
+ .open .btn-default.dropdown-toggle
58
+ {
59
+ background-image: none;
60
+ }
61
+ .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active
62
+ {
63
+ background-color: #fff;
64
+ border-color: #ccc;
65
+ }
66
+ .btn-default .badge
67
+ {
68
+ color: #fff;
69
+ background-color: #333;
70
+ }
71
+ .btn-default > i
72
+ {
73
+ color: #aaa;
74
+ }
75
+ .btn-default > i[class^="icon-"],
76
+ .btn-default > i[class*="icon-"]
77
+ {
78
+ color: #8c8c8c;
79
+ }
80
+ /* Button sizes */
81
+ .btn > i
82
+ {
83
+ font-size: 14px;
84
+ }
85
+ /* Small button in button group */
86
+ .btn-group .input-sm .btn-default
87
+ {
88
+ padding-top: 3px;
89
+ padding-bottom: 3px;
90
+ }
91
+ /* Control Label */
92
+ .control-label
93
+ {
94
+ margin-top: 1px;
95
+ }
96
+ .control-label .required
97
+ {
98
+ color: #e02222;
99
+ font-size: 12px;
100
+ padding-left: 2px;
101
+ }
102
+ .form
103
+ {
104
+ padding: 0 !important;
105
+ }
106
+ .form .form-body
107
+ {
108
+ padding: 10px;
109
+ }
110
+ .portlet.light .form .form-body
111
+ {
112
+ padding-left: 0;
113
+ padding-right: 0;
114
+ }
115
+ .portlet.light .form .form-actions
116
+ {
117
+ background: none;
118
+ padding-left: 0;
119
+ padding-right: 0;
120
+ }
121
+ .form .form-actions.noborder
122
+ {
123
+ border-top: 0;
124
+ }
125
+ .portlet .form .form-actions
126
+ {
127
+ -webkit-border-radius: 0 0 4px 4px;
128
+ -moz-border-radius: 0 0 4px 4px;
129
+ -ms-border-radius: 0 0 4px 4px;
130
+ -o-border-radius: 0 0 4px 4px;
131
+ border-radius: 0 0 4px 4px;
132
+ }
133
+ .form .form-actions:before, .form .form-actions:after
134
+ {
135
+ content: " ";
136
+ display: table;
137
+ }
138
+ .form .form-actions:after
139
+ {
140
+ clear: both;
141
+ }
142
+ .form .form-actions.right
143
+ {
144
+ padding-left: 0;
145
+ padding-right: 10px;
146
+ text-align: right;
147
+ }
148
+ .portlet.light .form .form-actions.right
149
+ {
150
+ padding-right: 0;
151
+ }
152
+ .form .form-actions.left
153
+ {
154
+ padding-left: 10px;
155
+ padding-right: 0;
156
+ text-align: left;
157
+ }
158
+ .portlet.light .form .form-actions.left
159
+ {
160
+ padding-left: 0;
161
+ }
162
+ .form .form-actions.nobg
163
+ {
164
+ background-color: transparent;
165
+ }
166
+ .form .form-actions.top
167
+ {
168
+ margin-top: 0;
169
+ margin-bottom: 20px;
170
+ border-top: 0;
171
+ border-bottom: 1px solid #e5e5e5;
172
+ }
173
+ .portlet.light .form .form-actions.top
174
+ {
175
+ background: none;
176
+ }
177
+ .form .form-actions .btn-set
178
+ {
179
+ display: inline-block;
180
+ }
181
+ @media (max-width: 767px)
182
+ {
183
+ .form .form-actions
184
+ {
185
+ /* 767px */
186
+ }
187
+ .form .form-actions .btn-set
188
+ {
189
+ margin-bottom: 3px;
190
+ margin-top: 3px;
191
+ float: left !important;
192
+ }
193
+ }
194
+ .form .form-section
195
+ {
196
+ margin: 0px 0px 15px 0px;
197
+ padding-bottom: 5px;
198
+ border-bottom: 1px solid #eee;
199
+ }
200
+ .form .form-section:first-child
201
+ {
202
+ margin-top: 5px;
203
+ }
204
+ /* Checkboxes */
205
+ .checkbox,
206
+ .form-horizontal .checkbox
207
+ {
208
+ padding: 0;
209
+ }
210
+ .checkbox > label,
211
+ .form-horizontal .checkbox > label
212
+ {
213
+ padding-left: 0;
214
+ }
215
+ .checkbox-list > label
216
+ {
217
+ display: block;
218
+ }
219
+ .checkbox-list > label.checkbox-inline
220
+ {
221
+ display: inline-block;
222
+ }
223
+ .checkbox-list > label.checkbox-inline:first-child
224
+ {
225
+ padding-left: 0;
226
+ }
227
+ /***
228
+ Forms
229
+ ***/
230
+ /* Input placeholder font color */
231
+ .form-control::-moz-placeholder
232
+ {
233
+ color: #b3b3b3;
234
+ opacity: 1;
235
+ }
236
+ .form-control:-ms-input-placeholder
237
+ {
238
+ color: #b3b3b3;
239
+ }
240
+ .form-control::-webkit-input-placeholder
241
+ {
242
+ color: #b3b3b3;
243
+ }
244
+ /* Form inputs */
245
+ .form-control
246
+ {
247
+ font-size: 14px;
248
+ font-weight: normal;
249
+ color: #333;
250
+ background-color: #fff;
251
+ border: 1px solid #e5e5e5;
252
+ box-shadow: none;
253
+ transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
254
+ -webkit-border-radius: 4px;
255
+ -moz-border-radius: 4px;
256
+ -ms-border-radius: 4px;
257
+ -o-border-radius: 4px;
258
+ border-radius: 4px;
259
+ margin-top:10px;
260
+ }
261
+ .form-control:focus
262
+ {
263
+ border-color: #999;
264
+ outline: 0;
265
+ -webkit-box-shadow: none;
266
+ box-shadow: none;
267
+ }
268
+ .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
269
+ {
270
+ cursor: not-allowed;
271
+ background-color: #eeeeee;
272
+ }
273
+ .form-control.height-auto
274
+ {
275
+ height: auto;
276
+ }
277
+ .input-medium
278
+ {
279
+ width: 240px !important;
280
+ }
281
+ .input-inline
282
+ {
283
+ display: inline-block;
284
+ width: auto;
285
+ vertical-align: middle;
286
+ }
287
+ .form-group .input-inline
288
+ {
289
+ margin-right: 4px;
290
+ }
291
+ .input-sm
292
+ {
293
+ height: 28px;
294
+ padding: 5px 10px;
295
+ font-size: 13px;
296
+ }
297
+ select.input-sm
298
+ {
299
+ height: 28px;
300
+ line-height: 28px;
301
+ padding: 2px 10px;
302
+ }
303
+ /* Input groups */
304
+ .input-group .btn-default
305
+ {
306
+ border-color: #e5e5e5;
307
+ }
308
+ .input-group .input-group-addon
309
+ {
310
+ border-color: #e5e5e5;
311
+ background: #e5e5e5;
312
+ min-width: 39px;
313
+ }
314
+ .input-group .input-group-addon > i
315
+ {
316
+ color: #999;
317
+ }
318
+ /* Feedback states */
319
+ .has-success .help-block,
320
+ .has-success .help-inline,
321
+ .has-success .control-label,
322
+ .has-success .radio,
323
+ .has-success .checkbox,
324
+ .has-success .radio-inline,
325
+ .has-success .checkbox-inline
326
+ {
327
+ color: #3c763d;
328
+ }
329
+ .has-success .form-control
330
+ {
331
+ border-color: #d6e9c6 !important;
332
+ -webkit-box-shadow: none;
333
+ box-shadow: none;
334
+ }
335
+ .has-success .form-control:focus
336
+ {
337
+ border-color: #bbdba1;
338
+ -webkit-box-shadow: none;
339
+ box-shadow: none;
340
+ }
341
+ .has-success .input-group-addon
342
+ {
343
+ color: #3c763d;
344
+ border-color: #d6e9c6;
345
+ background-color: #dff0d8;
346
+ }
347
+ .has-success .input-group-addon > i
348
+ {
349
+ color: #3c763d;
350
+ }
351
+ .has-success .form-control-feedback
352
+ {
353
+ color: #3c763d;
354
+ }
355
+ .has-error .help-block,
356
+ .has-error .help-inline,
357
+ .has-error .control-label,
358
+ .has-error .radio,
359
+ .has-error .checkbox,
360
+ .has-error .radio-inline,
361
+ .has-error .checkbox-inline
362
+ {
363
+ color: #a94442;
364
+ }
365
+ .has-error .form-control
366
+ {
367
+ border-color: #ebccd1;
368
+ -webkit-box-shadow: none;
369
+ box-shadow: none;
370
+ }
371
+ .has-error .form-control:focus
372
+ {
373
+ border-color: #dca7b0;
374
+ -webkit-box-shadow: none;
375
+ box-shadow: none;
376
+ }
377
+ .has-error .input-group-addon
378
+ {
379
+ color: #a94442;
380
+ border-color: #ebccd1;
381
+ background-color: #f2dede;
382
+ }
383
+ .has-error .input-group-addon > i
384
+ {
385
+ color: #a94442;
386
+ }
387
+ .has-error .form-control-feedback
388
+ {
389
+ color: #a94442;
390
+ }
391
+ /***
392
+ Input icons
393
+ ***/
394
+ .input-icon
395
+ {
396
+ position: relative;
397
+ }
398
+ .input-icon > .form-control
399
+ {
400
+ padding-left: 33px;
401
+ }
402
+ .input-icon > i
403
+ {
404
+ color: #ccc;
405
+ display: block;
406
+ position: absolute;
407
+ margin: 11px 2px 4px 10px;
408
+ z-index: 3;
409
+ width: 16px;
410
+ font-size: 16px;
411
+ text-align: center;
412
+ }
413
+ .has-success .input-icon > i
414
+ {
415
+ color: #45B6AF;
416
+ }
417
+ .has-error .input-icon > i
418
+ {
419
+ color: #F3565D;
420
+ }
421
+ .input-icon.right > .form-control
422
+ {
423
+ padding-right: 33px;
424
+ padding-left: 12px;
425
+ }
426
+ .input-group .input-icon.right > .form-control
427
+ {
428
+ -webkit-border-radius: 0 4px 4px 0;
429
+ -moz-border-radius: 0 4px 4px 0;
430
+ -ms-border-radius: 0 4px 4px 0;
431
+ -o-border-radius: 0 4px 4px 0;
432
+ border-radius: 0 4px 4px 0;
433
+ }
434
+ .input-icon.right > i
435
+ {
436
+ right: 8px;
437
+ float: right;
438
+ }
439
+ .input-icon.input-icon-lg > i
440
+ {
441
+ margin-top: 16px;
442
+ }
443
+ .input-icon.input-icon-sm > i
444
+ {
445
+ margin-top: 8px;
446
+ font-size: 13px;
447
+ }
448
+ .pagination
449
+ {
450
+ margin: 10px 0;
451
+ }
452
+ .pagination.pagination-circle > li:first-child > a
453
+ {
454
+ border-radius: 25px 0 0 25px !important;
455
+ }
456
+ .pagination.pagination-circle > li:last-child > a
457
+ {
458
+ border-radius: 0 25px 25px 0 !important;
459
+ }
460
+ .pagination .active > a,
461
+ .pagination .active > a:hover
462
+ {
463
+ background: #eee;
464
+ border-color: #dddddd;
465
+ color: #333;
466
+ }
467
+ /* Basic portlet */
468
+ .portlet
469
+ {
470
+ margin-top: 0px;
471
+ margin-bottom: 25px;
472
+ padding: 0px;
473
+ /*-webkit-border-radius: 4px;
474
+ -moz-border-radius: 4px;
475
+ -ms-border-radius: 4px;
476
+ -o-border-radius: 4px;
477
+ border-radius: 4px;*/
478
+ }
479
+ .portlet > .portlet-title
480
+ {
481
+ border-bottom: 1px solid #eee;
482
+ padding: 0;
483
+ margin-bottom: 10px;
484
+ min-height: 41px;
485
+ /*-webkit-border-radius: 4px 4px 0 0;
486
+ -moz-border-radius: 4px 4px 0 0;
487
+ -ms-border-radius: 4px 4px 0 0;
488
+ -o-border-radius: 4px 4px 0 0;
489
+ border-radius: 4px 4px 0 0;
490
+ */
491
+ }
492
+ .portlet > .portlet-title:before, .portlet > .portlet-title:after
493
+ {
494
+ content: " ";
495
+ display: table;
496
+ }
497
+ .portlet > .portlet-title:after
498
+ {
499
+ clear: both;
500
+ }
501
+ .portlet > .portlet-title > .caption
502
+ {
503
+ float: left;
504
+ display: inline-block;
505
+ font-size: 18px;
506
+ line-height: 20px;
507
+ padding: 10px 0;
508
+ }
509
+ .portlet > .portlet-title > .caption.bold
510
+ {
511
+ font-weight: 400;
512
+ }
513
+ .portlet > .portlet-title > .caption > i
514
+ {
515
+ float: left;
516
+ margin-top: 4px;
517
+ display: inline-block;
518
+ font-size: 13px;
519
+ margin-right: 5px;
520
+ color: #666;
521
+ }
522
+ .portlet > .portlet-title > .caption > i.glyphicon
523
+ {
524
+ margin-top: 2px;
525
+ }
526
+ .portlet > .portlet-title > .caption > .caption-helper
527
+ {
528
+ padding: 0;
529
+ margin: 0;
530
+ line-height: 13px;
531
+ color: #9eacb4;
532
+ font-size: 13px;
533
+ font-weight: 400;
534
+ }
535
+ .portlet > .portlet-title > .actions
536
+ {
537
+ float: right;
538
+ display: inline-block;
539
+ padding: 6px 0;
540
+ }
541
+ .portlet > .portlet-title > .actions > .dropdown-menu i
542
+ {
543
+ color: #555555;
544
+ }
545
+ .portlet > .portlet-title > .actions > .btn,
546
+ .portlet > .portlet-title > .actions > .btn.btn-sm,
547
+ .portlet > .portlet-title > .actions > .btn-group > .btn,
548
+ .portlet > .portlet-title > .actions > .btn-group > .btn.btn-sm
549
+ {
550
+ padding: 4px 10px;
551
+ font-size: 13px;
552
+ line-height: 1.5;
553
+ }
554
+ .portlet > .portlet-title > .actions > .btn.btn-default,
555
+ .portlet > .portlet-title > .actions > .btn.btn-sm.btn-default,
556
+ .portlet > .portlet-title > .actions > .btn-group > .btn.btn-default,
557
+ .portlet > .portlet-title > .actions > .btn-group > .btn.btn-sm.btn-default
558
+ {
559
+ padding: 3px 9px;
560
+ }
561
+ .portlet > .portlet-title > .actions > .btn > i,
562
+ .portlet > .portlet-title > .actions > .btn.btn-sm > i,
563
+ .portlet > .portlet-title > .actions > .btn-group > .btn > i,
564
+ .portlet > .portlet-title > .actions > .btn-group > .btn.btn-sm > i
565
+ {
566
+ font-size: 13px;
567
+ }
568
+ .portlet > .portlet-title > .tools
569
+ {
570
+ float: right;
571
+ display: inline-block;
572
+ padding: 12px 0 8px 0;
573
+ }
574
+ .portlet > .portlet-title > .tools > a
575
+ {
576
+ display: inline-block;
577
+ height: 16px;
578
+ margin-left: 5px;
579
+ opacity: 1 ;
580
+ filter: alpha(opacity=100) ;
581
+ }
582
+ .portlet > .portlet-title > .tools > a.remove
583
+ {
584
+ background-image: url(../img/portlet-remove-icon.png);
585
+ background-repeat: no-repeat;
586
+ width: 11px;
587
+ }
588
+ .portlet > .portlet-title > .tools > a.config
589
+ {
590
+ background-image: url(../img/portlet-config-icon.png);
591
+ background-repeat: no-repeat;
592
+ width: 12px;
593
+ }
594
+ .portlet > .portlet-title > .tools > a.reload
595
+ {
596
+ background-image: url(../img/portlet-reload-icon.png);
597
+ width: 13px;
598
+ }
599
+ .portlet > .portlet-title > .tools > a.expand
600
+ {
601
+ background-image: url(../img/portlet-expand-icon.png);
602
+ width: 14px;
603
+ visibility: visible;
604
+ }
605
+ .portlet > .portlet-title > .tools > a.collapse
606
+ {
607
+ background-image: url(../img/portlet-collapse-icon.png);
608
+ width: 14px;
609
+ visibility: visible;
610
+ }
611
+ .portlet > .portlet-title > .tools > a.fullscreen
612
+ {
613
+ display: inline-block;
614
+ top: -3px;
615
+ position: relative;
616
+ font-size: 13px;
617
+ font-family: FontAwesome;
618
+ color: #ACACAC;
619
+ }
620
+ .portlet > .portlet-title > .tools > a.fullscreen:before
621
+ {
622
+ content: "\f065";
623
+ }
624
+ .portlet > .portlet-title > .tools > a.fullscreen.on:before
625
+ {
626
+ content: "\f066";
627
+ }
628
+ .portlet > .portlet-title > .tools > a:hover
629
+ {
630
+ text-decoration: none;
631
+ -webkit-transition: all 0.1s ease-in-out;
632
+ -moz-transition: all 0.1s ease-in-out;
633
+ -o-transition: all 0.1s ease-in-out;
634
+ -ms-transition: all 0.1s ease-in-out;
635
+ transition: all 0.1s ease-in-out;
636
+ opacity: 0.8 ;
637
+ filter: alpha(opacity=80) ;
638
+ }
639
+ .portlet > .portlet-title > .pagination
640
+ {
641
+ float: right;
642
+ display: inline-block;
643
+ margin: 2px 0 0 0;
644
+ border: 0;
645
+ padding: 4px 0;
646
+ }
647
+ .portlet > .portlet-title > .nav-tabs
648
+ {
649
+ background: none;
650
+ margin: 0;
651
+ float: right;
652
+ display: inline-block;
653
+ border: 0;
654
+ }
655
+ .portlet > .portlet-body
656
+ {
657
+ clear: both;
658
+ -webkit-border-radius: 0 0 4px 4px;
659
+ -moz-border-radius: 0 0 4px 4px;
660
+ -ms-border-radius: 0 0 4px 4px;
661
+ -o-border-radius: 0 0 4px 4px;
662
+ border-radius: 0 0 4px 4px;
663
+ }
664
+ .portlet > .portlet-empty
665
+ {
666
+ min-height: 125px;
667
+ }
668
+ .portlet.full-height-content
669
+ {
670
+ margin-bottom: 0;
671
+ }
672
+ /* Portlet background colors */
673
+ /* Side bordered portlet */
674
+ .portlet.bordered
675
+ {
676
+ border-left: 2px solid #e6e9ec !important;
677
+ }
678
+ .portlet.bordered > .portlet-title
679
+ {
680
+ border-bottom: 0;
681
+ }
682
+ /* Solid colored portlet */
683
+ .portlet.solid
684
+ {
685
+ padding: 0 10px 10px 10px;
686
+ border: 0px;
687
+ }
688
+ .portlet.solid > .portlet-title
689
+ {
690
+ border-bottom: 0;
691
+ margin-bottom: 10px;
692
+ }
693
+ .portlet.solid > .portlet-title > .caption
694
+ {
695
+ padding: 16px 0 2px 0;
696
+ }
697
+ .portlet.solid > .portlet-title > .actions
698
+ {
699
+ padding: 12px 0 6px 0;
700
+ }
701
+ .portlet.solid > .portlet-title > .tools
702
+ {
703
+ padding: 14px 0 6px 0;
704
+ }
705
+ /* Solid bordered portlet */
706
+ .portlet.solid.bordered > .portlet-title
707
+ {
708
+ margin-bottom: 10px;
709
+ }
710
+ /* Box portlet */
711
+ .portlet.box
712
+ {
713
+ padding: 0px !important;
714
+ }
715
+ .portlet.box > .portlet-title
716
+ {
717
+ border-bottom: 0;
718
+ padding: 0 10px;
719
+ margin-bottom: 0;
720
+ color: #fff;
721
+ }
722
+ .portlet.box > .portlet-title > .caption
723
+ {
724
+ padding: 11px 0 9px 0;
725
+ }
726
+ .portlet.box > .portlet-title > .tools > a.remove
727
+ {
728
+ background-image: url(../img/portlet-remove-icon-white.png);
729
+ }
730
+ .portlet.box > .portlet-title > .tools > a.config
731
+ {
732
+ background-image: url(../img/portlet-config-icon-white.png);
733
+ }
734
+ .portlet.box > .portlet-title > .tools > a.reload
735
+ {
736
+ background-image: url(../img/portlet-reload-icon-white.png);
737
+ }
738
+ .portlet.box > .portlet-title > .tools > a.expand
739
+ {
740
+ background-image: url(../img/portlet-expand-icon-white.png);
741
+ }
742
+ .portlet.box > .portlet-title > .tools > a.collapse
743
+ {
744
+ background-image: url(../img/portlet-collapse-icon-white.png);
745
+ }
746
+ .portlet.box > .portlet-title > .tools > a.fullscreen
747
+ {
748
+ color: #fdfdfd;
749
+ }
750
+ .portlet.box > .portlet-title > .actions
751
+ {
752
+ padding: 7px 0 5px 0;
753
+ }
754
+ .portlet.box > .portlet-body
755
+ {
756
+ background-color: #fff;
757
+ padding: 10px;
758
+ }
759
+ /* Light Portlet */
760
+ .portlet.light
761
+ {
762
+ padding: 12px 20px 15px 20px;
763
+ background-color: #fff;
764
+ }
765
+ .portlet.light.bordered
766
+ {
767
+ border: 1px solid #e1e1e1 !important;
768
+ }
769
+ .portlet.light.bordered > .portlet-title
770
+ {
771
+ border-bottom: 1px solid #eee;
772
+ }
773
+ .portlet.light.bg-inverse
774
+ {
775
+ background: #F7F7F7;
776
+ }
777
+ .portlet.light > .portlet-title
778
+ {
779
+ padding: 0;
780
+ min-height: 48px;
781
+ }
782
+ .portlet.light > .portlet-title > .caption
783
+ {
784
+ color: #666;
785
+ padding: 10px 0;
786
+ }
787
+ .portlet.light > .portlet-title > .caption > .caption-subject
788
+ {
789
+ font-size: 16px;
790
+ }
791
+ .portlet.light > .portlet-title > .caption > i
792
+ {
793
+ color: #777;
794
+ font-size: 15px;
795
+ font-weight: 300;
796
+ margin-top: 3px;
797
+ }
798
+ .portlet.light > .portlet-title > .caption.caption-md > .caption-subject
799
+ {
800
+ font-size: 15px;
801
+ }
802
+ .portlet.light > .portlet-title > .caption.caption-md > i
803
+ {
804
+ font-size: 14px;
805
+ }
806
+ .portlet.light > .portlet-title > .actions
807
+ {
808
+ padding: 6px 0 14px 0;
809
+ }
810
+ .portlet.light > .portlet-title > .actions .btn-default
811
+ {
812
+ color: #666;
813
+ }
814
+ .portlet.light > .portlet-title > .actions .dropdown-menu li > a
815
+ {
816
+ color: #555;
817
+ }
818
+ .portlet.light > .portlet-title > .inputs
819
+ {
820
+ float: right;
821
+ display: inline-block;
822
+ padding: 4px 0;
823
+ }
824
+ .portlet.light > .portlet-title > .inputs > .portlet-input .input-icon > i
825
+ {
826
+ font-size: 14px;
827
+ margin-top: 9px;
828
+ }
829
+ .portlet.light > .portlet-title > .inputs > .portlet-input .input-icon > .form-control
830
+ {
831
+ height: 30px;
832
+ padding: 2px 26px 3px 10px;
833
+ font-size: 13px;
834
+ }
835
+ .portlet.light > .portlet-title > .inputs > .portlet-input > .form-control
836
+ {
837
+ height: 30px;
838
+ padding: 3px 10px;
839
+ font-size: 13px;
840
+ }
841
+ .portlet.light > .portlet-title > .pagination
842
+ {
843
+ padding: 2px 0 13px 0;
844
+ }
845
+ .portlet.light > .portlet-title > .tools
846
+ {
847
+ padding: 10px 0 13px 0;
848
+ margin-top: 2px;
849
+ }
850
+ .portlet.light.form-fit
851
+ {
852
+ padding: 0;
853
+ }
854
+ .portlet.light.form-fit > .portlet-title
855
+ {
856
+ padding: 17px 20px 10px 20px;
857
+ margin-bottom: 0;
858
+ }
859
+ .portlet.light .portlet-body
860
+ {
861
+ padding-top: 8px;
862
+ }
863
+ .tab-pane > p:last-child
864
+ {
865
+ margin-bottom: 0px;
866
+ }
867
+ /***
868
+ Customized Bootstrap Tables
869
+ ***/
870
+ /***
871
+ Default table
872
+ ***/
873
+ .table.table-bordered thead > tr > th
874
+ {
875
+ border-bottom: 0;
876
+ }
877
+ .table tr.heading > th
878
+ {
879
+ background-color: #eee !important;
880
+ }
881
+ .table td .img-responsive
882
+ {
883
+ width: 100%;
884
+ }
885
+ /* Contextual table row variants */
886
+ .table > thead > tr > td.active,
887
+ .table > thead > tr > th.active,
888
+ .table > thead > tr.active > td,
889
+ .table > thead > tr.active > th,
890
+ .table > tbody > tr > td.active,
891
+ .table > tbody > tr > th.active,
892
+ .table > tbody > tr.active > td,
893
+ .table > tbody > tr.active > th,
894
+ .table > tfoot > tr > td.active,
895
+ .table > tfoot > tr > th.active,
896
+ .table > tfoot > tr.active > td,
897
+ .table > tfoot > tr.active > th
898
+ {
899
+ background: #a6c8e6;
900
+ color: #132339;
901
+ }
902
+ .table-hover > tbody > tr > td.active:hover,
903
+ .table-hover > tbody > tr > th.active:hover,
904
+ .table-hover > tbody > tr.active:hover > td,
905
+ .table-hover > tbody > tr.active:hover > th
906
+ {
907
+ background: #92bce0;
908
+ }
909
+ .table > thead > tr > td.success,
910
+ .table > thead > tr > th.success,
911
+ .table > thead > tr.success > td,
912
+ .table > thead > tr.success > th,
913
+ .table > tbody > tr > td.success,
914
+ .table > tbody > tr > th.success,
915
+ .table > tbody > tr.success > td,
916
+ .table > tbody > tr.success > th,
917
+ .table > tfoot > tr > td.success,
918
+ .table > tfoot > tr > th.success,
919
+ .table > tfoot > tr.success > td,
920
+ .table > tfoot > tr.success > th
921
+ {
922
+ background: #dff0d8;
923
+ color: #3c763d;
924
+ }
925
+ .table-hover > tbody > tr > td.success:hover,
926
+ .table-hover > tbody > tr > th.success:hover,
927
+ .table-hover > tbody > tr.success:hover > td,
928
+ .table-hover > tbody > tr.success:hover > th
929
+ {
930
+ background: #d0e9c6;
931
+ }
932
+ .table > thead > tr > td.info,
933
+ .table > thead > tr > th.info,
934
+ .table > thead > tr.info > td,
935
+ .table > thead > tr.info > th,
936
+ .table > tbody > tr > td.info,
937
+ .table > tbody > tr > th.info,
938
+ .table > tbody > tr.info > td,
939
+ .table > tbody > tr.info > th,
940
+ .table > tfoot > tr > td.info,
941
+ .table > tfoot > tr > th.info,
942
+ .table > tfoot > tr.info > td,
943
+ .table > tfoot > tr.info > th
944
+ {
945
+ background: #d9edf7;
946
+ color: #31708f;
947
+ }
948
+ .table-hover > tbody > tr > td.info:hover,
949
+ .table-hover > tbody > tr > th.info:hover,
950
+ .table-hover > tbody > tr.info:hover > td,
951
+ .table-hover > tbody > tr.info:hover > th
952
+ {
953
+ background: #c4e3f3;
954
+ }
955
+ .table > thead > tr > td.warning,
956
+ .table > thead > tr > th.warning,
957
+ .table > thead > tr.warning > td,
958
+ .table > thead > tr.warning > th,
959
+ .table > tbody > tr > td.warning,
960
+ .table > tbody > tr > th.warning,
961
+ .table > tbody > tr.warning > td,
962
+ .table > tbody > tr.warning > th,
963
+ .table > tfoot > tr > td.warning,
964
+ .table > tfoot > tr > th.warning,
965
+ .table > tfoot > tr.warning > td,
966
+ .table > tfoot > tr.warning > th
967
+ {
968
+ background: #fcf8e3;
969
+ color: #8a6d3b;
970
+ }
971
+ .table-hover > tbody > tr > td.warning:hover,
972
+ .table-hover > tbody > tr > th.warning:hover,
973
+ .table-hover > tbody > tr.warning:hover > td,
974
+ .table-hover > tbody > tr.warning:hover > th
975
+ {
976
+ background: #faf2cc;
977
+ }
978
+ .table > thead > tr > td.danger,
979
+ .table > thead > tr > th.danger,
980
+ .table > thead > tr.danger > td,
981
+ .table > thead > tr.danger > th,
982
+ .table > tbody > tr > td.danger,
983
+ .table > tbody > tr > th.danger,
984
+ .table > tbody > tr.danger > td,
985
+ .table > tbody > tr.danger > th,
986
+ .table > tfoot > tr > td.danger,
987
+ .table > tfoot > tr > th.danger,
988
+ .table > tfoot > tr.danger > td,
989
+ .table > tfoot > tr.danger > th
990
+ {
991
+ background: #f2dede;
992
+ color: #a94442;
993
+ }
994
+ .table-hover > tbody > tr > td.danger:hover,
995
+ .table-hover > tbody > tr > th.danger:hover,
996
+ .table-hover > tbody > tr.danger:hover > td,
997
+ .table-hover > tbody > tr.danger:hover > th
998
+ {
999
+ background: #ebcccc;
1000
+ }
1001
+ /***
1002
+ Red Sunglo
1003
+ ***/
1004
+ /* Button */
1005
+ .red-sunglo.btn
1006
+ {
1007
+ color: #FFFFFF;
1008
+ background-color: #E26A6A;
1009
+ }
1010
+ .red-sunglo.btn:hover,
1011
+ .red-sunglo.btn:focus,
1012
+ .red-sunglo.btn:active,
1013
+ .red-sunglo.btn.active
1014
+ {
1015
+ color: #FFFFFF;
1016
+ background-color: #dc4c4c;
1017
+ }
1018
+ .open .red-sunglo.btn.dropdown-toggle
1019
+ {
1020
+ color: #FFFFFF;
1021
+ background-color: #dc4c4c;
1022
+ }
1023
+ .red-sunglo.btn:active, .red-sunglo.btn.active
1024
+ {
1025
+ background-image: none;
1026
+ background-color: #d83737;
1027
+ }
1028
+ .red-sunglo.btn:active:hover,
1029
+ .red-sunglo.btn.active:hover
1030
+ {
1031
+ background-color: #da3f3f;
1032
+ }
1033
+ .open .red-sunglo.btn.dropdown-toggle
1034
+ {
1035
+ background-image: none;
1036
+ }
1037
+ .red-sunglo.btn.disabled,
1038
+ .red-sunglo.btn.disabled:hover,
1039
+ .red-sunglo.btn.disabled:focus,
1040
+ .red-sunglo.btn.disabled:active,
1041
+ .red-sunglo.btn.disabled.active,
1042
+ .red-sunglo.btn[disabled],
1043
+ .red-sunglo.btn[disabled]:hover,
1044
+ .red-sunglo.btn[disabled]:focus,
1045
+ .red-sunglo.btn[disabled]:active,
1046
+ .red-sunglo.btn[disabled].active,
1047
+ fieldset[disabled] .red-sunglo.btn,
1048
+ fieldset[disabled] .red-sunglo.btn:hover,
1049
+ fieldset[disabled] .red-sunglo.btn:focus,
1050
+ fieldset[disabled] .red-sunglo.btn:active,
1051
+ fieldset[disabled] .red-sunglo.btn.active
1052
+ {
1053
+ background-color: #E26A6A;
1054
+ }
1055
+ .red-sunglo.btn .badge
1056
+ {
1057
+ color: #E26A6A;
1058
+ background-color: #FFFFFF;
1059
+ }
1060
+ /* Button Strip */
1061
+ .btn.red-sunglo-stripe
1062
+ {
1063
+ border-left: 3px solid #E26A6A;
1064
+ }
1065
+ /* Portlet */
1066
+ .portlet > .portlet-body.red-sunglo,
1067
+ .portlet.red-sunglo
1068
+ {
1069
+ background-color: #E26A6A;
1070
+ }
1071
+ .portlet.solid.red-sunglo > .portlet-title,
1072
+ .portlet.solid.red-sunglo > .portlet-body
1073
+ {
1074
+ border: 0;
1075
+ color: #FFFFFF;
1076
+ }
1077
+ .portlet.solid.red-sunglo > .portlet-title > .caption
1078
+ {
1079
+ font-weight: 400;
1080
+ }
1081
+ .portlet.solid.red-sunglo > .portlet-title > .caption > i
1082
+ {
1083
+ color: #FFFFFF;
1084
+ }
1085
+ .portlet.solid.red-sunglo > .portlet-title > .tools > a.remove
1086
+ {
1087
+ background-image: url(../img/portlet-remove-icon-white.png);
1088
+ }
1089
+ .portlet.solid.red-sunglo > .portlet-title > .tools > a.config
1090
+ {
1091
+ background-image: url(../img/portlet-config-icon-white.png);
1092
+ }
1093
+ .portlet.solid.red-sunglo > .portlet-title > .tools > a.reload
1094
+ {
1095
+ background-image: url(../img/portlet-reload-icon-white.png);
1096
+ }
1097
+ .portlet.solid.red-sunglo > .portlet-title > .tools > a.expand
1098
+ {
1099
+ background-image: url(../img/portlet-expand-icon-white.png);
1100
+ }
1101
+ .portlet.solid.red-sunglo > .portlet-title > .tools > a.collapse
1102
+ {
1103
+ background-image: url(../img/portlet-collapse-icon-white.png);
1104
+ }
1105
+ .portlet.solid.red-sunglo > .portlet-title > .tools > a.fullscreen
1106
+ {
1107
+ color: #fdfdfd;
1108
+ }
1109
+ .portlet.box.red-sunglo
1110
+ {
1111
+ border: 1px solid #ea9595;
1112
+ border-top: 0;
1113
+ }
1114
+ .portlet.box.red-sunglo > .portlet-title
1115
+ {
1116
+ background-color: #E26A6A;
1117
+ }
1118
+ .portlet.box.red-sunglo > .portlet-title > .caption
1119
+ {
1120
+ color: #FFFFFF;
1121
+ }
1122
+ .portlet.box.red-sunglo > .portlet-title > .caption > i
1123
+ {
1124
+ color: #FFFFFF;
1125
+ }
1126
+ .portlet.box.red-sunglo > .portlet-title > .actions .btn-default
1127
+ {
1128
+ background: transparent !important;
1129
+ background-color: transparent !important;
1130
+ border: 1px solid #f4c8c8;
1131
+ color: #f8dddd;
1132
+ }
1133
+ .portlet.box.red-sunglo > .portlet-title > .actions .btn-default > i
1134
+ {
1135
+ color: #fbeaea;
1136
+ }
1137
+ .portlet.box.red-sunglo > .portlet-title > .actions .btn-default:hover,
1138
+ .portlet.box.red-sunglo > .portlet-title > .actions .btn-default:focus,
1139
+ .portlet.box.red-sunglo > .portlet-title > .actions .btn-default:active,
1140
+ .portlet.box.red-sunglo > .portlet-title > .actions .btn-default.active
1141
+ {
1142
+ border: 1px solid #fdf3f3;
1143
+ color: white;
1144
+ }
1145
+ /* General Element */
1146
+ .bg-red-sunglo
1147
+ {
1148
+ border-color: #E26A6A !important;
1149
+ background-image: none !important;
1150
+ background-color: #E26A6A !important;
1151
+ color: #FFFFFF !important;
1152
+ }
1153
+ /* General Text & Icon Font Colors */
1154
+ .font-red-sunglo
1155
+ {
1156
+ color: #E26A6A !important;
1157
+ }
1158
+ .progress-bar.red-sunglo
1159
+ {
1160
+ background: #E26A6A !important;
1161
+ color: #FFFFFF !important;
1162
+ }
1163
+ .margin-top-10
1164
+ {
1165
+ margin-top: 10px !important;
1166
+ }
1167
+ .margin-bottom-40
1168
+ {
1169
+ margin-bottom: 40px !important;
1170
+ }
1171
+ /***
1172
+ Notes
1173
+ ***/
1174
+ .note
1175
+ {
1176
+ margin: 0 0 20px 0;
1177
+ padding: 15px 30px 15px 15px;
1178
+ border-left: 5px solid #eee;
1179
+ -webkit-border-radius: 0 4px 4px 0;
1180
+ -moz-border-radius: 0 4px 4px 0;
1181
+ -ms-border-radius: 0 4px 4px 0;
1182
+ -o-border-radius: 0 4px 4px 0;
1183
+ border-radius: 0 4px 4px 0;
1184
+ }
1185
+ .note h1,
1186
+ .note h2,
1187
+ .note h3,
1188
+ .note h4,
1189
+ .note h5,
1190
+ .note h6
1191
+ {
1192
+ margin-top: 0;
1193
+ }
1194
+ .note h1 .close,
1195
+ .note h2 .close,
1196
+ .note h3 .close,
1197
+ .note h4 .close,
1198
+ .note h5 .close,
1199
+ .note h6 .close
1200
+ {
1201
+ margin-right: -10px;
1202
+ }
1203
+ .note p
1204
+ {
1205
+ font-size: 13px;
1206
+ }
1207
+ .note p:last-child
1208
+ {
1209
+ margin-bottom: 0;
1210
+ }
1211
+ .note code,
1212
+ .note .highlight
1213
+ {
1214
+ background-color: #fff;
1215
+ }
1216
+ .note.note-default
1217
+ {
1218
+ background-color: lightgray;
1219
+ border-color: #adadad;
1220
+ color: #333333;
1221
+ }
1222
+ .note.note-default.note-bordered
1223
+ {
1224
+ background-color: #c3c3c3;
1225
+ border-color: #a0a0a0;
1226
+ }
1227
+ .note.note-default.note-shadow
1228
+ {
1229
+ background-color: #c6c6c6;
1230
+ border-color: #a0a0a0;
1231
+ box-shadow: 5px 5px rgba(162, 162, 162, 0.2);
1232
+ }
1233
+ .note.note-primary
1234
+ {
1235
+ background-color: #5697d0;
1236
+ border-color: #3085a9;
1237
+ color: #D8E3F2;
1238
+ }
1239
+ .note.note-primary.note-bordered
1240
+ {
1241
+ background-color: #3e89c9;
1242
+ border-color: #2a7696;
1243
+ }
1244
+ .note.note-primary.note-shadow
1245
+ {
1246
+ background-color: #428bca;
1247
+ border-color: #2a7696;
1248
+ box-shadow: 5px 5px rgba(43, 121, 154, 0.2);
1249
+ }
1250
+ .note.note-success
1251
+ {
1252
+ background-color: #eef7ea;
1253
+ border-color: #c9e2b3;
1254
+ color: #3c763d;
1255
+ }
1256
+ .note.note-success.note-bordered
1257
+ {
1258
+ background-color: #dcefd4;
1259
+ border-color: #bbdba1;
1260
+ }
1261
+ .note.note-success.note-shadow
1262
+ {
1263
+ background-color: #dff0d8;
1264
+ border-color: #bbdba1;
1265
+ box-shadow: 5px 5px rgba(190, 220, 164, 0.2);
1266
+ }
1267
+ .note.note-info
1268
+ {
1269
+ background-color: #eef7fb;
1270
+ border-color: #a6e1ec;
1271
+ color: #31708f;
1272
+ }
1273
+ .note.note-info.note-bordered
1274
+ {
1275
+ background-color: #d5ebf6;
1276
+ border-color: #91d9e8;
1277
+ }
1278
+ .note.note-info.note-shadow
1279
+ {
1280
+ background-color: #d9edf7;
1281
+ border-color: #91d9e8;
1282
+ box-shadow: 5px 5px rgba(150, 219, 233, 0.2);
1283
+ }
1284
+ .note.note-warning
1285
+ {
1286
+ background-color: #fcf8e3;
1287
+ border-color: #f5d89e;
1288
+ color: #8a6d3b;
1289
+ }
1290
+ .note.note-warning.note-bordered
1291
+ {
1292
+ background-color: #f9f1c7;
1293
+ border-color: #f2cf87;
1294
+ }
1295
+ .note.note-warning.note-shadow
1296
+ {
1297
+ background-color: #faf2cc;
1298
+ border-color: #f2cf87;
1299
+ box-shadow: 5px 5px rgba(243, 209, 139, 0.2);
1300
+ }
1301
+ .note.note-danger
1302
+ {
1303
+ background-color: #f9f0f0;
1304
+ border-color: #e4b9c0;
1305
+ color: #a94442;
1306
+ }
1307
+ .note.note-danger.note-bordered
1308
+ {
1309
+ background-color: #f1dada;
1310
+ border-color: #dca7b0;
1311
+ }
1312
+ .note.note-danger.note-shadow
1313
+ {
1314
+ background-color: #f2dede;
1315
+ border-color: #dca7b0;
1316
+ box-shadow: 5px 5px rgba(222, 171, 179, 0.2);
1317
+ }
assets/global/css/plugins.css ADDED
@@ -0,0 +1,269 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .input-group.color .input-group-btn i
2
+ {
3
+ position: absolute;
4
+ display: block;
5
+ cursor: pointer;
6
+ width: 20px;
7
+ height: 20px;
8
+ right: 6px;
9
+ }
10
+ .toast
11
+ {
12
+ -webkit-box-shadow: none !important;
13
+ -moz-box-shadow: none !important;
14
+ box-shadow: none !important;
15
+ }
16
+ .toast
17
+ {
18
+ background-color: #030303;
19
+ }
20
+ .toast-success
21
+ {
22
+ background-color: #51a351;
23
+ }
24
+ .toast-error
25
+ {
26
+ background-color: #bd362f;
27
+ }
28
+ .toast-info
29
+ {
30
+ background-color: #2f96b4;
31
+ }
32
+ .toast-warning
33
+ {
34
+ background-color: #f89406;
35
+ }
36
+ .toast .toast-close-button
37
+ {
38
+ display: inline-block;
39
+ margin-top: 0px;
40
+ margin-right: 0px;
41
+ text-indent: -100000px;
42
+ width: 11px;
43
+ height: 16px;
44
+ background-repeat: no-repeat !important;
45
+ background-image: url("../img/portlet-remove-icon-white.png") !important;
46
+ }
47
+ .toast-top-center
48
+ {
49
+ top: 12px;
50
+ margin: 0 auto;
51
+ left: 50%;
52
+ margin-left: -150px;
53
+ }
54
+ .toast-top-center .toast
55
+ {
56
+ margin: 0 !important;
57
+ }
58
+ .toast-bottom-center
59
+ {
60
+ bottom: 12px;
61
+ margin: 0 auto;
62
+ left: 50%;
63
+ margin-left: -150px;
64
+ }
65
+ .toast-bottom-center .toast
66
+ {
67
+ margin: 0 !important;
68
+ }
69
+ .dataTable
70
+ {
71
+ width: 100%;
72
+ clear: both;
73
+ margin-top: 5px;
74
+ }
75
+ .dataTables_filter .form-control
76
+ {
77
+ margin-left: 3px;
78
+ }
79
+ .dataTables_filter label
80
+ {
81
+ line-height: 32px;
82
+ }
83
+ .dataTable .row-details
84
+ {
85
+ margin-top: 3px;
86
+ display: inline-block;
87
+ cursor: pointer;
88
+ width: 14px;
89
+ height: 14px;
90
+ }
91
+ .dataTable .details
92
+ {
93
+ background-color: #eee;
94
+ }
95
+ .dataTable .details td,
96
+ .dataTable .details th
97
+ {
98
+ padding: 4px;
99
+ background: none;
100
+ border: 0;
101
+ }
102
+ .dataTable .details tr:hover td,
103
+ .dataTable .details tr:hover th
104
+ {
105
+ background: none;
106
+ }
107
+ .dataTable .details tr:nth-child(odd) td,
108
+ .dataTable .details tr:nth-child(odd) th
109
+ {
110
+ background-color: #eee;
111
+ }
112
+ .dataTable .details tr:nth-child(even) td,
113
+ .dataTable .details tr:nth-child(even) th
114
+ {
115
+ background-color: #eee;
116
+ }
117
+ .dataTable > thead > tr > th.sorting,
118
+ .dataTable > thead > tr > th.sorting_asc,
119
+ .dataTable > thead > tr > th.sorting_desc
120
+ {
121
+ /* padding-right: 18px; */
122
+ }
123
+ .dataTable .table-checkbox
124
+ {
125
+ width: 8px !important;
126
+ }
127
+ @media (max-width: 768px)
128
+ {
129
+ .dataTables_wrapper .dataTables_length .form-control,
130
+ .dataTables_wrapper .dataTables_filter .form-control
131
+ {
132
+ display: inline-block;
133
+ }
134
+ .dataTables_wrapper .dataTables_info
135
+ {
136
+ top: 17px;
137
+ }
138
+ .dataTables_wrapper .dataTables_paginate
139
+ {
140
+ margin-top: -15px;
141
+ }
142
+ }
143
+ @media (max-width: 480px)
144
+ {
145
+ .dataTables_wrapper .dataTables_filter .form-control
146
+ {
147
+ width: 175px !important;
148
+ }
149
+ .dataTables_wrapper .dataTables_paginate
150
+ {
151
+ float: left;
152
+ margin-top: 20px;
153
+ }
154
+ }
155
+ .dataTables_processing
156
+ {
157
+ position: fixed;
158
+ top: 50%;
159
+ left: 50%;
160
+ min-width: 125px;
161
+ margin-left: 0;
162
+ padding: 7px;
163
+ text-align: center;
164
+ color: #333;
165
+ font-size: 13px;
166
+ border: 1px solid #ddd;
167
+ background-color: #eee;
168
+ vertical-align: middle;
169
+ -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
170
+ -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
171
+ box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
172
+ }
173
+ .dataTables_processing span
174
+ {
175
+ line-height: 15px;
176
+ vertical-align: middle;
177
+ }
178
+ .dataTables_empty
179
+ {
180
+ text-align: center;
181
+ }
182
+ .tabletools-btn-group
183
+ {
184
+ margin: 0 0 10px 0;
185
+ }
186
+ .tabletools-btn-group > .btn
187
+ {
188
+ margin-right: 5px;
189
+ }
190
+ .tabletools-btn-group > .btn:last-child
191
+ {
192
+ margin-right: 0;
193
+ }
194
+ .tabletools-dropdown-on-portlet
195
+ {
196
+ margin-top: -45px;
197
+ float: right;
198
+ }
199
+ .tabletools-dropdown-on-portlet > .btn
200
+ {
201
+ margin-right: 5px;
202
+ }
203
+ .tabletools-dropdown-on-portlet > .btn:last-child
204
+ {
205
+ margin-right: 0;
206
+ }
207
+ .paging_bootstrap_extended
208
+ {
209
+ margin: 0 !important;
210
+ padding: 0 !important;
211
+ float: none !important;
212
+ font-size: 13px;
213
+ }
214
+ .dataTables_extended_wrapper .seperator
215
+ {
216
+ padding: 0 2px;
217
+ }
218
+ .dataTables_extended_wrapper div.dataTables_paginate,
219
+ .dataTables_extended_wrapper div.dataTables_length,
220
+ .dataTables_extended_wrapper div.dataTables_info
221
+ {
222
+ display: inline-block;
223
+ float: none !important;
224
+ padding: 0 !important;
225
+ margin: 0 !important;
226
+ position: static !important;
227
+ }
228
+ @media (max-width: 480px)
229
+ {
230
+ .dataTables_extended_wrapper div.dataTables_paginate,
231
+ .dataTables_extended_wrapper div.dataTables_length,
232
+ .dataTables_extended_wrapper div.dataTables_info
233
+ {
234
+ display: block;
235
+ margin-bottom: 10px !important;
236
+ }
237
+ .dataTables_extended_wrapper .seperator
238
+ {
239
+ display: none !important;
240
+ }
241
+ }
242
+ .dataTables_extended_wrapper div.dataTables_length label
243
+ {
244
+ margin: 0 !important;
245
+ padding: 0 !important;
246
+ font-size: 13px;
247
+ float: none !important;
248
+ display: inline-block !important;
249
+ }
250
+ .table-container .table-actions-wrapper
251
+ {
252
+ display: none;
253
+ }
254
+ .dataTables_scroll
255
+ {
256
+ margin-bottom: 10px;
257
+ }
258
+ .dataTables_scrollHead
259
+ {
260
+ /*border-bottom: 2px solid #ddd !important;*/
261
+ }
262
+ .dataTables_scrollHead thead th
263
+ {
264
+ border-bottom: 0 !important;
265
+ }
266
+ .dataTables_scrollBody
267
+ {
268
+ border-bottom: 1px solid #ddd !important;
269
+ }
assets/global/img/error.png ADDED
Binary file
assets/{images → global/img}/icon.png RENAMED
Binary file
assets/{images → global/img}/lightbox_loading.gif RENAMED
File without changes
assets/global/img/logo.png ADDED
Binary file
assets/global/img/portlet-collapse-icon-white.png ADDED
Binary file
assets/global/img/portlet-collapse-icon.png ADDED
Binary file
assets/global/img/portlet-config-icon-white.png ADDED
Binary file
assets/global/img/portlet-config-icon.png ADDED
Binary file
assets/global/img/portlet-expand-icon-white.png ADDED
Binary file
assets/global/img/portlet-expand-icon.png ADDED
Binary file
assets/global/img/portlet-reload-icon-white.png ADDED
Binary file
assets/global/img/portlet-reload-icon.png ADDED
Binary file
assets/global/img/portlet-remove-icon-white.png ADDED
Binary file
assets/global/img/portlet-remove-icon.png ADDED
Binary file
assets/global/img/ribbon_green_right_top.png ADDED
Binary file
assets/global/img/ring.gif ADDED
Binary file
assets/{images → global/img}/spinner-arrows.gif RENAMED
File without changes
assets/{images → global/img}/spinner-snake-transparent.gif RENAMED
File without changes
assets/{images → global/img}/spinner-snake.gif RENAMED
File without changes
assets/global/img/success.png ADDED
Binary file
assets/global/img/wizard-icon.png ADDED
Binary file
assets/global/plugins/clipboard/clipboard.js ADDED
@@ -0,0 +1,702 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * clipboard.js v1.6.1
3
+ * https://zenorocha.github.io/clipboard.js
4
+ *
5
+ * Licensed MIT © Zeno Rocha
6
+ */
7
+ (function(f){if (typeof exports === "object" && typeof module !== "undefined"){module.exports = f()} else if (typeof define === "function" && define.amd){define([], f)} else{var g; if (typeof window !== "undefined"){g = window} else if (typeof global !== "undefined"){g = global} else if (typeof self !== "undefined"){g = self} else{g = this}g.Clipboard = f()}})(function(){var define, module, exports; return (function e(t, n, r){function s(o, u){if (!n[o]){if (!t[o]){var a = typeof require == "function" && require; if (!u && a)return a(o, !0); if (i)return i(o, !0); var f = new Error("Cannot find module '" + o + "'"); throw f.code = "MODULE_NOT_FOUND", f}var l = n[o] = {exports:{}}; t[o][0].call(l.exports, function(e){var n = t[o][1][e]; return s(n?n:e)}, l, l.exports, e, t, n, r)}return n[o].exports}var i = typeof require == "function" && require; for (var o = 0; o < r.length; o++)s(r[o]); return s})({1:[function(require, module, exports){
8
+ var DOCUMENT_NODE_TYPE = 9;
9
+ /**
10
+ * A polyfill for Element.matches()
11
+ */
12
+ if (typeof Element !== 'undefined' && !Element.prototype.matches) {
13
+ var proto = Element.prototype;
14
+ proto.matches = proto.matchesSelector ||
15
+ proto.mozMatchesSelector ||
16
+ proto.msMatchesSelector ||
17
+ proto.oMatchesSelector ||
18
+ proto.webkitMatchesSelector;
19
+ }
20
+
21
+ /**
22
+ * Finds the closest parent that matches a selector.
23
+ *
24
+ * @param {Element} element
25
+ * @param {String} selector
26
+ * @return {Function}
27
+ */
28
+ function closest (element, selector) {
29
+ while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {
30
+ if (element.matches(selector)) return element;
31
+ element = element.parentNode;
32
+ }
33
+ }
34
+
35
+ module.exports = closest;
36
+ }, {}], 2:[function(require, module, exports){
37
+ var closest = require('./closest');
38
+ /**
39
+ * Delegates event to a selector.
40
+ *
41
+ * @param {Element} element
42
+ * @param {String} selector
43
+ * @param {String} type
44
+ * @param {Function} callback
45
+ * @param {Boolean} useCapture
46
+ * @return {Object}
47
+ */
48
+ function delegate(element, selector, type, callback, useCapture) {
49
+ var listenerFn = listener.apply(this, arguments);
50
+ element.addEventListener(type, listenerFn, useCapture);
51
+ return {
52
+ destroy: function() {
53
+ element.removeEventListener(type, listenerFn, useCapture);
54
+ }
55
+ }
56
+ }
57
+
58
+ /**
59
+ * Finds closest match and invokes callback.
60
+ *
61
+ * @param {Element} element
62
+ * @param {String} selector
63
+ * @param {String} type
64
+ * @param {Function} callback
65
+ * @return {Function}
66
+ */
67
+ function listener(element, selector, type, callback) {
68
+ return function(e) {
69
+ e.delegateTarget = closest(e.target, selector);
70
+ if (e.delegateTarget) {
71
+ callback.call(element, e);
72
+ }
73
+ }
74
+ }
75
+
76
+ module.exports = delegate;
77
+ }, {"./closest":1}], 3:[function(require, module, exports){
78
+ /**
79
+ * Check if argument is a HTML element.
80
+ *
81
+ * @param {Object} value
82
+ * @return {Boolean}
83
+ */
84
+ exports.node = function(value) {
85
+ return value !== undefined
86
+ && value instanceof HTMLElement
87
+ && value.nodeType === 1;
88
+ };
89
+ /**
90
+ * Check if argument is a list of HTML elements.
91
+ *
92
+ * @param {Object} value
93
+ * @return {Boolean}
94
+ */
95
+ exports.nodeList = function(value) {
96
+ var type = Object.prototype.toString.call(value);
97
+ return value !== undefined
98
+ && (type === '[object NodeList]' || type === '[object HTMLCollection]')
99
+ && ('length' in value)
100
+ && (value.length === 0 || exports.node(value[0]));
101
+ };
102
+ /**
103
+ * Check if argument is a string.
104
+ *
105
+ * @param {Object} value
106
+ * @return {Boolean}
107
+ */
108
+ exports.string = function(value) {
109
+ return typeof value === 'string'
110
+ || value instanceof String;
111
+ };
112
+ /**
113
+ * Check if argument is a function.
114
+ *
115
+ * @param {Object} value
116
+ * @return {Boolean}
117
+ */
118
+ exports.fn = function(value) {
119
+ var type = Object.prototype.toString.call(value);
120
+ return type === '[object Function]';
121
+ };
122
+ }, {}], 4:[function(require, module, exports){
123
+ var is = require('./is');
124
+ var delegate = require('delegate');
125
+ /**
126
+ * Validates all params and calls the right
127
+ * listener function based on its target type.
128
+ *
129
+ * @param {String|HTMLElement|HTMLCollection|NodeList} target
130
+ * @param {String} type
131
+ * @param {Function} callback
132
+ * @return {Object}
133
+ */
134
+ function listen(target, type, callback) {
135
+ if (!target && !type && !callback) {
136
+ throw new Error('Missing required arguments');
137
+ }
138
+
139
+ if (!is.string(type)) {
140
+ throw new TypeError('Second argument must be a String');
141
+ }
142
+
143
+ if (!is.fn(callback)) {
144
+ throw new TypeError('Third argument must be a Function');
145
+ }
146
+
147
+ if (is.node(target)) {
148
+ return listenNode(target, type, callback);
149
+ }
150
+ else if (is.nodeList(target)) {
151
+ return listenNodeList(target, type, callback);
152
+ }
153
+ else if (is.string(target)) {
154
+ return listenSelector(target, type, callback);
155
+ }
156
+ else {
157
+ throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');
158
+ }
159
+ }
160
+
161
+ /**
162
+ * Adds an event listener to a HTML element
163
+ * and returns a remove listener function.
164
+ *
165
+ * @param {HTMLElement} node
166
+ * @param {String} type
167
+ * @param {Function} callback
168
+ * @return {Object}
169
+ */
170
+ function listenNode(node, type, callback) {
171
+ node.addEventListener(type, callback);
172
+ return {
173
+ destroy: function() {
174
+ node.removeEventListener(type, callback);
175
+ }
176
+ }
177
+ }
178
+
179
+ /**
180
+ * Add an event listener to a list of HTML elements
181
+ * and returns a remove listener function.
182
+ *
183
+ * @param {NodeList|HTMLCollection} nodeList
184
+ * @param {String} type
185
+ * @param {Function} callback
186
+ * @return {Object}
187
+ */
188
+ function listenNodeList(nodeList, type, callback) {
189
+ Array.prototype.forEach.call(nodeList, function(node) {
190
+ node.addEventListener(type, callback);
191
+ });
192
+ return {
193
+ destroy: function() {
194
+ Array.prototype.forEach.call(nodeList, function(node) {
195
+ node.removeEventListener(type, callback);
196
+ });
197
+ }
198
+ }
199
+ }
200
+
201
+ /**
202
+ * Add an event listener to a selector
203
+ * and returns a remove listener function.
204
+ *
205
+ * @param {String} selector
206
+ * @param {String} type
207
+ * @param {Function} callback
208
+ * @return {Object}
209
+ */
210
+ function listenSelector(selector, type, callback) {
211
+ return delegate(document.body, selector, type, callback);
212
+ }
213
+
214
+ module.exports = listen;
215
+ }, {"./is":3, "delegate":2}], 5:[function(require, module, exports){
216
+ function select(element) {
217
+ var selectedText;
218
+ if (element.nodeName === 'SELECT') {
219
+ element.focus();
220
+ selectedText = element.value;
221
+ }
222
+ else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {
223
+ var isReadOnly = element.hasAttribute('readonly');
224
+ if (!isReadOnly) {
225
+ element.setAttribute('readonly', '');
226
+ }
227
+
228
+ element.select();
229
+ element.setSelectionRange(0, element.value.length);
230
+ if (!isReadOnly) {
231
+ element.removeAttribute('readonly');
232
+ }
233
+
234
+ selectedText = element.value;
235
+ }
236
+ else {
237
+ if (element.hasAttribute('contenteditable')) {
238
+ element.focus();
239
+ }
240
+
241
+ var selection = window.getSelection();
242
+ var range = document.createRange();
243
+ range.selectNodeContents(element);
244
+ selection.removeAllRanges();
245
+ selection.addRange(range);
246
+ selectedText = selection.toString();
247
+ }
248
+
249
+ return selectedText;
250
+ }
251
+
252
+ module.exports = select;
253
+ }, {}], 6:[function(require, module, exports){
254
+ function E () {
255
+ // Keep this empty so it's easier to inherit from
256
+ // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)
257
+ }
258
+
259
+ E.prototype = {
260
+ on: function (name, callback, ctx) {
261
+ var e = this.e || (this.e = {});
262
+ (e[name] || (e[name] = [])).push({
263
+ fn: callback,
264
+ ctx: ctx
265
+ });
266
+ return this;
267
+ },
268
+ once: function (name, callback, ctx) {
269
+ var self = this;
270
+ function listener () {
271
+ self.off(name, listener);
272
+ callback.apply(ctx, arguments);
273
+ };
274
+ listener._ = callback
275
+ return this.on(name, listener, ctx);
276
+ },
277
+ emit: function (name) {
278
+ var data = [].slice.call(arguments, 1);
279
+ var evtArr = ((this.e || (this.e = {}))[name] || []).slice();
280
+ var i = 0;
281
+ var len = evtArr.length;
282
+ for (i; i < len; i++) {
283
+ evtArr[i].fn.apply(evtArr[i].ctx, data);
284
+ }
285
+
286
+ return this;
287
+ },
288
+ off: function (name, callback) {
289
+ var e = this.e || (this.e = {});
290
+ var evts = e[name];
291
+ var liveEvents = [];
292
+ if (evts && callback) {
293
+ for (var i = 0, len = evts.length; i < len; i++) {
294
+ if (evts[i].fn !== callback && evts[i].fn._ !== callback)
295
+ liveEvents.push(evts[i]);
296
+ }
297
+ }
298
+
299
+ // Remove event from queue to prevent memory leak
300
+ // Suggested by https://github.com/lazd
301
+ // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910
302
+
303
+ (liveEvents.length)
304
+ ? e[name] = liveEvents
305
+ : delete e[name];
306
+ return this;
307
+ }
308
+ };
309
+ module.exports = E;
310
+ }, {}], 7:[function(require, module, exports){
311
+ (function (global, factory) {
312
+ if (typeof define === "function" && define.amd) {
313
+ define(['module', 'select'], factory);
314
+ } else if (typeof exports !== "undefined") {
315
+ factory(module, require('select'));
316
+ } else {
317
+ var mod = {
318
+ exports: {}
319
+ };
320
+ factory(mod, global.select);
321
+ global.clipboardAction = mod.exports;
322
+ }
323
+ })(this, function (module, _select) {
324
+ 'use strict';
325
+ var _select2 = _interopRequireDefault(_select);
326
+ function _interopRequireDefault(obj) {
327
+ return obj && obj.__esModule ? obj : {
328
+ default: obj
329
+ };
330
+ }
331
+
332
+ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
333
+ return typeof obj;
334
+ } : function (obj) {
335
+ return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
336
+ };
337
+ function _classCallCheck(instance, Constructor) {
338
+ if (!(instance instanceof Constructor)) {
339
+ throw new TypeError("Cannot call a class as a function");
340
+ }
341
+ }
342
+
343
+ var _createClass = function () {
344
+ function defineProperties(target, props) {
345
+ for (var i = 0; i < props.length; i++) {
346
+ var descriptor = props[i];
347
+ descriptor.enumerable = descriptor.enumerable || false;
348
+ descriptor.configurable = true;
349
+ if ("value" in descriptor) descriptor.writable = true;
350
+ Object.defineProperty(target, descriptor.key, descriptor);
351
+ }
352
+ }
353
+
354
+ return function (Constructor, protoProps, staticProps) {
355
+ if (protoProps) defineProperties(Constructor.prototype, protoProps);
356
+ if (staticProps) defineProperties(Constructor, staticProps);
357
+ return Constructor;
358
+ };
359
+ }();
360
+ var ClipboardAction = function () {
361
+ /**
362
+ * @param {Object} options
363
+ */
364
+ function ClipboardAction(options) {
365
+ _classCallCheck(this, ClipboardAction);
366
+ this.resolveOptions(options);
367
+ this.initSelection();
368
+ }
369
+
370
+ /**
371
+ * Defines base properties passed from constructor.
372
+ * @param {Object} options
373
+ */
374
+
375
+
376
+ _createClass(ClipboardAction, [{
377
+ key: 'resolveOptions',
378
+ value: function resolveOptions() {
379
+ var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
380
+ this.action = options.action;
381
+ this.emitter = options.emitter;
382
+ this.target = options.target;
383
+ this.text = options.text;
384
+ this.trigger = options.trigger;
385
+ this.selectedText = '';
386
+ }
387
+ }, {
388
+ key: 'initSelection',
389
+ value: function initSelection() {
390
+ if (this.text) {
391
+ this.selectFake();
392
+ } else if (this.target) {
393
+ this.selectTarget();
394
+ }
395
+ }
396
+ }, {
397
+ key: 'selectFake',
398
+ value: function selectFake() {
399
+ var _this = this;
400
+ var isRTL = document.documentElement.getAttribute('dir') == 'rtl';
401
+ this.removeFake();
402
+ this.fakeHandlerCallback = function () {
403
+ return _this.removeFake();
404
+ };
405
+ this.fakeHandler = document.body.addEventListener('click', this.fakeHandlerCallback) || true;
406
+ this.fakeElem = document.createElement('textarea');
407
+ // Prevent zooming on iOS
408
+ this.fakeElem.style.fontSize = '12pt';
409
+ // Reset box model
410
+ this.fakeElem.style.border = '0';
411
+ this.fakeElem.style.padding = '0';
412
+ this.fakeElem.style.margin = '0';
413
+ // Move element out of screen horizontally
414
+ this.fakeElem.style.position = 'absolute';
415
+ this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';
416
+ // Move element to the same position vertically
417
+ var yPosition = window.pageYOffset || document.documentElement.scrollTop;
418
+ this.fakeElem.style.top = yPosition + 'px';
419
+ this.fakeElem.setAttribute('readonly', '');
420
+ this.fakeElem.value = this.text;
421
+ document.body.appendChild(this.fakeElem);
422
+ this.selectedText = (0, _select2.default)(this.fakeElem);
423
+ this.copyText();
424
+ }
425
+ }, {
426
+ key: 'removeFake',
427
+ value: function removeFake() {
428
+ if (this.fakeHandler) {
429
+ document.body.removeEventListener('click', this.fakeHandlerCallback);
430
+ this.fakeHandler = null;
431
+ this.fakeHandlerCallback = null;
432
+ }
433
+
434
+ if (this.fakeElem) {
435
+ document.body.removeChild(this.fakeElem);
436
+ this.fakeElem = null;
437
+ }
438
+ }
439
+ }, {
440
+ key: 'selectTarget',
441
+ value: function selectTarget() {
442
+ this.selectedText = (0, _select2.default)(this.target);
443
+ this.copyText();
444
+ }
445
+ }, {
446
+ key: 'copyText',
447
+ value: function copyText() {
448
+ var succeeded = void 0;
449
+ try {
450
+ succeeded = document.execCommand(this.action);
451
+ } catch (err) {
452
+ succeeded = false;
453
+ }
454
+
455
+ this.handleResult(succeeded);
456
+ }
457
+ }, {
458
+ key: 'handleResult',
459
+ value: function handleResult(succeeded) {
460
+ this.emitter.emit(succeeded ? 'success' : 'error', {
461
+ action: this.action,
462
+ text: this.selectedText,
463
+ trigger: this.trigger,
464
+ clearSelection: this.clearSelection.bind(this)
465
+ });
466
+ }
467
+ }, {
468
+ key: 'clearSelection',
469
+ value: function clearSelection() {
470
+ if (this.target) {
471
+ this.target.blur();
472
+ }
473
+
474
+ window.getSelection().removeAllRanges();
475
+ }
476
+ }, {
477
+ key: 'destroy',
478
+ value: function destroy() {
479
+ this.removeFake();
480
+ }
481
+ }, {
482
+ key: 'action',
483
+ set: function set() {
484
+ var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';
485
+ this._action = action;
486
+ if (this._action !== 'copy' && this._action !== 'cut') {
487
+ throw new Error('Invalid "action" value, use either "copy" or "cut"');
488
+ }
489
+ },
490
+ get: function get() {
491
+ return this._action;
492
+ }
493
+ }, {
494
+ key: 'target',
495
+ set: function set(target) {
496
+ if (target !== undefined) {
497
+ if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {
498
+ if (this.action === 'copy' && target.hasAttribute('disabled')) {
499
+ throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');
500
+ }
501
+
502
+ if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {
503
+ throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');
504
+ }
505
+
506
+ this._target = target;
507
+ } else {
508
+ throw new Error('Invalid "target" value, use a valid Element');
509
+ }
510
+ }
511
+ },
512
+ get: function get() {
513
+ return this._target;
514
+ }
515
+ }]);
516
+ return ClipboardAction;
517
+ }();
518
+ module.exports = ClipboardAction;
519
+ });
520
+ }, {"select":5}], 8:[function(require, module, exports){
521
+ (function (global, factory) {
522
+ if (typeof define === "function" && define.amd) {
523
+ define(['module', './clipboard-action', 'tiny-emitter', 'good-listener'], factory);
524
+ } else if (typeof exports !== "undefined") {
525
+ factory(module, require('./clipboard-action'), require('tiny-emitter'), require('good-listener'));
526
+ } else {
527
+ var mod = {
528
+ exports: {}
529
+ };
530
+ factory(mod, global.clipboardAction, global.tinyEmitter, global.goodListener);
531
+ global.clipboard = mod.exports;
532
+ }
533
+ })(this, function (module, _clipboardAction, _tinyEmitter, _goodListener) {
534
+ 'use strict';
535
+ var _clipboardAction2 = _interopRequireDefault(_clipboardAction);
536
+ var _tinyEmitter2 = _interopRequireDefault(_tinyEmitter);
537
+ var _goodListener2 = _interopRequireDefault(_goodListener);
538
+ function _interopRequireDefault(obj) {
539
+ return obj && obj.__esModule ? obj : {
540
+ default: obj
541
+ };
542
+ }
543
+
544
+ function _classCallCheck(instance, Constructor) {
545
+ if (!(instance instanceof Constructor)) {
546
+ throw new TypeError("Cannot call a class as a function");
547
+ }
548
+ }
549
+
550
+ var _createClass = function () {
551
+ function defineProperties(target, props) {
552
+ for (var i = 0; i < props.length; i++) {
553
+ var descriptor = props[i];
554
+ descriptor.enumerable = descriptor.enumerable || false;
555
+ descriptor.configurable = true;
556
+ if ("value" in descriptor) descriptor.writable = true;
557
+ Object.defineProperty(target, descriptor.key, descriptor);
558
+ }
559
+ }
560
+
561
+ return function (Constructor, protoProps, staticProps) {
562
+ if (protoProps) defineProperties(Constructor.prototype, protoProps);
563
+ if (staticProps) defineProperties(Constructor, staticProps);
564
+ return Constructor;
565
+ };
566
+ }();
567
+ function _possibleConstructorReturn(self, call) {
568
+ if (!self) {
569
+ throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
570
+ }
571
+
572
+ return call && (typeof call === "object" || typeof call === "function") ? call : self;
573
+ }
574
+
575
+ function _inherits(subClass, superClass) {
576
+ if (typeof superClass !== "function" && superClass !== null) {
577
+ throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
578
+ }
579
+
580
+ subClass.prototype = Object.create(superClass && superClass.prototype, {
581
+ constructor: {
582
+ value: subClass,
583
+ enumerable: false,
584
+ writable: true,
585
+ configurable: true
586
+ }
587
+ });
588
+ if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
589
+ }
590
+
591
+ var Clipboard = function (_Emitter) {
592
+ _inherits(Clipboard, _Emitter);
593
+ /**
594
+ * @param {String|HTMLElement|HTMLCollection|NodeList} trigger
595
+ * @param {Object} options
596
+ */
597
+ function Clipboard(trigger, options) {
598
+ _classCallCheck(this, Clipboard);
599
+ var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this));
600
+ _this.resolveOptions(options);
601
+ _this.listenClick(trigger);
602
+ return _this;
603
+ }
604
+
605
+ /**
606
+ * Defines if attributes would be resolved using internal setter functions
607
+ * or custom functions that were passed in the constructor.
608
+ * @param {Object} options
609
+ */
610
+
611
+
612
+ _createClass(Clipboard, [{
613
+ key: 'resolveOptions',
614
+ value: function resolveOptions() {
615
+ var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
616
+ this.action = typeof options.action === 'function' ? options.action : this.defaultAction;
617
+ this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;
618
+ this.text = typeof options.text === 'function' ? options.text : this.defaultText;
619
+ }
620
+ }, {
621
+ key: 'listenClick',
622
+ value: function listenClick(trigger) {
623
+ var _this2 = this;
624
+ this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {
625
+ return _this2.onClick(e);
626
+ });
627
+ }
628
+ }, {
629
+ key: 'onClick',
630
+ value: function onClick(e) {
631
+ var trigger = e.delegateTarget || e.currentTarget;
632
+ if (this.clipboardAction) {
633
+ this.clipboardAction = null;
634
+ }
635
+
636
+ this.clipboardAction = new _clipboardAction2.default({
637
+ action: this.action(trigger),
638
+ target: this.target(trigger),
639
+ text: this.text(trigger),
640
+ trigger: trigger,
641
+ emitter: this
642
+ });
643
+ }
644
+ }, {
645
+ key: 'defaultAction',
646
+ value: function defaultAction(trigger) {
647
+ return getAttributeValue('action', trigger);
648
+ }
649
+ }, {
650
+ key: 'defaultTarget',
651
+ value: function defaultTarget(trigger) {
652
+ var selector = getAttributeValue('target', trigger);
653
+ if (selector) {
654
+ return document.querySelector(selector);
655
+ }
656
+ }
657
+ }, {
658
+ key: 'defaultText',
659
+ value: function defaultText(trigger) {
660
+ return getAttributeValue('text', trigger);
661
+ }
662
+ }, {
663
+ key: 'destroy',
664
+ value: function destroy() {
665
+ this.listener.destroy();
666
+ if (this.clipboardAction) {
667
+ this.clipboardAction.destroy();
668
+ this.clipboardAction = null;
669
+ }
670
+ }
671
+ }], [{
672
+ key: 'isSupported',
673
+ value: function isSupported() {
674
+ var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];
675
+ var actions = typeof action === 'string' ? [action] : action;
676
+ var support = !!document.queryCommandSupported;
677
+ actions.forEach(function (action) {
678
+ support = support && !!document.queryCommandSupported(action);
679
+ });
680
+ return support;
681
+ }
682
+ }]);
683
+ return Clipboard;
684
+ }(_tinyEmitter2.default);
685
+ /**
686
+ * Helper function to retrieve attribute value.
687
+ * @param {String} suffix
688
+ * @param {Element} element
689
+ */
690
+ function getAttributeValue(suffix, element) {
691
+ var attribute = 'data-clipboard-' + suffix;
692
+ if (!element.hasAttribute(attribute)) {
693
+ return;
694
+ }
695
+
696
+ return element.getAttribute(attribute);
697
+ }
698
+
699
+ module.exports = Clipboard;
700
+ });
701
+ }, {"./clipboard-action":7, "good-listener":4, "tiny-emitter":6}]}, {}, [8])(8)
702
+ });
assets/global/plugins/colorpicker/colpick.css ADDED
@@ -0,0 +1,458 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .colpick,
2
+ .colpick_color {
3
+ position: absolute;
4
+ overflow: hidden
5
+ }
6
+
7
+ .colpick,
8
+ .colpick_full_ns .colpick_current_color,
9
+ .colpick_full_ns .colpick_submit,
10
+ .colpick_hex .colpick_hsb_b,
11
+ .colpick_hex .colpick_hsb_h,
12
+ .colpick_hex .colpick_hsb_s,
13
+ .colpick_hex .colpick_rgb_b,
14
+ .colpick_hex .colpick_rgb_g,
15
+ .colpick_hex .colpick_rgb_r,
16
+ .colpick_hex_ns .colpick_current_color,
17
+ .colpick_hex_ns .colpick_submit,
18
+ .colpick_rgbhex .colpick_hsb_b,
19
+ .colpick_rgbhex .colpick_hsb_h,
20
+ .colpick_rgbhex .colpick_hsb_s,
21
+ .colpick_rgbhex_ns .colpick_current_color,
22
+ .colpick_rgbhex_ns .colpick_submit {
23
+ display: none
24
+ }
25
+
26
+ .colpick {
27
+ width: 346px;
28
+ height: 170px;
29
+ font-family: Arial, Helvetica, sans-serif;
30
+ background: #ebebeb;
31
+ border: 1px solid #bbb;
32
+ -webkit-border-radius: 5px;
33
+ -moz-border-radius: 5px;
34
+ border-radius: 5px;
35
+ -webkit-user-select: none;
36
+ -moz-user-select: none;
37
+ -ms-user-select: none;
38
+ -o-user-select: none;
39
+ user-select: none
40
+ }
41
+
42
+ .colpick_color {
43
+ left: 7px;
44
+ top: 7px;
45
+ width: 156px;
46
+ height: 156px;
47
+ outline: #aaa solid 1px;
48
+ cursor: crosshair
49
+ }
50
+
51
+ .colpick_color_overlay1,
52
+ .colpick_color_overlay2 {
53
+ left: 0;
54
+ top: 0;
55
+ width: 156px;
56
+ height: 156px;
57
+ position: absolute
58
+ }
59
+
60
+ .colpick_color_overlay1 {
61
+ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";
62
+ background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
63
+ background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
64
+ background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
65
+ background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
66
+ background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
67
+ background: linear-gradient(to right, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
68
+ filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff')"
69
+ }
70
+
71
+ .colpick_color_overlay2 {
72
+ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";
73
+ background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
74
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
75
+ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
76
+ background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
77
+ background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
78
+ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
79
+ filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0)"
80
+ }
81
+
82
+ .colpick_selector_outer {
83
+ background: 0 0;
84
+ position: absolute;
85
+ width: 11px;
86
+ height: 11px;
87
+ margin: -6px 0 0 -6px;
88
+ border: 1px solid #000;
89
+ border-radius: 50%
90
+ }
91
+
92
+ .colpick_selector_inner {
93
+ position: absolute;
94
+ width: 9px;
95
+ height: 9px;
96
+ border: 1px solid #fff;
97
+ border-radius: 50%
98
+ }
99
+
100
+ .colpick_hue {
101
+ position: absolute;
102
+ top: 6px;
103
+ left: 175px;
104
+ width: 19px;
105
+ height: 156px;
106
+ border: 1px solid #aaa;
107
+ cursor: n-resize
108
+ }
109
+
110
+ .colpick_hue_arrs {
111
+ position: absolute;
112
+ left: -8px;
113
+ width: 35px;
114
+ height: 7px;
115
+ margin: -7px 0 0
116
+ }
117
+
118
+ .colpick_hue_larr,
119
+ .colpick_hue_rarr {
120
+ position: absolute;
121
+ width: 0;
122
+ height: 0;
123
+ border-top: 6px solid transparent;
124
+ border-bottom: 6px solid transparent
125
+ }
126
+
127
+ .colpick_hue_larr {
128
+ border-left: 7px solid #858585
129
+ }
130
+
131
+ .colpick_hue_rarr {
132
+ right: 0;
133
+ border-right: 7px solid #858585
134
+ }
135
+
136
+ .colpick_current_color,
137
+ .colpick_new_color {
138
+ top: 6px;
139
+ height: 27px;
140
+ background: red;
141
+ border: 1px solid #8f8f8f;
142
+ width: 60px;
143
+ position: absolute
144
+ }
145
+
146
+ .colpick_new_color {
147
+ left: 207px
148
+ }
149
+
150
+ .colpick_current_color {
151
+ left: 277px
152
+ }
153
+
154
+ .colpick_field,
155
+ .colpick_hex_field {
156
+ position: absolute;
157
+ height: 20px;
158
+ width: 60px;
159
+ overflow: hidden;
160
+ background: #f3f3f3;
161
+ color: #b8b8b8;
162
+ font-size: 12px;
163
+ border: 1px solid #bdbdbd;
164
+ -webkit-border-radius: 3px;
165
+ -moz-border-radius: 3px;
166
+ border-radius: 3px
167
+ }
168
+
169
+ .colpick_rgb_r {
170
+ top: 40px;
171
+ left: 207px
172
+ }
173
+
174
+ .colpick_rgb_g {
175
+ top: 67px;
176
+ left: 207px
177
+ }
178
+
179
+ .colpick_rgb_b {
180
+ top: 94px;
181
+ left: 207px
182
+ }
183
+
184
+ .colpick_hsb_h {
185
+ top: 40px;
186
+ left: 277px
187
+ }
188
+
189
+ .colpick_hsb_s {
190
+ top: 67px;
191
+ left: 277px
192
+ }
193
+
194
+ .colpick_hsb_b {
195
+ top: 94px;
196
+ left: 277px
197
+ }
198
+
199
+ .colpick_hex_field {
200
+ width: 68px;
201
+ left: 207px;
202
+ top: 121px
203
+ }
204
+
205
+ .colpick_focus {
206
+ border-color: #999
207
+ }
208
+
209
+ .colpick_field_letter {
210
+ position: absolute;
211
+ width: 12px;
212
+ height: 20px;
213
+ line-height: 20px;
214
+ padding-left: 4px;
215
+ background: #efefef;
216
+ border-right: 1px solid #bdbdbd;
217
+ font-weight: 700;
218
+ color: #777
219
+ }
220
+
221
+ .colpick_field input,
222
+ .colpick_hex_field input {
223
+ position: absolute;
224
+ right: 11px;
225
+ margin: 0;
226
+ padding: 0;
227
+ height: 20px;
228
+ line-height: 20px;
229
+ background: 0 0;
230
+ border: none;
231
+ font-size: 12px;
232
+ font-family: Arial, Helvetica, sans-serif;
233
+ color: #555;
234
+ text-align: right;
235
+ outline: 0
236
+ }
237
+
238
+ .colpick_hex_field input {
239
+ right: 4px
240
+ }
241
+
242
+ .colpick_field_arrs {
243
+ position: absolute;
244
+ top: 0;
245
+ right: 0;
246
+ width: 9px;
247
+ height: 21px;
248
+ cursor: n-resize
249
+ }
250
+
251
+ .colpick_field_darr,
252
+ .colpick_field_uarr {
253
+ width: 0;
254
+ height: 0;
255
+ border-left: 4px solid transparent;
256
+ border-right: 4px solid transparent;
257
+ position: absolute
258
+ }
259
+
260
+ .colpick_field_uarr {
261
+ top: 5px;
262
+ border-bottom: 4px solid #959595
263
+ }
264
+
265
+ .colpick_field_darr {
266
+ bottom: 5px;
267
+ border-top: 4px solid #959595
268
+ }
269
+
270
+ .colpick_submit {
271
+ position: absolute;
272
+ left: 207px;
273
+ top: 149px;
274
+ width: 130px;
275
+ height: 22px;
276
+ line-height: 22px;
277
+ background: #efefef;
278
+ text-align: center;
279
+ color: #555;
280
+ font-size: 12px;
281
+ font-weight: 700;
282
+ border: 1px solid #bdbdbd;
283
+ -webkit-border-radius: 3px;
284
+ -moz-border-radius: 3px;
285
+ border-radius: 3px
286
+ }
287
+
288
+ .colpick_hex .colpick_hex_field div,
289
+ .colpick_hex .colpick_hex_field input,
290
+ .colpick_hex .colpick_submit {
291
+ line-height: 25px;
292
+ height: 25px
293
+ }
294
+
295
+ .colpick_submit:hover {
296
+ background: #f3f3f3;
297
+ border-color: #999;
298
+ cursor: pointer
299
+ }
300
+
301
+ .colpick_full_ns .colpick_new_color {
302
+ width: 130px;
303
+ height: 25px
304
+ }
305
+
306
+ .colpick_full_ns .colpick_hsb_h,
307
+ .colpick_full_ns .colpick_rgb_r {
308
+ top: 42px
309
+ }
310
+
311
+ .colpick_full_ns .colpick_hsb_s,
312
+ .colpick_full_ns .colpick_rgb_g {
313
+ top: 73px
314
+ }
315
+
316
+ .colpick_full_ns .colpick_hsb_b,
317
+ .colpick_full_ns .colpick_rgb_b {
318
+ top: 104px
319
+ }
320
+
321
+ .colpick_full_ns .colpick_hex_field {
322
+ top: 135px
323
+ }
324
+
325
+ .colpick_rgbhex {
326
+ width: 282px
327
+ }
328
+
329
+ .colpick_rgbhex .colpick_field,
330
+ .colpick_rgbhex .colpick_submit {
331
+ width: 68px
332
+ }
333
+
334
+ .colpick_rgbhex .colpick_new_color {
335
+ width: 34px;
336
+ border-right: none
337
+ }
338
+
339
+ .colpick_rgbhex .colpick_current_color {
340
+ width: 34px;
341
+ left: 240px;
342
+ border-left: none
343
+ }
344
+
345
+ .colpick_rgbhex_ns .colpick_new_color {
346
+ width: 68px;
347
+ border: 1px solid #8f8f8f
348
+ }
349
+
350
+ .colpick_rgbhex_ns .colpick_rgb_r {
351
+ top: 42px
352
+ }
353
+
354
+ .colpick_rgbhex_ns .colpick_rgb_g {
355
+ top: 73px
356
+ }
357
+
358
+ .colpick_rgbhex_ns .colpick_rgb_b {
359
+ top: 104px
360
+ }
361
+
362
+ .colpick_rgbhex_ns .colpick_hex_field {
363
+ top: 135px
364
+ }
365
+
366
+ .colpick_hex {
367
+ width: 206px;
368
+ height: 201px
369
+ }
370
+
371
+ .colpick_hex .colpick_hex_field {
372
+ width: 72px;
373
+ height: 25px;
374
+ top: 168px;
375
+ left: 80px
376
+ }
377
+
378
+ .colpick_hex .colpick_new_color {
379
+ left: 9px;
380
+ top: 168px;
381
+ width: 30px;
382
+ border-right: none
383
+ }
384
+
385
+ .colpick_hex .colpick_current_color {
386
+ left: 39px;
387
+ top: 168px;
388
+ width: 30px;
389
+ border-left: none
390
+ }
391
+
392
+ .colpick_hex .colpick_submit {
393
+ left: 164px;
394
+ top: 168px;
395
+ width: 30px
396
+ }
397
+
398
+ .colpick_hex_ns .colpick_hex_field {
399
+ width: 80px
400
+ }
401
+
402
+ .colpick_hex_ns .colpick_new_color {
403
+ width: 60px;
404
+ border: 1px solid #8f8f8f
405
+ }
406
+
407
+ .colpick_dark {
408
+ background: #161616;
409
+ border-color: #2a2a2a
410
+ }
411
+
412
+ .colpick_dark .colpick_color {
413
+ outline-color: #333
414
+ }
415
+
416
+ .colpick_dark .colpick_hue {
417
+ border-color: #555
418
+ }
419
+
420
+ .colpick_dark .colpick_field,
421
+ .colpick_dark .colpick_hex_field {
422
+ background: #101010;
423
+ border-color: #2d2d2d
424
+ }
425
+
426
+ .colpick_dark .colpick_field_letter {
427
+ background: #131313;
428
+ border-color: #2d2d2d;
429
+ color: #696969
430
+ }
431
+
432
+ .colpick_dark .colpick_field input,
433
+ .colpick_dark .colpick_hex_field input {
434
+ color: #7a7a7a
435
+ }
436
+
437
+ .colpick_dark .colpick_field_uarr {
438
+ border-bottom-color: #696969
439
+ }
440
+
441
+ .colpick_dark .colpick_field_darr {
442
+ border-top-color: #696969
443
+ }
444
+
445
+ .colpick_dark .colpick_focus {
446
+ border-color: #444
447
+ }
448
+
449
+ .colpick_dark .colpick_submit {
450
+ background: #131313;
451
+ border-color: #2d2d2d;
452
+ color: #7a7a7a
453
+ }
454
+
455
+ .colpick_dark .colpick_submit:hover {
456
+ background-color: #101010;
457
+ border-color: #444
458
+ }
assets/global/plugins/colorpicker/colpick.js ADDED
@@ -0,0 +1,304 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ! function(t) {
2
+ var a = function() {
3
+ var a = '<div class="colpick"><div class="colpick_color"><div class="colpick_color_overlay1"><div class="colpick_color_overlay2"><div class="colpick_selector_outer"><div class="colpick_selector_inner"></div></div></div></div></div><div class="colpick_hue"><div class="colpick_hue_arrs"><div class="colpick_hue_larr"></div><div class="colpick_hue_rarr"></div></div></div><div class="colpick_new_color"></div><div class="colpick_current_color"></div><div class="colpick_hex_field"><div class="colpick_field_letter">#</div><input type="text" maxlength="6" size="6" /></div><div class="colpick_rgb_r colpick_field"><div class="colpick_field_letter">R</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_rgb_g colpick_field"><div class="colpick_field_letter">G</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_rgb_b colpick_field"><div class="colpick_field_letter">B</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_hsb_h colpick_field"><div class="colpick_field_letter">H</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_hsb_s colpick_field"><div class="colpick_field_letter">S</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_hsb_b colpick_field"><div class="colpick_field_letter">B</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_submit"></div></div>',
4
+ e = {
5
+ showEvent: "click",
6
+ onShow: function() {},
7
+ onBeforeShow: function() {},
8
+ onHide: function() {},
9
+ onChange: function() {},
10
+ onSubmit: function() {},
11
+ colorScheme: "light",
12
+ color: "3289c7",
13
+ livePreview: !0,
14
+ flat: !1,
15
+ layout: "full",
16
+ submit: 1,
17
+ submitText: "OK",
18
+ height: 156
19
+ },
20
+ l = function(a, e) {
21
+ var i = c(a);
22
+ t(e).data("colpick").fields.eq(1).val(i.r).end().eq(2).val(i.g).end().eq(3).val(i.b).end()
23
+ },
24
+ r = function(a, e) {
25
+ t(e).data("colpick").fields.eq(4).val(Math.round(a.h)).end().eq(5).val(Math.round(a.s)).end().eq(6).val(Math.round(a.b)).end()
26
+ },
27
+ n = function(a, e) {
28
+ t(e).data("colpick").fields.eq(0).val(d(a))
29
+ },
30
+ s = function(a, e) {
31
+ t(e).data("colpick").selector.css("backgroundColor", "#" + d({
32
+ h: a.h,
33
+ s: 100,
34
+ b: 100
35
+ })), t(e).data("colpick").selectorIndic.css({
36
+ left: parseInt(t(e).data("colpick").height * a.s / 100, 10),
37
+ top: parseInt(t(e).data("colpick").height * (100 - a.b) / 100, 10)
38
+ })
39
+ },
40
+ p = function(a, e) {
41
+ t(e).data("colpick").hue.css("top", parseInt(t(e).data("colpick").height - t(e).data("colpick").height * a.h / 360, 10))
42
+ },
43
+ h = function(a, e) {
44
+ t(e).data("colpick").currentColor.css("backgroundColor", "#" + d(a))
45
+ },
46
+ u = function(a, e) {
47
+ t(e).data("colpick").newColor.css("backgroundColor", "#" + d(a))
48
+ },
49
+ f = function(a) {
50
+ var e, h = t(this).parent().parent();
51
+ this.parentNode.className.indexOf("_hex") > 0 ? (h.data("colpick").color = e = i(L(this.value)), l(e, h.get(0)), r(e, h.get(0))) : this.parentNode.className.indexOf("_hsb") > 0 ? (h.data("colpick").color = e = X({
52
+ h: parseInt(h.data("colpick").fields.eq(4).val(), 10),
53
+ s: parseInt(h.data("colpick").fields.eq(5).val(), 10),
54
+ b: parseInt(h.data("colpick").fields.eq(6).val(), 10)
55
+ }), l(e, h.get(0)), n(e, h.get(0))) : (h.data("colpick").color = e = o(E({
56
+ r: parseInt(h.data("colpick").fields.eq(1).val(), 10),
57
+ g: parseInt(h.data("colpick").fields.eq(2).val(), 10),
58
+ b: parseInt(h.data("colpick").fields.eq(3).val(), 10)
59
+ })), n(e, h.get(0)), r(e, h.get(0))), s(e, h.get(0)), p(e, h.get(0)), u(e, h.get(0)), h.data("colpick").onChange.apply(h.parent(), [e, d(e), c(e), h.data("colpick").el, 0])
60
+ },
61
+ v = function(a) {
62
+ t(this).parent().removeClass("colpick_focus")
63
+ },
64
+ g = function() {
65
+ t(this).parent().parent().data("colpick").fields.parent().removeClass("colpick_focus"), t(this).parent().addClass("colpick_focus")
66
+ },
67
+ k = function(a) {
68
+ a.preventDefault ? a.preventDefault() : a.returnValue = !1;
69
+ var e = t(this).parent().find("input").focus(),
70
+ i = {
71
+ el: t(this).parent().addClass("colpick_slider"),
72
+ max: this.parentNode.className.indexOf("_hsb_h") > 0 ? 360 : this.parentNode.className.indexOf("_hsb") > 0 ? 100 : 255,
73
+ y: a.pageY,
74
+ field: e,
75
+ val: parseInt(e.val(), 10),
76
+ preview: t(this).parent().parent().data("colpick").livePreview
77
+ };
78
+ t(document).mouseup(i, m), t(document).mousemove(i, _)
79
+ },
80
+ _ = function(t) {
81
+ return t.data.field.val(Math.max(0, Math.min(t.data.max, parseInt(t.data.val - t.pageY + t.data.y, 10)))), t.data.preview && f.apply(t.data.field.get(0), [!0]), !1
82
+ },
83
+ m = function(a) {
84
+ return f.apply(a.data.field.get(0), [!0]), a.data.el.removeClass("colpick_slider").find("input").focus(), t(document).off("mouseup", m), t(document).off("mousemove", _), !1
85
+ },
86
+ b = function(a) {
87
+ a.preventDefault ? a.preventDefault() : a.returnValue = !1;
88
+ var e = {
89
+ cal: t(this).parent(),
90
+ y: t(this).offset().top
91
+ };
92
+ t(document).on("mouseup touchend", e, y), t(document).on("mousemove touchmove", e, x);
93
+ var i = "touchstart" == a.type ? a.originalEvent.changedTouches[0].pageY : a.pageY;
94
+ return f.apply(e.cal.data("colpick").fields.eq(4).val(parseInt(360 * (e.cal.data("colpick").height - (i - e.y)) / e.cal.data("colpick").height, 10)).get(0), [e.cal.data("colpick").livePreview]), !1
95
+ },
96
+ x = function(t) {
97
+ var a = "touchmove" == t.type ? t.originalEvent.changedTouches[0].pageY : t.pageY;
98
+ return f.apply(t.data.cal.data("colpick").fields.eq(4).val(parseInt(360 * (t.data.cal.data("colpick").height - Math.max(0, Math.min(t.data.cal.data("colpick").height, a - t.data.y))) / t.data.cal.data("colpick").height, 10)).get(0), [t.data.preview]), !1
99
+ },
100
+ y = function(a) {
101
+ return l(a.data.cal.data("colpick").color, a.data.cal.get(0)), n(a.data.cal.data("colpick").color, a.data.cal.get(0)), t(document).off("mouseup touchend", y), t(document).off("mousemove touchmove", x), !1
102
+ },
103
+ w = function(a) {
104
+ a.preventDefault ? a.preventDefault() : a.returnValue = !1;
105
+ var e = {
106
+ cal: t(this).parent(),
107
+ pos: t(this).offset()
108
+ };
109
+ e.preview = e.cal.data("colpick").livePreview, t(document).on("mouseup touchend", e, I), t(document).on("mousemove touchmove", e, M);
110
+ var i;
111
+ return "touchstart" == a.type ? (pageX = a.originalEvent.changedTouches[0].pageX, i = a.originalEvent.changedTouches[0].pageY) : (pageX = a.pageX, i = a.pageY), f.apply(e.cal.data("colpick").fields.eq(6).val(parseInt(100 * (e.cal.data("colpick").height - (i - e.pos.top)) / e.cal.data("colpick").height, 10)).end().eq(5).val(parseInt(100 * (pageX - e.pos.left) / e.cal.data("colpick").height, 10)).get(0), [e.preview]), !1
112
+ },
113
+ M = function(t) {
114
+ var a;
115
+ return "touchmove" == t.type ? (pageX = t.originalEvent.changedTouches[0].pageX, a = t.originalEvent.changedTouches[0].pageY) : (pageX = t.pageX, a = t.pageY), f.apply(t.data.cal.data("colpick").fields.eq(6).val(parseInt(100 * (t.data.cal.data("colpick").height - Math.max(0, Math.min(t.data.cal.data("colpick").height, a - t.data.pos.top))) / t.data.cal.data("colpick").height, 10)).end().eq(5).val(parseInt(100 * Math.max(0, Math.min(t.data.cal.data("colpick").height, pageX - t.data.pos.left)) / t.data.cal.data("colpick").height, 10)).get(0), [t.data.preview]), !1
116
+ },
117
+ I = function(a) {
118
+ return l(a.data.cal.data("colpick").color, a.data.cal.get(0)), n(a.data.cal.data("colpick").color, a.data.cal.get(0)), t(document).off("mouseup touchend", I), t(document).off("mousemove touchmove", M), !1
119
+ },
120
+ C = function(a) {
121
+ var e = t(this).parent(),
122
+ i = e.data("colpick").color;
123
+ e.data("colpick").origColor = i, h(i, e.get(0)), e.data("colpick").onSubmit(i, d(i), c(i), e.data("colpick").el), t(e.get(0)).css("display", "none")
124
+ },
125
+ T = function(a) {
126
+ a.stopPropagation();
127
+ var e = t("#" + t(this).data("colpickId"));
128
+ e.data("colpick").onBeforeShow.apply(this, [e.get(0)]);
129
+ var i = t(this).offset(),
130
+ o = i.top + this.offsetHeight,
131
+ c = i.left,
132
+ l = S(),
133
+ d = e.width();
134
+ c + d > l.l + l.w && (c -= d), e.css({
135
+ left: c + "px",
136
+ top: o + "px"
137
+ }), 0 != e.data("colpick").onShow.apply(this, [e.get(0)]) && e.show(), t("html").mousedown({
138
+ cal: e
139
+ }, q), e.mousedown(function(t) {
140
+ t.stopPropagation()
141
+ })
142
+ },
143
+ q = function(a) {
144
+ 0 != a.data.cal.data("colpick").onHide.apply(this, [a.data.cal.get(0)]) && a.data.cal.hide(), t("html").off("mousedown", q)
145
+ },
146
+ S = function() {
147
+ var t = "CSS1Compat" == document.compatMode;
148
+ return {
149
+ l: window.pageXOffset || (t ? document.documentElement.scrollLeft : document.body.scrollLeft),
150
+ w: window.innerWidth || (t ? document.documentElement.clientWidth : document.body.clientWidth)
151
+ }
152
+ },
153
+ X = function(t) {
154
+ return {
155
+ h: Math.min(360, Math.max(0, t.h)),
156
+ s: Math.min(100, Math.max(0, t.s)),
157
+ b: Math.min(100, Math.max(0, t.b))
158
+ }
159
+ },
160
+ E = function(t) {
161
+ return {
162
+ r: Math.min(255, Math.max(0, t.r)),
163
+ g: Math.min(255, Math.max(0, t.g)),
164
+ b: Math.min(255, Math.max(0, t.b))
165
+ }
166
+ },
167
+ L = function(t) {
168
+ var a = 6 - t.length;
169
+ if (a > 0) {
170
+ for (var e = [], i = 0; a > i; i++) e.push("0");
171
+ e.push(t), t = e.join("")
172
+ }
173
+ return t
174
+ },
175
+ P = function() {
176
+ var a = t(this).parent(),
177
+ e = a.data("colpick").origColor;
178
+ a.data("colpick").color = e, l(e, a.get(0)), n(e, a.get(0)), r(e, a.get(0)), s(e, a.get(0)), p(e, a.get(0)), u(e, a.get(0))
179
+ };
180
+ return {
181
+ init: function(c) {
182
+ if (c = t.extend({}, e, c || {}), "string" == typeof c.color) c.color = i(c.color);
183
+ else if (void 0 != c.color.r && void 0 != c.color.g && void 0 != c.color.b) c.color = o(c.color);
184
+ else {
185
+ if (void 0 == c.color.h || void 0 == c.color.s || void 0 == c.color.b) return this;
186
+ c.color = X(c.color)
187
+ }
188
+ return this.each(function() {
189
+ if (!t(this).data("colpickId")) {
190
+ var e = t.extend({}, c);
191
+ e.origColor = c.color;
192
+ var i = "collorpicker_" + parseInt(1e3 * Math.random());
193
+ t(this).data("colpickId", i);
194
+ var o = t(a).attr("id", i);
195
+ o.addClass("colpick_" + e.layout + (e.submit ? "" : " colpick_" + e.layout + "_ns")), "light" != e.colorScheme && o.addClass("colpick_" + e.colorScheme), o.find("div.colpick_submit").html(e.submitText).click(C), e.fields = o.find("input").change(f).blur(v).focus(g), o.find("div.colpick_field_arrs").mousedown(k).end().find("div.colpick_current_color").click(P), e.selector = o.find("div.colpick_color").on("mousedown touchstart", w), e.selectorIndic = e.selector.find("div.colpick_selector_outer"), e.el = this, e.hue = o.find("div.colpick_hue_arrs"), huebar = e.hue.parent();
196
+ var d = navigator.userAgent.toLowerCase(),
197
+ _ = "Microsoft Internet Explorer" === navigator.appName,
198
+ m = _ ? parseFloat(d.match(/msie ([0-9]{1,}[\.0-9]{0,})/)[1]) : 0,
199
+ x = _ && 10 > m,
200
+ y = ["#ff0000", "#ff0080", "#ff00ff", "#8000ff", "#0000ff", "#0080ff", "#00ffff", "#00ff80", "#00ff00", "#80ff00", "#ffff00", "#ff8000", "#ff0000"];
201
+ if (x) {
202
+ var M, I;
203
+ for (M = 0; 11 >= M; M++) I = t("<div></div>").attr("style", "height:8.333333%; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=" + y[M] + ", endColorstr=" + y[M + 1] + '); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=' + y[M] + ", endColorstr=" + y[M + 1] + ')";'), huebar.append(I)
204
+ } else stopList = y.join(","), huebar.attr("style", "background:-webkit-linear-gradient(top," + stopList + "); background: -o-linear-gradient(top," + stopList + "); background: -ms-linear-gradient(top," + stopList + "); background:-moz-linear-gradient(top," + stopList + "); -webkit-linear-gradient(top," + stopList + "); background:linear-gradient(to bottom," + stopList + "); ");
205
+ o.find("div.colpick_hue").on("mousedown touchstart", b), e.newColor = o.find("div.colpick_new_color"), e.currentColor = o.find("div.colpick_current_color"), o.data("colpick", e), l(e.color, o.get(0)), r(e.color, o.get(0)), n(e.color, o.get(0)), p(e.color, o.get(0)), s(e.color, o.get(0)), h(e.color, o.get(0)), u(e.color, o.get(0)), e.flat ? (o.appendTo(this).show(), o.css({
206
+ position: "relative",
207
+ display: "block"
208
+ })) : (o.appendTo(document.body), t(this).on(e.showEvent, T), o.css({
209
+ position: "absolute"
210
+ }))
211
+ }
212
+ })
213
+ },
214
+ showPicker: function() {
215
+ return this.each(function() {
216
+ t(this).data("colpickId") && T.apply(this)
217
+ })
218
+ },
219
+ hidePicker: function() {
220
+ return this.each(function() {
221
+ t(this).data("colpickId") && t("#" + t(this).data("colpickId")).hide()
222
+ })
223
+ },
224
+ setColor: function(a, e) {
225
+ if (e = "undefined" == typeof e ? 1 : e, "string" == typeof a) a = i(a);
226
+ else if (void 0 != a.r && void 0 != a.g && void 0 != a.b) a = o(a);
227
+ else {
228
+ if (void 0 == a.h || void 0 == a.s || void 0 == a.b) return this;
229
+ a = X(a)
230
+ }
231
+ return this.each(function() {
232
+ if (t(this).data("colpickId")) {
233
+ var i = t("#" + t(this).data("colpickId"));
234
+ i.data("colpick").color = a, i.data("colpick").origColor = a, l(a, i.get(0)), r(a, i.get(0)), n(a, i.get(0)), p(a, i.get(0)), s(a, i.get(0)), u(a, i.get(0)), i.data("colpick").onChange.apply(i.parent(), [a, d(a), c(a), i.data("colpick").el, 1]), e && h(a, i.get(0))
235
+ }
236
+ })
237
+ }
238
+ }
239
+ }(),
240
+ e = function(t) {
241
+ var t = parseInt(t.indexOf("#") > - 1 ? t.substring(1) : t, 16);
242
+ return {
243
+ r: t >> 16,
244
+ g: (65280 & t) >> 8,
245
+ b: 255 & t
246
+ }
247
+ },
248
+ i = function(t) {
249
+ return o(e(t))
250
+ },
251
+ o = function(t) {
252
+ var a = {
253
+ h: 0,
254
+ s: 0,
255
+ b: 0
256
+ },
257
+ e = Math.min(t.r, t.g, t.b),
258
+ i = Math.max(t.r, t.g, t.b),
259
+ o = i - e;
260
+ return a.b = i, a.s = 0 != i ? 255 * o / i : 0, 0 != a.s ? t.r == i ? a.h = (t.g - t.b) / o : t.g == i ? a.h = 2 + (t.b - t.r) / o : a.h = 4 + (t.r - t.g) / o : a.h = - 1, a.h *= 60, a.h < 0 && (a.h += 360), a.s *= 100 / 255, a.b *= 100 / 255, a
261
+ },
262
+ c = function(t) {
263
+ var a = {},
264
+ e = t.h,
265
+ i = 255 * t.s / 100,
266
+ o = 255 * t.b / 100;
267
+ if (0 == i) a.r = a.g = a.b = o;
268
+ else {
269
+ var c = o,
270
+ l = (255 - i) * o / 255,
271
+ d = (c - l) * (e % 60) / 60;
272
+ 360 == e && (e = 0), 60 > e ? (a.r = c, a.b = l, a.g = l + d) : 120 > e ? (a.g = c, a.b = l, a.r = c - d) : 180 > e ? (a.g = c, a.r = l, a.b = l + d) : 240 > e ? (a.b = c, a.r = l, a.g = c - d) : 300 > e ? (a.b = c, a.g = l, a.r = l + d) : 360 > e ? (a.r = c, a.g = l, a.b = c - d) : (a.r = 0, a.g = 0, a.b = 0)
273
+ }
274
+ return {
275
+ r: Math.round(a.r),
276
+ g: Math.round(a.g),
277
+ b: Math.round(a.b)
278
+ }
279
+ },
280
+ l = function(a) {
281
+ var e = [a.r.toString(16), a.g.toString(16), a.b.toString(16)];
282
+ return t.each(e, function(t, a) {
283
+ 1 == a.length && (e[t] = "0" + a)
284
+ }), e.join("")
285
+ },
286
+ d = function(t) {
287
+ return l(c(t))
288
+ };
289
+ t.fn.extend({
290
+ colpick: a.init,
291
+ colpickHide: a.hidePicker,
292
+ colpickShow: a.showPicker,
293
+ colpickSetColor: a.setColor
294
+ }), t.extend({
295
+ colpick: {
296
+ rgbToHex: l,
297
+ rgbToHsb: o,
298
+ hsbToHex: d,
299
+ hsbToRgb: c,
300
+ hexToHsb: i,
301
+ hexToRgb: e
302
+ }
303
+ })
304
+ }(jQuery);
assets/global/plugins/custom/css/custom-rtl.css ADDED
@@ -0,0 +1,1447 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .page-container *, .page-prefooter *
2
+ {
3
+ -webkit-box-sizing: border-box;
4
+ -moz-box-sizing: border-box;
5
+ box-sizing: border-box;
6
+ }
7
+ *:before,
8
+ *:after
9
+ {
10
+ -webkit-box-sizing: border-box;
11
+ -moz-box-sizing: border-box;
12
+ box-sizing: border-box;
13
+ }
14
+ @media (min-width: 768px)
15
+ {
16
+ .container
17
+ {
18
+ width: 750px;
19
+ }
20
+ }
21
+ @media (min-width: 992px)
22
+ {
23
+ .container
24
+ {
25
+ width: 970px;
26
+ }
27
+ }
28
+ @media (min-width: 1200px)
29
+ {
30
+ .container
31
+ {
32
+ width: 1170px;
33
+ }
34
+ }
35
+ .container-fluid
36
+ {
37
+ padding-right: 15px;
38
+ padding-left: 15px;
39
+ margin-right: auto;
40
+ margin-left: auto;
41
+ }
42
+ .row
43
+ {
44
+ margin-right: -15px;
45
+ margin-left: -15px;
46
+ }
47
+ .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
48
+ .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
49
+ .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
50
+ .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
51
+ .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
52
+ .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
53
+ {
54
+ position: relative;
55
+ min-height: 1px;
56
+ padding-right: 15px;
57
+ padding-left: 15px;
58
+ }
59
+ .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
60
+ .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
61
+ {
62
+ float: left;
63
+ }
64
+ .col-xs-12
65
+ {
66
+ width: 100%;
67
+ }
68
+ .col-xs-11
69
+ {
70
+ width: 91.66666667%;
71
+ }
72
+ .col-xs-10
73
+ {
74
+ width: 83.33333333%;
75
+ }
76
+ .col-xs-9
77
+ {
78
+ width: 75%;
79
+ }
80
+ .col-xs-8
81
+ {
82
+ width: 66.66666667%;
83
+ }
84
+ .col-xs-7
85
+ {
86
+ width: 58.33333333%;
87
+ }
88
+ .col-xs-6
89
+ {
90
+ width: 50%;
91
+ }
92
+ .col-xs-5
93
+ {
94
+ width: 41.66666667%;
95
+ }
96
+ .col-xs-4
97
+ {
98
+ width: 33.33333333%;
99
+ }
100
+ .col-xs-3
101
+ {
102
+ width: 25%;
103
+ }
104
+ .col-xs-2
105
+ {
106
+ width: 16.66666667%;
107
+ }
108
+ .col-xs-1
109
+ {
110
+ width: 8.33333333%;
111
+ }
112
+ .col-xs-pull-12
113
+ {
114
+ right: 100%;
115
+ }
116
+ .col-xs-pull-11
117
+ {
118
+ right: 91.66666667%;
119
+ }
120
+ .col-xs-pull-10
121
+ {
122
+ right: 83.33333333%;
123
+ }
124
+ .col-xs-pull-9
125
+ {
126
+ right: 75%;
127
+ }
128
+ .col-xs-pull-8
129
+ {
130
+ right: 66.66666667%;
131
+ }
132
+ .col-xs-pull-7
133
+ {
134
+ right: 58.33333333%;
135
+ }
136
+ .col-xs-pull-6
137
+ {
138
+ right: 50%;
139
+ }
140
+ .col-xs-pull-5
141
+ {
142
+ right: 41.66666667%;
143
+ }
144
+ .col-xs-pull-4
145
+ {
146
+ right: 33.33333333%;
147
+ }
148
+ .col-xs-pull-3
149
+ {
150
+ right: 25%;
151
+ }
152
+ .col-xs-pull-2
153
+ {
154
+ right: 16.66666667%;
155
+ }
156
+ .col-xs-pull-1
157
+ {
158
+ right: 8.33333333%;
159
+ }
160
+ .col-xs-pull-0
161
+ {
162
+ right: auto;
163
+ }
164
+ .col-xs-push-12
165
+ {
166
+ left: 100%;
167
+ }
168
+ .col-xs-push-11
169
+ {
170
+ left: 91.66666667%;
171
+ }
172
+ .col-xs-push-10
173
+ {
174
+ left: 83.33333333%;
175
+ }
176
+ .col-xs-push-9
177
+ {
178
+ left: 75%;
179
+ }
180
+ .col-xs-push-8
181
+ {
182
+ left: 66.66666667%;
183
+ }
184
+ .col-xs-push-7
185
+ {
186
+ left: 58.33333333%;
187
+ }
188
+ .col-xs-push-6
189
+ {
190
+ left: 50%;
191
+ }
192
+ .col-xs-push-5
193
+ {
194
+ left: 41.66666667%;
195
+ }
196
+ .col-xs-push-4
197
+ {
198
+ left: 33.33333333%;
199
+ }
200
+ .col-xs-push-3
201
+ {
202
+ left: 25%;
203
+ }
204
+ .col-xs-push-2
205
+ {
206
+ left: 16.66666667%;
207
+ }
208
+ .col-xs-push-1
209
+ {
210
+ left: 8.33333333%;
211
+ }
212
+ .col-xs-push-0
213
+ {
214
+ left: auto;
215
+ }
216
+ .col-xs-offset-12
217
+ {
218
+ margin-left: 100%;
219
+ }
220
+ .col-xs-offset-11
221
+ {
222
+ margin-left: 91.66666667%;
223
+ }
224
+ .col-xs-offset-10
225
+ {
226
+ margin-left: 83.33333333%;
227
+ }
228
+ .col-xs-offset-9
229
+ {
230
+ margin-left: 75%;
231
+ }
232
+ .col-xs-offset-8
233
+ {
234
+ margin-left: 66.66666667%;
235
+ }
236
+ .col-xs-offset-7
237
+ {
238
+ margin-left: 58.33333333%;
239
+ }
240
+ .col-xs-offset-6
241
+ {
242
+ margin-left: 50%;
243
+ }
244
+ .col-xs-offset-5
245
+ {
246
+ margin-left: 41.66666667%;
247
+ }
248
+ .col-xs-offset-4
249
+ {
250
+ margin-left: 33.33333333%;
251
+ }
252
+ .col-xs-offset-3
253
+ {
254
+ margin-left: 25%;
255
+ }
256
+ .col-xs-offset-2
257
+ {
258
+ margin-left: 16.66666667%;
259
+ }
260
+ .col-xs-offset-1
261
+ {
262
+ margin-left: 8.33333333%;
263
+ }
264
+ .col-xs-offset-0
265
+ {
266
+ margin-left: 0;
267
+ }
268
+ @media (min-width: 768px)
269
+ {
270
+ .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7,
271
+ .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12
272
+ {
273
+ float: left;
274
+ }
275
+ .col-sm-12
276
+ {
277
+ width: 100%;
278
+ }
279
+ .col-sm-11
280
+ {
281
+ width: 91.66666667%;
282
+ }
283
+ .col-sm-10
284
+ {
285
+ width: 83.33333333%;
286
+ }
287
+ .col-sm-9
288
+ {
289
+ width: 75%;
290
+ }
291
+ .col-sm-8
292
+ {
293
+ width: 66.66666667%;
294
+ }
295
+ .col-sm-7
296
+ {
297
+ width: 58.33333333%;
298
+ }
299
+ .col-sm-6
300
+ {
301
+ width: 50%;
302
+ }
303
+ .col-sm-5
304
+ {
305
+ width: 41.66666667%;
306
+ }
307
+ .col-sm-4
308
+ {
309
+ width: 33.33333333%;
310
+ }
311
+ .col-sm-3
312
+ {
313
+ width: 25%;
314
+ }
315
+ .col-sm-2
316
+ {
317
+ width: 16.66666667%;
318
+ }
319
+ .col-sm-1
320
+ {
321
+ width: 8.33333333%;
322
+ }
323
+ .col-sm-pull-12
324
+ {
325
+ right: 100%;
326
+ }
327
+ .col-sm-pull-11
328
+ {
329
+ right: 91.66666667%;
330
+ }
331
+ .col-sm-pull-10
332
+ {
333
+ right: 83.33333333%;
334
+ }
335
+ .col-sm-pull-9
336
+ {
337
+ right: 75%;
338
+ }
339
+ .col-sm-pull-8
340
+ {
341
+ right: 66.66666667%;
342
+ }
343
+ .col-sm-pull-7
344
+ {
345
+ right: 58.33333333%;
346
+ }
347
+ .col-sm-pull-6
348
+ {
349
+ right: 50%;
350
+ }
351
+ .col-sm-pull-5
352
+ {
353
+ right: 41.66666667%;
354
+ }
355
+ .col-sm-pull-4
356
+ {
357
+ right: 33.33333333%;
358
+ }
359
+ .col-sm-pull-3
360
+ {
361
+ right: 25%;
362
+ }
363
+ .col-sm-pull-2
364
+ {
365
+ right: 16.66666667%;
366
+ }
367
+ .col-sm-pull-1
368
+ {
369
+ right: 8.33333333%;
370
+ }
371
+ .col-sm-pull-0
372
+ {
373
+ right: auto;
374
+ }
375
+ .col-sm-push-12
376
+ {
377
+ left: 100%;
378
+ }
379
+ .col-sm-push-11
380
+ {
381
+ left: 91.66666667%;
382
+ }
383
+ .col-sm-push-10
384
+ {
385
+ left: 83.33333333%;
386
+ }
387
+ .col-sm-push-9
388
+ {
389
+ left: 75%;
390
+ }
391
+ .col-sm-push-8
392
+ {
393
+ left: 66.66666667%;
394
+ }
395
+ .col-sm-push-7
396
+ {
397
+ left: 58.33333333%;
398
+ }
399
+ .col-sm-push-6
400
+ {
401
+ left: 50%;
402
+ }
403
+ .col-sm-push-5
404
+ {
405
+ left: 41.66666667%;
406
+ }
407
+ .col-sm-push-4
408
+ {
409
+ left: 33.33333333%;
410
+ }
411
+ .col-sm-push-3
412
+ {
413
+ left: 25%;
414
+ }
415
+ .col-sm-push-2
416
+ {
417
+ left: 16.66666667%;
418
+ }
419
+ .col-sm-push-1
420
+ {
421
+ left: 8.33333333%;
422
+ }
423
+ .col-sm-push-0
424
+ {
425
+ left: auto;
426
+ }
427
+ .col-sm-offset-12
428
+ {
429
+ margin-left: 100%;
430
+ }
431
+ .col-sm-offset-11
432
+ {
433
+ margin-left: 91.66666667%;
434
+ }
435
+ .col-sm-offset-10
436
+ {
437
+ margin-left: 83.33333333%;
438
+ }
439
+ .col-sm-offset-9
440
+ {
441
+ margin-left: 75%;
442
+ }
443
+ .col-sm-offset-8
444
+ {
445
+ margin-left: 66.66666667%;
446
+ }
447
+ .col-sm-offset-7
448
+ {
449
+ margin-left: 58.33333333%;
450
+ }
451
+ .col-sm-offset-6
452
+ {
453
+ margin-left: 50%;
454
+ }
455
+ .col-sm-offset-5
456
+ {
457
+ margin-left: 41.66666667%;
458
+ }
459
+ .col-sm-offset-4
460
+ {
461
+ margin-left: 33.33333333%;
462
+ }
463
+ .col-sm-offset-3
464
+ {
465
+ margin-left: 25%;
466
+ }
467
+ .col-sm-offset-2
468
+ {
469
+ margin-left: 16.66666667%;
470
+ }
471
+ .col-sm-offset-1
472
+ {
473
+ margin-left: 8.33333333%;
474
+ }
475
+ .col-sm-offset-0
476
+ {
477
+ margin-left: 0;
478
+ }
479
+ }
480
+ @media (min-width: 992px)
481
+ {
482
+ .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12
483
+ {
484
+ float: left;
485
+ }
486
+ .col-md-12
487
+ {
488
+ width: 100%;
489
+ }
490
+ .col-md-11
491
+ {
492
+ width: 91.66666667%;
493
+ }
494
+ .col-md-10
495
+ {
496
+ width: 83.33333333%;
497
+ }
498
+ .col-md-9
499
+ {
500
+ width: 75%;
501
+ }
502
+ .col-md-8
503
+ {
504
+ width: 66.66666667%;
505
+ }
506
+ .col-md-7
507
+ {
508
+ width: 58.33333333%;
509
+ }
510
+ .col-md-6
511
+ {
512
+ width: 50%;
513
+ }
514
+ .col-md-5
515
+ {
516
+ width: 41.66666667%;
517
+ }
518
+ .col-md-4
519
+ {
520
+ width: 33.33333333%;
521
+ }
522
+ .col-md-3
523
+ {
524
+ width: 25%;
525
+ }
526
+ .col-md-2
527
+ {
528
+ width: 16.66666667%;
529
+ }
530
+ .col-md-1
531
+ {
532
+ width: 8.33333333%;
533
+ }
534
+ }
535
+ .table
536
+ {
537
+ width: 100% !important;
538
+ max-width: 100% !important;
539
+ margin-bottom: 20px !important;
540
+ border-spacing: 0 !important;
541
+ border-collapse: initial !important;
542
+ }
543
+ .table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,
544
+ .table > tbody > tr > td,.table > tfoot > tr > td
545
+ {
546
+ padding: 8px;
547
+ line-height: 1.42857143;
548
+ vertical-align: top;
549
+ border-top: 1px solid #ddd;
550
+ }
551
+ .table > thead > tr > th
552
+ {
553
+ vertical-align: bottom;
554
+ border-bottom: 2px solid #ddd;
555
+ }
556
+ .table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,
557
+ .table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td
558
+ {
559
+ border-top: 0;
560
+ }
561
+ .table > tbody + tbody
562
+ {
563
+ border-top: 2px solid #ddd;
564
+ }
565
+ .table .table
566
+ {
567
+ background-color: #fff;
568
+ }
569
+ .table-condensed > thead > tr > th,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > th,
570
+ .table-condensed > thead > tr > td,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > td
571
+ {
572
+ padding: 5px;
573
+ }
574
+ .table-bordered
575
+ {
576
+ border: 1px solid #ddd;
577
+ }
578
+ .table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,
579
+ .table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td
580
+ {
581
+ border: 1px solid #ddd;
582
+ }
583
+ .table-bordered > thead > tr > th,.table-bordered > thead > tr > td
584
+ {
585
+ border-bottom-width: 2px;
586
+ }
587
+ .table-striped > tbody > tr:nth-of-type(odd)
588
+ {
589
+ background-color: #f9f9f9;
590
+ }
591
+ .table-hover > tbody > tr:hover
592
+ {
593
+ background-color: #f5f5f5;
594
+ }
595
+ .table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,
596
+ .table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,
597
+ .table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th
598
+ {
599
+ background-color: #f5f5f5;
600
+ }
601
+ .table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,
602
+ .table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th
603
+ {
604
+ background-color: #e8e8e8;
605
+ }
606
+ .table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,
607
+ .table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,
608
+ .table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,
609
+ .table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th
610
+ {
611
+ background-color: #dff0d8;
612
+ }
613
+ .table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,
614
+ .table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th
615
+ {
616
+ background-color: #d0e9c6;
617
+ }
618
+ .table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,
619
+ .table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,
620
+ .table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th
621
+ {
622
+ background-color: #d9edf7;
623
+ }
624
+ .table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,
625
+ .table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th
626
+ {
627
+ background-color: #c4e3f3;
628
+ }
629
+ .table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,
630
+ .table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,
631
+ .table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th
632
+ {
633
+ background-color: #fcf8e3;
634
+ }
635
+ .table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,
636
+ .table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th
637
+ {
638
+ background-color: #faf2cc;
639
+ }
640
+ .table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,
641
+ .table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,
642
+ .table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,
643
+ .table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th
644
+ {
645
+ background-color: #f2dede;
646
+ }
647
+ .table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,
648
+ .table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th
649
+ {
650
+ background-color: #ebcccc;
651
+ }
652
+ .form-control
653
+ {
654
+ display: block;
655
+ width: 100%;
656
+ /*height: 34px;*/
657
+ padding: 6px 12px;
658
+ font-size: 14px;
659
+ line-height: 1.42857143;
660
+ color: #555;
661
+ background-color: #fff;
662
+ background-image: none;
663
+ border: 1px solid #ccc;
664
+ border-radius: 4px;
665
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
666
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
667
+ -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
668
+ -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
669
+ transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
670
+ }
671
+ .form-control:focus
672
+ {
673
+ border-color: #66afe9;
674
+ outline: 0;
675
+ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
676
+ box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
677
+ }
678
+ .form-control::-moz-placeholder
679
+ {
680
+ color: #999;
681
+ opacity: 1;
682
+ }
683
+ .form-control:-ms-input-placeholder
684
+ {
685
+ color: #999;
686
+ }
687
+ .form-control::-webkit-input-placeholder
688
+ {
689
+ color: #999;
690
+ }
691
+ .form-control[disabled],.form-control[readonly]
692
+ {
693
+ cursor: not-allowed;
694
+ background-color: #eee;
695
+ opacity: 1;
696
+ }
697
+ .form-group
698
+ {
699
+ margin-bottom: 15px;
700
+ }
701
+ .input-sm
702
+ {
703
+ height: 30px;
704
+ padding: 5px 10px;
705
+ font-size: 12px;
706
+ line-height: 1.5;
707
+ border-radius: 3px;
708
+ }
709
+
710
+ .has-success .help-block,.has-success .control-label,.has-success .radio,
711
+ .has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,
712
+ .has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,
713
+ .has-success.checkbox-inline label
714
+ {
715
+ color: #3c763d;
716
+ }
717
+ .has-success .form-control
718
+ {
719
+ border-color: #3c763d;
720
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
721
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
722
+ }
723
+ .has-success .form-control:focus
724
+ {
725
+ border-color: #2b542c;
726
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
727
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
728
+ }
729
+ .has-success .input-group-addon
730
+ {
731
+ color: #3c763d;
732
+ background-color: #dff0d8;
733
+ border-color: #3c763d;
734
+ }
735
+ .has-success .form-control-feedback
736
+ {
737
+ color: #3c763d;
738
+ }
739
+ .has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,
740
+ .has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,
741
+ .has-warning.radio-inline label,.has-warning.checkbox-inline label
742
+ {
743
+ color: #8a6d3b;
744
+ }
745
+ .has-warning .form-control
746
+ {
747
+ border-color: #8a6d3b;
748
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
749
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
750
+ }
751
+ .has-warning .form-control:focus
752
+ {
753
+ border-color: #66512c;
754
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
755
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
756
+ }
757
+ .has-warning .input-group-addon
758
+ {
759
+ color: #8a6d3b;
760
+ background-color: #fcf8e3;
761
+ border-color: #8a6d3b;
762
+ }
763
+ .has-warning .form-control-feedback
764
+ {
765
+ color: #8a6d3b;
766
+ }
767
+ .has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,
768
+ .has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,
769
+ .has-error.radio-inline label,.has-error.checkbox-inline label
770
+ {
771
+ color: #a94442;
772
+ }
773
+ .has-error .form-control
774
+ {
775
+ border-color: #a94442;
776
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
777
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
778
+ }
779
+ .has-error .form-control:focus
780
+ {
781
+ border-color: #843534;
782
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
783
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
784
+ }
785
+ .has-error .input-group-addon
786
+ {
787
+ color: #a94442;
788
+ background-color: #f2dede;
789
+ border-color: #a94442;
790
+ }
791
+ .has-error .form-control-feedback
792
+ {
793
+ color: #a94442;
794
+ }
795
+ .btn
796
+ {
797
+ display: inline-block;
798
+ padding: 6px 12px;
799
+ margin-bottom: 0;
800
+ font-size: 14px;
801
+ font-weight: normal;
802
+ line-height: 1.42857143;
803
+ text-align: center;
804
+ white-space: nowrap;
805
+ vertical-align: middle;
806
+ -ms-touch-action: manipulation;
807
+ touch-action: manipulation;
808
+ cursor: pointer;
809
+ -webkit-user-select: none;
810
+ -moz-user-select: none;
811
+ -ms-user-select: none;
812
+ user-select: none;
813
+ background-image: none;
814
+ border: 1px solid transparent;
815
+ border-radius: 4px;
816
+ }
817
+ .btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,
818
+ .btn.active.focus
819
+ {
820
+ outline: thin dotted;
821
+ outline: 5px auto -webkit-focus-ring-color;
822
+ outline-offset: -2px;
823
+ }
824
+ .btn:hover,.btn:focus,.btn.focus
825
+ {
826
+ color: #333;
827
+ text-decoration: none;
828
+ }
829
+ .btn:active,
830
+ .btn.active
831
+ {
832
+ background-image: none;
833
+ outline: 0;
834
+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
835
+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
836
+ }
837
+ .btn.disabled,.btn[disabled]
838
+ {
839
+ pointer-events: none;
840
+ cursor: not-allowed;
841
+ filter: alpha(opacity=65);
842
+ -webkit-box-shadow: none;
843
+ box-shadow: none;
844
+ opacity: .65;
845
+ }
846
+ .btn-default
847
+ {
848
+ color: #333;
849
+ background-color: #fff;
850
+ border-color: #ccc;
851
+ }
852
+ .btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,
853
+ .open > .dropdown-toggle.btn-default
854
+ {
855
+ color: #333;
856
+ background-color: #e6e6e6;
857
+ border-color: #adadad;
858
+ }
859
+ .btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default
860
+ {
861
+ background-image: none;
862
+ }
863
+ .btn-default.disabled.btn-default[disabled],.btn-default.disabled:hover,.btn-default[disabled]:hover,.btn-default.disabled:focus,
864
+ .btn-default[disabled]:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,.btn-default.disabled:active,
865
+ .btn-default[disabled]:active,.btn-default.disabled.active,.btn-default[disabled].active
866
+ {
867
+ background-color: #fff;
868
+ border-color: #ccc;
869
+ }
870
+ .btn-default .badge
871
+ {
872
+ color: #fff;
873
+ background-color: #333;
874
+ }
875
+ .fade
876
+ {
877
+ opacity: 0;
878
+ -webkit-transition: opacity .15s linear;
879
+ -o-transition: opacity .15s linear;
880
+ transition: opacity .15s linear;
881
+ }
882
+ .fade.in
883
+ {
884
+ opacity: 1;
885
+ }
886
+ .collapse
887
+ {
888
+ /*display: none;
889
+ visibility: hidden;*/
890
+ }
891
+ .collapse.in
892
+ {
893
+ display: block;
894
+ visibility: visible;
895
+ }
896
+ .collapse.in
897
+ {
898
+ display: table-row;
899
+ }
900
+ .collapse.in
901
+ {
902
+ display: table-row-group;
903
+ }
904
+ .collapsing
905
+ {
906
+ position: relative;
907
+ height: 0;
908
+ overflow: hidden;
909
+ -webkit-transition-timing-function: ease;
910
+ o-transition-timing-function: ease;
911
+ transition-timing-function: ease;
912
+ -webkit-transition-duration: .35s;
913
+ -o-transition-duration: .35s;
914
+ transition-duration: .35s;
915
+ -webkit-transition-property: height, visibility;
916
+ -o-transition-property: height, visibility;
917
+ transition-property: height, visibility;
918
+ }
919
+ .caret
920
+ {
921
+ display: inline-block;
922
+ width: 0;
923
+ height: 0;
924
+ margin-left: 2px;
925
+ vertical-align: middle;
926
+ border-top: 4px solid;
927
+ border-right: 4px solid transparent;
928
+ border-left: 4px solid transparent;
929
+ }
930
+ .dropup,.dropdown
931
+ {
932
+ position: relative;
933
+ }
934
+ .dropdown-toggle:focus
935
+ {
936
+ outline: 0;
937
+ }
938
+ .input-group
939
+ {
940
+ position: relative;
941
+ display: table;
942
+ border-collapse: separate;
943
+ }
944
+ .nav-tabs
945
+ {
946
+ border-bottom: 1px solid #ddd;
947
+ }
948
+ .tab-content > .tab-pane
949
+ {
950
+ display: none;
951
+ visibility: hidden;
952
+ }
953
+ .tab-content > .active
954
+ {
955
+ display: block;
956
+ visibility: visible;
957
+ }
958
+ .navbar
959
+ {
960
+ position: relative;
961
+ min-height: 50px;
962
+ margin-bottom: 20px;
963
+ border: 1px solid transparent;
964
+ }
965
+ @media (min-width: 768px)
966
+ {
967
+ .navbar
968
+ {
969
+ border-radius: 4px;
970
+ }
971
+ }
972
+ @media (min-width: 768px)
973
+ {
974
+ .navbar-header
975
+ {
976
+ float: left;
977
+ }
978
+ }
979
+ .navbar-collapse
980
+ {
981
+ padding-right: 15px;
982
+ padding-left: 15px;
983
+ overflow-x: visible;
984
+ -webkit-overflow-scrolling: touch;
985
+ border-top: 1px solid transparent;
986
+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
987
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
988
+ }
989
+ .navbar-collapse.in
990
+ {
991
+ overflow-y: auto;
992
+ }
993
+ @media (min-width: 768px)
994
+ {
995
+ .navbar-collapse
996
+ {
997
+ width: auto;
998
+ border-top: 0;
999
+ -webkit-box-shadow: none;
1000
+ box-shadow: none;
1001
+ }
1002
+ .navbar-collapse.collapse
1003
+ {
1004
+ display: block !important;
1005
+ height: auto !important;
1006
+ padding-bottom: 0;
1007
+ overflow: visible !important;
1008
+ visibility: visible !important;
1009
+ }
1010
+ .navbar-collapse.in
1011
+ {
1012
+ overflow-y: visible;
1013
+ }
1014
+ .navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse
1015
+ {
1016
+ padding-right: 0;
1017
+ padding-left: 0;
1018
+ }
1019
+ }
1020
+ .navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse
1021
+ {
1022
+ max-height: 340px;
1023
+ }
1024
+ @media (max-device-width: 480px) and (orientation: landscape)
1025
+ {
1026
+ .navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse
1027
+ {
1028
+ max-height: 200px;
1029
+ }
1030
+ }
1031
+ .container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse
1032
+ {
1033
+ margin-right: -15px;
1034
+ margin-left: -15px;
1035
+ }
1036
+ @media (min-width: 768px)
1037
+ {
1038
+ .container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,
1039
+ .container-fluid > .navbar-collapse
1040
+ {
1041
+ margin-right: 0;
1042
+ margin-left: 0;
1043
+ }
1044
+ }
1045
+ .navbar-brand:hover,
1046
+ .navbar-brand:focus
1047
+ {
1048
+ text-decoration: none;
1049
+ }
1050
+ .navbar-brand > img
1051
+ {
1052
+ display: block;
1053
+ }
1054
+ @media (min-width: 768px)
1055
+ {
1056
+ .navbar > .container .navbar-brand,
1057
+ .navbar > .container-fluid .navbar-brand
1058
+ {
1059
+ margin-left: -15px;
1060
+ }
1061
+ }
1062
+ .pagination
1063
+ {
1064
+ display: inline-block;
1065
+ padding-left: 0;
1066
+ margin: 20px 0;
1067
+ border-radius: 4px;
1068
+ }
1069
+ .pagination > li
1070
+ {
1071
+ display: inline;
1072
+ }
1073
+ .pagination > li > a,.pagination > li > span
1074
+ {
1075
+ position: relative;
1076
+ float: left;
1077
+ padding: 6px 12px;
1078
+ margin-left: -1px;
1079
+ line-height: 1.42857143;
1080
+ color: #337ab7;
1081
+ text-decoration: none;
1082
+ background-color: #fff;
1083
+ border: 1px solid #ddd;
1084
+ }
1085
+ .pagination > li:first-child > a,.pagination > li:first-child > span
1086
+ {
1087
+ margin-left: 0;
1088
+ border-top-left-radius: 4px;
1089
+ border-bottom-left-radius: 4px;
1090
+ }
1091
+ .pagination > li:last-child > a,
1092
+ .pagination > li:last-child > span
1093
+ {
1094
+ border-top-right-radius: 4px;
1095
+ border-bottom-right-radius: 4px;
1096
+ }
1097
+ .pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,
1098
+ .pagination > li > span:focus
1099
+ {
1100
+ color: #23527c;
1101
+ background-color: #eee;
1102
+ border-color: #ddd;
1103
+ }
1104
+ .pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,
1105
+ .pagination > .active > a:focus,
1106
+ .pagination > .active > span:focus
1107
+ {
1108
+ z-index: 2;
1109
+ color: #fff;
1110
+ cursor: default;
1111
+ background-color: #337ab7;
1112
+ border-color: #337ab7;
1113
+ }
1114
+ .pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,
1115
+ .pagination > .disabled > a,.pagination > .disabled > a:hover,
1116
+ .pagination > .disabled > a:focus
1117
+ {
1118
+ color: #777;
1119
+ cursor: not-allowed;
1120
+ background-color: #fff;
1121
+ border-color: #ddd;
1122
+ }
1123
+ .tooltip_tip { position: absolute; z-index: 10300; display: block; visibility: visible; padding: 5px; font-size: 11px; opacity: 0; filter: alpha(opacity=0); }
1124
+ .tooltip_tip.in { opacity: 0.8; filter: alpha(opacity=80); }
1125
+ .tooltip_tip.top { margin-top: -3px; }
1126
+ .tooltip_tip.right { margin-left: 3px; }
1127
+ .tooltip_tip.bottom { margin-top: 3px; }
1128
+ .tooltip_tip.left { margin-left: -3px; }
1129
+ .tooltip_tip-inner { max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #202020; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
1130
+ .tooltip_tip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
1131
+ .tooltip_tip.top .tooltip_tip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000; }
1132
+ .tooltip_tip.right .tooltip_tip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000000; }
1133
+ .tooltip_tip.left .tooltip_tip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000000; }
1134
+ .tooltip_tip.bottom .tooltip_tip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000000; }
1135
+
1136
+ .clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,
1137
+ .container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,
1138
+ .form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical > .btn-group:before,
1139
+ .btn-group-vertical > .btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,
1140
+ .navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,
1141
+ .modal-footer:before,.modal-footer:after
1142
+ {
1143
+ display: table;
1144
+ content: " ";
1145
+ }
1146
+ .clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,
1147
+ .form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical > .btn-group:after,
1148
+ .nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,
1149
+ .panel-body:after,.modal-footer:after
1150
+ {
1151
+ clear: both;
1152
+ }
1153
+ .center-block
1154
+ {
1155
+ display: block;
1156
+ margin-right: auto;
1157
+ margin-left: auto;
1158
+ }
1159
+ .hide
1160
+ {
1161
+ display: none !important;
1162
+ }
1163
+ .show
1164
+ {
1165
+ display: block !important;
1166
+ }
1167
+ .invisible
1168
+ {
1169
+ visibility: hidden;
1170
+ }
1171
+ .text-hide
1172
+ {
1173
+ font: 0/0 a;
1174
+ color: transparent;
1175
+ text-shadow: none;
1176
+ background-color: transparent;
1177
+ border: 0;
1178
+ }
1179
+ div.dataTables_length label
1180
+ {
1181
+ font-weight: normal;
1182
+ float: left;
1183
+ text-align: left;
1184
+ }
1185
+ div.dataTables_length select
1186
+ {
1187
+ width: 75px;
1188
+ vertical-align: baseline;
1189
+ }
1190
+ div.dataTables_filter label
1191
+ {
1192
+ font-weight: normal;
1193
+ float: right;
1194
+ }
1195
+ div.dataTables_filter input
1196
+ {
1197
+ width: 16em;
1198
+ }
1199
+ div.dataTables_info
1200
+ {
1201
+ padding-top: 8px;
1202
+ }
1203
+ div.dataTables_paginate
1204
+ {
1205
+ float: right;
1206
+ margin: 0;
1207
+ }
1208
+ div.dataTables_paginate ul.pagination
1209
+ {
1210
+ margin: 2px 0;
1211
+ white-space: nowrap;
1212
+ }
1213
+ table.dataTable td,
1214
+ table.dataTable th
1215
+ {
1216
+ -webkit-box-sizing: content-box;
1217
+ -moz-box-sizing: content-box;
1218
+ box-sizing: content-box;
1219
+ }
1220
+ table.dataTable
1221
+ {
1222
+ clear: both;
1223
+ margin-top: 6px !important;
1224
+ margin-bottom: 6px !important;
1225
+ max-width: none !important;
1226
+ }
1227
+ table.dataTable thead .sorting,
1228
+ table.dataTable thead .sorting_asc,
1229
+ table.dataTable thead .sorting_desc,
1230
+ table.dataTable thead .sorting_asc_disabled,
1231
+ table.dataTable thead .sorting_desc_disabled
1232
+ {
1233
+ cursor: pointer;
1234
+ }
1235
+ table.dataTable thead .sorting
1236
+ {
1237
+ background: url('../../media/images/sort_both.png') no-repeat center right;
1238
+ }
1239
+ table.dataTable thead .sorting_asc
1240
+ {
1241
+ background: url('../../media/images/sort_asc.png') no-repeat center right;
1242
+ }
1243
+ table.dataTable thead .sorting_desc
1244
+ {
1245
+ background: url('../../media/images/sort_desc.png') no-repeat center right;
1246
+ }
1247
+ table.dataTable thead .sorting_asc_disabled
1248
+ {
1249
+ background: url('../../media/images/sort_asc_disabled.png') no-repeat center right;
1250
+ }
1251
+ table.dataTable thead .sorting_desc_disabled
1252
+ {
1253
+ background: url('../../media/images/sort_desc_disabled.png') no-repeat center right;
1254
+ }
1255
+ table.dataTable th:active
1256
+ {
1257
+ outline: none;
1258
+ }
1259
+ /* Scrolling */
1260
+ div.dataTables_scrollHead table
1261
+ {
1262
+ margin-bottom: 0 !important;
1263
+ border-bottom-left-radius: 0;
1264
+ border-bottom-right-radius: 0;
1265
+ }
1266
+ div.dataTables_scrollHead table thead tr:last-child th:first-child,
1267
+ div.dataTables_scrollHead table thead tr:last-child td:first-child
1268
+ {
1269
+ border-bottom-left-radius: 0 !important;
1270
+ border-bottom-right-radius: 0 !important;
1271
+ }
1272
+ div.dataTables_scrollBody table
1273
+ {
1274
+ border-top: none;
1275
+ margin-top: 0 !important;
1276
+ margin-bottom: 0 !important;
1277
+ }
1278
+ div.dataTables_scrollBody tbody tr:first-child th,
1279
+ div.dataTables_scrollBody tbody tr:first-child td
1280
+ {
1281
+ border-top: none;
1282
+ }
1283
+ div.dataTables_scrollFoot table
1284
+ {
1285
+ margin-top: 0 !important;
1286
+ border-top: none;
1287
+ }
1288
+ /* Frustratingly the border-collapse:collapse used by Bootstrap makes the column
1289
+ width calculations when using scrolling impossible to align columns. We have
1290
+ to use separate
1291
+ */
1292
+ table.table-bordered.dataTable
1293
+ {
1294
+ border-collapse: separate !important;
1295
+ }
1296
+ table.table-bordered thead th,
1297
+ table.table-bordered thead td
1298
+ {
1299
+ border-left-width: 0 !important;
1300
+ border-top-width: 0 !important;
1301
+ }
1302
+ table.table-bordered tbody th,
1303
+ table.table-bordered tbody td
1304
+ {
1305
+ border-left-width: 0 !important;
1306
+ border-bottom-width: 0 !important;
1307
+ }
1308
+ table.table-bordered th:last-child,
1309
+ table.table-bordered td:last-child
1310
+ {
1311
+ border-right-width: 0;
1312
+ }
1313
+ div.dataTables_scrollHead table.table-bordered
1314
+ {
1315
+ border-bottom-width: 0;
1316
+ }
1317
+ /** TableTools styles **/
1318
+ .table tbody tr.active td,
1319
+ .table tbody tr.active th
1320
+ {
1321
+ background-color: #08C;
1322
+ color: white;
1323
+ }
1324
+ .table tbody tr.active:hover td,
1325
+ .table tbody tr.active:hover th
1326
+ {
1327
+ background-color: #0075b0 !important;
1328
+ }
1329
+ .table tbody tr.active a
1330
+ {
1331
+ color: white;
1332
+ }
1333
+ .table-striped tbody tr.active:nth-child(odd) td,
1334
+ .table-striped tbody tr.active:nth-child(odd) th
1335
+ {
1336
+ background-color: #017ebc;
1337
+ }
1338
+ table.DTTT_selectable tbody tr
1339
+ {
1340
+ cursor: pointer;
1341
+ }
1342
+ div.DTTT .btn
1343
+ {
1344
+ color: #333 !important;
1345
+ font-size: 12px;
1346
+ }
1347
+ div.DTTT .btn:hover
1348
+ {
1349
+ text-decoration: none !important;
1350
+ }
1351
+ ul.DTTT_dropdown.dropdown-menu
1352
+ {
1353
+ z-index: 2003;
1354
+ }
1355
+ ul.DTTT_dropdown.dropdown-menu a
1356
+ {
1357
+ color: #333 !important; /* needed only when demo_page.css is included */
1358
+ }
1359
+ ul.DTTT_dropdown.dropdown-menu li
1360
+ {
1361
+ position: relative;
1362
+ }
1363
+ ul.DTTT_dropdown.dropdown-menu li:hover a
1364
+ {
1365
+ background-color: #0088cc;
1366
+ color: white !important;
1367
+ }
1368
+ div.DTTT_collection_background
1369
+ {
1370
+ z-index: 2002;
1371
+ }
1372
+ /* TableTools information display */
1373
+ div.DTTT_print_info.modal
1374
+ {
1375
+ height: 150px;
1376
+ margin-top: -75px;
1377
+ text-align: center;
1378
+ }
1379
+ div.DTTT_print_info h6
1380
+ {
1381
+ font-weight: normal;
1382
+ font-size: 28px;
1383
+ line-height: 28px;
1384
+ margin: 1em;
1385
+ }
1386
+ div.DTTT_print_info p
1387
+ {
1388
+ font-size: 14px;
1389
+ line-height: 20px;
1390
+ }
1391
+ /** FixedColumns styles **/
1392
+ div.DTFC_LeftHeadWrapper table,
1393
+ div.DTFC_LeftFootWrapper table,
1394
+ div.DTFC_RightHeadWrapper table,
1395
+ div.DTFC_RightFootWrapper table,
1396
+ table.DTFC_Cloned tr.even
1397
+ {
1398
+ background-color: white;
1399
+ margin-bottom: 0;
1400
+ }
1401
+ div.DTFC_RightHeadWrapper table,
1402
+ div.DTFC_LeftHeadWrapper table
1403
+ {
1404
+ margin-bottom: 0 !important;
1405
+ border-top-right-radius: 0 !important;
1406
+ border-bottom-left-radius: 0 !important;
1407
+ border-bottom-right-radius: 0 !important;
1408
+ }
1409
+ div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
1410
+ div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
1411
+ div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
1412
+ div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child
1413
+ {
1414
+ border-bottom-left-radius: 0 !important;
1415
+ border-bottom-right-radius: 0 !important;
1416
+ }
1417
+ div.DTFC_RightBodyWrapper table,
1418
+ div.DTFC_LeftBodyWrapper table
1419
+ {
1420
+ border-top: none;
1421
+ margin: 0 !important;
1422
+ }
1423
+ div.DTFC_RightBodyWrapper tbody tr:first-child th,
1424
+ div.DTFC_RightBodyWrapper tbody tr:first-child td,
1425
+ div.DTFC_LeftBodyWrapper tbody tr:first-child th,
1426
+ div.DTFC_LeftBodyWrapper tbody tr:first-child td
1427
+ {
1428
+ border-top: none;
1429
+ }
1430
+ div.DTFC_RightFootWrapper table,
1431
+ div.DTFC_LeftFootWrapper table
1432
+ {
1433
+ border-top: none;
1434
+ }
1435
+ /** FixedHeader styles **/
1436
+ div.FixedHeader_Cloned table
1437
+ {
1438
+ margin: 0 !important
1439
+ }
1440
+ .pull-right
1441
+ {
1442
+ float: right !important;
1443
+ }
1444
+ .pull-left
1445
+ {
1446
+ float: left !important;
1447
+ }
assets/global/plugins/custom/css/custom.css ADDED
@@ -0,0 +1,1458 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .page-container *, .page-prefooter *
2
+ {
3
+ -webkit-box-sizing: border-box;
4
+ -moz-box-sizing: border-box;
5
+ box-sizing: border-box;
6
+ }
7
+ *:before,
8
+ *:after
9
+ {
10
+ -webkit-box-sizing: border-box;
11
+ -moz-box-sizing: border-box;
12
+ box-sizing: border-box;
13
+ }
14
+ @media (min-width: 768px)
15
+ {
16
+ .container
17
+ {
18
+ width: 750px;
19
+ }
20
+ }
21
+ @media (min-width: 992px)
22
+ {
23
+ .container
24
+ {
25
+ width: 970px;
26
+ }
27
+ }
28
+ @media (min-width: 1200px)
29
+ {
30
+ .container
31
+ {
32
+ width: 1170px;
33
+ }
34
+ }
35
+ .container-fluid
36
+ {
37
+ padding-right: 15px;
38
+ padding-left: 15px;
39
+ margin-right: auto;
40
+ margin-left: auto;
41
+ }
42
+ .row
43
+ {
44
+ margin-right: -15px;
45
+ margin-left: -15px;
46
+ }
47
+ .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
48
+ .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
49
+ .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
50
+ .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
51
+ .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
52
+ .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
53
+ {
54
+ position: relative;
55
+ min-height: 1px;
56
+ padding-right: 15px;
57
+ padding-left: 15px;
58
+ }
59
+ .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
60
+ .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
61
+ {
62
+ float: left;
63
+ }
64
+ .col-xs-12
65
+ {
66
+ width: 100%;
67
+ }
68
+ .col-xs-11
69
+ {
70
+ width: 91.66666667%;
71
+ }
72
+ .col-xs-10
73
+ {
74
+ width: 83.33333333%;
75
+ }
76
+ .col-xs-9
77
+ {
78
+ width: 75%;
79
+ }
80
+ .col-xs-8
81
+ {
82
+ width: 66.66666667%;
83
+ }
84
+ .col-xs-7
85
+ {
86
+ width: 58.33333333%;
87
+ }
88
+ .col-xs-6
89
+ {
90
+ width: 50%;
91
+ }
92
+ .col-xs-5
93
+ {
94
+ width: 41.66666667%;
95
+ }
96
+ .col-xs-4
97
+ {
98
+ width: 33.33333333%;
99
+ }
100
+ .col-xs-3
101
+ {
102
+ width: 25%;
103
+ }
104
+ .col-xs-2
105
+ {
106
+ width: 16.66666667%;
107
+ }
108
+ .col-xs-1
109
+ {
110
+ width: 8.33333333%;
111
+ }
112
+ .col-xs-pull-12
113
+ {
114
+ right: 100%;
115
+ }
116
+ .col-xs-pull-11
117
+ {
118
+ right: 91.66666667%;
119
+ }
120
+ .col-xs-pull-10
121
+ {
122
+ right: 83.33333333%;
123
+ }
124
+ .col-xs-pull-9
125
+ {
126
+ right: 75%;
127
+ }
128
+ .col-xs-pull-8
129
+ {
130
+ right: 66.66666667%;
131
+ }
132
+ .col-xs-pull-7
133
+ {
134
+ right: 58.33333333%;
135
+ }
136
+ .col-xs-pull-6
137
+ {
138
+ right: 50%;
139
+ }
140
+ .col-xs-pull-5
141
+ {
142
+ right: 41.66666667%;
143
+ }
144
+ .col-xs-pull-4
145
+ {
146
+ right: 33.33333333%;
147
+ }
148
+ .col-xs-pull-3
149
+ {
150
+ right: 25%;
151
+ }
152
+ .col-xs-pull-2
153
+ {
154
+ right: 16.66666667%;
155
+ }
156
+ .col-xs-pull-1
157
+ {
158
+ right: 8.33333333%;
159
+ }
160
+ .col-xs-pull-0
161
+ {
162
+ right: auto;
163
+ }
164
+ .col-xs-push-12
165
+ {
166
+ left: 100%;
167
+ }
168
+ .col-xs-push-11
169
+ {
170
+ left: 91.66666667%;
171
+ }
172
+ .col-xs-push-10
173
+ {
174
+ left: 83.33333333%;
175
+ }
176
+ .col-xs-push-9
177
+ {
178
+ left: 75%;
179
+ }
180
+ .col-xs-push-8
181
+ {
182
+ left: 66.66666667%;
183
+ }
184
+ .col-xs-push-7
185
+ {
186
+ left: 58.33333333%;
187
+ }
188
+ .col-xs-push-6
189
+ {
190
+ left: 50%;
191
+ }
192
+ .col-xs-push-5
193
+ {
194
+ left: 41.66666667%;
195
+ }
196
+ .col-xs-push-4
197
+ {
198
+ left: 33.33333333%;
199
+ }
200
+ .col-xs-push-3
201
+ {
202
+ left: 25%;
203
+ }
204
+ .col-xs-push-2
205
+ {
206
+ left: 16.66666667%;
207
+ }
208
+ .col-xs-push-1
209
+ {
210
+ left: 8.33333333%;
211
+ }
212
+ .col-xs-push-0
213
+ {
214
+ left: auto;
215
+ }
216
+ .col-xs-offset-12
217
+ {
218
+ margin-left: 100%;
219
+ }
220
+ .col-xs-offset-11
221
+ {
222
+ margin-left: 91.66666667%;
223
+ }
224
+ .col-xs-offset-10
225
+ {
226
+ margin-left: 83.33333333%;
227
+ }
228
+ .col-xs-offset-9
229
+ {
230
+ margin-left: 75%;
231
+ }
232
+ .col-xs-offset-8
233
+ {
234
+ margin-left: 66.66666667%;
235
+ }
236
+ .col-xs-offset-7
237
+ {
238
+ margin-left: 58.33333333%;
239
+ }
240
+ .col-xs-offset-6
241
+ {
242
+ margin-left: 50%;
243
+ }
244
+ .col-xs-offset-5
245
+ {
246
+ margin-left: 41.66666667%;
247
+ }
248
+ .col-xs-offset-4
249
+ {
250
+ margin-left: 33.33333333%;
251
+ }
252
+ .col-xs-offset-3
253
+ {
254
+ margin-left: 25%;
255
+ }
256
+ .col-xs-offset-2
257
+ {
258
+ margin-left: 16.66666667%;
259
+ }
260
+ .col-xs-offset-1
261
+ {
262
+ margin-left: 8.33333333%;
263
+ }
264
+ .col-xs-offset-0
265
+ {
266
+ margin-left: 0;
267
+ }
268
+ @media (min-width: 768px)
269
+ {
270
+ .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7,
271
+ .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12
272
+ {
273
+ float: left;
274
+ }
275
+ .col-sm-12
276
+ {
277
+ width: 100%;
278
+ }
279
+ .col-sm-11
280
+ {
281
+ width: 91.66666667%;
282
+ }
283
+ .col-sm-10
284
+ {
285
+ width: 83.33333333%;
286
+ }
287
+ .col-sm-9
288
+ {
289
+ width: 75%;
290
+ }
291
+ .col-sm-8
292
+ {
293
+ width: 66.66666667%;
294
+ }
295
+ .col-sm-7
296
+ {
297
+ width: 58.33333333%;
298
+ }
299
+ .col-sm-6
300
+ {
301
+ width: 50%;
302
+ }
303
+ .col-sm-5
304
+ {
305
+ width: 41.66666667%;
306
+ }
307
+ .col-sm-4
308
+ {
309
+ width: 33.33333333%;
310
+ }
311
+ .col-sm-3
312
+ {
313
+ width: 25%;
314
+ }
315
+ .col-sm-2
316
+ {
317
+ width: 16.66666667%;
318
+ }
319
+ .col-sm-1
320
+ {
321
+ width: 8.33333333%;
322
+ }
323
+ .col-sm-pull-12
324
+ {
325
+ right: 100%;
326
+ }
327
+ .col-sm-pull-11
328
+ {
329
+ right: 91.66666667%;
330
+ }
331
+ .col-sm-pull-10
332
+ {
333
+ right: 83.33333333%;
334
+ }
335
+ .col-sm-pull-9
336
+ {
337
+ right: 75%;
338
+ }
339
+ .col-sm-pull-8
340
+ {
341
+ right: 66.66666667%;
342
+ }
343
+ .col-sm-pull-7
344
+ {
345
+ right: 58.33333333%;
346
+ }
347
+ .col-sm-pull-6
348
+ {
349
+ right: 50%;
350
+ }
351
+ .col-sm-pull-5
352
+ {
353
+ right: 41.66666667%;
354
+ }
355
+ .col-sm-pull-4
356
+ {
357
+ right: 33.33333333%;
358
+ }
359
+ .col-sm-pull-3
360
+ {
361
+ right: 25%;
362
+ }
363
+ .col-sm-pull-2
364
+ {
365
+ right: 16.66666667%;
366
+ }
367
+ .col-sm-pull-1
368
+ {
369
+ right: 8.33333333%;
370
+ }
371
+ .col-sm-pull-0
372
+ {
373
+ right: auto;
374
+ }
375
+ .col-sm-push-12
376
+ {
377
+ left: 100%;
378
+ }
379
+ .col-sm-push-11
380
+ {
381
+ left: 91.66666667%;
382
+ }
383
+ .col-sm-push-10
384
+ {
385
+ left: 83.33333333%;
386
+ }
387
+ .col-sm-push-9
388
+ {
389
+ left: 75%;
390
+ }
391
+ .col-sm-push-8
392
+ {
393
+ left: 66.66666667%;
394
+ }
395
+ .col-sm-push-7
396
+ {
397
+ left: 58.33333333%;
398
+ }
399
+ .col-sm-push-6
400
+ {
401
+ left: 50%;
402
+ }
403
+ .col-sm-push-5
404
+ {
405
+ left: 41.66666667%;
406
+ }
407
+ .col-sm-push-4
408
+ {
409
+ left: 33.33333333%;
410
+ }
411
+ .col-sm-push-3
412
+ {
413
+ left: 25%;
414
+ }
415
+ .col-sm-push-2
416
+ {
417
+ left: 16.66666667%;
418
+ }
419
+ .col-sm-push-1
420
+ {
421
+ left: 8.33333333%;
422
+ }
423
+ .col-sm-push-0
424
+ {
425
+ left: auto;
426
+ }
427
+ .col-sm-offset-12
428
+ {
429
+ margin-left: 100%;
430
+ }
431
+ .col-sm-offset-11
432
+ {
433
+ margin-left: 91.66666667%;
434
+ }
435
+ .col-sm-offset-10
436
+ {
437
+ margin-left: 83.33333333%;
438
+ }
439
+ .col-sm-offset-9
440
+ {
441
+ margin-left: 75%;
442
+ }
443
+ .col-sm-offset-8
444
+ {
445
+ margin-left: 66.66666667%;
446
+ }
447
+ .col-sm-offset-7
448
+ {
449
+ margin-left: 58.33333333%;
450
+ }
451
+ .col-sm-offset-6
452
+ {
453
+ margin-left: 50%;
454
+ }
455
+ .col-sm-offset-5
456
+ {
457
+ margin-left: 41.66666667%;
458
+ }
459
+ .col-sm-offset-4
460
+ {
461
+ margin-left: 33.33333333%;
462
+ }
463
+ .col-sm-offset-3
464
+ {
465
+ margin-left: 25%;
466
+ }
467
+ .col-sm-offset-2
468
+ {
469
+ margin-left: 16.66666667%;
470
+ }
471
+ .col-sm-offset-1
472
+ {
473
+ margin-left: 8.33333333%;
474
+ }
475
+ .col-sm-offset-0
476
+ {
477
+ margin-left: 0;
478
+ }
479
+ }
480
+ @media (min-width: 992px)
481
+ {
482
+ .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12
483
+ {
484
+ float: left;
485
+ }
486
+ .col-md-12
487
+ {
488
+ width: 100%;
489
+ }
490
+ .col-md-11
491
+ {
492
+ width: 91.66666667%;
493
+ }
494
+ .col-md-10
495
+ {
496
+ width: 83.33333333%;
497
+ }
498
+ .col-md-9
499
+ {
500
+ width: 75%;
501
+ }
502
+ .col-md-8
503
+ {
504
+ width: 66.66666667%;
505
+ }
506
+ .col-md-7
507
+ {
508
+ width: 58.33333333%;
509
+ }
510
+ .col-md-6
511
+ {
512
+ width: 50%;
513
+ }
514
+ .col-md-5
515
+ {
516
+ width: 41.66666667%;
517
+ }
518
+ .col-md-4
519
+ {
520
+ width: 33.33333333%;
521
+ }
522
+ .col-md-3
523
+ {
524
+ width: 25%;
525
+ }
526
+ .col-md-2
527
+ {
528
+ width: 16.66666667%;
529
+ }
530
+ .col-md-1
531
+ {
532
+ width: 8.33333333%;
533
+ }
534
+ }
535
+ .table
536
+ {
537
+ width: 100% !important;
538
+ max-width: 100% !important;
539
+ margin-bottom: 20px !important;
540
+ border-spacing: 0 !important;
541
+ border-collapse: initial !important;
542
+ }
543
+ .table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,
544
+ .table > tbody > tr > td,.table > tfoot > tr > td
545
+ {
546
+ padding: 8px;
547
+ line-height: 1.42857143;
548
+ vertical-align: top;
549
+ border-top: 1px solid #ddd;
550
+ }
551
+ .table > thead > tr > th
552
+ {
553
+ vertical-align: bottom;
554
+ border-bottom: 2px solid #ddd;
555
+ }
556
+ .table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,
557
+ .table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td
558
+ {
559
+ border-top: 0;
560
+ }
561
+ .table > tbody + tbody
562
+ {
563
+ border-top: 2px solid #ddd;
564
+ }
565
+ .table .table
566
+ {
567
+ background-color: #fff;
568
+ }
569
+ .table-condensed > thead > tr > th,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > th,
570
+ .table-condensed > thead > tr > td,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > td
571
+ {
572
+ padding: 5px;
573
+ }
574
+ .table-bordered
575
+ {
576
+ border: 1px solid #ddd !important;
577
+ }
578
+ .table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,
579
+ .table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td
580
+ {
581
+ border: 1px solid #ddd;
582
+ }
583
+ .table-bordered > thead > tr > th,.table-bordered > thead > tr > td
584
+ {
585
+ border-bottom-width: 2px;
586
+ }
587
+ .table-striped > tbody > tr:nth-of-type(odd)
588
+ {
589
+ background-color: #f9f9f9;
590
+ }
591
+ .table-hover > tbody > tr:hover
592
+ {
593
+ background-color: #f5f5f5;
594
+ }
595
+ .table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,
596
+ .table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,
597
+ .table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th
598
+ {
599
+ background-color: #f5f5f5;
600
+ }
601
+ .table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,
602
+ .table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th
603
+ {
604
+ background-color: #e8e8e8;
605
+ }
606
+ .table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,
607
+ .table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,
608
+ .table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,
609
+ .table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th
610
+ {
611
+ background-color: #dff0d8;
612
+ }
613
+ .table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,
614
+ .table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th
615
+ {
616
+ background-color: #d0e9c6;
617
+ }
618
+ .table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,
619
+ .table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,
620
+ .table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th
621
+ {
622
+ background-color: #d9edf7;
623
+ }
624
+ .table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,
625
+ .table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th
626
+ {
627
+ background-color: #c4e3f3;
628
+ }
629
+ .table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,
630
+ .table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,
631
+ .table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th
632
+ {
633
+ background-color: #fcf8e3;
634
+ }
635
+ .table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,
636
+ .table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th
637
+ {
638
+ background-color: #faf2cc;
639
+ }
640
+ .table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,
641
+ .table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,
642
+ .table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,
643
+ .table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th
644
+ {
645
+ background-color: #f2dede;
646
+ }
647
+ .table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,
648
+ .table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th
649
+ {
650
+ background-color: #ebcccc;
651
+ }
652
+ .form-control
653
+ {
654
+ display: block;
655
+ width: 100%;
656
+ /*height: 34px;*/
657
+ padding: 6px 12px;
658
+ font-size: 14px;
659
+ line-height: 1.42857143;
660
+ color: #555;
661
+ background-color: #fff;
662
+ background-image: none;
663
+ border: 1px solid #ccc;
664
+ border-radius: 4px;
665
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
666
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
667
+ -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
668
+ -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
669
+ transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
670
+ }
671
+ .form-control:focus
672
+ {
673
+ border-color: #66afe9;
674
+ outline: 0;
675
+ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
676
+ box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
677
+ }
678
+ .form-control::-moz-placeholder
679
+ {
680
+ color: #999;
681
+ opacity: 1;
682
+ }
683
+ .form-control:-ms-input-placeholder
684
+ {
685
+ color: #999;
686
+ }
687
+ .form-control::-webkit-input-placeholder
688
+ {
689
+ color: #999;
690
+ }
691
+ .form-control[disabled],.form-control[readonly]
692
+ {
693
+ cursor: not-allowed;
694
+ background-color: #eee;
695
+ opacity: 1;
696
+ }
697
+ .form-group
698
+ {
699
+ margin-bottom: 15px;
700
+ }
701
+ .input-sm
702
+ {
703
+ height: 30px;
704
+ padding: 5px 10px;
705
+ font-size: 12px;
706
+ line-height: 1.5;
707
+ border-radius: 3px;
708
+ }
709
+ .has-success .help-block,.has-success .control-label,.has-success .radio,
710
+ .has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,
711
+ .has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,
712
+ .has-success.checkbox-inline label
713
+ {
714
+ color: #3c763d;
715
+ }
716
+ .has-success .form-control
717
+ {
718
+ border-color: #3c763d;
719
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
720
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
721
+ }
722
+ .has-success .form-control:focus
723
+ {
724
+ border-color: #2b542c;
725
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
726
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
727
+ }
728
+ .has-success .input-group-addon
729
+ {
730
+ color: #3c763d;
731
+ background-color: #dff0d8;
732
+ border-color: #3c763d;
733
+ }
734
+ .has-success .form-control-feedback
735
+ {
736
+ color: #3c763d;
737
+ }
738
+ .has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,
739
+ .has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,
740
+ .has-warning.radio-inline label,.has-warning.checkbox-inline label
741
+ {
742
+ color: #8a6d3b;
743
+ }
744
+ .has-warning .form-control
745
+ {
746
+ border-color: #8a6d3b;
747
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
748
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
749
+ }
750
+ .has-warning .form-control:focus
751
+ {
752
+ border-color: #66512c;
753
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
754
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
755
+ }
756
+ .has-warning .input-group-addon
757
+ {
758
+ color: #8a6d3b;
759
+ background-color: #fcf8e3;
760
+ border-color: #8a6d3b;
761
+ }
762
+ .has-warning .form-control-feedback
763
+ {
764
+ color: #8a6d3b;
765
+ }
766
+ .has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,
767
+ .has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,
768
+ .has-error.radio-inline label,.has-error.checkbox-inline label
769
+ {
770
+ color: #a94442;
771
+ }
772
+ .has-error .form-control
773
+ {
774
+ border-color: #a94442;
775
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
776
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
777
+ }
778
+ .has-error .form-control:focus
779
+ {
780
+ border-color: #843534;
781
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
782
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
783
+ }
784
+ .has-error .input-group-addon
785
+ {
786
+ color: #a94442;
787
+ background-color: #f2dede;
788
+ border-color: #a94442;
789
+ }
790
+ .has-error .form-control-feedback
791
+ {
792
+ color: #a94442;
793
+ }
794
+ .btn
795
+ {
796
+ display: inline-block;
797
+ padding: 6px 12px;
798
+ margin-bottom: 0;
799
+ font-size: 14px;
800
+ font-weight: normal;
801
+ line-height: 1.42857143;
802
+ text-align: center;
803
+ white-space: nowrap;
804
+ vertical-align: middle;
805
+ -ms-touch-action: manipulation;
806
+ touch-action: manipulation;
807
+ cursor: pointer;
808
+ -webkit-user-select: none;
809
+ -moz-user-select: none;
810
+ -ms-user-select: none;
811
+ user-select: none;
812
+ background-image: none;
813
+ border: 1px solid transparent;
814
+ border-radius: 4px;
815
+ }
816
+ .btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,
817
+ .btn.active.focus
818
+ {
819
+ outline: thin dotted;
820
+ outline: 5px auto -webkit-focus-ring-color;
821
+ outline-offset: -2px;
822
+ }
823
+ .btn:hover,.btn:focus,.btn.focus
824
+ {
825
+ color: #333;
826
+ text-decoration: none;
827
+ }
828
+ .btn:active,
829
+ .btn.active
830
+ {
831
+ background-image: none;
832
+ outline: 0;
833
+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
834
+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
835
+ }
836
+ .btn.disabled,.btn[disabled]
837
+ {
838
+ pointer-events: none;
839
+ cursor: not-allowed;
840
+ filter: alpha(opacity=65);
841
+ -webkit-box-shadow: none;
842
+ box-shadow: none;
843
+ opacity: .65;
844
+ }
845
+ .btn-default
846
+ {
847
+ color: #333;
848
+ background-color: #fff;
849
+ border-color: #ccc;
850
+ }
851
+ .btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,
852
+ .open > .dropdown-toggle.btn-default
853
+ {
854
+ color: #333;
855
+ background-color: #e6e6e6;
856
+ border-color: #adadad;
857
+ }
858
+ .btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default
859
+ {
860
+ background-image: none;
861
+ }
862
+ .btn-default.disabled.btn-default[disabled],.btn-default.disabled:hover,.btn-default[disabled]:hover,.btn-default.disabled:focus,
863
+ .btn-default[disabled]:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,.btn-default.disabled:active,
864
+ .btn-default[disabled]:active,.btn-default.disabled.active,.btn-default[disabled].active
865
+ {
866
+ background-color: #fff;
867
+ border-color: #ccc;
868
+ }
869
+ .btn-default .badge
870
+ {
871
+ color: #fff;
872
+ background-color: #333;
873
+ }
874
+ .fade
875
+ {
876
+ opacity: 0;
877
+ -webkit-transition: opacity .15s linear;
878
+ -o-transition: opacity .15s linear;
879
+ transition: opacity .15s linear;
880
+ }
881
+ .fade.in
882
+ {
883
+ opacity: 1;
884
+ }
885
+ .collapse
886
+ {
887
+ /*display: none;
888
+ visibility: hidden;*/
889
+ }
890
+ .collapse.in
891
+ {
892
+ display: block;
893
+ visibility: visible;
894
+ }
895
+ .collapse.in
896
+ {
897
+ display: table-row;
898
+ }
899
+ .collapse.in
900
+ {
901
+ display: table-row-group;
902
+ }
903
+ .collapsing
904
+ {
905
+ position: relative;
906
+ height: 0;
907
+ overflow: hidden;
908
+ -webkit-transition-timing-function: ease;
909
+ o-transition-timing-function: ease;
910
+ transition-timing-function: ease;
911
+ -webkit-transition-duration: .35s;
912
+ -o-transition-duration: .35s;
913
+ transition-duration: .35s;
914
+ -webkit-transition-property: height, visibility;
915
+ -o-transition-property: height, visibility;
916
+ transition-property: height, visibility;
917
+ }
918
+ .caret
919
+ {
920
+ display: inline-block;
921
+ width: 0;
922
+ height: 0;
923
+ margin-left: 2px;
924
+ vertical-align: middle;
925
+ border-top: 4px solid;
926
+ border-right: 4px solid transparent;
927
+ border-left: 4px solid transparent;
928
+ }
929
+ .dropup,.dropdown
930
+ {
931
+ position: relative;
932
+ }
933
+ .dropdown-toggle:focus
934
+ {
935
+ outline: 0;
936
+ }
937
+ @media (min-width: 768px)
938
+ {
939
+ .navbar-right .dropdown-menu
940
+ {
941
+ right: 0;
942
+ left: auto;
943
+ }
944
+ .navbar-right .dropdown-menu-left
945
+ {
946
+ right: auto;
947
+ left: 0;
948
+ }
949
+ }
950
+ .input-group
951
+ {
952
+ position: relative;
953
+ display: table;
954
+ border-collapse: separate;
955
+ }
956
+ .nav-tabs
957
+ {
958
+ border-bottom: 1px solid #ddd;
959
+ }
960
+ .tab-content > .tab-pane
961
+ {
962
+ display: none;
963
+ visibility: hidden;
964
+ }
965
+ .tab-content > .active
966
+ {
967
+ display: block;
968
+ visibility: visible;
969
+ }
970
+ .navbar
971
+ {
972
+ position: relative;
973
+ min-height: 50px;
974
+ margin-bottom: 20px;
975
+ border: 1px solid transparent;
976
+ }
977
+ @media (min-width: 768px)
978
+ {
979
+ .navbar
980
+ {
981
+ border-radius: 4px;
982
+ }
983
+ }
984
+ @media (min-width: 768px)
985
+ {
986
+ .navbar-header
987
+ {
988
+ float: left;
989
+ }
990
+ }
991
+ .navbar-collapse
992
+ {
993
+ padding-right: 15px;
994
+ padding-left: 15px;
995
+ overflow-x: visible;
996
+ -webkit-overflow-scrolling: touch;
997
+ border-top: 1px solid transparent;
998
+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
999
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
1000
+ }
1001
+ .navbar-collapse.in
1002
+ {
1003
+ overflow-y: auto;
1004
+ }
1005
+ @media (min-width: 768px)
1006
+ {
1007
+ .navbar-collapse
1008
+ {
1009
+ width: auto;
1010
+ border-top: 0;
1011
+ -webkit-box-shadow: none;
1012
+ box-shadow: none;
1013
+ }
1014
+ .navbar-collapse.collapse
1015
+ {
1016
+ display: block !important;
1017
+ height: auto !important;
1018
+ padding-bottom: 0;
1019
+ overflow: visible !important;
1020
+ visibility: visible !important;
1021
+ }
1022
+ .navbar-collapse.in
1023
+ {
1024
+ overflow-y: visible;
1025
+ }
1026
+ .navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse
1027
+ {
1028
+ padding-right: 0;
1029
+ padding-left: 0;
1030
+ }
1031
+ }
1032
+ .navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse
1033
+ {
1034
+ max-height: 340px;
1035
+ }
1036
+ @media (max-device-width: 480px) and (orientation: landscape)
1037
+ {
1038
+ .navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse
1039
+ {
1040
+ max-height: 200px;
1041
+ }
1042
+ }
1043
+ .container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse
1044
+ {
1045
+ margin-right: -15px;
1046
+ margin-left: -15px;
1047
+ }
1048
+ @media (min-width: 768px)
1049
+ {
1050
+ .container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,
1051
+ .container-fluid > .navbar-collapse
1052
+ {
1053
+ margin-right: 0;
1054
+ margin-left: 0;
1055
+ }
1056
+ }
1057
+ .navbar-brand:hover,
1058
+ .navbar-brand:focus
1059
+ {
1060
+ text-decoration: none;
1061
+ }
1062
+ .navbar-brand > img
1063
+ {
1064
+ display: block;
1065
+ }
1066
+ @media (min-width: 768px)
1067
+ {
1068
+ .navbar > .container .navbar-brand,
1069
+ .navbar > .container-fluid .navbar-brand
1070
+ {
1071
+ margin-left: -15px;
1072
+ }
1073
+ }
1074
+ .pagination
1075
+ {
1076
+ display: inline-block;
1077
+ padding-left: 0;
1078
+ margin: 20px 0;
1079
+ border-radius: 4px;
1080
+ }
1081
+ .pagination > li
1082
+ {
1083
+ display: inline;
1084
+ }
1085
+ .pagination > li > a,.pagination > li > span
1086
+ {
1087
+ position: relative;
1088
+ float: left;
1089
+ padding: 6px 12px;
1090
+ margin-left: -1px;
1091
+ line-height: 1.42857143;
1092
+ color: #337ab7;
1093
+ text-decoration: none;
1094
+ background-color: #fff;
1095
+ border: 1px solid #ddd;
1096
+ }
1097
+ .pagination > li:first-child > a,.pagination > li:first-child > span
1098
+ {
1099
+ margin-left: 0;
1100
+ border-top-left-radius: 4px;
1101
+ border-bottom-left-radius: 4px;
1102
+ }
1103
+ .pagination > li:last-child > a,
1104
+ .pagination > li:last-child > span
1105
+ {
1106
+ border-top-right-radius: 4px;
1107
+ border-bottom-right-radius: 4px;
1108
+ }
1109
+ .pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,
1110
+ .pagination > li > span:focus
1111
+ {
1112
+ color: #23527c;
1113
+ background-color: #eee;
1114
+ border-color: #ddd;
1115
+ }
1116
+ .pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,
1117
+ .pagination > .active > a:focus,
1118
+ .pagination > .active > span:focus
1119
+ {
1120
+ z-index: 2;
1121
+ color: #fff;
1122
+ cursor: default;
1123
+ background-color: #337ab7;
1124
+ border-color: #337ab7;
1125
+ }
1126
+ .pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,
1127
+ .pagination > .disabled > a,.pagination > .disabled > a:hover,
1128
+ .pagination > .disabled > a:focus
1129
+ {
1130
+ color: #777;
1131
+ cursor: not-allowed;
1132
+ background-color: #fff;
1133
+ border-color: #ddd;
1134
+ }
1135
+ .tooltip_tip { position: absolute; z-index: 10300; display: block; visibility: visible; padding: 5px; font-size: 11px; opacity: 0; filter: alpha(opacity=0); }
1136
+ .tooltip_tip.in { opacity: 0.8; filter: alpha(opacity=80); }
1137
+ .tooltip_tip.top { margin-top: -3px; }
1138
+ .tooltip_tip.right { margin-left: 3px; }
1139
+ .tooltip_tip.bottom { margin-top: 3px; }
1140
+ .tooltip_tip.left { margin-left: -3px; }
1141
+ .tooltip_tip-inner { max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #202020; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
1142
+ .tooltip_tip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
1143
+ .tooltip_tip.top .tooltip_tip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000; }
1144
+ .tooltip_tip.right .tooltip_tip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000000; }
1145
+ .tooltip_tip.left .tooltip_tip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000000; }
1146
+ .tooltip_tip.bottom .tooltip_tip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000000; }
1147
+ .clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,
1148
+ .container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,
1149
+ .form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical > .btn-group:before,
1150
+ .btn-group-vertical > .btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,
1151
+ .navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,
1152
+ .modal-footer:before,.modal-footer:after
1153
+ {
1154
+ display: table;
1155
+ content: " ";
1156
+ }
1157
+ .clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,
1158
+ .form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical > .btn-group:after,
1159
+ .nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,
1160
+ .panel-body:after,.modal-footer:after
1161
+ {
1162
+ clear: both;
1163
+ }
1164
+ .center-block
1165
+ {
1166
+ display: block;
1167
+ margin-right: auto;
1168
+ margin-left: auto;
1169
+ }
1170
+ .hide
1171
+ {
1172
+ display: none !important;
1173
+ }
1174
+ .show
1175
+ {
1176
+ display: block !important;
1177
+ }
1178
+ .invisible
1179
+ {
1180
+ visibility: hidden;
1181
+ }
1182
+ .text-hide
1183
+ {
1184
+ font: 0/0 a;
1185
+ color: transparent;
1186
+ text-shadow: none;
1187
+ background-color: transparent;
1188
+ border: 0;
1189
+ }
1190
+ div.dataTables_length label
1191
+ {
1192
+ font-weight: normal;
1193
+ float: left;
1194
+ text-align: left;
1195
+ }
1196
+ div.dataTables_length select
1197
+ {
1198
+ width: 75px;
1199
+ vertical-align: baseline;
1200
+ }
1201
+ div.dataTables_filter label
1202
+ {
1203
+ font-weight: normal;
1204
+ float: right;
1205
+ }
1206
+ div.dataTables_filter input
1207
+ {
1208
+ width: 16em;
1209
+ }
1210
+ div.dataTables_info
1211
+ {
1212
+ padding-top: 8px;
1213
+ }
1214
+ div.dataTables_paginate
1215
+ {
1216
+ float: right;
1217
+ margin: 0;
1218
+ }
1219
+ div.dataTables_paginate ul.pagination
1220
+ {
1221
+ margin: 2px 0;
1222
+ white-space: nowrap;
1223
+ }
1224
+ table.dataTable td,
1225
+ table.dataTable th
1226
+ {
1227
+ -webkit-box-sizing: content-box;
1228
+ -moz-box-sizing: content-box;
1229
+ box-sizing: content-box;
1230
+ }
1231
+ table.dataTable
1232
+ {
1233
+ clear: both;
1234
+ margin-top: 6px !important;
1235
+ margin-bottom: 6px !important;
1236
+ max-width: none !important;
1237
+ }
1238
+ table.dataTable thead .sorting,
1239
+ table.dataTable thead .sorting_asc,
1240
+ table.dataTable thead .sorting_desc,
1241
+ table.dataTable thead .sorting_asc_disabled,
1242
+ table.dataTable thead .sorting_desc_disabled
1243
+ {
1244
+ cursor: pointer;
1245
+ }
1246
+ table.dataTable thead .sorting
1247
+ {
1248
+ background: url('../../media/images/sort_both.png') no-repeat center right;
1249
+ }
1250
+ table.dataTable thead .sorting_asc
1251
+ {
1252
+ background: url('../../media/images/sort_asc.png') no-repeat center right;
1253
+ }
1254
+ table.dataTable thead .sorting_desc
1255
+ {
1256
+ background: url('../../media/images/sort_desc.png') no-repeat center right;
1257
+ }
1258
+ table.dataTable thead .sorting_asc_disabled
1259
+ {
1260
+ background: url('../../media/images/sort_asc_disabled.png') no-repeat center right;
1261
+ }
1262
+ table.dataTable thead .sorting_desc_disabled
1263
+ {
1264
+ background: url('../../media/images/sort_desc_disabled.png') no-repeat center right;
1265
+ }
1266
+ table.dataTable th:active
1267
+ {
1268
+ outline: none;
1269
+ }
1270
+ /* Scrolling */
1271
+ div.dataTables_scrollHead table
1272
+ {
1273
+ margin-bottom: 0 !important;
1274
+ border-bottom-left-radius: 0;
1275
+ border-bottom-right-radius: 0;
1276
+ }
1277
+ div.dataTables_scrollHead table thead tr:last-child th:first-child,
1278
+ div.dataTables_scrollHead table thead tr:last-child td:first-child
1279
+ {
1280
+ border-bottom-left-radius: 0 !important;
1281
+ border-bottom-right-radius: 0 !important;
1282
+ }
1283
+ div.dataTables_scrollBody table
1284
+ {
1285
+ border-top: none;
1286
+ margin-top: 0 !important;
1287
+ margin-bottom: 0 !important;
1288
+ }
1289
+ div.dataTables_scrollBody tbody tr:first-child th,
1290
+ div.dataTables_scrollBody tbody tr:first-child td
1291
+ {
1292
+ border-top: none;
1293
+ }
1294
+ div.dataTables_scrollFoot table
1295
+ {
1296
+ margin-top: 0 !important;
1297
+ border-top: none;
1298
+ }
1299
+ /* Frustratingly the border-collapse:collapse used by Bootstrap makes the column
1300
+ width calculations when using scrolling impossible to align columns. We have
1301
+ to use separate
1302
+ */
1303
+ table.table-bordered.dataTable
1304
+ {
1305
+ border-collapse: separate !important;
1306
+ }
1307
+ table.table-bordered thead th,
1308
+ table.table-bordered thead td
1309
+ {
1310
+ border-left-width: 0 !important;
1311
+ border-top-width: 0 !important;
1312
+ }
1313
+ table.table-bordered tbody th,
1314
+ table.table-bordered tbody td
1315
+ {
1316
+ border-left-width: 0 !important;
1317
+ border-bottom-width: 0 !important;
1318
+ }
1319
+ table.table-bordered th:last-child,
1320
+ table.table-bordered td:last-child
1321
+ {
1322
+ border-right-width: 0;
1323
+ }
1324
+ div.dataTables_scrollHead table.table-bordered
1325
+ {
1326
+ border-bottom-width: 0;
1327
+ }
1328
+ /** TableTools styles **/
1329
+ .table tbody tr.active td,
1330
+ .table tbody tr.active th
1331
+ {
1332
+ background-color: #08C;
1333
+ color: white;
1334
+ }
1335
+ .table tbody tr.active:hover td,
1336
+ .table tbody tr.active:hover th
1337
+ {
1338
+ background-color: #0075b0 !important;
1339
+ }
1340
+ .table tbody tr.active a
1341
+ {
1342
+ color: white;
1343
+ }
1344
+ .table-striped tbody tr.active:nth-child(odd) td,
1345
+ .table-striped tbody tr.active:nth-child(odd) th
1346
+ {
1347
+ background-color: #017ebc;
1348
+ }
1349
+ table.DTTT_selectable tbody tr
1350
+ {
1351
+ cursor: pointer;
1352
+ }
1353
+ div.DTTT .btn
1354
+ {
1355
+ color: #333 !important;
1356
+ font-size: 12px;
1357
+ }
1358
+ div.DTTT .btn:hover
1359
+ {
1360
+ text-decoration: none !important;
1361
+ }
1362
+ ul.DTTT_dropdown.dropdown-menu
1363
+ {
1364
+ z-index: 2003;
1365
+ }
1366
+ ul.DTTT_dropdown.dropdown-menu a
1367
+ {
1368
+ color: #333 !important; /* needed only when demo_page.css is included */
1369
+ }
1370
+ ul.DTTT_dropdown.dropdown-menu li
1371
+ {
1372
+ position: relative;
1373
+ }
1374
+ ul.DTTT_dropdown.dropdown-menu li:hover a
1375
+ {
1376
+ background-color: #0088cc;
1377
+ color: white !important;
1378
+ }
1379
+ div.DTTT_collection_background
1380
+ {
1381
+ z-index: 2002;
1382
+ }
1383
+ /* TableTools information display */
1384
+ div.DTTT_print_info.modal
1385
+ {
1386
+ height: 150px;
1387
+ margin-top: -75px;
1388
+ text-align: center;
1389
+ }
1390
+ div.DTTT_print_info h6
1391
+ {
1392
+ font-weight: normal;
1393
+ font-size: 28px;
1394
+ line-height: 28px;
1395
+ margin: 1em;
1396
+ }
1397
+ div.DTTT_print_info p
1398
+ {
1399
+ font-size: 14px;
1400
+ line-height: 20px;
1401
+ }
1402
+ /** FixedColumns styles **/
1403
+ div.DTFC_LeftHeadWrapper table,
1404
+ div.DTFC_LeftFootWrapper table,
1405
+ div.DTFC_RightHeadWrapper table,
1406
+ div.DTFC_RightFootWrapper table,
1407
+ table.DTFC_Cloned tr.even
1408
+ {
1409
+ background-color: white;
1410
+ margin-bottom: 0;
1411
+ }
1412
+ div.DTFC_RightHeadWrapper table,
1413
+ div.DTFC_LeftHeadWrapper table
1414
+ {
1415
+ margin-bottom: 0 !important;
1416
+ border-top-right-radius: 0 !important;
1417
+ border-bottom-left-radius: 0 !important;
1418
+ border-bottom-right-radius: 0 !important;
1419
+ }
1420
+ div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
1421
+ div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
1422
+ div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
1423
+ div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child
1424
+ {
1425
+ border-bottom-left-radius: 0 !important;
1426
+ border-bottom-right-radius: 0 !important;
1427
+ }
1428
+ div.DTFC_RightBodyWrapper table,
1429
+ div.DTFC_LeftBodyWrapper table
1430
+ {
1431
+ border-top: none;
1432
+ margin: 0 !important;
1433
+ }
1434
+ div.DTFC_RightBodyWrapper tbody tr:first-child th,
1435
+ div.DTFC_RightBodyWrapper tbody tr:first-child td,
1436
+ div.DTFC_LeftBodyWrapper tbody tr:first-child th,
1437
+ div.DTFC_LeftBodyWrapper tbody tr:first-child td
1438
+ {
1439
+ border-top: none;
1440
+ }
1441
+ div.DTFC_RightFootWrapper table,
1442
+ div.DTFC_LeftFootWrapper table
1443
+ {
1444
+ border-top: none;
1445
+ }
1446
+ /** FixedHeader styles **/
1447
+ div.FixedHeader_Cloned table
1448
+ {
1449
+ margin: 0 !important
1450
+ }
1451
+ .pull-right
1452
+ {
1453
+ float: right !important;
1454
+ }
1455
+ .pull-left
1456
+ {
1457
+ float: left !important;
1458
+ }
assets/global/plugins/custom/js/bootstrap-hover-dropdown.js ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ !function (e, n) {
2
+ var o = e();
3
+ e.fn.dropdownHover = function (t) {
4
+ return "ontouchstart" in document ? this : (o = o.add(this.parent()), this.each(function () {
5
+ var i, r = e(this),
6
+ s = r.parent(),
7
+ d = {
8
+ delay: 500,
9
+ instantlyCloseOthers: !0
10
+ },
11
+ a = {
12
+ delay: e(this).data("delay"),
13
+ instantlyCloseOthers: e(this).data("close-others")
14
+ },
15
+ h = "show.bs.dropdown",
16
+ u = "hide.bs.dropdown",
17
+ l = e.extend(!0, {}, d, t, a);
18
+ s.hover(function (e) {
19
+ return s.hasClass("open") || r.is(e.target) ? (o.find(":focus").blur(), l.instantlyCloseOthers === !0 && o.removeClass("open"), n.clearTimeout(i), s.addClass("open"), void r.trigger(h)) : !0
20
+ }, function () {
21
+ i = n.setTimeout(function () {
22
+ s.removeClass("open"), r.trigger(u)
23
+ }, l.delay)
24
+ }), r.hover(function () {
25
+ o.find(":focus").blur(), l.instantlyCloseOthers === !0 && o.removeClass("open"), n.clearTimeout(i), s.addClass("open"), r.trigger(h)
26
+ }), s.find(".dropdown-submenu").each(function () {
27
+ var o, t = e(this);
28
+ t.hover(function () {
29
+ n.clearTimeout(o), t.children(".dropdown-menu").show(), t.siblings().children(".dropdown-menu").hide()
30
+ }, function () {
31
+ var e = t.children(".dropdown-menu");
32
+ o = n.setTimeout(function () {
33
+ e.hide()
34
+ }, l.delay)
35
+ })
36
+ })
37
+ }))
38
+ }, e(document).ready(function () {
39
+ e('[data-hover="dropdown"]').not(".hover-initialized").each(function () {
40
+ e(this).dropdownHover(), e(this).addClass("hover-initialized")
41
+ })
42
+ })
43
+ }(jQuery, this);
assets/{js/jquery.tooltip.js → global/plugins/custom/js/custom.js} RENAMED
@@ -1,323 +1,447 @@
1
- /* ===========================================================
2
- * bootstrap-tooltip.js v2.2.2
3
- * http://twitter.github.com/bootstrap/javascript.html#tooltips
4
- * Inspired by the original jQuery.tipsy by Jason Frame
5
- * ===========================================================
6
- * Copyright 2012 Twitter, Inc.
7
- *
8
- * Licensed under the Apache License, Version 2.0 (the "License");
9
- * you may not use this file except in compliance with the License.
10
- * You may obtain a copy of the License at
11
- *
12
- * http://www.apache.org/licenses/LICENSE-2.0
13
- *
14
- * Unless required by applicable law or agreed to in writing, software
15
- * distributed under the License is distributed on an "AS IS" BASIS,
16
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17
- * See the License for the specific language governing permissions and
18
- * limitations under the License.
19
- * ========================================================== */
20
- !function ($) {
21
-
22
- "use strict"; // jshint ;_;
23
-
24
-
25
- /* TOOLTIP PUBLIC CLASS DEFINITION
26
- * =============================== */
27
-
28
- var Tooltip_tip = function (element, options) {
29
- this.init('tooltip_tip', element, options)
30
- }
31
-
32
- Tooltip_tip.prototype = {
33
-
34
- constructor: Tooltip_tip
35
-
36
- ,
37
- init: function (type, element, options) {
38
- var eventIn, 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, {
56
- trigger: 'manual',
57
- selector: ''
58
- })) :
59
- this.fixTitle()
60
- }
61
-
62
- ,
63
- getOptions: function (options) {
64
- options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data())
65
-
66
- if (options.delay && typeof options.delay == 'number') {
67
- options.delay = {
68
- show: options.delay,
69
- hide: options.delay
70
- }
71
- }
72
-
73
- return options
74
- }
75
-
76
- ,
77
- enter: function (e) {
78
- var self = $(e.currentTarget)[this.type](this._options).data(this.type)
79
-
80
- if (!self.options.delay || !self.options.delay.show)
81
- return self.show()
82
-
83
- clearTimeout(this.timeout)
84
- self.hoverState = 'in'
85
- this.timeout = setTimeout(function () {
86
- if (self.hoverState == 'in')
87
- self.show()
88
- }, self.options.delay.show)
89
- }
90
-
91
- ,
92
- leave: function (e) {
93
- var self = $(e.currentTarget)[this.type](this._options).data(this.type)
94
-
95
- if (this.timeout)
96
- clearTimeout(this.timeout)
97
- if (!self.options.delay || !self.options.delay.hide)
98
- return self.hide()
99
-
100
- self.hoverState = 'out'
101
- this.timeout = setTimeout(function () {
102
- if (self.hoverState == 'out')
103
- self.hide()
104
- }, self.options.delay.hide)
105
- }
106
-
107
- ,
108
- show: function () {
109
- var $tip, inside, pos, actualWidth, actualHeight, placement, tp
110
-
111
- if (this.hasContent() && this.enabled) {
112
- $tip = this.tip()
113
- this.setContent()
114
-
115
- if (this.options.animation) {
116
- $tip.addClass('fade')
117
- }
118
-
119
- placement = typeof this.options.placement == 'function' ?
120
- this.options.placement.call(this, $tip[0], this.$element[0]) :
121
- this.options.placement
122
-
123
- inside = /in/.test(placement)
124
-
125
- $tip
126
- .detach()
127
- .css({
128
- top: 0,
129
- left: 0,
130
- display: 'block'
131
- })
132
- .insertAfter(this.$element)
133
-
134
- pos = this.getPosition(inside)
135
-
136
- actualWidth = $tip[0].offsetWidth
137
- actualHeight = $tip[0].offsetHeight
138
-
139
- switch (inside ? placement.split(' ')[1] : placement) {
140
- case 'bottom':
141
- tp = {
142
- top: pos.top + pos.height,
143
- left: pos.left + pos.width / 2 - actualWidth / 2
144
- }
145
- break
146
- case 'top':
147
- tp = {
148
- top: pos.top - actualHeight,
149
- left: pos.left + pos.width / 2 - actualWidth / 2
150
- }
151
- break
152
- case 'left':
153
- tp = {
154
- top: pos.top + pos.height / 2 - actualHeight / 2,
155
- left: pos.left - actualWidth
156
- }
157
- break
158
- case 'right':
159
- tp = {
160
- top: pos.top + pos.height / 2 - actualHeight / 2,
161
- left: pos.left + pos.width
162
- }
163
- break
164
- }
165
-
166
- $tip
167
- .offset(tp)
168
- .addClass(placement)
169
- .addClass('in')
170
- }
171
- }
172
-
173
- ,
174
- setContent: function () {
175
- var $tip = this.tip(),
176
- title = this.getTitle()
177
-
178
- $tip.find('.tooltip_tip-inner')[this.options.html ? 'html' : 'text'](title)
179
- $tip.removeClass('fade in top bottom left right')
180
- }
181
-
182
- ,
183
- hide: function () {
184
- var that = this,
185
- $tip = this.tip()
186
-
187
- $tip.removeClass('in')
188
-
189
- function removeWithAnimation() {
190
- var timeout = setTimeout(function () {
191
- $tip.off($.support.transition.end).detach()
192
- }, 500)
193
-
194
- $tip.one($.support.transition.end, function () {
195
- clearTimeout(timeout)
196
- $tip.detach()
197
- })
198
- }
199
-
200
- $.support.transition && this.$tip.hasClass('fade') ?
201
- removeWithAnimation() :
202
- $tip.detach()
203
-
204
- return this
205
- }
206
-
207
- ,
208
- fixTitle: function () {
209
- var $e = this.$element
210
- if ($e.attr('title') || typeof ($e.attr('data-original-title')) != 'string') {
211
- $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
212
- }
213
- }
214
-
215
- ,
216
- hasContent: function () {
217
- return this.getTitle()
218
- }
219
-
220
- ,
221
- getPosition: function (inside) {
222
- return $.extend({}, (inside ? {
223
- top: 0,
224
- left: 0
225
- } : this.$element.offset()), {
226
- width: this.$element[0].offsetWidth,
227
- height: this.$element[0].offsetHeight
228
- })
229
- }
230
-
231
- ,
232
- getTitle: function () {
233
- var title, $e = this.$element,
234
- o = this.options
235
-
236
- title = $e.attr('data-original-title') || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)
237
-
238
- return title
239
- }
240
-
241
- ,
242
- tip: function () {
243
- return this.$tip = this.$tip || $(this.options.template)
244
- }
245
-
246
- ,
247
- validate: function () {
248
- if (!this.$element[0].parentNode) {
249
- this.hide()
250
- this.$element = null
251
- this.options = null
252
- }
253
- }
254
-
255
- ,
256
- enable: function () {
257
- this.enabled = true
258
- }
259
-
260
- ,
261
- disable: function () {
262
- this.enabled = false
263
- }
264
-
265
- ,
266
- toggleEnabled: function () {
267
- this.enabled = !this.enabled
268
- }
269
-
270
- ,
271
- toggle: function (e) {
272
- var self = $(e.currentTarget)[this.type](this._options).data(this.type)
273
- self[self.tip().hasClass('in') ? 'hide' : 'show']()
274
- }
275
-
276
- ,
277
- destroy: function () {
278
- this.hide().$element.off('.' + this.type).removeData(this.type)
279
- }
280
-
281
- }
282
-
283
-
284
- /* TOOLTIP PLUGIN DEFINITION
285
- * ========================= */
286
-
287
- var old = $.fn.tooltip_tip
288
-
289
- $.fn.tooltip_tip = function (option) {
290
- return this.each(function () {
291
- var $this = $(this),
292
- data = $this.data('tooltip_tip'),
293
- options = typeof option == 'object' && option
294
- if (!data)
295
- $this.data('tooltip_tip', (data = new Tooltip_tip(this, options)))
296
- if (typeof option == 'string')
297
- data[option]()
298
- })
299
- }
300
-
301
- $.fn.tooltip_tip.Constructor = Tooltip_tip
302
-
303
- $.fn.tooltip_tip.defaults = {
304
- animation: true,
305
- placement: 'top',
306
- selector: false,
307
- template: '<div class="tooltip_tip"><div class="tooltip_tip-arrow"></div><div class="tooltip_tip-inner"></div></div>',
308
- trigger: 'hover',
309
- title: '',
310
- delay: 0,
311
- html: false
312
- }
313
-
314
-
315
- /* TOOLTIP NO CONFLICT
316
- * =================== */
317
-
318
- $.fn.tooltip_tip.noConflict = function () {
319
- $.fn.tooltip_tip = old
320
- return this
321
- }
322
-
323
- }(window.jQuery);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ !function ($) {
2
+
3
+ "use strict"; // jshint ;_;
4
+
5
+ /* TOOLTIP PUBLIC CLASS DEFINITION
6
+ * =============================== */
7
+
8
+ var Tooltip = function (element, options) {
9
+ this.init('tooltip_tip', element, options)
10
+ }
11
+
12
+ Tooltip.prototype = {
13
+
14
+ constructor: Tooltip
15
+
16
+ ,
17
+ init: function (type, element, options) {
18
+ var eventIn, eventOut
19
+
20
+ this.type = type
21
+ this.$element = $(element)
22
+ this.options = this.getOptions(options)
23
+ this.enabled = true
24
+
25
+ if (this.options.trigger == 'click') {
26
+ this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
27
+ } else if (this.options.trigger != 'manual') {
28
+ eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus'
29
+ eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur'
30
+ this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
31
+ this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
32
+ }
33
+
34
+ this.options.selector ?
35
+ (this._options = $.extend({}, this.options, {
36
+ trigger: 'manual',
37
+ selector: ''
38
+ })) :
39
+ this.fixTitle()
40
+ }
41
+
42
+ ,
43
+ getOptions: function (options) {
44
+ options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data())
45
+
46
+ if (options.delay && typeof options.delay == 'number') {
47
+ options.delay = {
48
+ show: options.delay,
49
+ hide: options.delay
50
+ }
51
+ }
52
+
53
+ return options
54
+ }
55
+
56
+ ,
57
+ enter: function (e) {
58
+ var self = $(e.currentTarget)[this.type](this._options).data(this.type)
59
+
60
+ if (!self.options.delay || !self.options.delay.show)
61
+ return self.show()
62
+
63
+ clearTimeout(this.timeout)
64
+ self.hoverState = 'in'
65
+ this.timeout = setTimeout(function () {
66
+ if (self.hoverState == 'in')
67
+ self.show()
68
+ }, self.options.delay.show)
69
+ }
70
+
71
+ ,
72
+ leave: function (e) {
73
+ var self = $(e.currentTarget)[this.type](this._options).data(this.type)
74
+
75
+ if (this.timeout)
76
+ clearTimeout(this.timeout)
77
+ if (!self.options.delay || !self.options.delay.hide)
78
+ return self.hide()
79
+
80
+ self.hoverState = 'out'
81
+ this.timeout = setTimeout(function () {
82
+ if (self.hoverState == 'out')
83
+ self.hide()
84
+ }, self.options.delay.hide)
85
+ }
86
+
87
+ ,
88
+ show: function () {
89
+ var $tip, inside, pos, actualWidth, actualHeight, placement, tp
90
+
91
+ if (this.hasContent() && this.enabled) {
92
+ $tip = this.tip()
93
+ this.setContent()
94
+
95
+ if (this.options.animation) {
96
+ $tip.addClass('fade')
97
+ }
98
+
99
+ placement = typeof this.options.placement == 'function' ?
100
+ this.options.placement.call(this, $tip[0], this.$element[0]) :
101
+ this.options.placement
102
+
103
+ inside = /in/.test(placement)
104
+
105
+ $tip
106
+ .detach()
107
+ .css({
108
+ top: 0,
109
+ left: 0,
110
+ display: 'block'
111
+ })
112
+ .insertAfter(this.$element)
113
+
114
+ pos = this.getPosition(inside)
115
+
116
+ actualWidth = $tip[0].offsetWidth
117
+ actualHeight = $tip[0].offsetHeight
118
+
119
+ switch (inside ? placement.split(' ')[1] : placement) {
120
+ case 'bottom':
121
+ tp = {
122
+ top: pos.top + pos.height,
123
+ left: pos.left + pos.width / 2 - actualWidth / 2
124
+ }
125
+ break
126
+ case 'top':
127
+ tp = {
128
+ top: pos.top - actualHeight,
129
+ left: pos.left + pos.width / 2 - actualWidth / 2
130
+ }
131
+ break
132
+ case 'left':
133
+ tp = {
134
+ top: pos.top + pos.height / 2 - actualHeight / 2,
135
+ left: pos.left - actualWidth
136
+ }
137
+ break
138
+ case 'right':
139
+ tp = {
140
+ top: pos.top + pos.height / 2 - actualHeight / 2,
141
+ left: pos.left + pos.width
142
+ }
143
+ break
144
+ }
145
+
146
+ $tip
147
+ .offset(tp)
148
+ .addClass(placement)
149
+ .addClass('in')
150
+ }
151
+ }
152
+
153
+ ,
154
+ setContent: function () {
155
+ var $tip = this.tip(),
156
+ title = this.getTitle()
157
+
158
+ $tip.find('.tooltip_tip-inner')[this.options.html ? 'html' : 'text'](title)
159
+ $tip.removeClass('fade in top bottom left right')
160
+ }
161
+
162
+ ,
163
+ hide: function () {
164
+ var that = this,
165
+ $tip = this.tip()
166
+
167
+ $tip.removeClass('in')
168
+
169
+ function removeWithAnimation() {
170
+ var timeout = setTimeout(function () {
171
+ $tip.off($.support.transition.end).detach()
172
+ }, 500)
173
+
174
+ $tip.one($.support.transition.end, function () {
175
+ clearTimeout(timeout)
176
+ $tip.detach()
177
+ })
178
+ }
179
+
180
+ $.support.transition && this.$tip.hasClass('fade') ?
181
+ removeWithAnimation() :
182
+ $tip.detach()
183
+
184
+ return this
185
+ }
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
+ ,
196
+ hasContent: function () {
197
+ return this.getTitle()
198
+ }
199
+
200
+ ,
201
+ getPosition: function (inside) {
202
+ return $.extend({}, (inside ? {
203
+ top: 0,
204
+ left: 0
205
+ } : this.$element.offset()), {
206
+ width: this.$element[0].offsetWidth,
207
+ height: this.$element[0].offsetHeight
208
+ })
209
+ }
210
+
211
+ ,
212
+ getTitle: function () {
213
+ var title, $e = this.$element,
214
+ o = this.options
215
+
216
+ title = $e.attr('data-original-title') || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)
217
+
218
+ return title
219
+ }
220
+
221
+ ,
222
+ tip: function () {
223
+ return this.$tip = this.$tip || $(this.options.template)
224
+ }
225
+
226
+ ,
227
+ validate: function () {
228
+ if (!this.$element[0].parentNode) {
229
+ this.hide()
230
+ this.$element = null
231
+ this.options = null
232
+ }
233
+ }
234
+
235
+ ,
236
+ enable: function () {
237
+ this.enabled = true
238
+ }
239
+
240
+ ,
241
+ disable: function () {
242
+ this.enabled = false
243
+ }
244
+
245
+ ,
246
+ toggleEnabled: function () {
247
+ this.enabled = !this.enabled
248
+ }
249
+
250
+ ,
251
+ toggle: function (e) {
252
+ var self = $(e.currentTarget)[this.type](this._options).data(this.type)
253
+ self[self.tip().hasClass('in') ? 'hide' : 'show']()
254
+ }
255
+
256
+ ,
257
+ destroy: function () {
258
+ this.hide().$element.off('.' + this.type).removeData(this.type)
259
+ }
260
+
261
+ }
262
+
263
+ /* TOOLTIP PLUGIN DEFINITION
264
+ * ========================= */
265
+
266
+ var old = $.fn.tooltip_tip
267
+
268
+ $.fn.tooltip_tip = function (option) {
269
+ return this.each(function () {
270
+ var $this = $(this),
271
+ data = $this.data('tooltip_tip'),
272
+ options = typeof option == 'object' && option
273
+ if (!data)
274
+ $this.data('tooltip_tip', (data = new Tooltip(this, options)))
275
+ if (typeof option == 'string')
276
+ data[option]()
277
+ })
278
+ }
279
+
280
+ $.fn.tooltip_tip.Constructor = Tooltip
281
+
282
+ $.fn.tooltip_tip.defaults = {
283
+ animation: true,
284
+ placement: 'top',
285
+ selector: false,
286
+ template: '<div class="tooltip_tip"><div class="tooltip_tip-arrow"></div><div class="tooltip_tip-inner"></div></div>',
287
+ trigger: 'hover',
288
+ title: '',
289
+ delay: 0,
290
+ html: false
291
+ }
292
+
293
+ /* TOOLTIP NO CONFLICT
294
+ * =================== */
295
+
296
+ $.fn.tooltip_tip.noConflict = function () {
297
+ $.fn.tooltip_tip = old
298
+ return this
299
+ }
300
+
301
+ }(window.jQuery);
302
+
303
+ +function ($) {
304
+ 'use strict';
305
+
306
+ // TAB CLASS DEFINITION
307
+ // ====================
308
+
309
+ var Tab = function (element) {
310
+ // jscs:disable requireDollarBeforejQueryAssignment
311
+ this.element = $(element)
312
+ // jscs:enable requireDollarBeforejQueryAssignment
313
+ }
314
+
315
+ Tab.VERSION = '3.3.5'
316
+
317
+ Tab.TRANSITION_DURATION = 150
318
+
319
+ Tab.prototype.show = function () {
320
+ var $this = this.element
321
+ var $ul = $this.closest('ul:not(.dropdown-menu)')
322
+ var selector = $this.data('target')
323
+
324
+ if (!selector) {
325
+ selector = $this.attr('href')
326
+ selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
327
+ }
328
+
329
+ if ($this.parent('li').hasClass('active'))
330
+ return
331
+
332
+ var $previous = $ul.find('.active:last a')
333
+ var hideEvent = $.Event('hide.bs.tab', {
334
+ relatedTarget: $this[0]
335
+ })
336
+ var showEvent = $.Event('show.bs.tab', {
337
+ relatedTarget: $previous[0]
338
+ })
339
+
340
+ $previous.trigger(hideEvent)
341
+ $this.trigger(showEvent)
342
+
343
+ if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented())
344
+ return
345
+
346
+ var $target = $(selector)
347
+
348
+ this.activate($this.closest('li'), $ul)
349
+ this.activate($target, $target.parent(), function () {
350
+ $previous.trigger({
351
+ type: 'hidden.bs.tab',
352
+ relatedTarget: $this[0]
353
+ })
354
+ $this.trigger({
355
+ type: 'shown.bs.tab',
356
+ relatedTarget: $previous[0]
357
+ })
358
+ })
359
+ }
360
+
361
+ Tab.prototype.activate = function (element, container, callback) {
362
+ var $active = container.find('> .active')
363
+ var transition = callback && $.support.transition && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)
364
+
365
+ function next() {
366
+ $active
367
+ .removeClass('active')
368
+ .find('> .dropdown-menu > .active')
369
+ .removeClass('active')
370
+ .end()
371
+ .find('[data-toggle="tab"]')
372
+ .attr('aria-expanded', false)
373
+
374
+ element
375
+ .addClass('active')
376
+ .find('[data-toggle="tab"]')
377
+ .attr('aria-expanded', true)
378
+
379
+ if (transition) {
380
+ element[0].offsetWidth // reflow for transition
381
+ element.addClass('in')
382
+ } else {
383
+ element.removeClass('fade')
384
+ }
385
+
386
+ if (element.parent('.dropdown-menu').length) {
387
+ element
388
+ .closest('li.dropdown')
389
+ .addClass('active')
390
+ .end()
391
+ .find('[data-toggle="tab"]')
392
+ .attr('aria-expanded', true)
393
+ }
394
+
395
+ callback && callback()
396
+ }
397
+
398
+ $active.length && transition ?
399
+ $active
400
+ .one('bsTransitionEnd', next)
401
+ .emulateTransitionEnd(Tab.TRANSITION_DURATION) :
402
+ next()
403
+
404
+ $active.removeClass('in')
405
+ }
406
+
407
+ // TAB PLUGIN DEFINITION
408
+ // =====================
409
+
410
+ function Plugin(option) {
411
+ return this.each(function () {
412
+ var $this = $(this)
413
+ var data = $this.data('bs.tab')
414
+
415
+ if (!data)
416
+ $this.data('bs.tab', (data = new Tab(this)))
417
+ if (typeof option == 'string')
418
+ data[option]()
419
+ })
420
+ }
421
+
422
+ var old = $.fn.tab
423
+
424
+ $.fn.tab = Plugin
425
+ $.fn.tab.Constructor = Tab
426
+
427
+ // TAB NO CONFLICT
428
+ // ===============
429
+
430
+ $.fn.tab.noConflict = function () {
431
+ $.fn.tab = old
432
+ return this
433
+ }
434
+
435
+ // TAB DATA-API
436
+ // ============
437
+
438
+ var clickHandler = function (e) {
439
+ e.preventDefault()
440
+ Plugin.call($(this), 'show')
441
+ }
442
+
443
+ $(document)
444
+ .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
445
+ .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
446
+
447
+ }(jQuery);
assets/global/plugins/datatables/media/css/datatables.foundation.css ADDED
@@ -0,0 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ table.dataTable
2
+ {
3
+ clear: both;
4
+ margin: 0.5em 0 !important;
5
+ max-width: none !important;
6
+ width: 100%;
7
+ }
8
+ table.dataTable td,
9
+ table.dataTable th
10
+ {
11
+ -webkit-box-sizing: content-box;
12
+ -moz-box-sizing: content-box;
13
+ box-sizing: content-box;
14
+ }
15
+ table.dataTable td.dataTables_empty,
16
+ table.dataTable th.dataTables_empty
17
+ {
18
+ text-align: center;
19
+ }
20
+ table.dataTable.nowrap th, table.dataTable.nowrap td
21
+ {
22
+ white-space: nowrap;
23
+ }
24
+
25
+ div.dataTables_wrapper
26
+ {
27
+ position: relative;
28
+ }
29
+ div.dataTables_wrapper div.dataTables_length label
30
+ {
31
+ float: left;
32
+ text-align: left;
33
+ margin-bottom: 0;
34
+ }
35
+ div.dataTables_wrapper div.dataTables_length select
36
+ {
37
+ width: 75px;
38
+ margin-bottom: 0;
39
+ }
40
+ div.dataTables_wrapper div.dataTables_filter label
41
+ {
42
+ float: right;
43
+ margin-bottom: 0;
44
+ }
45
+ div.dataTables_wrapper div.dataTables_filter input
46
+ {
47
+ display: inline-block !important;
48
+ width: auto !important;
49
+ margin-bottom: 0;
50
+ margin-left: 0.5em;
51
+ }
52
+ div.dataTables_wrapper div.dataTables_info
53
+ {
54
+ padding-top: 2px;
55
+ }
56
+ div.dataTables_wrapper div.dataTables_paginate
57
+ {
58
+ float: right;
59
+ margin: 0;
60
+ }
61
+ div.dataTables_wrapper div.dataTables_processing {
62
+ position: absolute;
63
+ top: 50%;
64
+ left: 50%;
65
+ width: 200px;
66
+ margin-left: -100px;
67
+ margin-top: -26px;
68
+ text-align: center;
69
+ padding: 1rem 0;
70
+ }
71
+
72
+ table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
73
+ table.dataTable thead > tr > td.sorting_asc,
74
+ table.dataTable thead > tr > td.sorting_desc,
75
+ table.dataTable thead > tr > td.sorting
76
+ {
77
+ /*padding-right: 1.5rem;*/
78
+ }
79
+ table.dataTable thead > tr > th:active,
80
+ table.dataTable thead > tr > td:active
81
+ {
82
+ outline: none;
83
+ }
84
+ table.dataTable thead .sorting,
85
+ table.dataTable thead .sorting_asc,
86
+ table.dataTable thead .sorting_desc
87
+ {
88
+ cursor: pointer;
89
+ }
90
+ table.dataTable thead .sorting,
91
+ table.dataTable thead .sorting_asc,
92
+ table.dataTable thead .sorting_desc,
93
+ table.dataTable thead .sorting_asc_disabled,
94
+ table.dataTable thead .sorting_desc_disabled
95
+ {
96
+ background-repeat: no-repeat;
97
+ background-position: center right;
98
+ }
99
+ table.dataTable thead .sorting
100
+ {
101
+ background-image: url("../images/sort_both.png");
102
+ }
103
+ table.dataTable thead .sorting_asc
104
+ {
105
+ background-image: url("../images/sort_asc.png");
106
+ }
107
+ table.dataTable thead .sorting_desc
108
+ {
109
+ background-image: url("../images/sort_desc.png");
110
+ }
111
+ table.dataTable thead .sorting_asc_disabled
112
+ {
113
+ background-image: url("../images/sort_asc_disabled.png");
114
+ }
115
+ table.dataTable thead .sorting_desc_disabled
116
+ {
117
+ background-image: url("../images/sort_desc_disabled.png");
118
+ }
119
+
120
+ div.dataTables_scrollHead table
121
+ {
122
+ margin-bottom: 0 !important;
123
+ }
124
+
125
+ div.dataTables_scrollBody table
126
+ {
127
+ border-top: none;
128
+ margin-top: 0 !important;
129
+ margin-bottom: 0 !important;
130
+ }
131
+ div.dataTables_scrollBody table tbody tr:first-child th,
132
+ div.dataTables_scrollBody table tbody tr:first-child td
133
+ {
134
+ border-top: none;
135
+ }
136
+
137
+ div.dataTables_scrollFoot table
138
+ {
139
+ margin-top: 0 !important;
140
+ border-top: none;
141
+ }
assets/global/plugins/datatables/media/images/favicon.ico ADDED
Binary file
assets/global/plugins/datatables/media/images/sort_asc.png ADDED
Binary file
assets/global/plugins/datatables/media/images/sort_asc_disabled.png ADDED
Binary file
assets/global/plugins/datatables/media/images/sort_both.png ADDED
Binary file
assets/global/plugins/datatables/media/images/sort_desc.png ADDED
Binary file
assets/global/plugins/datatables/media/images/sort_desc_disabled.png ADDED
Binary file
assets/global/plugins/datatables/media/js/fngetfilterednodes.js ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ jQuery.fn.dataTableExt.oApi.fnGetFilteredNodes = function (oSettings) {
2
+ var anRows = [];
3
+ for (var i = 0, iLen = oSettings.aiDisplay.length; i < iLen; i++) {
4
+ var nRow = oSettings.aoData[oSettings.aiDisplay[i]].nTr;
5
+ anRows.push(nRow);
6
+ }
7
+ return anRows;
8
+ };
assets/global/plugins/datatables/media/js/jquery.datatables.js ADDED
@@ -0,0 +1,7297 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*! DataTables 1.10.12
2
+ */
3
+
4
+ (function (factory) {
5
+ "use strict";
6
+
7
+ if (typeof define === 'function' && define.amd) {
8
+ // AMD
9
+ define(['jquery'], function ($) {
10
+ return factory($, window, document);
11
+ });
12
+ } else if (typeof exports === 'object') {
13
+ // CommonJS
14
+ module.exports = function (root, $) {
15
+ if (!root) {
16
+ // CommonJS environments without a window global must pass a
17
+ // root. This will give an error otherwise
18
+ root = window;
19
+ }
20
+
21
+ if (!$) {
22
+ $ = typeof window !== 'undefined' ? // jQuery's factory checks for a global window
23
+ require('jquery') :
24
+ require('jquery')(root);
25
+ }
26
+
27
+ return factory($, root, root.document);
28
+ };
29
+ } else {
30
+ // Browser
31
+ factory(jQuery, window, document);
32
+ }
33
+ }
34
+ (function ($, window, document, undefined) {
35
+ "use strict";
36
+
37
+ var DataTable = function (options) {
38
+
39
+ this.$ = function (sSelector, oOpts) {
40
+ return this.api(true).$(sSelector, oOpts);
41
+ };
42
+
43
+ this._ = function (sSelector, oOpts) {
44
+ return this.api(true).rows(sSelector, oOpts).data();
45
+ };
46
+
47
+ this.api = function (traditional) {
48
+ return traditional ?
49
+ new _Api(
50
+ _fnSettingsFromNode(this[_ext.iApiIndex])
51
+ ) :
52
+ new _Api(this);
53
+ };
54
+
55
+ this.fnAddData = function (data, redraw) {
56
+ var api = this.api(true);
57
+
58
+ /* Check if we want to add multiple rows or not */
59
+ var rows = $.isArray(data) && ($.isArray(data[0]) || $.isPlainObject(data[0])) ?
60
+ api.rows.add(data) :
61
+ api.row.add(data);
62
+
63
+ if (redraw === undefined || redraw) {
64
+ api.draw();
65
+ }
66
+
67
+ return rows.flatten().toArray();
68
+ };
69
+
70
+ this.fnAdjustColumnSizing = function (bRedraw) {
71
+ var api = this.api(true).columns.adjust();
72
+ var settings = api.settings()[0];
73
+ var scroll = settings.oScroll;
74
+
75
+ if (bRedraw === undefined || bRedraw) {
76
+ api.draw(false);
77
+ } else if (scroll.sX !== "" || scroll.sY !== "") {
78
+ /* If not redrawing, but scrolling, we want to apply the new column sizes anyway */
79
+ _fnScrollDraw(settings);
80
+ }
81
+ };
82
+
83
+ this.fnClearTable = function (bRedraw) {
84
+ var api = this.api(true).clear();
85
+
86
+ if (bRedraw === undefined || bRedraw) {
87
+ api.draw();
88
+ }
89
+ };
90
+
91
+ this.fnClose = function (nTr) {
92
+ this.api(true).row(nTr).child.hide();
93
+ };
94
+
95
+ this.fnDeleteRow = function (target, callback, redraw) {
96
+ var api = this.api(true);
97
+ var rows = api.rows(target);
98
+ var settings = rows.settings()[0];
99
+ var data = settings.aoData[rows[0][0]];
100
+
101
+ rows.remove();
102
+
103
+ if (callback) {
104
+ callback.call(this, settings, data);
105
+ }
106
+
107
+ if (redraw === undefined || redraw) {
108
+ api.draw();
109
+ }
110
+
111
+ return data;
112
+ };
113
+
114
+ this.fnDestroy = function (remove) {
115
+ this.api(true).destroy(remove);
116
+ };
117
+
118
+ this.fnDraw = function (complete) {
119
+ // Note that this isn't an exact match to the old call to _fnDraw - it takes
120
+ // into account the new data, but can hold position.
121
+ this.api(true).draw(complete);
122
+ };
123
+
124
+ this.fnFilter = function (sInput, iColumn, bRegex, bSmart, bShowGlobal, bCaseInsensitive) {
125
+ var api = this.api(true);
126
+
127
+ if (iColumn === null || iColumn === undefined) {
128
+ api.search(sInput, bRegex, bSmart, bCaseInsensitive);
129
+ } else {
130
+ api.column(iColumn).search(sInput, bRegex, bSmart, bCaseInsensitive);
131
+ }
132
+
133
+ api.draw();
134
+ };
135
+
136
+ this.fnGetData = function (src, col) {
137
+ var api = this.api(true);
138
+
139
+ if (src !== undefined) {
140
+ var type = src.nodeName ? src.nodeName.toLowerCase() : '';
141
+
142
+ return col !== undefined || type == 'td' || type == 'th' ?
143
+ api.cell(src, col).data() :
144
+ api.row(src).data() || null;
145
+ }
146
+
147
+ return api.data().toArray();
148
+ };
149
+
150
+ this.fnGetNodes = function (iRow) {
151
+ var api = this.api(true);
152
+
153
+ return iRow !== undefined ?
154
+ api.row(iRow).node() :
155
+ api.rows().nodes().flatten().toArray();
156
+ };
157
+
158
+ this.fnGetPosition = function (node) {
159
+ var api = this.api(true);
160
+ var nodeName = node.nodeName.toUpperCase();
161
+
162
+ if (nodeName == 'TR') {
163
+ return api.row(node).index();
164
+ } else if (nodeName == 'TD' || nodeName == 'TH') {
165
+ var cell = api.cell(node).index();
166
+
167
+ return [
168
+ cell.row,
169
+ cell.columnVisible,
170
+ cell.column
171
+ ];
172
+ }
173
+ return null;
174
+ };
175
+
176
+ this.fnIsOpen = function (nTr) {
177
+ return this.api(true).row(nTr).child.isShown();
178
+ };
179
+
180
+ this.fnOpen = function (nTr, mHtml, sClass) {
181
+ return this.api(true)
182
+ .row(nTr)
183
+ .child(mHtml, sClass)
184
+ .show()
185
+ .child()[0];
186
+ };
187
+
188
+ this.fnPageChange = function (mAction, bRedraw) {
189
+ var api = this.api(true).page(mAction);
190
+
191
+ if (bRedraw === undefined || bRedraw) {
192
+ api.draw(false);
193
+ }
194
+ };
195
+
196
+ this.fnSetColumnVis = function (iCol, bShow, bRedraw) {
197
+ var api = this.api(true).column(iCol).visible(bShow);
198
+
199
+ if (bRedraw === undefined || bRedraw) {
200
+ api.columns.adjust().draw();
201
+ }
202
+ };
203
+
204
+ this.fnSettings = function () {
205
+ return _fnSettingsFromNode(this[_ext.iApiIndex]);
206
+ };
207
+
208
+ this.fnSort = function (aaSort) {
209
+ this.api(true).order(aaSort).draw();
210
+ };
211
+
212
+ this.fnSortListener = function (nNode, iColumn, fnCallback) {
213
+ this.api(true).order.listener(nNode, iColumn, fnCallback);
214
+ };
215
+
216
+ this.fnUpdate = function (mData, mRow, iColumn, bRedraw, bAction) {
217
+ var api = this.api(true);
218
+
219
+ if (iColumn === undefined || iColumn === null) {
220
+ api.row(mRow).data(mData);
221
+ } else {
222
+ api.cell(mRow, iColumn).data(mData);
223
+ }
224
+
225
+ if (bAction === undefined || bAction) {
226
+ api.columns.adjust();
227
+ }
228
+
229
+ if (bRedraw === undefined || bRedraw) {
230
+ api.draw();
231
+ }
232
+ return 0;
233
+ };
234
+
235
+ this.fnVersionCheck = _ext.fnVersionCheck;
236
+
237
+ var _that = this;
238
+ var emptyInit = options === undefined;
239
+ var len = this.length;
240
+
241
+ if (emptyInit) {
242
+ options = {};
243
+ }
244
+
245
+ this.oApi = this.internal = _ext.internal;
246
+
247
+ // Extend with old style plug-in API methods
248
+ for (var fn in DataTable.ext.internal) {
249
+ if (fn) {
250
+ this[fn] = _fnExternApiFunc(fn);
251
+ }
252
+ }
253
+
254
+ this.each(function () {
255
+ // For each initialisation we want to give it a clean initialisation
256
+ // object that can be bashed around
257
+ var o = {};
258
+ var oInit = len > 1 ? // optimisation for single table case
259
+ _fnExtend(o, options, true) :
260
+ options;
261
+
262
+ /*global oInit,_that,emptyInit*/
263
+ var i = 0,
264
+ iLen, j, jLen, k, kLen;
265
+ var sId = this.getAttribute('id');
266
+ var bInitHandedOff = false;
267
+ var defaults = DataTable.defaults;
268
+ var $this = $(this);
269
+
270
+ /* Sanity check */
271
+ if (this.nodeName.toLowerCase() != 'table') {
272
+ _fnLog(null, 0, 'Non-table node initialisation (' + this.nodeName + ')', 2);
273
+ return;
274
+ }
275
+
276
+ /* Backwards compatibility for the defaults */
277
+ _fnCompatOpts(defaults);
278
+ _fnCompatCols(defaults.column);
279
+
280
+ /* Convert the camel-case defaults to Hungarian */
281
+ _fnCamelToHungarian(defaults, defaults, true);
282
+ _fnCamelToHungarian(defaults.column, defaults.column, true);
283
+
284
+ /* Setting up the initialisation object */
285
+ _fnCamelToHungarian(defaults, $.extend(oInit, $this.data()));
286
+
287
+ /* Check to see if we are re-initialising a table */
288
+ var allSettings = DataTable.settings;
289
+ for (i = 0, iLen = allSettings.length; i < iLen; i++) {
290
+ var s = allSettings[i];
291
+
292
+ /* Base check on table node */
293
+ if (s.nTable == this || s.nTHead.parentNode == this || (s.nTFoot && s.nTFoot.parentNode == this)) {
294
+ var bRetrieve = oInit.bRetrieve !== undefined ? oInit.bRetrieve : defaults.bRetrieve;
295
+ var bDestroy = oInit.bDestroy !== undefined ? oInit.bDestroy : defaults.bDestroy;
296
+
297
+ if (emptyInit || bRetrieve) {
298
+ return s.oInstance;
299
+ } else if (bDestroy) {
300
+ s.oInstance.fnDestroy();
301
+ break;
302
+ } else {
303
+ _fnLog(s, 0, 'Cannot reinitialise DataTable', 3);
304
+ return;
305
+ }
306
+ }
307
+
308
+ if (s.sTableId == this.id) {
309
+ allSettings.splice(i, 1);
310
+ break;
311
+ }
312
+ }
313
+
314
+ /* Ensure the table has an ID - required for accessibility */
315
+ if (sId === null || sId === "") {
316
+ sId = "DataTables_Table_" + (DataTable.ext._unique++);
317
+ this.id = sId;
318
+ }
319
+
320
+ /* Create the settings object for this table and set some of the default parameters */
321
+ var oSettings = $.extend(true, {}, DataTable.models.oSettings, {
322
+ "sDestroyWidth": $this[0].style.width,
323
+ "sInstance": sId,
324
+ "sTableId": sId
325
+ });
326
+ oSettings.nTable = this;
327
+ oSettings.oApi = _that.internal;
328
+ oSettings.oInit = oInit;
329
+
330
+ allSettings.push(oSettings);
331
+
332
+ // Need to add the instance after the instance after the settings object has been added
333
+ // to the settings array, so we can self reference the table instance if more than one
334
+ oSettings.oInstance = (_that.length === 1) ? _that : $this.dataTable();
335
+
336
+ // Backwards compatibility, before we apply all the defaults
337
+ _fnCompatOpts(oInit);
338
+
339
+ if (oInit.oLanguage) {
340
+ _fnLanguageCompat(oInit.oLanguage);
341
+ }
342
+
343
+ // If the length menu is given, but the init display length is not, use the length menu
344
+ if (oInit.aLengthMenu && !oInit.iDisplayLength) {
345
+ oInit.iDisplayLength = $.isArray(oInit.aLengthMenu[0]) ?
346
+ oInit.aLengthMenu[0][0] : oInit.aLengthMenu[0];
347
+ }
348
+
349
+ oInit = _fnExtend($.extend(true, {}, defaults), oInit);
350
+
351
+ // Map the initialisation options onto the settings object
352
+ _fnMap(oSettings.oFeatures, oInit, [
353
+ "bPaginate",
354
+ "bLengthChange",
355
+ "bFilter",
356
+ "bSort",
357
+ "bSortMulti",
358
+ "bInfo",
359
+ "bProcessing",
360
+ "bAutoWidth",
361
+ "bSortClasses",
362
+ "bServerSide",
363
+ "bDeferRender"
364
+ ]);
365
+ _fnMap(oSettings, oInit, [
366
+ "asStripeClasses",
367
+ "ajax",
368
+ "fnServerData",
369
+ "fnFormatNumber",
370
+ "sServerMethod",
371
+ "aaSorting",
372
+ "aaSortingFixed",
373
+ "aLengthMenu",
374
+ "sPaginationType",
375
+ "sAjaxSource",
376
+ "sAjaxDataProp",
377
+ "iStateDuration",
378
+ "sDom",
379
+ "bSortCellsTop",
380
+ "iTabIndex",
381
+ "fnStateLoadCallback",
382
+ "fnStateSaveCallback",
383
+ "renderer",
384
+ "searchDelay",
385
+ "rowId", ["iCookieDuration", "iStateDuration"], // backwards compat
386
+ ["oSearch", "oPreviousSearch"],
387
+ ["aoSearchCols", "aoPreSearchCols"],
388
+ ["iDisplayLength", "_iDisplayLength"],
389
+ ["bJQueryUI", "bJUI"]
390
+ ]);
391
+ _fnMap(oSettings.oScroll, oInit, [
392
+ ["sScrollX", "sX"],
393
+ ["sScrollXInner", "sXInner"],
394
+ ["sScrollY", "sY"],
395
+ ["bScrollCollapse", "bCollapse"]
396
+ ]);
397
+ _fnMap(oSettings.oLanguage, oInit, "fnInfoCallback");
398
+
399
+ /* Callback functions which are array driven */
400
+ _fnCallbackReg(oSettings, 'aoDrawCallback', oInit.fnDrawCallback, 'user');
401
+ _fnCallbackReg(oSettings, 'aoServerParams', oInit.fnServerParams, 'user');
402
+ _fnCallbackReg(oSettings, 'aoStateSaveParams', oInit.fnStateSaveParams, 'user');
403
+ _fnCallbackReg(oSettings, 'aoStateLoadParams', oInit.fnStateLoadParams, 'user');
404
+ _fnCallbackReg(oSettings, 'aoStateLoaded', oInit.fnStateLoaded, 'user');
405
+ _fnCallbackReg(oSettings, 'aoRowCallback', oInit.fnRowCallback, 'user');
406
+ _fnCallbackReg(oSettings, 'aoRowCreatedCallback', oInit.fnCreatedRow, 'user');
407
+ _fnCallbackReg(oSettings, 'aoHeaderCallback', oInit.fnHeaderCallback, 'user');
408
+ _fnCallbackReg(oSettings, 'aoFooterCallback', oInit.fnFooterCallback, 'user');
409
+ _fnCallbackReg(oSettings, 'aoInitComplete', oInit.fnInitComplete, 'user');
410
+ _fnCallbackReg(oSettings, 'aoPreDrawCallback', oInit.fnPreDrawCallback, 'user');
411
+
412
+ oSettings.rowIdFn = _fnGetObjectDataFn(oInit.rowId);
413
+
414
+ /* Browser support detection */
415
+ _fnBrowserDetect(oSettings);
416
+
417
+ var oClasses = oSettings.oClasses;
418
+
419
+ // @todo Remove in 1.11
420
+ if (oInit.bJQueryUI) {
421
+
422
+ $.extend(oClasses, DataTable.ext.oJUIClasses, oInit.oClasses);
423
+
424
+ if (oInit.sDom === defaults.sDom && defaults.sDom === "lfrtip") {
425
+ oSettings.sDom = '<"H"lfr>t<"F"ip>';
426
+ }
427
+
428
+ if (!oSettings.renderer) {
429
+ oSettings.renderer = 'jqueryui';
430
+ } else if ($.isPlainObject(oSettings.renderer) && !oSettings.renderer.header) {
431
+ oSettings.renderer.header = 'jqueryui';
432
+ }
433
+ } else {
434
+ $.extend(oClasses, DataTable.ext.classes, oInit.oClasses);
435
+ }
436
+ $this.addClass(oClasses.sTable);
437
+
438
+ if (oSettings.iInitDisplayStart === undefined) {
439
+ /* Display start point, taking into account the save saving */
440
+ oSettings.iInitDisplayStart = oInit.iDisplayStart;
441
+ oSettings._iDisplayStart = oInit.iDisplayStart;
442
+ }
443
+
444
+ if (oInit.iDeferLoading !== null) {
445
+ oSettings.bDeferLoading = true;
446
+ var tmp = $.isArray(oInit.iDeferLoading);
447
+ oSettings._iRecordsDisplay = tmp ? oInit.iDeferLoading[0] : oInit.iDeferLoading;
448
+ oSettings._iRecordsTotal = tmp ? oInit.iDeferLoading[1] : oInit.iDeferLoading;
449
+ }
450
+
451
+ /* Language definitions */
452
+ var oLanguage = oSettings.oLanguage;
453
+ $.extend(true, oLanguage, oInit.oLanguage);
454
+
455
+ if (oLanguage.sUrl !== "") {
456
+ $.ajax({
457
+ dataType: 'json',
458
+ url: oLanguage.sUrl,
459
+ success: function (json) {
460
+ _fnLanguageCompat(json);
461
+ _fnCamelToHungarian(defaults.oLanguage, json);
462
+ $.extend(true, oLanguage, json);
463
+ _fnInitialise(oSettings);
464
+ },
465
+ error: function () {
466
+ // Error occurred loading language file, continue on as best we can
467
+ _fnInitialise(oSettings);
468
+ }
469
+ });
470
+ bInitHandedOff = true;
471
+ }
472
+ if (oInit.asStripeClasses === null) {
473
+ oSettings.asStripeClasses = [
474
+ oClasses.sStripeOdd,
475
+ oClasses.sStripeEven
476
+ ];
477
+ }
478
+
479
+ var stripeClasses = oSettings.asStripeClasses;
480
+ var rowOne = $this.children('tbody').find('tr').eq(0);
481
+ if ($.inArray(true, $.map(stripeClasses, function (el, i) {
482
+ return rowOne.hasClass(el);
483
+ })) !== -1) {
484
+ $('tbody tr', this).removeClass(stripeClasses.join(' '));
485
+ oSettings.asDestroyStripes = stripeClasses.slice();
486
+ }
487
+
488
+ var anThs = [];
489
+ var aoColumnsInit;
490
+ var nThead = this.getElementsByTagName('thead');
491
+ if (nThead.length !== 0) {
492
+ _fnDetectHeader(oSettings.aoHeader, nThead[0]);
493
+ anThs = _fnGetUniqueThs(oSettings);
494
+ }
495
+
496
+ if (oInit.aoColumns === null) {
497
+ aoColumnsInit = [];
498
+ for (i = 0, iLen = anThs.length; i < iLen; i++) {
499
+ aoColumnsInit.push(null);
500
+ }
501
+ } else {
502
+ aoColumnsInit = oInit.aoColumns;
503
+ }
504
+
505
+ for (i = 0, iLen = aoColumnsInit.length; i < iLen; i++) {
506
+ _fnAddColumn(oSettings, anThs ? anThs[i] : null);
507
+ }
508
+
509
+ _fnApplyColumnDefs(oSettings, oInit.aoColumnDefs, aoColumnsInit, function (iCol, oDef) {
510
+ _fnColumnOptions(oSettings, iCol, oDef);
511
+ });
512
+
513
+ if (rowOne.length) {
514
+ var a = function (cell, name) {
515
+ return cell.getAttribute('data-' + name) !== null ? name : null;
516
+ };
517
+
518
+ $(rowOne[0]).children('th, td').each(function (i, cell) {
519
+ var col = oSettings.aoColumns[i];
520
+
521
+ if (col.mData === i) {
522
+ var sort = a(cell, 'sort') || a(cell, 'order');
523
+ var filter = a(cell, 'filter') || a(cell, 'search');
524
+
525
+ if (sort !== null || filter !== null) {
526
+ col.mData = {
527
+ _: i + '.display',
528
+ sort: sort !== null ? i + '.@data-' + sort : undefined,
529
+ type: sort !== null ? i + '.@data-' + sort : undefined,
530
+ filter: filter !== null ? i + '.@data-' + filter : undefined
531
+ };
532
+
533
+ _fnColumnOptions(oSettings, i);
534
+ }
535
+ }
536
+ });
537
+ }
538
+
539
+ var features = oSettings.oFeatures;
540
+
541
+ if (oInit.bStateSave) {
542
+ features.bStateSave = true;
543
+ _fnLoadState(oSettings, oInit);
544
+ _fnCallbackReg(oSettings, 'aoDrawCallback', _fnSaveState, 'state_save');
545
+ }
546
+
547
+ if (oInit.aaSorting === undefined) {
548
+ var sorting = oSettings.aaSorting;
549
+ for (i = 0, iLen = sorting.length; i < iLen; i++) {
550
+ sorting[i][1] = oSettings.aoColumns[i].asSorting[0];
551
+ }
552
+ }
553
+
554
+ _fnSortingClasses(oSettings);
555
+
556
+ if (features.bSort) {
557
+ _fnCallbackReg(oSettings, 'aoDrawCallback', function () {
558
+ if (oSettings.bSorted) {
559
+ var aSort = _fnSortFlatten(oSettings);
560
+ var sortedColumns = {};
561
+
562
+ $.each(aSort, function (i, val) {
563
+ sortedColumns[val.src] = val.dir;
564
+ });
565
+
566
+ _fnCallbackFire(oSettings, null, 'order', [oSettings, aSort, sortedColumns]);
567
+ _fnSortAria(oSettings);
568
+ }
569
+ });
570
+ }
571
+
572
+ _fnCallbackReg(oSettings, 'aoDrawCallback', function () {
573
+ if (oSettings.bSorted || _fnDataSource(oSettings) === 'ssp' || features.bDeferRender) {
574
+ _fnSortingClasses(oSettings);
575
+ }
576
+ }, 'sc');
577
+
578
+ var captions = $this.children('caption').each(function () {
579
+ this._captionSide = $this.css('caption-side');
580
+ });
581
+
582
+ var thead = $this.children('thead');
583
+ if (thead.length === 0) {
584
+ thead = $('<thead/>').appendTo(this);
585
+ }
586
+ oSettings.nTHead = thead[0];
587
+
588
+ var tbody = $this.children('tbody');
589
+ if (tbody.length === 0) {
590
+ tbody = $('<tbody/>').appendTo(this);
591
+ }
592
+ oSettings.nTBody = tbody[0];
593
+
594
+ var tfoot = $this.children('tfoot');
595
+ if (tfoot.length === 0 && captions.length > 0 && (oSettings.oScroll.sX !== "" || oSettings.oScroll.sY !== "")) {
596
+ tfoot = $('<tfoot/>').appendTo(this);
597
+ }
598
+
599
+ if (tfoot.length === 0 || tfoot.children().length === 0) {
600
+ $this.addClass(oClasses.sNoFooter);
601
+ } else if (tfoot.length > 0) {
602
+ oSettings.nTFoot = tfoot[0];
603
+ _fnDetectHeader(oSettings.aoFooter, oSettings.nTFoot);
604
+ }
605
+ if (oInit.aaData) {
606
+ for (i = 0; i < oInit.aaData.length; i++) {
607
+ _fnAddData(oSettings, oInit.aaData[i]);
608
+ }
609
+ } else if (oSettings.bDeferLoading || _fnDataSource(oSettings) == 'dom') {
610
+ _fnAddTr(oSettings, $(oSettings.nTBody).children('tr'));
611
+ }
612
+
613
+ oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
614
+ oSettings.bInitialised = true;
615
+
616
+ if (bInitHandedOff === false) {
617
+ _fnInitialise(oSettings);
618
+ }
619
+ });
620
+ _that = null;
621
+ return this;
622
+ };
623
+ var _ext; // DataTable.ext
624
+ var _Api; // DataTable.Api
625
+ var _api_register; // DataTable.Api.register
626
+ var _api_registerPlural; // DataTable.Api.registerPlural
627
+
628
+ var _re_dic = {};
629
+ var _re_new_lines = /[\r\n]/g;
630
+ var _re_html = /<.*?>/g;
631
+ var _re_date_start = /^[\w\+\-]/;
632
+ var _re_date_end = /[\w\+\-]$/;
633
+
634
+ var _re_escape_regex = new RegExp('(\\' + ['/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\', '$', '^', '-'].join('|\\') + ')', 'g');
635
+
636
+ var _re_formatted_numeric = /[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi;
637
+ var _empty = function (d) {
638
+ return !d || d === true || d === '-' ? true : false;
639
+ };
640
+
641
+ var _intVal = function (s) {
642
+ var integer = parseInt(s, 10);
643
+ return !isNaN(integer) && isFinite(s) ? integer : null;
644
+ };
645
+
646
+ var _numToDecimal = function (num, decimalPoint) {
647
+ // Cache created regular expressions for speed as this function is called often
648
+ if (!_re_dic[decimalPoint]) {
649
+ _re_dic[decimalPoint] = new RegExp(_fnEscapeRegex(decimalPoint), 'g');
650
+ }
651
+ return typeof num === 'string' && decimalPoint !== '.' ?
652
+ num.replace(/\./g, '').replace(_re_dic[decimalPoint], '.') :
653
+ num;
654
+ };
655
+
656
+ var _isNumber = function (d, decimalPoint, formatted) {
657
+ var strType = typeof d === 'string';
658
+
659
+ if (_empty(d)) {
660
+ return true;
661
+ }
662
+
663
+ if (decimalPoint && strType) {
664
+ d = _numToDecimal(d, decimalPoint);
665
+ }
666
+
667
+ if (formatted && strType) {
668
+ d = d.replace(_re_formatted_numeric, '');
669
+ }
670
+
671
+ return !isNaN(parseFloat(d)) && isFinite(d);
672
+ };
673
+
674
+ var _isHtml = function (d) {
675
+ return _empty(d) || typeof d === 'string';
676
+ };
677
+
678
+ var _htmlNumeric = function (d, decimalPoint, formatted) {
679
+ if (_empty(d)) {
680
+ return true;
681
+ }
682
+
683
+ var html = _isHtml(d);
684
+ return !html ?
685
+ null :
686
+ _isNumber(_stripHtml(d), decimalPoint, formatted) ?
687
+ true :
688
+ null;
689
+ };
690
+
691
+ var _pluck = function (a, prop, prop2) {
692
+ var out = [];
693
+ var i = 0,
694
+ ien = a.length;
695
+
696
+ if (prop2 !== undefined) {
697
+ for (; i < ien; i++) {
698
+ if (a[i] && a[i][prop]) {
699
+ out.push(a[i][prop][prop2]);
700
+ }
701
+ }
702
+ } else {
703
+ for (; i < ien; i++) {
704
+ if (a[i]) {
705
+ out.push(a[i][prop]);
706
+ }
707
+ }
708
+ }
709
+
710
+ return out;
711
+ };
712
+
713
+ var _pluck_order = function (a, order, prop, prop2) {
714
+ var out = [];
715
+ var i = 0,
716
+ ien = order.length;
717
+ if (prop2 !== undefined) {
718
+ for (; i < ien; i++) {
719
+ if (a[order[i]][prop]) {
720
+ out.push(a[order[i]][prop][prop2]);
721
+ }
722
+ }
723
+ } else {
724
+ for (; i < ien; i++) {
725
+ out.push(a[order[i]][prop]);
726
+ }
727
+ }
728
+
729
+ return out;
730
+ };
731
+ var _range = function (len, start) {
732
+ var out = [];
733
+ var end;
734
+
735
+ if (start === undefined) {
736
+ start = 0;
737
+ end = len;
738
+ } else {
739
+ end = start;
740
+ start = len;
741
+ }
742
+
743
+ for (var i = start; i < end; i++) {
744
+ out.push(i);
745
+ }
746
+
747
+ return out;
748
+ };
749
+
750
+ var _removeEmpty = function (a) {
751
+ var out = [];
752
+
753
+ for (var i = 0, ien = a.length; i < ien; i++) {
754
+ if (a[i]) { // careful - will remove all falsy values!
755
+ out.push(a[i]);
756
+ }
757
+ }
758
+
759
+ return out;
760
+ };
761
+
762
+ var _stripHtml = function (d) {
763
+ return d.replace(_re_html, '');
764
+ };
765
+
766
+ var _unique = function (src) {
767
+
768
+ var
769
+ out = [],
770
+ val,
771
+ i, ien = src.length,
772
+ j, k = 0;
773
+
774
+ again: for (i = 0; i < ien; i++) {
775
+ val = src[i];
776
+
777
+ for (j = 0; j < k; j++) {
778
+ if (out[j] === val) {
779
+ continue again;
780
+ }
781
+ }
782
+
783
+ out.push(val);
784
+ k++;
785
+ }
786
+
787
+ return out;
788
+ };
789
+
790
+ DataTable.util = {
791
+
792
+ throttle: function (fn, freq) {
793
+ var
794
+ frequency = freq !== undefined ? freq : 200,
795
+ last,
796
+ timer;
797
+
798
+ return function () {
799
+ var
800
+ that = this,
801
+ now = +new Date(),
802
+ args = arguments;
803
+
804
+ if (last && now < last + frequency) {
805
+ clearTimeout(timer);
806
+
807
+ timer = setTimeout(function () {
808
+ last = undefined;
809
+ fn.apply(that, args);
810
+ }, frequency);
811
+ } else {
812
+ last = now;
813
+ fn.apply(that, args);
814
+ }
815
+ };
816
+ },
817
+
818
+ escapeRegex: function (val) {
819
+ return val.replace(_re_escape_regex, '\\$1');
820
+ }
821
+ };
822
+
823
+ function _fnHungarianMap(o) {
824
+ var
825
+ hungarian = 'a aa ai ao as b fn i m o s ',
826
+ match,
827
+ newKey,
828
+ map = {};
829
+
830
+ $.each(o, function (key, val) {
831
+ match = key.match(/^([^A-Z]+?)([A-Z])/);
832
+
833
+ if (match && hungarian.indexOf(match[1] + ' ') !== -1) {
834
+ newKey = key.replace(match[0], match[2].toLowerCase());
835
+ map[newKey] = key;
836
+
837
+ if (match[1] === 'o') {
838
+ _fnHungarianMap(o[key]);
839
+ }
840
+ }
841
+ });
842
+
843
+ o._hungarianMap = map;
844
+ }
845
+
846
+ function _fnCamelToHungarian(src, user, force) {
847
+ if (!src._hungarianMap) {
848
+ _fnHungarianMap(src);
849
+ }
850
+
851
+ var hungarianKey;
852
+
853
+ $.each(user, function (key, val) {
854
+ hungarianKey = src._hungarianMap[key];
855
+
856
+ if (hungarianKey !== undefined && (force || user[hungarianKey] === undefined)) {
857
+ // For objects, we need to buzz down into the object to copy parameters
858
+ if (hungarianKey.charAt(0) === 'o') {
859
+ // Copy the camelCase options over to the hungarian
860
+ if (!user[hungarianKey]) {
861
+ user[hungarianKey] = {};
862
+ }
863
+ $.extend(true, user[hungarianKey], user[key]);
864
+
865
+ _fnCamelToHungarian(src[hungarianKey], user[hungarianKey], force);
866
+ } else {
867
+ user[hungarianKey] = user[key];
868
+ }
869
+ }
870
+ });
871
+ }
872
+
873
+ function _fnLanguageCompat(lang) {
874
+ var defaults = DataTable.defaults.oLanguage;
875
+ var zeroRecords = lang.sZeroRecords;
876
+
877
+ if (!lang.sEmptyTable && zeroRecords &&
878
+ defaults.sEmptyTable === "No data available in table") {
879
+ _fnMap(lang, lang, 'sZeroRecords', 'sEmptyTable');
880
+ }
881
+
882
+ if (!lang.sLoadingRecords && zeroRecords &&
883
+ defaults.sLoadingRecords === "Loading...") {
884
+ _fnMap(lang, lang, 'sZeroRecords', 'sLoadingRecords');
885
+ }
886
+
887
+ if (lang.sInfoThousands) {
888
+ lang.sThousands = lang.sInfoThousands;
889
+ }
890
+
891
+ var decimal = lang.sDecimal;
892
+ if (decimal) {
893
+ _addNumericSort(decimal);
894
+ }
895
+ }
896
+
897
+ var _fnCompatMap = function (o, knew, old) {
898
+ if (o[knew] !== undefined) {
899
+ o[old] = o[knew];
900
+ }
901
+ };
902
+
903
+ function _fnCompatOpts(init) {
904
+ _fnCompatMap(init, 'ordering', 'bSort');
905
+ _fnCompatMap(init, 'orderMulti', 'bSortMulti');
906
+ _fnCompatMap(init, 'orderClasses', 'bSortClasses');
907
+ _fnCompatMap(init, 'orderCellsTop', 'bSortCellsTop');
908
+ _fnCompatMap(init, 'order', 'aaSorting');
909
+ _fnCompatMap(init, 'orderFixed', 'aaSortingFixed');
910
+ _fnCompatMap(init, 'paging', 'bPaginate');
911
+ _fnCompatMap(init, 'pagingType', 'sPaginationType');
912
+ _fnCompatMap(init, 'pageLength', 'iDisplayLength');
913
+ _fnCompatMap(init, 'searching', 'bFilter');
914
+
915
+ if (typeof init.sScrollX === 'boolean') {
916
+ init.sScrollX = init.sScrollX ? '100%' : '';
917
+ }
918
+ if (typeof init.scrollX === 'boolean') {
919
+ init.scrollX = init.scrollX ? '100%' : '';
920
+ }
921
+
922
+ var searchCols = init.aoSearchCols;
923
+
924
+ if (searchCols) {
925
+ for (var i = 0, ien = searchCols.length; i < ien; i++) {
926
+ if (searchCols[i]) {
927
+ _fnCamelToHungarian(DataTable.models.oSearch, searchCols[i]);
928
+ }
929
+ }
930
+ }
931
+ }
932
+
933
+ function _fnCompatCols(init) {
934
+ _fnCompatMap(init, 'orderable', 'bSortable');
935
+ _fnCompatMap(init, 'orderData', 'aDataSort');
936
+ _fnCompatMap(init, 'orderSequence', 'asSorting');
937
+ _fnCompatMap(init, 'orderDataType', 'sortDataType');
938
+
939
+ var dataSort = init.aDataSort;
940
+ if (dataSort && !$.isArray(dataSort)) {
941
+ init.aDataSort = [dataSort];
942
+ }
943
+ }
944
+
945
+ function _fnBrowserDetect(settings) {
946
+
947
+ if (!DataTable.__browser) {
948
+ var browser = {};
949
+ DataTable.__browser = browser;
950
+
951
+ var n = $('<div/>')
952
+ .css({
953
+ position: 'fixed',
954
+ top: 0,
955
+ left: 0,
956
+ height: 1,
957
+ width: 1,
958
+ overflow: 'hidden'
959
+ })
960
+ .append(
961
+ $('<div/>')
962
+ .css({
963
+ position: 'absolute',
964
+ top: 1,
965
+ left: 1,
966
+ width: 100,
967
+ overflow: 'scroll'
968
+ })
969
+ .append(
970
+ $('<div/>')
971
+ .css({
972
+ width: '100%',
973
+ height: 10
974
+ })
975
+ )
976
+ )
977
+ .appendTo('body');
978
+
979
+ var outer = n.children();
980
+ var inner = outer.children();
981
+
982
+ browser.barWidth = outer[0].offsetWidth - outer[0].clientWidth;
983
+
984
+ browser.bScrollOversize = inner[0].offsetWidth === 100 && outer[0].clientWidth !== 100;
985
+
986
+ browser.bScrollbarLeft = Math.round(inner.offset().left) !== 1;
987
+
988
+ browser.bBounding = n[0].getBoundingClientRect().width ? true : false;
989
+
990
+ n.remove();
991
+ }
992
+
993
+ $.extend(settings.oBrowser, DataTable.__browser);
994
+ settings.oScroll.iBarWidth = DataTable.__browser.barWidth;
995
+ }
996
+
997
+ function _fnReduce(that, fn, init, start, end, inc) {
998
+ var
999
+ i = start,
1000
+ value,
1001
+ isSet = false;
1002
+
1003
+ if (init !== undefined) {
1004
+ value = init;
1005
+ isSet = true;
1006
+ }
1007
+
1008
+ while (i !== end) {
1009
+ if (!that.hasOwnProperty(i)) {
1010
+ continue;
1011
+ }
1012
+
1013
+ value = isSet ?
1014
+ fn(value, that[i], i, that) :
1015
+ that[i];
1016
+
1017
+ isSet = true;
1018
+ i += inc;
1019
+ }
1020
+
1021
+ return value;
1022
+ }
1023
+
1024
+ function _fnAddColumn(oSettings, nTh) {
1025
+ // Add column to aoColumns array
1026
+ var oDefaults = DataTable.defaults.column;
1027
+ var iCol = oSettings.aoColumns.length;
1028
+ var oCol = $.extend({}, DataTable.models.oColumn, oDefaults, {
1029
+ "nTh": nTh ? nTh : document.createElement('th'),
1030
+ "sTitle": oDefaults.sTitle ? oDefaults.sTitle : nTh ? nTh.innerHTML : '',
1031
+ "aDataSort": oDefaults.aDataSort ? oDefaults.aDataSort : [iCol],
1032
+ "mData": oDefaults.mData ? oDefaults.mData : iCol,
1033
+ idx: iCol
1034
+ });
1035
+ oSettings.aoColumns.push(oCol);
1036
+
1037
+ var searchCols = oSettings.aoPreSearchCols;
1038
+ searchCols[iCol] = $.extend({}, DataTable.models.oSearch, searchCols[iCol]);
1039
+
1040
+ _fnColumnOptions(oSettings, iCol, $(nTh).data());
1041
+ }
1042
+
1043
+ function _fnColumnOptions(oSettings, iCol, oOptions) {
1044
+ var oCol = oSettings.aoColumns[iCol];
1045
+ var oClasses = oSettings.oClasses;
1046
+ var th = $(oCol.nTh);
1047
+
1048
+ if (!oCol.sWidthOrig) {
1049
+ // Width attribute
1050
+ oCol.sWidthOrig = th.attr('width') || null;
1051
+ var t = (th.attr('style') || '').match(/width:\s*(\d+[pxem%]+)/);
1052
+ if (t) {
1053
+ oCol.sWidthOrig = t[1];
1054
+ }
1055
+ }
1056
+ if (oOptions !== undefined && oOptions !== null) {
1057
+
1058
+ _fnCompatCols(oOptions);
1059
+
1060
+ // Map camel case parameters to their Hungarian counterparts
1061
+ _fnCamelToHungarian(DataTable.defaults.column, oOptions);
1062
+ if (oOptions.mDataProp !== undefined && !oOptions.mData) {
1063
+ oOptions.mData = oOptions.mDataProp;
1064
+ }
1065
+ if (oOptions.sType) {
1066
+ oCol._sManualType = oOptions.sType;
1067
+ }
1068
+ if (oOptions.className && !oOptions.sClass) {
1069
+ oOptions.sClass = oOptions.className;
1070
+ }
1071
+
1072
+ $.extend(oCol, oOptions);
1073
+ _fnMap(oCol, oOptions, "sWidth", "sWidthOrig");
1074
+ if (oOptions.iDataSort !== undefined) {
1075
+ oCol.aDataSort = [oOptions.iDataSort];
1076
+ }
1077
+ _fnMap(oCol, oOptions, "aDataSort");
1078
+ }
1079
+ var mDataSrc = oCol.mData;
1080
+ var mData = _fnGetObjectDataFn(mDataSrc);
1081
+ var mRender = oCol.mRender ? _fnGetObjectDataFn(oCol.mRender) : null;
1082
+
1083
+ var attrTest = function (src) {
1084
+ return typeof src === 'string' && src.indexOf('@') !== -1;
1085
+ };
1086
+ oCol._bAttrSrc = $.isPlainObject(mDataSrc) && (
1087
+ attrTest(mDataSrc.sort) || attrTest(mDataSrc.type) || attrTest(mDataSrc.filter)
1088
+ );
1089
+ oCol._setter = null;
1090
+
1091
+ oCol.fnGetData = function (rowData, type, meta) {
1092
+ var innerData = mData(rowData, type, undefined, meta);
1093
+
1094
+ return mRender && type ?
1095
+ mRender(innerData, type, rowData, meta) :
1096
+ innerData;
1097
+ };
1098
+ oCol.fnSetData = function (rowData, val, meta) {
1099
+ return _fnSetObjectDataFn(mDataSrc)(rowData, val, meta);
1100
+ };
1101
+
1102
+ if (typeof mDataSrc !== 'number') {
1103
+ oSettings._rowReadObject = true;
1104
+ }
1105
+
1106
+ if (!oSettings.oFeatures.bSort) {
1107
+ oCol.bSortable = false;
1108
+ th.addClass(oClasses.sSortableNone); // Have to add class here as order event isn't called
1109
+ }
1110
+
1111
+ var bAsc = $.inArray('asc', oCol.asSorting) !== -1;
1112
+ var bDesc = $.inArray('desc', oCol.asSorting) !== -1;
1113
+ if (!oCol.bSortable || (!bAsc && !bDesc)) {
1114
+ oCol.sSortingClass = oClasses.sSortableNone;
1115
+ oCol.sSortingClassJUI = "";
1116
+ } else if (bAsc && !bDesc) {
1117
+ oCol.sSortingClass = oClasses.sSortableAsc;
1118
+ oCol.sSortingClassJUI = oClasses.sSortJUIAscAllowed;
1119
+ } else if (!bAsc && bDesc) {
1120
+ oCol.sSortingClass = oClasses.sSortableDesc;
1121
+ oCol.sSortingClassJUI = oClasses.sSortJUIDescAllowed;
1122
+ } else {
1123
+ oCol.sSortingClass = oClasses.sSortable;
1124
+ oCol.sSortingClassJUI = oClasses.sSortJUI;
1125
+ }
1126
+ }
1127
+
1128
+ function _fnAdjustColumnSizing(settings) {
1129
+ /* Not interested in doing column width calculation if auto-width is disabled */
1130
+ if (settings.oFeatures.bAutoWidth !== false) {
1131
+ var columns = settings.aoColumns;
1132
+
1133
+ _fnCalculateColumnWidths(settings);
1134
+ for (var i = 0, iLen = columns.length; i < iLen; i++) {
1135
+ columns[i].nTh.style.width = columns[i].sWidth;
1136
+ }
1137
+ }
1138
+
1139
+ var scroll = settings.oScroll;
1140
+ if (scroll.sY !== '' || scroll.sX !== '') {
1141
+ _fnScrollDraw(settings);
1142
+ }
1143
+
1144
+ _fnCallbackFire(settings, null, 'column-sizing', [settings]);
1145
+ }
1146
+
1147
+ function _fnVisibleToColumnIndex(oSettings, iMatch) {
1148
+ var aiVis = _fnGetColumns(oSettings, 'bVisible');
1149
+
1150
+ return typeof aiVis[iMatch] === 'number' ?
1151
+ aiVis[iMatch] :
1152
+ null;
1153
+ }
1154
+
1155
+ function _fnColumnIndexToVisible(oSettings, iMatch) {
1156
+ var aiVis = _fnGetColumns(oSettings, 'bVisible');
1157
+ var iPos = $.inArray(iMatch, aiVis);
1158
+
1159
+ return iPos !== -1 ? iPos : null;
1160
+ }
1161
+
1162
+ function _fnVisbleColumns(oSettings) {
1163
+ var vis = 0;
1164
+
1165
+ // No reduce in IE8, use a loop for now
1166
+ $.each(oSettings.aoColumns, function (i, col) {
1167
+ if (col.bVisible && $(col.nTh).css('display') !== 'none') {
1168
+ vis++;
1169
+ }
1170
+ });
1171
+
1172
+ return vis;
1173
+ }
1174
+
1175
+ function _fnGetColumns(oSettings, sParam) {
1176
+ var a = [];
1177
+
1178
+ $.map(oSettings.aoColumns, function (val, i) {
1179
+ if (val[sParam]) {
1180
+ a.push(i);
1181
+ }
1182
+ });
1183
+
1184
+ return a;
1185
+ }
1186
+
1187
+ function _fnColumnTypes(settings) {
1188
+ var columns = settings.aoColumns;
1189
+ var data = settings.aoData;
1190
+ var types = DataTable.ext.type.detect;
1191
+ var i, ien, j, jen, k, ken;
1192
+ var col, cell, detectedType, cache;
1193
+
1194
+ // For each column, spin over the
1195
+ for (i = 0, ien = columns.length; i < ien; i++) {
1196
+ col = columns[i];
1197
+ cache = [];
1198
+
1199
+ if (!col.sType && col._sManualType) {
1200
+ col.sType = col._sManualType;
1201
+ } else if (!col.sType) {
1202
+ for (j = 0, jen = types.length; j < jen; j++) {
1203
+ for (k = 0, ken = data.length; k < ken; k++) {
1204
+
1205
+ if (cache[k] === undefined) {
1206
+ cache[k] = _fnGetCellData(settings, k, i, 'type');
1207
+ }
1208
+
1209
+ detectedType = types[j](cache[k], settings);
1210
+
1211
+ if (!detectedType && j !== types.length - 1) {
1212
+ break;
1213
+ }
1214
+ if (detectedType === 'html') {
1215
+ break;
1216
+ }
1217
+ }
1218
+ if (detectedType) {
1219
+ col.sType = detectedType;
1220
+ break;
1221
+ }
1222
+ }
1223
+ if (!col.sType) {
1224
+ col.sType = 'string';
1225
+ }
1226
+ }
1227
+ }
1228
+ }
1229
+
1230
+ function _fnApplyColumnDefs(oSettings, aoColDefs, aoCols, fn) {
1231
+ var i, iLen, j, jLen, k, kLen, def;
1232
+ var columns = oSettings.aoColumns;
1233
+
1234
+ if (aoColDefs) {
1235
+
1236
+ for (i = aoColDefs.length - 1; i >= 0; i--) {
1237
+ def = aoColDefs[i];
1238
+ var aTargets = def.targets !== undefined ?
1239
+ def.targets :
1240
+ def.aTargets;
1241
+
1242
+ if (!$.isArray(aTargets)) {
1243
+ aTargets = [aTargets];
1244
+ }
1245
+
1246
+ for (j = 0, jLen = aTargets.length; j < jLen; j++) {
1247
+ if (typeof aTargets[j] === 'number' && aTargets[j] >= 0) {
1248
+ /* Add columns that we don't yet know about */
1249
+ while (columns.length <= aTargets[j]) {
1250
+ _fnAddColumn(oSettings);
1251
+ }
1252
+ fn(aTargets[j], def);
1253
+ } else if (typeof aTargets[j] === 'number' && aTargets[j] < 0) {
1254
+ /* Negative integer, right to left column counting */
1255
+ fn(columns.length + aTargets[j], def);
1256
+ } else if (typeof aTargets[j] === 'string') {
1257
+ /* Class name matching on TH element */
1258
+ for (k = 0, kLen = columns.length; k < kLen; k++) {
1259
+ if (aTargets[j] == "_all" ||
1260
+ $(columns[k].nTh).hasClass(aTargets[j])) {
1261
+ fn(k, def);
1262
+ }
1263
+ }
1264
+ }
1265
+ }
1266
+ }
1267
+ }
1268
+
1269
+ if (aoCols) {
1270
+ for (i = 0, iLen = aoCols.length; i < iLen; i++) {
1271
+ fn(i, aoCols[i]);
1272
+ }
1273
+ }
1274
+ }
1275
+
1276
+ function _fnAddData(oSettings, aDataIn, nTr, anTds) {
1277
+ /* Create the object for storing information about this new row */
1278
+ var iRow = oSettings.aoData.length;
1279
+ var oData = $.extend(true, {}, DataTable.models.oRow, {
1280
+ src: nTr ? 'dom' : 'data',
1281
+ idx: iRow
1282
+ });
1283
+
1284
+ oData._aData = aDataIn;
1285
+ oSettings.aoData.push(oData);
1286
+
1287
+ var nTd, sThisType;
1288
+ var columns = oSettings.aoColumns;
1289
+
1290
+ for (var i = 0, iLen = columns.length; i < iLen; i++) {
1291
+ columns[i].sType = null;
1292
+ }
1293
+
1294
+ oSettings.aiDisplayMaster.push(iRow);
1295
+
1296
+ var id = oSettings.rowIdFn(aDataIn);
1297
+ if (id !== undefined) {
1298
+ oSettings.aIds[id] = oData;
1299
+ }
1300
+
1301
+ if (nTr || !oSettings.oFeatures.bDeferRender) {
1302
+ _fnCreateTr(oSettings, iRow, nTr, anTds);
1303
+ }
1304
+
1305
+ return iRow;
1306
+ }
1307
+
1308
+ function _fnAddTr(settings, trs) {
1309
+ var row;
1310
+ if (!(trs instanceof $)) {
1311
+ trs = $(trs);
1312
+ }
1313
+
1314
+ return trs.map(function (i, el) {
1315
+ row = _fnGetRowElements(settings, el);
1316
+ return _fnAddData(settings, row.data, el, row.cells);
1317
+ });
1318
+ }
1319
+
1320
+ function _fnNodeToDataIndex(oSettings, n) {
1321
+ return (n._DT_RowIndex !== undefined) ? n._DT_RowIndex : null;
1322
+ }
1323
+
1324
+ function _fnNodeToColumnIndex(oSettings, iRow, n) {
1325
+ return $.inArray(n, oSettings.aoData[iRow].anCells);
1326
+ }
1327
+
1328
+ function _fnGetCellData(settings, rowIdx, colIdx, type) {
1329
+ var draw = settings.iDraw;
1330
+ var col = settings.aoColumns[colIdx];
1331
+ var rowData = settings.aoData[rowIdx]._aData;
1332
+ var defaultContent = col.sDefaultContent;
1333
+ var cellData = col.fnGetData(rowData, type, {
1334
+ settings: settings,
1335
+ row: rowIdx,
1336
+ col: colIdx
1337
+ });
1338
+
1339
+ if (cellData === undefined) {
1340
+ if (settings.iDrawError != draw && defaultContent === null) {
1341
+ _fnLog(settings, 0, "Requested unknown parameter " +
1342
+ (typeof col.mData == 'function' ? '{function}' : "'" + col.mData + "'") +
1343
+ " for row " + rowIdx + ", column " + colIdx, 4);
1344
+ settings.iDrawError = draw;
1345
+ }
1346
+ return defaultContent;
1347
+ }
1348
+
1349
+ if ((cellData === rowData || cellData === null) && defaultContent !== null && type !== undefined) {
1350
+ cellData = defaultContent;
1351
+ } else if (typeof cellData === 'function') {
1352
+
1353
+ return cellData.call(rowData);
1354
+ }
1355
+
1356
+ if (cellData === null && type == 'display') {
1357
+ return '';
1358
+ }
1359
+ return cellData;
1360
+ }
1361
+
1362
+ function _fnSetCellData(settings, rowIdx, colIdx, val) {
1363
+ var col = settings.aoColumns[colIdx];
1364
+ var rowData = settings.aoData[rowIdx]._aData;
1365
+
1366
+ col.fnSetData(rowData, val, {
1367
+ settings: settings,
1368
+ row: rowIdx,
1369
+ col: colIdx
1370
+ });
1371
+ }
1372
+
1373
+ var __reArray = /\[.*?\]$/;
1374
+ var __reFn = /\(\)$/;
1375
+
1376
+ function _fnSplitObjNotation(str) {
1377
+ return $.map(str.match(/(\\.|[^\.])+/g) || [''], function (s) {
1378
+ return s.replace(/\\./g, '.');
1379
+ });
1380
+ }
1381
+
1382
+ function _fnGetObjectDataFn(mSource) {
1383
+ if ($.isPlainObject(mSource)) {
1384
+ /* Build an object of get functions, and wrap them in a single call */
1385
+ var o = {};
1386
+ $.each(mSource, function (key, val) {
1387
+ if (val) {
1388
+ o[key] = _fnGetObjectDataFn(val);
1389
+ }
1390
+ });
1391
+
1392
+ return function (data, type, row, meta) {
1393
+ var t = o[type] || o._;
1394
+ return t !== undefined ?
1395
+ t(data, type, row, meta) :
1396
+ data;
1397
+ };
1398
+ } else if (mSource === null) {
1399
+ /* Give an empty string for rendering / sorting etc */
1400
+ return function (data) { // type, row and meta also passed, but not used
1401
+ return data;
1402
+ };
1403
+ } else if (typeof mSource === 'function') {
1404
+ return function (data, type, row, meta) {
1405
+ return mSource(data, type, row, meta);
1406
+ };
1407
+ } else if (typeof mSource === 'string' && (mSource.indexOf('.') !== -1 ||
1408
+ mSource.indexOf('[') !== -1 || mSource.indexOf('(') !== -1)) {
1409
+
1410
+ var fetchData = function (data, type, src) {
1411
+ var arrayNotation, funcNotation, out, innerSrc;
1412
+
1413
+ if (src !== "") {
1414
+ var a = _fnSplitObjNotation(src);
1415
+
1416
+ for (var i = 0, iLen = a.length; i < iLen; i++) {
1417
+ // Check if we are dealing with special notation
1418
+ arrayNotation = a[i].match(__reArray);
1419
+ funcNotation = a[i].match(__reFn);
1420
+
1421
+ if (arrayNotation) {
1422
+ // Array notation
1423
+ a[i] = a[i].replace(__reArray, '');
1424
+
1425
+ if (a[i] !== "") {
1426
+ data = data[a[i]];
1427
+ }
1428
+ out = [];
1429
+
1430
+ a.splice(0, i + 1);
1431
+ innerSrc = a.join('.');
1432
+
1433
+ if ($.isArray(data)) {
1434
+ for (var j = 0, jLen = data.length; j < jLen; j++) {
1435
+ out.push(fetchData(data[j], type, innerSrc));
1436
+ }
1437
+ }
1438
+ var join = arrayNotation[0].substring(1, arrayNotation[0].length - 1);
1439
+ data = (join === "") ? out : out.join(join);
1440
+
1441
+ break;
1442
+ } else if (funcNotation) {
1443
+ // Function call
1444
+ a[i] = a[i].replace(__reFn, '');
1445
+ data = data[a[i]]();
1446
+ continue;
1447
+ }
1448
+
1449
+ if (data === null || data[a[i]] === undefined) {
1450
+ return undefined;
1451
+ }
1452
+ data = data[a[i]];
1453
+ }
1454
+ }
1455
+
1456
+ return data;
1457
+ };
1458
+
1459
+ return function (data, type) { // row and meta also passed, but not used
1460
+ return fetchData(data, type, mSource);
1461
+ };
1462
+ } else {
1463
+ /* Array or flat object mapping */
1464
+ return function (data, type) { // row and meta also passed, but not used
1465
+ return data[mSource];
1466
+ };
1467
+ }
1468
+ }
1469
+
1470
+ function _fnSetObjectDataFn(mSource) {
1471
+ if ($.isPlainObject(mSource)) {
1472
+ return _fnSetObjectDataFn(mSource._);
1473
+ } else if (mSource === null) {
1474
+ /* Nothing to do when the data source is null */
1475
+ return function () {};
1476
+ } else if (typeof mSource === 'function') {
1477
+ return function (data, val, meta) {
1478
+ mSource(data, 'set', val, meta);
1479
+ };
1480
+ } else if (typeof mSource === 'string' && (mSource.indexOf('.') !== -1 ||
1481
+ mSource.indexOf('[') !== -1 || mSource.indexOf('(') !== -1)) {
1482
+ /* Like the get, we need to get data from a nested object */
1483
+ var setData = function (data, val, src) {
1484
+ var a = _fnSplitObjNotation(src),
1485
+ b;
1486
+ var aLast = a[a.length - 1];
1487
+ var arrayNotation, funcNotation, o, innerSrc;
1488
+
1489
+ for (var i = 0, iLen = a.length - 1; i < iLen; i++) {
1490
+ // Check if we are dealing with an array notation request
1491
+ arrayNotation = a[i].match(__reArray);
1492
+ funcNotation = a[i].match(__reFn);
1493
+
1494
+ if (arrayNotation) {
1495
+ a[i] = a[i].replace(__reArray, '');
1496
+ data[a[i]] = [];
1497
+
1498
+ // Get the remainder of the nested object to set so we can recurse
1499
+ b = a.slice();
1500
+ b.splice(0, i + 1);
1501
+ innerSrc = b.join('.');
1502
+
1503
+ // Traverse each entry in the array setting the properties requested
1504
+ if ($.isArray(val)) {
1505
+ for (var j = 0, jLen = val.length; j < jLen; j++) {
1506
+ o = {};
1507
+ setData(o, val[j], innerSrc);
1508
+ data[a[i]].push(o);
1509
+ }
1510
+ } else {
1511
+
1512
+ data[a[i]] = val;
1513
+ }
1514
+ return;
1515
+ } else if (funcNotation) {
1516
+ // Function call
1517
+ a[i] = a[i].replace(__reFn, '');
1518
+ data = data[a[i]](val);
1519
+ }
1520
+ if (data[a[i]] === null || data[a[i]] === undefined) {
1521
+ data[a[i]] = {};
1522
+ }
1523
+ data = data[a[i]];
1524
+ }
1525
+
1526
+ if (aLast.match(__reFn)) {
1527
+ data = data[aLast.replace(__reFn, '')](val);
1528
+ } else {
1529
+ data[aLast.replace(__reArray, '')] = val;
1530
+ }
1531
+ };
1532
+
1533
+ return function (data, val) { // meta is also passed in, but not used
1534
+ return setData(data, val, mSource);
1535
+ };
1536
+ } else {
1537
+ /* Array or flat object mapping */
1538
+ return function (data, val) { // meta is also passed in, but not used
1539
+ data[mSource] = val;
1540
+ };
1541
+ }
1542
+ }
1543
+
1544
+ function _fnGetDataMaster(settings) {
1545
+ return _pluck(settings.aoData, '_aData');
1546
+ }
1547
+
1548
+ function _fnClearTable(settings) {
1549
+ settings.aoData.length = 0;
1550
+ settings.aiDisplayMaster.length = 0;
1551
+ settings.aiDisplay.length = 0;
1552
+ settings.aIds = {};
1553
+ }
1554
+
1555
+ function _fnDeleteIndex(a, iTarget, splice) {
1556
+ var iTargetIndex = -1;
1557
+
1558
+ for (var i = 0, iLen = a.length; i < iLen; i++) {
1559
+ if (a[i] == iTarget) {
1560
+ iTargetIndex = i;
1561
+ } else if (a[i] > iTarget) {
1562
+ a[i]--;
1563
+ }
1564
+ }
1565
+
1566
+ if (iTargetIndex != -1 && splice === undefined) {
1567
+ a.splice(iTargetIndex, 1);
1568
+ }
1569
+ }
1570
+
1571
+ function _fnInvalidate(settings, rowIdx, src, colIdx) {
1572
+ var row = settings.aoData[rowIdx];
1573
+ var i, ien;
1574
+ var cellWrite = function (cell, col) {
1575
+
1576
+ while (cell.childNodes.length) {
1577
+ cell.removeChild(cell.firstChild);
1578
+ }
1579
+
1580
+ cell.innerHTML = _fnGetCellData(settings, rowIdx, col, 'display');
1581
+ };
1582
+
1583
+ if (src === 'dom' || ((!src || src === 'auto') && row.src === 'dom')) {
1584
+ // Read the data from the DOM
1585
+ row._aData = _fnGetRowElements(
1586
+ settings, row, colIdx, colIdx === undefined ? undefined : row._aData
1587
+ )
1588
+ .data;
1589
+ } else {
1590
+ // Reading from data object, update the DOM
1591
+ var cells = row.anCells;
1592
+
1593
+ if (cells) {
1594
+ if (colIdx !== undefined) {
1595
+ cellWrite(cells[colIdx], colIdx);
1596
+ } else {
1597
+ for (i = 0, ien = cells.length; i < ien; i++) {
1598
+ cellWrite(cells[i], i);
1599
+ }
1600
+ }
1601
+ }
1602
+ }
1603
+
1604
+ row._aSortData = null;
1605
+ row._aFilterData = null;
1606
+ var cols = settings.aoColumns;
1607
+ if (colIdx !== undefined) {
1608
+ cols[colIdx].sType = null;
1609
+ } else {
1610
+ for (i = 0, ien = cols.length; i < ien; i++) {
1611
+ cols[i].sType = null;
1612
+ }
1613
+ _fnRowAttributes(settings, row);
1614
+ }
1615
+ }
1616
+
1617
+ function _fnGetRowElements(settings, row, colIdx, d) {
1618
+ var
1619
+ tds = [],
1620
+ td = row.firstChild,
1621
+ name, col, o, i = 0,
1622
+ contents,
1623
+ columns = settings.aoColumns,
1624
+ objectRead = settings._rowReadObject;
1625
+
1626
+ // Allow the data object to be passed in, or construct
1627
+ d = d !== undefined ?
1628
+ d :
1629
+ objectRead ? {} : [];
1630
+
1631
+ var attr = function (str, td) {
1632
+ if (typeof str === 'string') {
1633
+ var idx = str.indexOf('@');
1634
+
1635
+ if (idx !== -1) {
1636
+ var attr = str.substring(idx + 1);
1637
+ var setter = _fnSetObjectDataFn(str);
1638
+ setter(d, td.getAttribute(attr));
1639
+ }
1640
+ }
1641
+ };
1642
+
1643
+ var cellProcess = function (cell) {
1644
+ if (colIdx === undefined || colIdx === i) {
1645
+ col = columns[i];
1646
+ contents = $.trim(cell.innerHTML);
1647
+
1648
+ if (col && col._bAttrSrc) {
1649
+ var setter = _fnSetObjectDataFn(col.mData._);
1650
+ setter(d, contents);
1651
+
1652
+ attr(col.mData.sort, cell);
1653
+ attr(col.mData.type, cell);
1654
+ attr(col.mData.filter, cell);
1655
+ } else {
1656
+
1657
+ if (objectRead) {
1658
+ if (!col._setter) {
1659
+ // Cache the setter function
1660
+ col._setter = _fnSetObjectDataFn(col.mData);
1661
+ }
1662
+ col._setter(d, contents);
1663
+ } else {
1664
+ d[i] = contents;
1665
+ }
1666
+ }
1667
+ }
1668
+
1669
+ i++;
1670
+ };
1671
+
1672
+ if (td) {
1673
+ // `tr` element was passed in
1674
+ while (td) {
1675
+ name = td.nodeName.toUpperCase();
1676
+
1677
+ if (name == "TD" || name == "TH") {
1678
+ cellProcess(td);
1679
+ tds.push(td);
1680
+ }
1681
+
1682
+ td = td.nextSibling;
1683
+ }
1684
+ } else {
1685
+ // Existing row object passed in
1686
+ tds = row.anCells;
1687
+
1688
+ for (var j = 0, jen = tds.length; j < jen; j++) {
1689
+ cellProcess(tds[j]);
1690
+ }
1691
+ }
1692
+
1693
+ var rowNode = row.firstChild ? row : row.nTr;
1694
+
1695
+ if (rowNode) {
1696
+ var id = rowNode.getAttribute('id');
1697
+
1698
+ if (id) {
1699
+ _fnSetObjectDataFn(settings.rowId)(d, id);
1700
+ }
1701
+ }
1702
+
1703
+ return {
1704
+ data: d,
1705
+ cells: tds
1706
+ };
1707
+ }
1708
+
1709
+ function _fnCreateTr(oSettings, iRow, nTrIn, anTds) {
1710
+ var
1711
+ row = oSettings.aoData[iRow],
1712
+ rowData = row._aData,
1713
+ cells = [],
1714
+ nTr, nTd, oCol,
1715
+ i, iLen;
1716
+
1717
+ if (row.nTr === null) {
1718
+ nTr = nTrIn || document.createElement('tr');
1719
+
1720
+ row.nTr = nTr;
1721
+ row.anCells = cells;
1722
+
1723
+ nTr._DT_RowIndex = iRow;
1724
+
1725
+ _fnRowAttributes(oSettings, row);
1726
+
1727
+ for (i = 0, iLen = oSettings.aoColumns.length; i < iLen; i++) {
1728
+ oCol = oSettings.aoColumns[i];
1729
+
1730
+ nTd = nTrIn ? anTds[i] : document.createElement(oCol.sCellType);
1731
+ nTd._DT_CellIndex = {
1732
+ row: iRow,
1733
+ column: i
1734
+ };
1735
+
1736
+ cells.push(nTd);
1737
+
1738
+ if ((!nTrIn || oCol.mRender || oCol.mData !== i) &&
1739
+ (!$.isPlainObject(oCol.mData) || oCol.mData._ !== i + '.display')
1740
+ ) {
1741
+ nTd.innerHTML = _fnGetCellData(oSettings, iRow, i, 'display');
1742
+ }
1743
+
1744
+ /* Add user defined class */
1745
+ if (oCol.sClass) {
1746
+ nTd.className += ' ' + oCol.sClass;
1747
+ }
1748
+
1749
+ // Visibility - add or remove as required
1750
+ if (oCol.bVisible && !nTrIn) {
1751
+ nTr.appendChild(nTd);
1752
+ } else if (!oCol.bVisible && nTrIn) {
1753
+ nTd.parentNode.removeChild(nTd);
1754
+ }
1755
+
1756
+ if (oCol.fnCreatedCell) {
1757
+ oCol.fnCreatedCell.call(oSettings.oInstance,
1758
+ nTd, _fnGetCellData(oSettings, iRow, i), rowData, iRow, i
1759
+ );
1760
+ }
1761
+ }
1762
+
1763
+ _fnCallbackFire(oSettings, 'aoRowCreatedCallback', null, [nTr, rowData, iRow]);
1764
+ }
1765
+
1766
+ row.nTr.setAttribute('role', 'row');
1767
+ }
1768
+
1769
+ function _fnRowAttributes(settings, row) {
1770
+ var tr = row.nTr;
1771
+ var data = row._aData;
1772
+
1773
+ if (tr) {
1774
+ var id = settings.rowIdFn(data);
1775
+
1776
+ if (id) {
1777
+ tr.id = id;
1778
+ }
1779
+
1780
+ if (data.DT_RowClass) {
1781
+ // Remove any classes added by DT_RowClass before
1782
+ var a = data.DT_RowClass.split(' ');
1783
+ row.__rowc = row.__rowc ?
1784
+ _unique(row.__rowc.concat(a)) :
1785
+ a;
1786
+
1787
+ $(tr)
1788
+ .removeClass(row.__rowc.join(' '))
1789
+ .addClass(data.DT_RowClass);
1790
+ }
1791
+
1792
+ if (data.DT_RowAttr) {
1793
+ $(tr).attr(data.DT_RowAttr);
1794
+ }
1795
+
1796
+ if (data.DT_RowData) {
1797
+ $(tr).data(data.DT_RowData);
1798
+ }
1799
+ }
1800
+ }
1801
+
1802
+ function _fnBuildHead(oSettings) {
1803
+ var i, ien, cell, row, column;
1804
+ var thead = oSettings.nTHead;
1805
+ var tfoot = oSettings.nTFoot;
1806
+ var createHeader = $('th, td', thead).length === 0;
1807
+ var classes = oSettings.oClasses;
1808
+ var columns = oSettings.aoColumns;
1809
+
1810
+ if (createHeader) {
1811
+ row = $('<tr/>').appendTo(thead);
1812
+ }
1813
+
1814
+ for (i = 0, ien = columns.length; i < ien; i++) {
1815
+ column = columns[i];
1816
+ cell = $(column.nTh).addClass(column.sClass);
1817
+
1818
+ if (createHeader) {
1819
+ cell.appendTo(row);
1820
+ }
1821
+
1822
+ if (oSettings.oFeatures.bSort) {
1823
+ cell.addClass(column.sSortingClass);
1824
+
1825
+ if (column.bSortable !== false) {
1826
+ cell
1827
+ .attr('tabindex', oSettings.iTabIndex)
1828
+ .attr('aria-controls', oSettings.sTableId);
1829
+
1830
+ _fnSortAttachListener(oSettings, column.nTh, i);
1831
+ }
1832
+ }
1833
+
1834
+ if (column.sTitle != cell[0].innerHTML) {
1835
+ cell.html(column.sTitle);
1836
+ }
1837
+
1838
+ _fnRenderer(oSettings, 'header')(
1839
+ oSettings, cell, column, classes
1840
+ );
1841
+ }
1842
+
1843
+ if (createHeader) {
1844
+ _fnDetectHeader(oSettings.aoHeader, thead);
1845
+ }
1846
+
1847
+ $(thead).find('>tr').attr('role', 'row');
1848
+
1849
+ $(thead).find('>tr>th, >tr>td').addClass(classes.sHeaderTH);
1850
+ $(tfoot).find('>tr>th, >tr>td').addClass(classes.sFooterTH);
1851
+
1852
+ if (tfoot !== null) {
1853
+ var cells = oSettings.aoFooter[0];
1854
+
1855
+ for (i = 0, ien = cells.length; i < ien; i++) {
1856
+ column = columns[i];
1857
+ column.nTf = cells[i].cell;
1858
+
1859
+ if (column.sClass) {
1860
+ $(column.nTf).addClass(column.sClass);
1861
+ }
1862
+ }
1863
+ }
1864
+ }
1865
+
1866
+ function _fnDrawHead(oSettings, aoSource, bIncludeHidden) {
1867
+ var i, iLen, j, jLen, k, kLen, n, nLocalTr;
1868
+ var aoLocal = [];
1869
+ var aApplied = [];
1870
+ var iColumns = oSettings.aoColumns.length;
1871
+ var iRowspan, iColspan;
1872
+
1873
+ if (!aoSource) {
1874
+ return;
1875
+ }
1876
+
1877
+ if (bIncludeHidden === undefined) {
1878
+ bIncludeHidden = false;
1879
+ }
1880
+
1881
+ for (i = 0, iLen = aoSource.length; i < iLen; i++) {
1882
+ aoLocal[i] = aoSource[i].slice();
1883
+ aoLocal[i].nTr = aoSource[i].nTr;
1884
+
1885
+ for (j = iColumns - 1; j >= 0; j--) {
1886
+ if (!oSettings.aoColumns[j].bVisible && !bIncludeHidden) {
1887
+ aoLocal[i].splice(j, 1);
1888
+ }
1889
+ }
1890
+ aApplied.push([]);
1891
+ }
1892
+
1893
+ for (i = 0, iLen = aoLocal.length; i < iLen; i++) {
1894
+ nLocalTr = aoLocal[i].nTr;
1895
+
1896
+ if (nLocalTr) {
1897
+ while ((n = nLocalTr.firstChild)) {
1898
+ nLocalTr.removeChild(n);
1899
+ }
1900
+ }
1901
+
1902
+ for (j = 0, jLen = aoLocal[i].length; j < jLen; j++) {
1903
+ iRowspan = 1;
1904
+ iColspan = 1;
1905
+ if (aApplied[i][j] === undefined) {
1906
+ nLocalTr.appendChild(aoLocal[i][j].cell);
1907
+ aApplied[i][j] = 1;
1908
+
1909
+ while (aoLocal[i + iRowspan] !== undefined &&
1910
+ aoLocal[i][j].cell == aoLocal[i + iRowspan][j].cell) {
1911
+ aApplied[i + iRowspan][j] = 1;
1912
+ iRowspan++;
1913
+ }
1914
+
1915
+ while (aoLocal[i][j + iColspan] !== undefined &&
1916
+ aoLocal[i][j].cell == aoLocal[i][j + iColspan].cell) {
1917
+ /* Must update the applied array over the rows for the columns */
1918
+ for (k = 0; k < iRowspan; k++) {
1919
+ aApplied[i + k][j + iColspan] = 1;
1920
+ }
1921
+ iColspan++;
1922
+ }
1923
+ $(aoLocal[i][j].cell)
1924
+ .attr('rowspan', iRowspan)
1925
+ .attr('colspan', iColspan);
1926
+ }
1927
+ }
1928
+ }
1929
+ }
1930
+
1931
+ function _fnDraw(oSettings) {
1932
+
1933
+ var aPreDraw = _fnCallbackFire(oSettings, 'aoPreDrawCallback', 'preDraw', [oSettings]);
1934
+ if ($.inArray(false, aPreDraw) !== -1) {
1935
+ _fnProcessingDisplay(oSettings, false);
1936
+ return;
1937
+ }
1938
+ var i, iLen, n;
1939
+ var anRows = [];
1940
+ var iRowCount = 0;
1941
+ var asStripeClasses = oSettings.asStripeClasses;
1942
+ var iStripes = asStripeClasses.length;
1943
+ var iOpenRows = oSettings.aoOpenRows.length;
1944
+ var oLang = oSettings.oLanguage;
1945
+ var iInitDisplayStart = oSettings.iInitDisplayStart;
1946
+ var bServerSide = _fnDataSource(oSettings) == 'ssp';
1947
+ var aiDisplay = oSettings.aiDisplay;
1948
+
1949
+ oSettings.bDrawing = true;
1950
+ if (iInitDisplayStart !== undefined && iInitDisplayStart !== -1) {
1951
+ oSettings._iDisplayStart = bServerSide ?
1952
+ iInitDisplayStart :
1953
+ iInitDisplayStart >= oSettings.fnRecordsDisplay() ?
1954
+ 0 :
1955
+ iInitDisplayStart;
1956
+
1957
+ oSettings.iInitDisplayStart = -1;
1958
+ }
1959
+
1960
+ var iDisplayStart = oSettings._iDisplayStart;
1961
+ var iDisplayEnd = oSettings.fnDisplayEnd();
1962
+ if (oSettings.bDeferLoading) {
1963
+ oSettings.bDeferLoading = false;
1964
+ oSettings.iDraw++;
1965
+ _fnProcessingDisplay(oSettings, false);
1966
+ } else if (!bServerSide) {
1967
+ oSettings.iDraw++;
1968
+ } else if (!oSettings.bDestroying && !_fnAjaxUpdate(oSettings)) {
1969
+ return;
1970
+ }
1971
+
1972
+ if (aiDisplay.length !== 0) {
1973
+ var iStart = bServerSide ? 0 : iDisplayStart;
1974
+ var iEnd = bServerSide ? oSettings.aoData.length : iDisplayEnd;
1975
+
1976
+ for (var j = iStart; j < iEnd; j++) {
1977
+ var iDataIndex = aiDisplay[j];
1978
+ var aoData = oSettings.aoData[iDataIndex];
1979
+ if (aoData.nTr === null) {
1980
+ _fnCreateTr(oSettings, iDataIndex);
1981
+ }
1982
+
1983
+ var nRow = aoData.nTr;
1984
+
1985
+ if (iStripes !== 0) {
1986
+ var sStripe = asStripeClasses[iRowCount % iStripes];
1987
+ if (aoData._sRowStripe != sStripe) {
1988
+ $(nRow).removeClass(aoData._sRowStripe).addClass(sStripe);
1989
+ aoData._sRowStripe = sStripe;
1990
+ }
1991
+ }
1992
+
1993
+ _fnCallbackFire(oSettings, 'aoRowCallback', null, [nRow, aoData._aData, iRowCount, j]);
1994
+
1995
+ anRows.push(nRow);
1996
+ iRowCount++;
1997
+ }
1998
+ } else {
1999
+
2000
+ var sZero = oLang.sZeroRecords;
2001
+ if (oSettings.iDraw == 1 && _fnDataSource(oSettings) == 'ajax') {
2002
+ sZero = oLang.sLoadingRecords;
2003
+ } else if (oLang.sEmptyTable && oSettings.fnRecordsTotal() === 0) {
2004
+ sZero = oLang.sEmptyTable;
2005
+ }
2006
+
2007
+ anRows[0] = $('<tr/>', {
2008
+ 'class': iStripes ? asStripeClasses[0] : ''
2009
+ })
2010
+ .append($('<td />', {
2011
+ 'valign': 'top',
2012
+ 'colSpan': _fnVisbleColumns(oSettings),
2013
+ 'class': oSettings.oClasses.sRowEmpty
2014
+ }).html(sZero))[0];
2015
+ }
2016
+
2017
+ /* Header and footer callbacks */
2018
+ _fnCallbackFire(oSettings, 'aoHeaderCallback', 'header', [$(oSettings.nTHead).children('tr')[0],
2019
+ _fnGetDataMaster(oSettings), iDisplayStart, iDisplayEnd, aiDisplay
2020
+ ]);
2021
+
2022
+ _fnCallbackFire(oSettings, 'aoFooterCallback', 'footer', [$(oSettings.nTFoot).children('tr')[0],
2023
+ _fnGetDataMaster(oSettings), iDisplayStart, iDisplayEnd, aiDisplay
2024
+ ]);
2025
+
2026
+ var body = $(oSettings.nTBody);
2027
+
2028
+ body.children().detach();
2029
+ body.append($(anRows));
2030
+
2031
+ /* Call all required callback functions for the end of a draw */
2032
+ _fnCallbackFire(oSettings, 'aoDrawCallback', 'draw', [oSettings]);
2033
+
2034
+ /* Draw is complete, sorting and filtering must be as well */
2035
+ oSettings.bSorted = false;
2036
+ oSettings.bFiltered = false;
2037
+ oSettings.bDrawing = false;
2038
+ }
2039
+
2040
+ function _fnReDraw(settings, holdPosition) {
2041
+ var
2042
+ features = settings.oFeatures,
2043
+ sort = features.bSort,
2044
+ filter = features.bFilter;
2045
+
2046
+ if (sort) {
2047
+ _fnSort(settings);
2048
+ }
2049
+
2050
+ if (filter) {
2051
+ _fnFilterComplete(settings, settings.oPreviousSearch);
2052
+ } else {
2053
+ // No filtering, so we want to just use the display master
2054
+ settings.aiDisplay = settings.aiDisplayMaster.slice();
2055
+ }
2056
+
2057
+ if (holdPosition !== true) {
2058
+ settings._iDisplayStart = 0;
2059
+ }
2060
+
2061
+ settings._drawHold = holdPosition;
2062
+
2063
+ _fnDraw(settings);
2064
+
2065
+ settings._drawHold = false;
2066
+ }
2067
+
2068
+ function _fnAddOptionsHtml(oSettings) {
2069
+ var classes = oSettings.oClasses;
2070
+ var table = $(oSettings.nTable);
2071
+ var holding = $('<div/>').insertBefore(table); // Holding element for speed
2072
+ var features = oSettings.oFeatures;
2073
+
2074
+ // All DataTables are wrapped in a div
2075
+ var insert = $('<div/>', {
2076
+ id: oSettings.sTableId + '_wrapper',
2077
+ 'class': classes.sWrapper + (oSettings.nTFoot ? '' : ' ' + classes.sNoFooter)
2078
+ });
2079
+
2080
+ oSettings.nHolding = holding[0];
2081
+ oSettings.nTableWrapper = insert[0];
2082
+ oSettings.nTableReinsertBefore = oSettings.nTable.nextSibling;
2083
+
2084
+ var aDom = oSettings.sDom.split('');
2085
+ var featureNode, cOption, nNewNode, cNext, sAttr, j;
2086
+ for (var i = 0; i < aDom.length; i++) {
2087
+ featureNode = null;
2088
+ cOption = aDom[i];
2089
+
2090
+ if (cOption == '<') {
2091
+ /* New container div */
2092
+ nNewNode = $('<div/>')[0];
2093
+
2094
+ cNext = aDom[i + 1];
2095
+ if (cNext == "'" || cNext == '"') {
2096
+ sAttr = "";
2097
+ j = 2;
2098
+ while (aDom[i + j] != cNext) {
2099
+ sAttr += aDom[i + j];
2100
+ j++;
2101
+ }
2102
+
2103
+ if (sAttr == "H") {
2104
+ sAttr = classes.sJUIHeader;
2105
+ } else if (sAttr == "F") {
2106
+ sAttr = classes.sJUIFooter;
2107
+ }
2108
+ if (sAttr.indexOf('.') != -1) {
2109
+ var aSplit = sAttr.split('.');
2110
+ nNewNode.id = aSplit[0].substr(1, aSplit[0].length - 1);
2111
+ nNewNode.className = aSplit[1];
2112
+ } else if (sAttr.charAt(0) == "#") {
2113
+ nNewNode.id = sAttr.substr(1, sAttr.length - 1);
2114
+ } else {
2115
+ nNewNode.className = sAttr;
2116
+ }
2117
+
2118
+ i += j; /* Move along the position array */
2119
+ }
2120
+
2121
+ insert.append(nNewNode);
2122
+ insert = $(nNewNode);
2123
+ } else if (cOption == '>') {
2124
+ /* End container div */
2125
+ insert = insert.parent();
2126
+ } else if (cOption == 'l' && features.bPaginate && features.bLengthChange) {
2127
+ /* Length */
2128
+ featureNode = _fnFeatureHtmlLength(oSettings);
2129
+ } else if (cOption == 'f' && features.bFilter) {
2130
+ /* Filter */
2131
+ featureNode = _fnFeatureHtmlFilter(oSettings);
2132
+ } else if (cOption == 'r' && features.bProcessing) {
2133
+ /* pRocessing */
2134
+ featureNode = _fnFeatureHtmlProcessing(oSettings);
2135
+ } else if (cOption == 't') {
2136
+ /* Table */
2137
+ featureNode = _fnFeatureHtmlTable(oSettings);
2138
+ } else if (cOption == 'i' && features.bInfo) {
2139
+ /* Info */
2140
+ featureNode = _fnFeatureHtmlInfo(oSettings);
2141
+ } else if (cOption == 'p' && features.bPaginate) {
2142
+ /* Pagination */
2143
+ featureNode = _fnFeatureHtmlPaginate(oSettings);
2144
+ } else if (DataTable.ext.feature.length !== 0) {
2145
+ /* Plug-in features */
2146
+ var aoFeatures = DataTable.ext.feature;
2147
+ for (var k = 0, kLen = aoFeatures.length; k < kLen; k++) {
2148
+ if (cOption == aoFeatures[k].cFeature) {
2149
+ featureNode = aoFeatures[k].fnInit(oSettings);
2150
+ break;
2151
+ }
2152
+ }
2153
+ }
2154
+
2155
+ /* Add to the 2D features array */
2156
+ if (featureNode) {
2157
+ var aanFeatures = oSettings.aanFeatures;
2158
+
2159
+ if (!aanFeatures[cOption]) {
2160
+ aanFeatures[cOption] = [];
2161
+ }
2162
+
2163
+ aanFeatures[cOption].push(featureNode);
2164
+ insert.append(featureNode);
2165
+ }
2166
+ }
2167
+ holding.replaceWith(insert);
2168
+ oSettings.nHolding = null;
2169
+ }
2170
+
2171
+ function _fnDetectHeader(aLayout, nThead) {
2172
+ var nTrs = $(nThead).children('tr');
2173
+ var nTr, nCell;
2174
+ var i, k, l, iLen, jLen, iColShifted, iColumn, iColspan, iRowspan;
2175
+ var bUnique;
2176
+ var fnShiftCol = function (a, i, j) {
2177
+ var k = a[i];
2178
+ while (k[j]) {
2179
+ j++;
2180
+ }
2181
+ return j;
2182
+ };
2183
+
2184
+ aLayout.splice(0, aLayout.length);
2185
+ for (i = 0, iLen = nTrs.length; i < iLen; i++) {
2186
+ aLayout.push([]);
2187
+ }
2188
+
2189
+ for (i = 0, iLen = nTrs.length; i < iLen; i++) {
2190
+ nTr = nTrs[i];
2191
+ iColumn = 0;
2192
+
2193
+ /* For every cell in the row... */
2194
+ nCell = nTr.firstChild;
2195
+ while (nCell) {
2196
+ if (nCell.nodeName.toUpperCase() == "TD" ||
2197
+ nCell.nodeName.toUpperCase() == "TH") {
2198
+ /* Get the col and rowspan attributes from the DOM and sanitise them */
2199
+ iColspan = nCell.getAttribute('colspan') * 1;
2200
+ iRowspan = nCell.getAttribute('rowspan') * 1;
2201
+ iColspan = (!iColspan || iColspan === 0 || iColspan === 1) ? 1 : iColspan;
2202
+ iRowspan = (!iRowspan || iRowspan === 0 || iRowspan === 1) ? 1 : iRowspan;
2203
+
2204
+ iColShifted = fnShiftCol(aLayout, i, iColumn);
2205
+
2206
+ bUnique = iColspan === 1 ? true : false;
2207
+
2208
+ for (l = 0; l < iColspan; l++) {
2209
+ for (k = 0; k < iRowspan; k++) {
2210
+ aLayout[i + k][iColShifted + l] = {
2211
+ "cell": nCell,
2212
+ "unique": bUnique
2213
+ };
2214
+ aLayout[i + k].nTr = nTr;
2215
+ }
2216
+ }
2217
+ }
2218
+ nCell = nCell.nextSibling;
2219
+ }
2220
+ }
2221
+ }
2222
+
2223
+ function _fnGetUniqueThs(oSettings, nHeader, aLayout) {
2224
+ var aReturn = [];
2225
+ if (!aLayout) {
2226
+ aLayout = oSettings.aoHeader;
2227
+ if (nHeader) {
2228
+ aLayout = [];
2229
+ _fnDetectHeader(aLayout, nHeader);
2230
+ }
2231
+ }
2232
+
2233
+ for (var i = 0, iLen = aLayout.length; i < iLen; i++) {
2234
+ for (var j = 0, jLen = aLayout[i].length; j < jLen; j++) {
2235
+ if (aLayout[i][j].unique &&
2236
+ (!aReturn[j] || !oSettings.bSortCellsTop)) {
2237
+ aReturn[j] = aLayout[i][j].cell;
2238
+ }
2239
+ }
2240
+ }
2241
+
2242
+ return aReturn;
2243
+ }
2244
+
2245
+ function _fnBuildAjax(oSettings, data, fn) {
2246
+ // Compatibility with 1.9-, allow fnServerData and event to manipulate
2247
+ _fnCallbackFire(oSettings, 'aoServerParams', 'serverParams', [data]);
2248
+
2249
+ if (data && $.isArray(data)) {
2250
+ var tmp = {};
2251
+ var rbracket = /(.*?)\[\]$/;
2252
+
2253
+ $.each(data, function (key, val) {
2254
+ var match = val.name.match(rbracket);
2255
+
2256
+ if (match) {
2257
+ // Support for arrays
2258
+ var name = match[0];
2259
+
2260
+ if (!tmp[name]) {
2261
+ tmp[name] = [];
2262
+ }
2263
+ tmp[name].push(val.value);
2264
+ } else {
2265
+ tmp[val.name] = val.value;
2266
+ }
2267
+ });
2268
+ data = tmp;
2269
+ }
2270
+
2271
+ var ajaxData;
2272
+ var ajax = oSettings.ajax;
2273
+ var instance = oSettings.oInstance;
2274
+ var callback = function (json) {
2275
+ _fnCallbackFire(oSettings, null, 'xhr', [oSettings, json, oSettings.jqXHR]);
2276
+ fn(json);
2277
+ };
2278
+
2279
+ if ($.isPlainObject(ajax) && ajax.data) {
2280
+ ajaxData = ajax.data;
2281
+
2282
+ var newData = $.isFunction(ajaxData) ?
2283
+ ajaxData(data, oSettings) : // fn can manipulate data or return
2284
+ ajaxData; // an object object or array to merge
2285
+
2286
+ data = $.isFunction(ajaxData) && newData ?
2287
+ newData :
2288
+ $.extend(true, data, newData);
2289
+
2290
+ delete ajax.data;
2291
+ }
2292
+
2293
+ var baseAjax = {
2294
+ "data": data,
2295
+ "success": function (json) {
2296
+ var error = json.error || json.sError;
2297
+ if (error) {
2298
+ _fnLog(oSettings, 0, error);
2299
+ }
2300
+
2301
+ oSettings.json = json;
2302
+ callback(json);
2303
+ },
2304
+ "dataType": "json",
2305
+ "cache": false,
2306
+ "type": oSettings.sServerMethod,
2307
+ "error": function (xhr, error, thrown) {
2308
+ var ret = _fnCallbackFire(oSettings, null, 'xhr', [oSettings, null, oSettings.jqXHR]);
2309
+
2310
+ if ($.inArray(true, ret) === -1) {
2311
+ if (error == "parsererror") {
2312
+ _fnLog(oSettings, 0, 'Invalid JSON response', 1);
2313
+ } else if (xhr.readyState === 4) {
2314
+ _fnLog(oSettings, 0, 'Ajax error', 7);
2315
+ }
2316
+ }
2317
+
2318
+ _fnProcessingDisplay(oSettings, false);
2319
+ }
2320
+ };
2321
+
2322
+ oSettings.oAjaxData = data;
2323
+
2324
+ _fnCallbackFire(oSettings, null, 'preXhr', [oSettings, data]);
2325
+
2326
+ if (oSettings.fnServerData) {
2327
+
2328
+ oSettings.fnServerData.call(instance,
2329
+ oSettings.sAjaxSource,
2330
+ $.map(data, function (val, key) { // Need to convert back to 1.9 trad format
2331
+ return {
2332
+ name: key,
2333
+ value: val
2334
+ };
2335
+ }),
2336
+ callback,
2337
+ oSettings
2338
+ );
2339
+ } else if (oSettings.sAjaxSource || typeof ajax === 'string') {
2340
+ // DataTables 1.9- compatibility
2341
+ oSettings.jqXHR = $.ajax($.extend(baseAjax, {
2342
+ url: ajax || oSettings.sAjaxSource
2343
+ }));
2344
+ } else if ($.isFunction(ajax)) {
2345
+ // Is a function - let the caller define what needs to be done
2346
+ oSettings.jqXHR = ajax.call(instance, data, callback, oSettings);
2347
+ } else {
2348
+ // Object to extend the base settings
2349
+ oSettings.jqXHR = $.ajax($.extend(baseAjax, ajax));
2350
+
2351
+ // Restore for next time around
2352
+ ajax.data = ajaxData;
2353
+ }
2354
+ }
2355
+
2356
+ function _fnAjaxUpdate(settings) {
2357
+ if (settings.bAjaxDataGet) {
2358
+ settings.iDraw++;
2359
+ _fnProcessingDisplay(settings, true);
2360
+
2361
+ _fnBuildAjax(
2362
+ settings,
2363
+ _fnAjaxParameters(settings),
2364
+ function (json) {
2365
+ _fnAjaxUpdateDraw(settings, json);
2366
+ }
2367
+ );
2368
+
2369
+ return false;
2370
+ }
2371
+ return true;
2372
+ }
2373
+
2374
+ function _fnAjaxParameters(settings) {
2375
+ var
2376
+ columns = settings.aoColumns,
2377
+ columnCount = columns.length,
2378
+ features = settings.oFeatures,
2379
+ preSearch = settings.oPreviousSearch,
2380
+ preColSearch = settings.aoPreSearchCols,
2381
+ i, data = [],
2382
+ dataProp, column, columnSearch,
2383
+ sort = _fnSortFlatten(settings),
2384
+ displayStart = settings._iDisplayStart,
2385
+ displayLength = features.bPaginate !== false ?
2386
+ settings._iDisplayLength :
2387
+ -1;
2388
+
2389
+ var param = function (name, value) {
2390
+ data.push({
2391
+ 'name': name,
2392
+ 'value': value
2393
+ });
2394
+ };
2395
+
2396
+ // DataTables 1.9- compatible method
2397
+ param('sEcho', settings.iDraw);
2398
+ param('iColumns', columnCount);
2399
+ param('sColumns', _pluck(columns, 'sName').join(','));
2400
+ param('iDisplayStart', displayStart);
2401
+ param('iDisplayLength', displayLength);
2402
+
2403
+ // DataTables 1.10+ method
2404
+ var d = {
2405
+ draw: settings.iDraw,
2406
+ columns: [],
2407
+ order: [],
2408
+ start: displayStart,
2409
+ length: displayLength,
2410
+ search: {
2411
+ value: preSearch.sSearch,
2412
+ regex: preSearch.bRegex
2413
+ }
2414
+ };
2415
+
2416
+ for (i = 0; i < columnCount; i++) {
2417
+ column = columns[i];
2418
+ columnSearch = preColSearch[i];
2419
+ dataProp = typeof column.mData == "function" ? 'function' : column.mData;
2420
+
2421
+ d.columns.push({
2422
+ data: dataProp,
2423
+ name: column.sName,
2424
+ searchable: column.bSearchable,
2425
+ orderable: column.bSortable,
2426
+ search: {
2427
+ value: columnSearch.sSearch,
2428
+ regex: columnSearch.bRegex
2429
+ }
2430
+ });
2431
+
2432
+ param("mDataProp_" + i, dataProp);
2433
+
2434
+ if (features.bFilter) {
2435
+ param('sSearch_' + i, columnSearch.sSearch);
2436
+ param('bRegex_' + i, columnSearch.bRegex);
2437
+ param('bSearchable_' + i, column.bSearchable);
2438
+ }
2439
+
2440
+ if (features.bSort) {
2441
+ param('bSortable_' + i, column.bSortable);
2442
+ }
2443
+ }
2444
+
2445
+ if (features.bFilter) {
2446
+ param('sSearch', preSearch.sSearch);
2447
+ param('bRegex', preSearch.bRegex);
2448
+ }
2449
+
2450
+ if (features.bSort) {
2451
+ $.each(sort, function (i, val) {
2452
+ d.order.push({
2453
+ column: val.col,
2454
+ dir: val.dir
2455
+ });
2456
+
2457
+ param('iSortCol_' + i, val.col);
2458
+ param('sSortDir_' + i, val.dir);
2459
+ });
2460
+
2461
+ param('iSortingCols', sort.length);
2462
+ }
2463
+
2464
+ var legacy = DataTable.ext.legacy.ajax;
2465
+ if (legacy === null) {
2466
+ return settings.sAjaxSource ? data : d;
2467
+ }
2468
+
2469
+ return legacy ? data : d;
2470
+ }
2471
+
2472
+ function _fnAjaxUpdateDraw(settings, json) {
2473
+
2474
+ var compat = function (old, modern) {
2475
+ return json[old] !== undefined ? json[old] : json[modern];
2476
+ };
2477
+
2478
+ var data = _fnAjaxDataSrc(settings, json);
2479
+ var draw = compat('sEcho', 'draw');
2480
+ var recordsTotal = compat('iTotalRecords', 'recordsTotal');
2481
+ var recordsFiltered = compat('iTotalDisplayRecords', 'recordsFiltered');
2482
+
2483
+ if (draw) {
2484
+ // Protect against out of sequence returns
2485
+ if (draw * 1 < settings.iDraw) {
2486
+ return;
2487
+ }
2488
+ settings.iDraw = draw * 1;
2489
+ }
2490
+
2491
+ _fnClearTable(settings);
2492
+ settings._iRecordsTotal = parseInt(recordsTotal, 10);
2493
+ settings._iRecordsDisplay = parseInt(recordsFiltered, 10);
2494
+
2495
+ for (var i = 0, ien = data.length; i < ien; i++) {
2496
+ _fnAddData(settings, data[i]);
2497
+ }
2498
+ settings.aiDisplay = settings.aiDisplayMaster.slice();
2499
+
2500
+ settings.bAjaxDataGet = false;
2501
+ _fnDraw(settings);
2502
+
2503
+ if (!settings._bInitComplete) {
2504
+ _fnInitComplete(settings, json);
2505
+ }
2506
+
2507
+ settings.bAjaxDataGet = true;
2508
+ _fnProcessingDisplay(settings, false);
2509
+ }
2510
+
2511
+ function _fnAjaxDataSrc(oSettings, json) {
2512
+ var dataSrc = $.isPlainObject(oSettings.ajax) && oSettings.ajax.dataSrc !== undefined ?
2513
+ oSettings.ajax.dataSrc :
2514
+ oSettings.sAjaxDataProp; // Compatibility with 1.9-.
2515
+
2516
+ // Compatibility with 1.9-. In order to read from aaData, check if the
2517
+ // default has been changed, if not, check for aaData
2518
+ if (dataSrc === 'data') {
2519
+ return json.aaData || json[dataSrc];
2520
+ }
2521
+
2522
+ return dataSrc !== "" ?
2523
+ _fnGetObjectDataFn(dataSrc)(json) :
2524
+ json;
2525
+ }
2526
+
2527
+ function _fnFeatureHtmlFilter(settings) {
2528
+ var classes = settings.oClasses;
2529
+ var tableId = settings.sTableId;
2530
+ var language = settings.oLanguage;
2531
+ var previousSearch = settings.oPreviousSearch;
2532
+ var features = settings.aanFeatures;
2533
+ var input = '<input type="search" class="' + classes.sFilterInput + '"/>';
2534
+
2535
+ var str = language.sSearch;
2536
+ str = str.match(/_INPUT_/) ?
2537
+ str.replace('_INPUT_', input) :
2538
+ str + input;
2539
+
2540
+ var filter = $('<div/>', {
2541
+ 'id': !features.f ? tableId + '_filter' : null,
2542
+ 'class': classes.sFilter
2543
+ })
2544
+ .append($('<label/>').append(str));
2545
+
2546
+ var searchFn = function () {
2547
+ /* Update all other filter input elements for the new display */
2548
+ var n = features.f;
2549
+ var val = !this.value ? "" : this.value; // mental IE8 fix :-(
2550
+
2551
+ /* Now do the filter */
2552
+ if (val != previousSearch.sSearch) {
2553
+ _fnFilterComplete(settings, {
2554
+ "sSearch": val,
2555
+ "bRegex": previousSearch.bRegex,
2556
+ "bSmart": previousSearch.bSmart,
2557
+ "bCaseInsensitive": previousSearch.bCaseInsensitive
2558
+ });
2559
+
2560
+ // Need to redraw, without resorting
2561
+ settings._iDisplayStart = 0;
2562
+ _fnDraw(settings);
2563
+ }
2564
+ };
2565
+
2566
+ var searchDelay = settings.searchDelay !== null ?
2567
+ settings.searchDelay :
2568
+ _fnDataSource(settings) === 'ssp' ?
2569
+ 400 :
2570
+ 0;
2571
+
2572
+ var jqFilter = $('input', filter)
2573
+ .val(previousSearch.sSearch)
2574
+ .attr('placeholder', language.sSearchPlaceholder)
2575
+ .bind(
2576
+ 'keyup.DT search.DT input.DT paste.DT cut.DT',
2577
+ searchDelay ?
2578
+ _fnThrottle(searchFn, searchDelay) :
2579
+ searchFn
2580
+ )
2581
+ .bind('keypress.DT', function (e) {
2582
+ /* Prevent form submission */
2583
+ if (e.keyCode == 13) {
2584
+ return false;
2585
+ }
2586
+ })
2587
+ .attr('aria-controls', tableId);
2588
+
2589
+ $(settings.nTable).on('search.dt.DT', function (ev, s) {
2590
+ if (settings === s) {
2591
+ // IE9 throws an 'unknown error' if document.activeElement is used
2592
+ // inside an iframe or frame...
2593
+ try {
2594
+ if (jqFilter[0] !== document.activeElement) {
2595
+ jqFilter.val(previousSearch.sSearch);
2596
+ }
2597
+ } catch (e) {
2598
+ }
2599
+ }
2600
+ });
2601
+
2602
+ return filter[0];
2603
+ }
2604
+
2605
+ function _fnFilterComplete(oSettings, oInput, iForce) {
2606
+ var oPrevSearch = oSettings.oPreviousSearch;
2607
+ var aoPrevSearch = oSettings.aoPreSearchCols;
2608
+ var fnSaveFilter = function (oFilter) {
2609
+ /* Save the filtering values */
2610
+ oPrevSearch.sSearch = oFilter.sSearch;
2611
+ oPrevSearch.bRegex = oFilter.bRegex;
2612
+ oPrevSearch.bSmart = oFilter.bSmart;
2613
+ oPrevSearch.bCaseInsensitive = oFilter.bCaseInsensitive;
2614
+ };
2615
+ var fnRegex = function (o) {
2616
+ // Backwards compatibility with the bEscapeRegex option
2617
+ return o.bEscapeRegex !== undefined ? !o.bEscapeRegex : o.bRegex;
2618
+ };
2619
+
2620
+ _fnColumnTypes(oSettings);
2621
+ if (_fnDataSource(oSettings) != 'ssp') {
2622
+ /* Global filter */
2623
+ _fnFilter(oSettings, oInput.sSearch, iForce, fnRegex(oInput), oInput.bSmart, oInput.bCaseInsensitive);
2624
+ fnSaveFilter(oInput);
2625
+ for (var i = 0; i < aoPrevSearch.length; i++) {
2626
+ _fnFilterColumn(oSettings, aoPrevSearch[i].sSearch, i, fnRegex(aoPrevSearch[i]),
2627
+ aoPrevSearch[i].bSmart, aoPrevSearch[i].bCaseInsensitive);
2628
+ }
2629
+ _fnFilterCustom(oSettings);
2630
+ } else {
2631
+ fnSaveFilter(oInput);
2632
+ }
2633
+ oSettings.bFiltered = true;
2634
+ _fnCallbackFire(oSettings, null, 'search', [oSettings]);
2635
+ }
2636
+
2637
+ function _fnFilterCustom(settings) {
2638
+ var filters = DataTable.ext.search;
2639
+ var displayRows = settings.aiDisplay;
2640
+ var row, rowIdx;
2641
+
2642
+ for (var i = 0, ien = filters.length; i < ien; i++) {
2643
+ var rows = [];
2644
+
2645
+ for (var j = 0, jen = displayRows.length; j < jen; j++) {
2646
+ rowIdx = displayRows[j];
2647
+ row = settings.aoData[rowIdx];
2648
+
2649
+ if (filters[i](settings, row._aFilterData, rowIdx, row._aData, j)) {
2650
+ rows.push(rowIdx);
2651
+ }
2652
+ }
2653
+
2654
+ displayRows.length = 0;
2655
+ $.merge(displayRows, rows);
2656
+ }
2657
+ }
2658
+
2659
+ function _fnFilterColumn(settings, searchStr, colIdx, regex, smart, caseInsensitive) {
2660
+ if (searchStr === '') {
2661
+ return;
2662
+ }
2663
+
2664
+ var data;
2665
+ var display = settings.aiDisplay;
2666
+ var rpSearch = _fnFilterCreateSearch(searchStr, regex, smart, caseInsensitive);
2667
+
2668
+ for (var i = display.length - 1; i >= 0; i--) {
2669
+ data = settings.aoData[display[i]]._aFilterData[colIdx];
2670
+
2671
+ if (!rpSearch.test(data)) {
2672
+ display.splice(i, 1);
2673
+ }
2674
+ }
2675
+ }
2676
+
2677
+ function _fnFilter(settings, input, force, regex, smart, caseInsensitive) {
2678
+ var rpSearch = _fnFilterCreateSearch(input, regex, smart, caseInsensitive);
2679
+ var prevSearch = settings.oPreviousSearch.sSearch;
2680
+ var displayMaster = settings.aiDisplayMaster;
2681
+ var display, invalidated, i;
2682
+
2683
+ // Need to take account of custom filtering functions - always filter
2684
+ if (DataTable.ext.search.length !== 0) {
2685
+ force = true;
2686
+ }
2687
+
2688
+ // Check if any of the rows were invalidated
2689
+ invalidated = _fnFilterData(settings);
2690
+
2691
+ // If the input is blank - we just want the full data set
2692
+ if (input.length <= 0) {
2693
+ settings.aiDisplay = displayMaster.slice();
2694
+ } else {
2695
+ // New search - start from the master array
2696
+ if (invalidated ||
2697
+ force ||
2698
+ prevSearch.length > input.length ||
2699
+ input.indexOf(prevSearch) !== 0 ||
2700
+ settings.bSorted // On resort, the display master needs to be
2701
+ // re-filtered since indexes will have changed
2702
+ ) {
2703
+ settings.aiDisplay = displayMaster.slice();
2704
+ }
2705
+
2706
+ // Search the display array
2707
+ display = settings.aiDisplay;
2708
+
2709
+ for (i = display.length - 1; i >= 0; i--) {
2710
+ if (!rpSearch.test(settings.aoData[display[i]]._sFilterRow)) {
2711
+ display.splice(i, 1);
2712
+ }
2713
+ }
2714
+ }
2715
+ }
2716
+
2717
+ function _fnFilterCreateSearch(search, regex, smart, caseInsensitive) {
2718
+ search = regex ?
2719
+ search :
2720
+ _fnEscapeRegex(search);
2721
+
2722
+ if (smart) {
2723
+
2724
+ var a = $.map(search.match(/"[^"]+"|[^ ]+/g) || [''], function (word) {
2725
+ if (word.charAt(0) === '"') {
2726
+ var m = word.match(/^"(.*)"$/);
2727
+ word = m ? m[1] : word;
2728
+ }
2729
+
2730
+ return word.replace('"', '');
2731
+ });
2732
+
2733
+ search = '^(?=.*?' + a.join(')(?=.*?') + ').*$';
2734
+ }
2735
+
2736
+ return new RegExp(search, caseInsensitive ? 'i' : '');
2737
+ }
2738
+
2739
+ var _fnEscapeRegex = DataTable.util.escapeRegex;
2740
+
2741
+ var __filter_div = $('<div>')[0];
2742
+ var __filter_div_textContent = __filter_div.textContent !== undefined;
2743
+
2744
+ // Update the filtering data for each row if needed (by invalidation or first run)
2745
+ function _fnFilterData(settings) {
2746
+ var columns = settings.aoColumns;
2747
+ var column;
2748
+ var i, j, ien, jen, filterData, cellData, row;
2749
+ var fomatters = DataTable.ext.type.search;
2750
+ var wasInvalidated = false;
2751
+
2752
+ for (i = 0, ien = settings.aoData.length; i < ien; i++) {
2753
+ row = settings.aoData[i];
2754
+
2755
+ if (!row._aFilterData) {
2756
+ filterData = [];
2757
+
2758
+ for (j = 0, jen = columns.length; j < jen; j++) {
2759
+ column = columns[j];
2760
+
2761
+ if (column.bSearchable) {
2762
+ cellData = _fnGetCellData(settings, i, j, 'filter');
2763
+
2764
+ if (fomatters[column.sType]) {
2765
+ cellData = fomatters[column.sType](cellData);
2766
+ }
2767
+
2768
+ if (cellData === null) {
2769
+ cellData = '';
2770
+ }
2771
+
2772
+ if (typeof cellData !== 'string' && cellData.toString) {
2773
+ cellData = cellData.toString();
2774
+ }
2775
+ } else {
2776
+ cellData = '';
2777
+ }
2778
+
2779
+ if (cellData.indexOf && cellData.indexOf('&') !== -1) {
2780
+ __filter_div.innerHTML = cellData;
2781
+ cellData = __filter_div_textContent ?
2782
+ __filter_div.textContent :
2783
+ __filter_div.innerText;
2784
+ }
2785
+
2786
+ if (cellData.replace) {
2787
+ cellData = cellData.replace(/[\r\n]/g, '');
2788
+ }
2789
+
2790
+ filterData.push(cellData);
2791
+ }
2792
+
2793
+ row._aFilterData = filterData;
2794
+ row._sFilterRow = filterData.join(' ');
2795
+ wasInvalidated = true;
2796
+ }
2797
+ }
2798
+
2799
+ return wasInvalidated;
2800
+ }
2801
+
2802
+ function _fnSearchToCamel(obj) {
2803
+ return {
2804
+ search: obj.sSearch,
2805
+ smart: obj.bSmart,
2806
+ regex: obj.bRegex,
2807
+ caseInsensitive: obj.bCaseInsensitive
2808
+ };
2809
+ }
2810
+
2811
+ function _fnSearchToHung(obj) {
2812
+ return {
2813
+ sSearch: obj.search,
2814
+ bSmart: obj.smart,
2815
+ bRegex: obj.regex,
2816
+ bCaseInsensitive: obj.caseInsensitive
2817
+ };
2818
+ }
2819
+
2820
+ function _fnFeatureHtmlInfo(settings) {
2821
+ var
2822
+ tid = settings.sTableId,
2823
+ nodes = settings.aanFeatures.i,
2824
+ n = $('<div/>', {
2825
+ 'class': settings.oClasses.sInfo,
2826
+ 'id': !nodes ? tid + '_info' : null
2827
+ });
2828
+
2829
+ if (!nodes) {
2830
+ // Update display on each draw
2831
+ settings.aoDrawCallback.push({
2832
+ "fn": _fnUpdateInfo,
2833
+ "sName": "information"
2834
+ });
2835
+
2836
+ n
2837
+ .attr('role', 'status')
2838
+ .attr('aria-live', 'polite');
2839
+
2840
+ // Table is described by our info div
2841
+ $(settings.nTable).attr('aria-describedby', tid + '_info');
2842
+ }
2843
+
2844
+ return n[0];
2845
+ }
2846
+
2847
+ function _fnUpdateInfo(settings) {
2848
+ /* Show information about the table */
2849
+ var nodes = settings.aanFeatures.i;
2850
+ if (nodes.length === 0) {
2851
+ return;
2852
+ }
2853
+
2854
+ var
2855
+ lang = settings.oLanguage,
2856
+ start = settings._iDisplayStart + 1,
2857
+ end = settings.fnDisplayEnd(),
2858
+ max = settings.fnRecordsTotal(),
2859
+ total = settings.fnRecordsDisplay(),
2860
+ out = total ?
2861
+ lang.sInfo :
2862
+ lang.sInfoEmpty;
2863
+
2864
+ if (total !== max) {
2865
+ /* Record set after filtering */
2866
+ out += ' ' + lang.sInfoFiltered;
2867
+ }
2868
+
2869
+ // Convert the macros
2870
+ out += lang.sInfoPostFix;
2871
+ out = _fnInfoMacros(settings, out);
2872
+
2873
+ var callback = lang.fnInfoCallback;
2874
+ if (callback !== null) {
2875
+ out = callback.call(settings.oInstance,
2876
+ settings, start, end, max, total, out
2877
+ );
2878
+ }
2879
+
2880
+ $(nodes).html(out);
2881
+ }
2882
+
2883
+ function _fnInfoMacros(settings, str) {
2884
+
2885
+ var
2886
+ formatter = settings.fnFormatNumber,
2887
+ start = settings._iDisplayStart + 1,
2888
+ len = settings._iDisplayLength,
2889
+ vis = settings.fnRecordsDisplay(),
2890
+ all = len === -1;
2891
+
2892
+ return str.
2893
+ replace(/_START_/g, formatter.call(settings, start)).
2894
+ replace(/_END_/g, formatter.call(settings, settings.fnDisplayEnd())).
2895
+ replace(/_MAX_/g, formatter.call(settings, settings.fnRecordsTotal())).
2896
+ replace(/_TOTAL_/g, formatter.call(settings, vis)).
2897
+ replace(/_PAGE_/g, formatter.call(settings, all ? 1 : Math.ceil(start / len))).
2898
+ replace(/_PAGES_/g, formatter.call(settings, all ? 1 : Math.ceil(vis / len)));
2899
+ }
2900
+
2901
+ function _fnInitialise(settings) {
2902
+ var i, iLen, iAjaxStart = settings.iInitDisplayStart;
2903
+ var columns = settings.aoColumns,
2904
+ column;
2905
+ var features = settings.oFeatures;
2906
+ var deferLoading = settings.bDeferLoading; // value modified by the draw
2907
+
2908
+ /* Ensure that the table data is fully initialised */
2909
+ if (!settings.bInitialised) {
2910
+ setTimeout(function () {
2911
+ _fnInitialise(settings);
2912
+ }, 200);
2913
+ return;
2914
+ }
2915
+
2916
+ /* Show the display HTML options */
2917
+ _fnAddOptionsHtml(settings);
2918
+
2919
+ /* Build and draw the header / footer for the table */
2920
+ _fnBuildHead(settings);
2921
+ _fnDrawHead(settings, settings.aoHeader);
2922
+ _fnDrawHead(settings, settings.aoFooter);
2923
+
2924
+ /* Okay to show that something is going on now */
2925
+ _fnProcessingDisplay(settings, true);
2926
+
2927
+ /* Calculate sizes for columns */
2928
+ if (features.bAutoWidth) {
2929
+ _fnCalculateColumnWidths(settings);
2930
+ }
2931
+
2932
+ for (i = 0, iLen = columns.length; i < iLen; i++) {
2933
+ column = columns[i];
2934
+
2935
+ if (column.sWidth) {
2936
+ column.nTh.style.width = _fnStringToCss(column.sWidth);
2937
+ }
2938
+ }
2939
+
2940
+ _fnCallbackFire(settings, null, 'preInit', [settings]);
2941
+
2942
+ _fnReDraw(settings);
2943
+
2944
+ // Server-side processing init complete is done by _fnAjaxUpdateDraw
2945
+ var dataSrc = _fnDataSource(settings);
2946
+ if (dataSrc != 'ssp' || deferLoading) {
2947
+ // if there is an ajax source load the data
2948
+ if (dataSrc == 'ajax') {
2949
+ _fnBuildAjax(settings, [], function (json) {
2950
+ var aData = _fnAjaxDataSrc(settings, json);
2951
+
2952
+ // Got the data - add it to the table
2953
+ for (i = 0; i < aData.length; i++) {
2954
+ _fnAddData(settings, aData[i]);
2955
+ }
2956
+
2957
+ settings.iInitDisplayStart = iAjaxStart;
2958
+
2959
+ _fnReDraw(settings);
2960
+
2961
+ _fnProcessingDisplay(settings, false);
2962
+ _fnInitComplete(settings, json);
2963
+ }, settings);
2964
+ } else {
2965
+ _fnProcessingDisplay(settings, false);
2966
+ _fnInitComplete(settings);
2967
+ }
2968
+ }
2969
+ }
2970
+
2971
+ function _fnInitComplete(settings, json) {
2972
+ settings._bInitComplete = true;
2973
+
2974
+ if (json || settings.oInit.aaData) {
2975
+ _fnAdjustColumnSizing(settings);
2976
+ }
2977
+
2978
+ _fnCallbackFire(settings, null, 'plugin-init', [settings, json]);
2979
+ _fnCallbackFire(settings, 'aoInitComplete', 'init', [settings, json]);
2980
+ }
2981
+
2982
+ function _fnLengthChange(settings, val) {
2983
+ var len = parseInt(val, 10);
2984
+ settings._iDisplayLength = len;
2985
+
2986
+ _fnLengthOverflow(settings);
2987
+
2988
+ _fnCallbackFire(settings, null, 'length', [settings, len]);
2989
+ }
2990
+
2991
+ function _fnFeatureHtmlLength(settings) {
2992
+ var
2993
+ classes = settings.oClasses,
2994
+ tableId = settings.sTableId,
2995
+ menu = settings.aLengthMenu,
2996
+ d2 = $.isArray(menu[0]),
2997
+ lengths = d2 ? menu[0] : menu,
2998
+ language = d2 ? menu[1] : menu;
2999
+
3000
+ var select = $('<select/>', {
3001
+ 'name': tableId + '_length',
3002
+ 'aria-controls': tableId,
3003
+ 'class': classes.sLengthSelect
3004
+ });
3005
+
3006
+ for (var i = 0, ien = lengths.length; i < ien; i++) {
3007
+ select[0][i] = new Option(language[i], lengths[i]);
3008
+ }
3009
+
3010
+ var div = $('<div><label/></div>').addClass(classes.sLength);
3011
+ if (!settings.aanFeatures.l) {
3012
+ div[0].id = tableId + '_length';
3013
+ }
3014
+
3015
+ div.children().append(
3016
+ settings.oLanguage.sLengthMenu.replace('_MENU_', select[0].outerHTML)
3017
+ );
3018
+
3019
+ $('select', div)
3020
+ .val(settings._iDisplayLength)
3021
+ .bind('change.DT', function (e) {
3022
+ _fnLengthChange(settings, $(this).val());
3023
+ _fnDraw(settings);
3024
+ });
3025
+
3026
+ // Update node value whenever anything changes the table's length
3027
+ $(settings.nTable).bind('length.dt.DT', function (e, s, len) {
3028
+ if (settings === s) {
3029
+ $('select', div).val(len);
3030
+ }
3031
+ });
3032
+
3033
+ return div[0];
3034
+ }
3035
+
3036
+ function _fnFeatureHtmlPaginate(settings) {
3037
+ var
3038
+ type = settings.sPaginationType,
3039
+ plugin = DataTable.ext.pager[type],
3040
+ modern = typeof plugin === 'function',
3041
+ redraw = function (settings) {
3042
+ _fnDraw(settings);
3043
+ },
3044
+ node = $('<div/>').addClass(settings.oClasses.sPaging + type)[0],
3045
+ features = settings.aanFeatures;
3046
+
3047
+ if (!modern) {
3048
+ plugin.fnInit(settings, node, redraw);
3049
+ }
3050
+
3051
+ /* Add a draw callback for the pagination on first instance, to update the paging display */
3052
+ if (!features.p) {
3053
+ node.id = settings.sTableId + '_paginate';
3054
+
3055
+ settings.aoDrawCallback.push({
3056
+ "fn": function (settings) {
3057
+ if (modern) {
3058
+ var
3059
+ start = settings._iDisplayStart,
3060
+ len = settings._iDisplayLength,
3061
+ visRecords = settings.fnRecordsDisplay(),
3062
+ all = len === -1,
3063
+ page = all ? 0 : Math.ceil(start / len),
3064
+ pages = all ? 1 : Math.ceil(visRecords / len),
3065
+ buttons = plugin(page, pages),
3066
+ i, ien;
3067
+
3068
+ for (i = 0, ien = features.p.length; i < ien; i++) {
3069
+ _fnRenderer(settings, 'pageButton')(
3070
+ settings, features.p[i], i, buttons, page, pages
3071
+ );
3072
+ }
3073
+ } else {
3074
+ plugin.fnUpdate(settings, redraw);
3075
+ }
3076
+ },
3077
+ "sName": "pagination"
3078
+ });
3079
+ }
3080
+
3081
+ return node;
3082
+ }
3083
+
3084
+ function _fnPageChange(settings, action, redraw) {
3085
+ var
3086
+ start = settings._iDisplayStart,
3087
+ len = settings._iDisplayLength,
3088
+ records = settings.fnRecordsDisplay();
3089
+
3090
+ if (records === 0 || len === -1) {
3091
+ start = 0;
3092
+ } else if (typeof action === "number") {
3093
+ start = action * len;
3094
+
3095
+ if (start > records) {
3096
+ start = 0;
3097
+ }
3098
+ } else if (action == "first") {
3099
+ start = 0;
3100
+ } else if (action == "previous") {
3101
+ start = len >= 0 ?
3102
+ start - len :
3103
+ 0;
3104
+
3105
+ if (start < 0) {
3106
+ start = 0;
3107
+ }
3108
+ } else if (action == "next") {
3109
+ if (start + len < records) {
3110
+ start += len;
3111
+ }
3112
+ } else if (action == "last") {
3113
+ start = Math.floor((records - 1) / len) * len;
3114
+ } else {
3115
+ _fnLog(settings, 0, "Unknown paging action: " + action, 5);
3116
+ }
3117
+
3118
+ var changed = settings._iDisplayStart !== start;
3119
+ settings._iDisplayStart = start;
3120
+
3121
+ if (changed) {
3122
+ _fnCallbackFire(settings, null, 'page', [settings]);
3123
+
3124
+ if (redraw) {
3125
+ _fnDraw(settings);
3126
+ }
3127
+ }
3128
+
3129
+ return changed;
3130
+ }
3131
+
3132
+ function _fnFeatureHtmlProcessing(settings) {
3133
+ return $('<div/>', {
3134
+ 'id': !settings.aanFeatures.r ? settings.sTableId + '_processing' : null,
3135
+ 'class': settings.oClasses.sProcessing
3136
+ })
3137
+ .html(settings.oLanguage.sProcessing)
3138
+ .insertBefore(settings.nTable)[0];
3139
+ }
3140
+
3141
+ function _fnProcessingDisplay(settings, show) {
3142
+ if (settings.oFeatures.bProcessing) {
3143
+ $(settings.aanFeatures.r).css('display', show ? 'block' : 'none');
3144
+ }
3145
+
3146
+ _fnCallbackFire(settings, null, 'processing', [settings, show]);
3147
+ }
3148
+
3149
+ function _fnFeatureHtmlTable(settings) {
3150
+ var table = $(settings.nTable);
3151
+
3152
+ // Add the ARIA grid role to the table
3153
+ table.attr('role', 'grid');
3154
+
3155
+ // Scrolling from here on in
3156
+ var scroll = settings.oScroll;
3157
+
3158
+ if (scroll.sX === '' && scroll.sY === '') {
3159
+ return settings.nTable;
3160
+ }
3161
+
3162
+ var scrollX = scroll.sX;
3163
+ var scrollY = scroll.sY;
3164
+ var classes = settings.oClasses;
3165
+ var caption = table.children('caption');
3166
+ var captionSide = caption.length ? caption[0]._captionSide : null;
3167
+ var headerClone = $(table[0].cloneNode(false));
3168
+ var footerClone = $(table[0].cloneNode(false));
3169
+ var footer = table.children('tfoot');
3170
+ var _div = '<div/>';
3171
+ var size = function (s) {
3172
+ return !s ? null : _fnStringToCss(s);
3173
+ };
3174
+
3175
+ if (!footer.length) {
3176
+ footer = null;
3177
+ }
3178
+
3179
+ var scroller = $(_div, {
3180
+ 'class': classes.sScrollWrapper
3181
+ })
3182
+ .append(
3183
+ $(_div, {
3184
+ 'class': classes.sScrollHead
3185
+ })
3186
+ .css({
3187
+ overflow: 'hidden',
3188
+ position: 'relative',
3189
+ border: 0,
3190
+ width: scrollX ? size(scrollX) : '100%'
3191
+ })
3192
+ .append(
3193
+ $(_div, {
3194
+ 'class': classes.sScrollHeadInner
3195
+ })
3196
+ .css({
3197
+ 'box-sizing': 'content-box',
3198
+ width: scroll.sXInner || '100%'
3199
+ })
3200
+ .append(
3201
+ headerClone
3202
+ .removeAttr('id')
3203
+ .css('margin-left', 0)
3204
+ .append(captionSide === 'top' ? caption : null)
3205
+ .append(
3206
+ table.children('thead')
3207
+ )
3208
+ )
3209
+ )
3210
+ )
3211
+ .append(
3212
+ $(_div, {
3213
+ 'class': classes.sScrollBody
3214
+ })
3215
+ .css({
3216
+ position: 'relative',
3217
+ overflow: 'auto',
3218
+ width: size(scrollX)
3219
+ })
3220
+ .append(table)
3221
+ );
3222
+
3223
+ if (footer) {
3224
+ scroller.append(
3225
+ $(_div, {
3226
+ 'class': classes.sScrollFoot
3227
+ })
3228
+ .css({
3229
+ overflow: 'hidden',
3230
+ border: 0,
3231
+ width: scrollX ? size(scrollX) : '100%'
3232
+ })
3233
+ .append(
3234
+ $(_div, {
3235
+ 'class': classes.sScrollFootInner
3236
+ })
3237
+ .append(
3238
+ footerClone
3239
+ .removeAttr('id')
3240
+ .css('margin-left', 0)
3241
+ .append(captionSide === 'bottom' ? caption : null)
3242
+ .append(
3243
+ table.children('tfoot')
3244
+ )
3245
+ )
3246
+ )
3247
+ );
3248
+ }
3249
+
3250
+ var children = scroller.children();
3251
+ var scrollHead = children[0];
3252
+ var scrollBody = children[1];
3253
+ var scrollFoot = footer ? children[2] : null;
3254
+
3255
+ // When the body is scrolled, then we also want to scroll the headers
3256
+ if (scrollX) {
3257
+ $(scrollBody).on('scroll.DT', function (e) {
3258
+ var scrollLeft = this.scrollLeft;
3259
+
3260
+ scrollHead.scrollLeft = scrollLeft;
3261
+
3262
+ if (footer) {
3263
+ scrollFoot.scrollLeft = scrollLeft;
3264
+ }
3265
+ });
3266
+ }
3267
+
3268
+ $(scrollBody).css(
3269
+ scrollY && scroll.bCollapse ? 'max-height' : 'height',
3270
+ scrollY
3271
+ );
3272
+
3273
+ settings.nScrollHead = scrollHead;
3274
+ settings.nScrollBody = scrollBody;
3275
+ settings.nScrollFoot = scrollFoot;
3276
+
3277
+ // On redraw - align columns
3278
+ settings.aoDrawCallback.push({
3279
+ "fn": _fnScrollDraw,
3280
+ "sName": "scrolling"
3281
+ });
3282
+
3283
+ return scroller[0];
3284
+ }
3285
+
3286
+ function _fnScrollDraw(settings) {
3287
+ // Given that this is such a monster function, a lot of variables are use
3288
+ // to try and keep the minimised size as small as possible
3289
+ var
3290
+ scroll = settings.oScroll,
3291
+ scrollX = scroll.sX,
3292
+ scrollXInner = scroll.sXInner,
3293
+ scrollY = scroll.sY,
3294
+ barWidth = scroll.iBarWidth,
3295
+ divHeader = $(settings.nScrollHead),
3296
+ divHeaderStyle = divHeader[0].style,
3297
+ divHeaderInner = divHeader.children('div'),
3298
+ divHeaderInnerStyle = divHeaderInner[0].style,
3299
+ divHeaderTable = divHeaderInner.children('table'),
3300
+ divBodyEl = settings.nScrollBody,
3301
+ divBody = $(divBodyEl),
3302
+ divBodyStyle = divBodyEl.style,
3303
+ divFooter = $(settings.nScrollFoot),
3304
+ divFooterInner = divFooter.children('div'),
3305
+ divFooterTable = divFooterInner.children('table'),
3306
+ header = $(settings.nTHead),
3307
+ table = $(settings.nTable),
3308
+ tableEl = table[0],
3309
+ tableStyle = tableEl.style,
3310
+ footer = settings.nTFoot ? $(settings.nTFoot) : null,
3311
+ browser = settings.oBrowser,
3312
+ ie67 = browser.bScrollOversize,
3313
+ dtHeaderCells = _pluck(settings.aoColumns, 'nTh'),
3314
+ headerTrgEls, footerTrgEls,
3315
+ headerSrcEls, footerSrcEls,
3316
+ headerCopy, footerCopy,
3317
+ headerWidths = [],
3318
+ footerWidths = [],
3319
+ headerContent = [],
3320
+ footerContent = [],
3321
+ idx, correction, sanityWidth,
3322
+ zeroOut = function (nSizer) {
3323
+ var style = nSizer.style;
3324
+ style.paddingTop = "0";
3325
+ style.paddingBottom = "0";
3326
+ style.borderTopWidth = "0";
3327
+ style.borderBottomWidth = "0";
3328
+ style.height = 0;
3329
+ };
3330
+
3331
+ var scrollBarVis = divBodyEl.scrollHeight > divBodyEl.clientHeight;
3332
+
3333
+ if (settings.scrollBarVis !== scrollBarVis && settings.scrollBarVis !== undefined) {
3334
+ settings.scrollBarVis = scrollBarVis;
3335
+ _fnAdjustColumnSizing(settings);
3336
+ return; // adjust column sizing will call this function again
3337
+ } else {
3338
+ settings.scrollBarVis = scrollBarVis;
3339
+ }
3340
+
3341
+ table.children('thead, tfoot').remove();
3342
+
3343
+ if (footer) {
3344
+ footerCopy = footer.clone().prependTo(table);
3345
+ footerTrgEls = footer.find('tr'); // the original tfoot is in its own table and must be sized
3346
+ footerSrcEls = footerCopy.find('tr');
3347
+ }
3348
+
3349
+ headerCopy = header.clone().prependTo(table);
3350
+ headerTrgEls = header.find('tr'); // original header is in its own table
3351
+ headerSrcEls = headerCopy.find('tr');
3352
+ headerCopy.find('th, td').removeAttr('tabindex');
3353
+
3354
+ if (!scrollX) {
3355
+ divBodyStyle.width = '100%';
3356
+ divHeader[0].style.width = '100%';
3357
+ }
3358
+
3359
+ $.each(_fnGetUniqueThs(settings, headerCopy), function (i, el) {
3360
+ idx = _fnVisibleToColumnIndex(settings, i);
3361
+ el.style.width = settings.aoColumns[idx].sWidth;
3362
+ });
3363
+
3364
+ if (footer) {
3365
+ _fnApplyToChildren(function (n) {
3366
+ n.style.width = "";
3367
+ }, footerSrcEls);
3368
+ }
3369
+
3370
+ // Size the table as a whole
3371
+ sanityWidth = table.outerWidth();
3372
+ if (scrollX === "") {
3373
+ // No x scrolling
3374
+ tableStyle.width = "100%";
3375
+
3376
+ if (ie67 && (table.find('tbody').height() > divBodyEl.offsetHeight ||
3377
+ divBody.css('overflow-y') == "scroll")) {
3378
+ tableStyle.width = _fnStringToCss(table.outerWidth() - barWidth);
3379
+ }
3380
+
3381
+ // Recalculate the sanity width
3382
+ sanityWidth = table.outerWidth();
3383
+ } else if (scrollXInner !== "") {
3384
+ // legacy x scroll inner has been given - use it
3385
+ tableStyle.width = _fnStringToCss(scrollXInner);
3386
+
3387
+ // Recalculate the sanity width
3388
+ sanityWidth = table.outerWidth();
3389
+ }
3390
+
3391
+ _fnApplyToChildren(zeroOut, headerSrcEls);
3392
+
3393
+ _fnApplyToChildren(function (nSizer) {
3394
+ headerContent.push(nSizer.innerHTML);
3395
+ headerWidths.push(_fnStringToCss($(nSizer).css('width')));
3396
+ }, headerSrcEls);
3397
+
3398
+ _fnApplyToChildren(function (nToSize, i) {
3399
+
3400
+ if ($.inArray(nToSize, dtHeaderCells) !== -1) {
3401
+ nToSize.style.width = headerWidths[i];
3402
+ }
3403
+ }, headerTrgEls);
3404
+
3405
+ $(headerSrcEls).height(0);
3406
+
3407
+ if (footer) {
3408
+ _fnApplyToChildren(zeroOut, footerSrcEls);
3409
+
3410
+ _fnApplyToChildren(function (nSizer) {
3411
+ footerContent.push(nSizer.innerHTML);
3412
+ footerWidths.push(_fnStringToCss($(nSizer).css('width')));
3413
+ }, footerSrcEls);
3414
+
3415
+ _fnApplyToChildren(function (nToSize, i) {
3416
+ nToSize.style.width = footerWidths[i];
3417
+ }, footerTrgEls);
3418
+
3419
+ $(footerSrcEls).height(0);
3420
+ }
3421
+
3422
+ _fnApplyToChildren(function (nSizer, i) {
3423
+ nSizer.innerHTML = '<div class="dataTables_sizing" style="height:0;overflow:hidden;">' + headerContent[i] + '</div>';
3424
+ nSizer.style.width = headerWidths[i];
3425
+ }, headerSrcEls);
3426
+
3427
+ if (footer) {
3428
+ _fnApplyToChildren(function (nSizer, i) {
3429
+ nSizer.innerHTML = '<div class="dataTables_sizing" style="height:0;overflow:hidden;">' + footerContent[i] + '</div>';
3430
+ nSizer.style.width = footerWidths[i];
3431
+ }, footerSrcEls);
3432
+ }
3433
+
3434
+ if (table.outerWidth() < sanityWidth) {
3435
+ // The min width depends upon if we have a vertical scrollbar visible or not */
3436
+ correction = ((divBodyEl.scrollHeight > divBodyEl.offsetHeight ||
3437
+ divBody.css('overflow-y') == "scroll")) ?
3438
+ sanityWidth + barWidth :
3439
+ sanityWidth;
3440
+
3441
+ // IE6/7 are a law unto themselves...
3442
+ if (ie67 && (divBodyEl.scrollHeight >
3443
+ divBodyEl.offsetHeight || divBody.css('overflow-y') == "scroll")) {
3444
+ tableStyle.width = _fnStringToCss(correction - barWidth);
3445
+ }
3446
+
3447
+ // And give the user a warning that we've stopped the table getting too small
3448
+ if (scrollX === "" || scrollXInner !== "") {
3449
+ _fnLog(settings, 1, 'Possible column misalignment', 6);
3450
+ }
3451
+ } else {
3452
+ correction = '100%';
3453
+ }
3454
+
3455
+ divBodyStyle.width = _fnStringToCss(correction);
3456
+ divHeaderStyle.width = _fnStringToCss(correction);
3457
+
3458
+ if (footer) {
3459
+ settings.nScrollFoot.style.width = _fnStringToCss(correction);
3460
+ }
3461
+
3462
+ if (!scrollY) {
3463
+
3464
+ if (ie67) {
3465
+ divBodyStyle.height = _fnStringToCss(tableEl.offsetHeight + barWidth);
3466
+ }
3467
+ }
3468
+
3469
+ /* Finally set the width's of the header and footer tables */
3470
+ var iOuterWidth = table.outerWidth();
3471
+ divHeaderTable[0].style.width = _fnStringToCss(iOuterWidth);
3472
+ divHeaderInnerStyle.width = _fnStringToCss(iOuterWidth);
3473
+
3474
+ var bScrolling = table.height() > divBodyEl.clientHeight || divBody.css('overflow-y') == "scroll";
3475
+ var padding = 'padding' + (browser.bScrollbarLeft ? 'Left' : 'Right');
3476
+ divHeaderInnerStyle[padding] = bScrolling ? barWidth + "px" : "0px";
3477
+
3478
+ if (footer) {
3479
+ divFooterTable[0].style.width = _fnStringToCss(iOuterWidth);
3480
+ divFooterInner[0].style.width = _fnStringToCss(iOuterWidth);
3481
+ divFooterInner[0].style[padding] = bScrolling ? barWidth + "px" : "0px";
3482
+ }
3483
+
3484
+ table.children('colgroup').insertBefore(table.children('thead'));
3485
+
3486
+ divBody.scroll();
3487
+
3488
+ if ((settings.bSorted || settings.bFiltered) && !settings._drawHold) {
3489
+ divBodyEl.scrollTop = 0;
3490
+ }
3491
+ }
3492
+
3493
+ function _fnApplyToChildren(fn, an1, an2) {
3494
+ var index = 0,
3495
+ i = 0,
3496
+ iLen = an1.length;
3497
+ var nNode1, nNode2;
3498
+
3499
+ while (i < iLen) {
3500
+ nNode1 = an1[i].firstChild;
3501
+ nNode2 = an2 ? an2[i].firstChild : null;
3502
+
3503
+ while (nNode1) {
3504
+ if (nNode1.nodeType === 1) {
3505
+ if (an2) {
3506
+ fn(nNode1, nNode2, index);
3507
+ } else {
3508
+ fn(nNode1, index);
3509
+ }
3510
+
3511
+ index++;
3512
+ }
3513
+
3514
+ nNode1 = nNode1.nextSibling;
3515
+ nNode2 = an2 ? nNode2.nextSibling : null;
3516
+ }
3517
+
3518
+ i++;
3519
+ }
3520
+ }
3521
+ var __re_html_remove = /<.*?>/g;
3522
+
3523
+ function _fnCalculateColumnWidths(oSettings) {
3524
+ var
3525
+ table = oSettings.nTable,
3526
+ columns = oSettings.aoColumns,
3527
+ scroll = oSettings.oScroll,
3528
+ scrollY = scroll.sY,
3529
+ scrollX = scroll.sX,
3530
+ scrollXInner = scroll.sXInner,
3531
+ columnCount = columns.length,
3532
+ visibleColumns = _fnGetColumns(oSettings, 'bVisible'),
3533
+ headerCells = $('th', oSettings.nTHead),
3534
+ tableWidthAttr = table.getAttribute('width'), // from DOM element
3535
+ tableContainer = table.parentNode,
3536
+ userInputs = false,
3537
+ i, column, columnIdx, width, outerWidth,
3538
+ browser = oSettings.oBrowser,
3539
+ ie67 = browser.bScrollOversize;
3540
+
3541
+ var styleWidth = table.style.width;
3542
+ if (styleWidth && styleWidth.indexOf('%') !== -1) {
3543
+ tableWidthAttr = styleWidth;
3544
+ }
3545
+
3546
+ for (i = 0; i < visibleColumns.length; i++) {
3547
+ column = columns[visibleColumns[i]];
3548
+
3549
+ if (column.sWidth !== null) {
3550
+ column.sWidth = _fnConvertToWidth(column.sWidthOrig, tableContainer);
3551
+
3552
+ userInputs = true;
3553
+ }
3554
+ }
3555
+
3556
+ if (ie67 || !userInputs && !scrollX && !scrollY &&
3557
+ columnCount == _fnVisbleColumns(oSettings) &&
3558
+ columnCount == headerCells.length
3559
+ ) {
3560
+ for (i = 0; i < columnCount; i++) {
3561
+ var colIdx = _fnVisibleToColumnIndex(oSettings, i);
3562
+
3563
+ if (colIdx !== null) {
3564
+ columns[colIdx].sWidth = _fnStringToCss(headerCells.eq(i).width());
3565
+ }
3566
+ }
3567
+ } else {
3568
+
3569
+ var tmpTable = $(table).clone() // don't use cloneNode - IE8 will remove events on the main table
3570
+ .css('visibility', 'hidden')
3571
+ .removeAttr('id');
3572
+
3573
+ // Clean up the table body
3574
+ tmpTable.find('tbody tr').remove();
3575
+ var tr = $('<tr/>').appendTo(tmpTable.find('tbody'));
3576
+
3577
+ tmpTable.find('thead, tfoot').remove();
3578
+ tmpTable
3579
+ .append($(oSettings.nTHead).clone())
3580
+ .append($(oSettings.nTFoot).clone());
3581
+
3582
+ // Remove any assigned widths from the footer (from scrolling)
3583
+ tmpTable.find('tfoot th, tfoot td').css('width', '');
3584
+
3585
+ // Apply custom sizing to the cloned header
3586
+ headerCells = _fnGetUniqueThs(oSettings, tmpTable.find('thead')[0]);
3587
+
3588
+ for (i = 0; i < visibleColumns.length; i++) {
3589
+ column = columns[visibleColumns[i]];
3590
+
3591
+ headerCells[i].style.width = column.sWidthOrig !== null && column.sWidthOrig !== '' ?
3592
+ _fnStringToCss(column.sWidthOrig) :
3593
+ '';
3594
+
3595
+ if (column.sWidthOrig && scrollX) {
3596
+ $(headerCells[i]).append($('<div/>').css({
3597
+ width: column.sWidthOrig,
3598
+ margin: 0,
3599
+ padding: 0,
3600
+ border: 0,
3601
+ height: 1
3602
+ }));
3603
+ }
3604
+ }
3605
+
3606
+ if (oSettings.aoData.length) {
3607
+ for (i = 0; i < visibleColumns.length; i++) {
3608
+ columnIdx = visibleColumns[i];
3609
+ column = columns[columnIdx];
3610
+
3611
+ $(_fnGetWidestNode(oSettings, columnIdx))
3612
+ .clone(false)
3613
+ .append(column.sContentPadding)
3614
+ .appendTo(tr);
3615
+ }
3616
+ }
3617
+
3618
+ $('[name]', tmpTable).removeAttr('name');
3619
+
3620
+ var holder = $('<div/>').css(scrollX || scrollY ? {
3621
+ position: 'absolute',
3622
+ top: 0,
3623
+ left: 0,
3624
+ height: 1,
3625
+ right: 0,
3626
+ overflow: 'hidden'
3627
+ } : {})
3628
+ .append(tmpTable)
3629
+ .appendTo(tableContainer);
3630
+
3631
+ if (scrollX && scrollXInner) {
3632
+ tmpTable.width(scrollXInner);
3633
+ } else if (scrollX) {
3634
+ tmpTable.css('width', 'auto');
3635
+ tmpTable.removeAttr('width');
3636
+
3637
+ // If there is no width attribute or style, then allow the table to
3638
+ // collapse
3639
+ if (tmpTable.width() < tableContainer.clientWidth && tableWidthAttr) {
3640
+ tmpTable.width(tableContainer.clientWidth);
3641
+ }
3642
+ } else if (scrollY) {
3643
+ tmpTable.width(tableContainer.clientWidth);
3644
+ } else if (tableWidthAttr) {
3645
+ tmpTable.width(tableWidthAttr);
3646
+ }
3647
+
3648
+ var total = 0;
3649
+ for (i = 0; i < visibleColumns.length; i++) {
3650
+ var cell = $(headerCells[i]);
3651
+ var border = cell.outerWidth() - cell.width();
3652
+
3653
+ var bounding = browser.bBounding ?
3654
+ Math.ceil(headerCells[i].getBoundingClientRect().width) :
3655
+ cell.outerWidth();
3656
+
3657
+ total += bounding;
3658
+
3659
+ columns[visibleColumns[i]].sWidth = _fnStringToCss(bounding - border);
3660
+ }
3661
+
3662
+ table.style.width = _fnStringToCss(total);
3663
+
3664
+ holder.remove();
3665
+ }
3666
+
3667
+ if (tableWidthAttr) {
3668
+ table.style.width = _fnStringToCss(tableWidthAttr);
3669
+ }
3670
+
3671
+ if ((tableWidthAttr || scrollX) && !oSettings._reszEvt) {
3672
+ var bindResize = function () {
3673
+ $(window).bind('resize.DT-' + oSettings.sInstance, _fnThrottle(function () {
3674
+ _fnAdjustColumnSizing(oSettings);
3675
+ }));
3676
+ };
3677
+
3678
+ if (ie67) {
3679
+ setTimeout(bindResize, 1000);
3680
+ } else {
3681
+ bindResize();
3682
+ }
3683
+
3684
+ oSettings._reszEvt = true;
3685
+ }
3686
+ }
3687
+
3688
+ var _fnThrottle = DataTable.util.throttle;
3689
+
3690
+ function _fnConvertToWidth(width, parent) {
3691
+ if (!width) {
3692
+ return 0;
3693
+ }
3694
+
3695
+ var n = $('<div/>')
3696
+ .css('width', _fnStringToCss(width))
3697
+ .appendTo(parent || document.body);
3698
+
3699
+ var val = n[0].offsetWidth;
3700
+ n.remove();
3701
+
3702
+ return val;
3703
+ }
3704
+
3705
+ function _fnGetWidestNode(settings, colIdx) {
3706
+ var idx = _fnGetMaxLenString(settings, colIdx);
3707
+ if (idx < 0) {
3708
+ return null;
3709
+ }
3710
+
3711
+ var data = settings.aoData[idx];
3712
+ return !data.nTr ? // Might not have been created when deferred rendering
3713
+ $('<td/>').html(_fnGetCellData(settings, idx, colIdx, 'display'))[0] :
3714
+ data.anCells[colIdx];
3715
+ }
3716
+
3717
+ function _fnGetMaxLenString(settings, colIdx) {
3718
+ var s, max = -1,
3719
+ maxIdx = -1;
3720
+
3721
+ for (var i = 0, ien = settings.aoData.length; i < ien; i++) {
3722
+ s = _fnGetCellData(settings, i, colIdx, 'display') + '';
3723
+ s = s.replace(__re_html_remove, '');
3724
+ s = s.replace(/&nbsp;/g, ' ');
3725
+
3726
+ if (s.length > max) {
3727
+ max = s.length;
3728
+ maxIdx = i;
3729
+ }
3730
+ }
3731
+
3732
+ return maxIdx;
3733
+ }
3734
+
3735
+ function _fnStringToCss(s) {
3736
+ if (s === null) {
3737
+ return '0px';
3738
+ }
3739
+
3740
+ if (typeof s == 'number') {
3741
+ return s < 0 ?
3742
+ '0px' :
3743
+ s + 'px';
3744
+ }
3745
+ // Check it has a unit character already
3746
+ return s.match(/\d$/) ?
3747
+ s + 'px' :
3748
+ s;
3749
+ }
3750
+
3751
+ function _fnSortFlatten(settings) {
3752
+ var
3753
+ i, iLen, k, kLen,
3754
+ aSort = [],
3755
+ aiOrig = [],
3756
+ aoColumns = settings.aoColumns,
3757
+ aDataSort, iCol, sType, srcCol,
3758
+ fixed = settings.aaSortingFixed,
3759
+ fixedObj = $.isPlainObject(fixed),
3760
+ nestedSort = [],
3761
+ add = function (a) {
3762
+ if (a.length && !$.isArray(a[0])) {
3763
+ // 1D array
3764
+ nestedSort.push(a);
3765
+ } else {
3766
+ // 2D array
3767
+ $.merge(nestedSort, a);
3768
+ }
3769
+ };
3770
+ if ($.isArray(fixed)) {
3771
+ add(fixed);
3772
+ }
3773
+
3774
+ if (fixedObj && fixed.pre) {
3775
+ add(fixed.pre);
3776
+ }
3777
+ add(settings.aaSorting);
3778
+ if (fixedObj && fixed.post) {
3779
+ add(fixed.post);
3780
+ }
3781
+ for (i = 0; i < nestedSort.length; i++) {
3782
+ srcCol = nestedSort[i][0];
3783
+ aDataSort = aoColumns[srcCol].aDataSort;
3784
+ for (k = 0, kLen = aDataSort.length; k < kLen; k++) {
3785
+ iCol = aDataSort[k];
3786
+ sType = aoColumns[iCol].sType || 'string';
3787
+
3788
+ if (nestedSort[i]._idx === undefined) {
3789
+ nestedSort[i]._idx = $.inArray(nestedSort[i][1], aoColumns[iCol].asSorting);
3790
+ }
3791
+ aSort.push({
3792
+ src: srcCol,
3793
+ col: iCol,
3794
+ dir: nestedSort[i][1],
3795
+ index: nestedSort[i]._idx,
3796
+ type: sType,
3797
+ formatter: DataTable.ext.type.order[sType + "-pre"]
3798
+ });
3799
+ }
3800
+ }
3801
+
3802
+ return aSort;
3803
+ }
3804
+
3805
+ function _fnSort(oSettings) {
3806
+ var
3807
+ i, ien, iLen, j, jLen, k, kLen,
3808
+ sDataType, nTh,
3809
+ aiOrig = [],
3810
+ oExtSort = DataTable.ext.type.order,
3811
+ aoData = oSettings.aoData,
3812
+ aoColumns = oSettings.aoColumns,
3813
+ aDataSort, data, iCol, sType, oSort,
3814
+ formatters = 0,
3815
+ sortCol,
3816
+ displayMaster = oSettings.aiDisplayMaster,
3817
+ aSort;
3818
+
3819
+ _fnColumnTypes(oSettings);
3820
+
3821
+ aSort = _fnSortFlatten(oSettings);
3822
+
3823
+ for (i = 0, ien = aSort.length; i < ien; i++) {
3824
+ sortCol = aSort[i];
3825
+ if (sortCol.formatter) {
3826
+ formatters++;
3827
+ }
3828
+ _fnSortData(oSettings, sortCol.col);
3829
+ }
3830
+ if (_fnDataSource(oSettings) != 'ssp' && aSort.length !== 0) {
3831
+
3832
+ for (i = 0, iLen = displayMaster.length; i < iLen; i++) {
3833
+ aiOrig[displayMaster[i]] = i;
3834
+ }
3835
+ if (formatters === aSort.length) {
3836
+ // All sort types have formatting functions
3837
+ displayMaster.sort(function (a, b) {
3838
+ var
3839
+ x, y, k, test, sort,
3840
+ len = aSort.length,
3841
+ dataA = aoData[a]._aSortData,
3842
+ dataB = aoData[b]._aSortData;
3843
+ for (k = 0; k < len; k++) {
3844
+ sort = aSort[k];
3845
+ x = dataA[sort.col];
3846
+ y = dataB[sort.col];
3847
+ test = x < y ? -1 : x > y ? 1 : 0;
3848
+ if (test !== 0) {
3849
+ return sort.dir === 'asc' ? test : -test;
3850
+ }
3851
+ }
3852
+
3853
+ x = aiOrig[a];
3854
+ y = aiOrig[b];
3855
+ return x < y ? -1 : x > y ? 1 : 0;
3856
+ });
3857
+ } else {
3858
+
3859
+ displayMaster.sort(function (a, b) {
3860
+ var
3861
+ x, y, k, l, test, sort, fn,
3862
+ len = aSort.length,
3863
+ dataA = aoData[a]._aSortData,
3864
+ dataB = aoData[b]._aSortData;
3865
+
3866
+ for (k = 0; k < len; k++) {
3867
+ sort = aSort[k];
3868
+
3869
+ x = dataA[sort.col];
3870
+ y = dataB[sort.col];
3871
+
3872
+ fn = oExtSort[sort.type + "-" + sort.dir] || oExtSort["string-" + sort.dir];
3873
+ test = fn(x, y);
3874
+ if (test !== 0) {
3875
+ return test;
3876
+ }
3877
+ }
3878
+
3879
+ x = aiOrig[a];
3880
+ y = aiOrig[b];
3881
+ return x < y ? -1 : x > y ? 1 : 0;
3882
+ });
3883
+ }
3884
+ }
3885
+
3886
+ oSettings.bSorted = true;
3887
+ }
3888
+
3889
+ function _fnSortAria(settings) {
3890
+ var label;
3891
+ var nextSort;
3892
+ var columns = settings.aoColumns;
3893
+ var aSort = _fnSortFlatten(settings);
3894
+ var oAria = settings.oLanguage.oAria;
3895
+
3896
+ for (var i = 0, iLen = columns.length; i < iLen; i++) {
3897
+ var col = columns[i];
3898
+ var asSorting = col.asSorting;
3899
+ var sTitle = col.sTitle.replace(/<.*?>/g, "");
3900
+ var th = col.nTh;
3901
+ th.removeAttribute('aria-sort');
3902
+ if (col.bSortable) {
3903
+ if (aSort.length > 0 && aSort[0].col == i) {
3904
+ th.setAttribute('aria-sort', aSort[0].dir == "asc" ? "ascending" : "descending");
3905
+ nextSort = asSorting[aSort[0].index + 1] || asSorting[0];
3906
+ } else {
3907
+ nextSort = asSorting[0];
3908
+ }
3909
+
3910
+ label = sTitle + (nextSort === "asc" ?
3911
+ oAria.sSortAscending :
3912
+ oAria.sSortDescending
3913
+ );
3914
+ } else {
3915
+ label = sTitle;
3916
+ }
3917
+
3918
+ th.setAttribute('aria-label', label);
3919
+ }
3920
+ }
3921
+
3922
+ function _fnSortListener(settings, colIdx, append, callback) {
3923
+ var col = settings.aoColumns[colIdx];
3924
+ var sorting = settings.aaSorting;
3925
+ var asSorting = col.asSorting;
3926
+ var nextSortIdx;
3927
+ var next = function (a, overflow) {
3928
+ var idx = a._idx;
3929
+ if (idx === undefined) {
3930
+ idx = $.inArray(a[1], asSorting);
3931
+ }
3932
+
3933
+ return idx + 1 < asSorting.length ?
3934
+ idx + 1 :
3935
+ overflow ?
3936
+ null :
3937
+ 0;
3938
+ };
3939
+
3940
+ if (typeof sorting[0] === 'number') {
3941
+ sorting = settings.aaSorting = [sorting];
3942
+ }
3943
+
3944
+ // If appending the sort then we are multi-column sorting
3945
+ if (append && settings.oFeatures.bSortMulti) {
3946
+ // Are we already doing some kind of sort on this column?
3947
+ var sortIdx = $.inArray(colIdx, _pluck(sorting, '0'));
3948
+
3949
+ if (sortIdx !== -1) {
3950
+ // Yes, modify the sort
3951
+ nextSortIdx = next(sorting[sortIdx], true);
3952
+
3953
+ if (nextSortIdx === null && sorting.length === 1) {
3954
+ nextSortIdx = 0; // can't remove sorting completely
3955
+ }
3956
+
3957
+ if (nextSortIdx === null) {
3958
+ sorting.splice(sortIdx, 1);
3959
+ } else {
3960
+ sorting[sortIdx][1] = asSorting[nextSortIdx];
3961
+ sorting[sortIdx]._idx = nextSortIdx;
3962
+ }
3963
+ } else {
3964
+ // No sort on this column yet
3965
+ sorting.push([colIdx, asSorting[0], 0]);
3966
+ sorting[sorting.length - 1]._idx = 0;
3967
+ }
3968
+ } else if (sorting.length && sorting[0][0] == colIdx) {
3969
+ // Single column - already sorting on this column, modify the sort
3970
+ nextSortIdx = next(sorting[0]);
3971
+
3972
+ sorting.length = 1;
3973
+ sorting[0][1] = asSorting[nextSortIdx];
3974
+ sorting[0]._idx = nextSortIdx;
3975
+ } else {
3976
+ // Single column - sort only on this column
3977
+ sorting.length = 0;
3978
+ sorting.push([colIdx, asSorting[0]]);
3979
+ sorting[0]._idx = 0;
3980
+ }
3981
+
3982
+ // Run the sort by calling a full redraw
3983
+ _fnReDraw(settings);
3984
+
3985
+ // callback used for async user interaction
3986
+ if (typeof callback == 'function') {
3987
+ callback(settings);
3988
+ }
3989
+ }
3990
+
3991
+ function _fnSortAttachListener(settings, attachTo, colIdx, callback) {
3992
+ var col = settings.aoColumns[colIdx];
3993
+
3994
+ _fnBindAction(attachTo, {}, function (e) {
3995
+ /* If the column is not sortable - don't to anything */
3996
+ if (col.bSortable === false) {
3997
+ return;
3998
+ }
3999
+
4000
+ if (settings.oFeatures.bProcessing) {
4001
+ _fnProcessingDisplay(settings, true);
4002
+
4003
+ setTimeout(function () {
4004
+ _fnSortListener(settings, colIdx, e.shiftKey, callback);
4005
+
4006
+ if (_fnDataSource(settings) !== 'ssp') {
4007
+ _fnProcessingDisplay(settings, false);
4008
+ }
4009
+ }, 0);
4010
+ } else {
4011
+ _fnSortListener(settings, colIdx, e.shiftKey, callback);
4012
+ }
4013
+ });
4014
+ }
4015
+
4016
+ function _fnSortingClasses(settings) {
4017
+ var oldSort = settings.aLastSort;
4018
+ var sortClass = settings.oClasses.sSortColumn;
4019
+ var sort = _fnSortFlatten(settings);
4020
+ var features = settings.oFeatures;
4021
+ var i, ien, colIdx;
4022
+
4023
+ if (features.bSort && features.bSortClasses) {
4024
+ // Remove old sorting classes
4025
+ for (i = 0, ien = oldSort.length; i < ien; i++) {
4026
+ colIdx = oldSort[i].src;
4027
+
4028
+ // Remove column sorting
4029
+ $(_pluck(settings.aoData, 'anCells', colIdx))
4030
+ .removeClass(sortClass + (i < 2 ? i + 1 : 3));
4031
+ }
4032
+
4033
+ // Add new column sorting
4034
+ for (i = 0, ien = sort.length; i < ien; i++) {
4035
+ colIdx = sort[i].src;
4036
+
4037
+ $(_pluck(settings.aoData, 'anCells', colIdx))
4038
+ .addClass(sortClass + (i < 2 ? i + 1 : 3));
4039
+ }
4040
+ }
4041
+
4042
+ settings.aLastSort = sort;
4043
+ }
4044
+
4045
+ function _fnSortData(settings, idx) {
4046
+ // Custom sorting function - provided by the sort data type
4047
+ var column = settings.aoColumns[idx];
4048
+ var customSort = DataTable.ext.order[column.sSortDataType];
4049
+ var customData;
4050
+
4051
+ if (customSort) {
4052
+ customData = customSort.call(settings.oInstance, settings, idx,
4053
+ _fnColumnIndexToVisible(settings, idx)
4054
+ );
4055
+ }
4056
+
4057
+ // Use / populate cache
4058
+ var row, cellData;
4059
+ var formatter = DataTable.ext.type.order[column.sType + "-pre"];
4060
+
4061
+ for (var i = 0, ien = settings.aoData.length; i < ien; i++) {
4062
+ row = settings.aoData[i];
4063
+
4064
+ if (!row._aSortData) {
4065
+ row._aSortData = [];
4066
+ }
4067
+
4068
+ if (!row._aSortData[idx] || customSort) {
4069
+ cellData = customSort ?
4070
+ customData[i] : // If there was a custom sort function, use data from there
4071
+ _fnGetCellData(settings, i, idx, 'sort');
4072
+
4073
+ row._aSortData[idx] = formatter ?
4074
+ formatter(cellData) :
4075
+ cellData;
4076
+ }
4077
+ }
4078
+ }
4079
+
4080
+ function _fnSaveState(settings) {
4081
+ if (!settings.oFeatures.bStateSave || settings.bDestroying) {
4082
+ return;
4083
+ }
4084
+
4085
+ var state = {
4086
+ time: +new Date(),
4087
+ start: settings._iDisplayStart,
4088
+ length: settings._iDisplayLength,
4089
+ order: $.extend(true, [], settings.aaSorting),
4090
+ search: _fnSearchToCamel(settings.oPreviousSearch),
4091
+ columns: $.map(settings.aoColumns, function (col, i) {
4092
+ return {
4093
+ visible: col.bVisible,
4094
+ search: _fnSearchToCamel(settings.aoPreSearchCols[i])
4095
+ };
4096
+ })
4097
+ };
4098
+
4099
+ _fnCallbackFire(settings, "aoStateSaveParams", 'stateSaveParams', [settings, state]);
4100
+
4101
+ settings.oSavedState = state;
4102
+ settings.fnStateSaveCallback.call(settings.oInstance, settings, state);
4103
+ }
4104
+
4105
+ function _fnLoadState(settings, oInit) {
4106
+ var i, ien;
4107
+ var columns = settings.aoColumns;
4108
+
4109
+ if (!settings.oFeatures.bStateSave) {
4110
+ return;
4111
+ }
4112
+
4113
+ var state = settings.fnStateLoadCallback.call(settings.oInstance, settings);
4114
+ if (!state || !state.time) {
4115
+ return;
4116
+ }
4117
+ var abStateLoad = _fnCallbackFire(settings, 'aoStateLoadParams', 'stateLoadParams', [settings, state]);
4118
+ if ($.inArray(false, abStateLoad) !== -1) {
4119
+ return;
4120
+ }
4121
+ var duration = settings.iStateDuration;
4122
+ if (duration > 0 && state.time < +new Date() - (duration * 1000)) {
4123
+ return;
4124
+ }
4125
+ if (columns.length !== state.columns.length) {
4126
+ return;
4127
+ }
4128
+
4129
+ // Store the saved state so it might be accessed at any time
4130
+ settings.oLoadedState = $.extend(true, {}, state);
4131
+
4132
+ if (state.start !== undefined) {
4133
+ settings._iDisplayStart = state.start;
4134
+ settings.iInitDisplayStart = state.start;
4135
+ }
4136
+ if (state.length !== undefined) {
4137
+ settings._iDisplayLength = state.length;
4138
+ }
4139
+
4140
+ if (state.order !== undefined) {
4141
+ settings.aaSorting = [];
4142
+ $.each(state.order, function (i, col) {
4143
+ settings.aaSorting.push(col[0] >= columns.length ? [0, col[1]] :
4144
+ col
4145
+ );
4146
+ });
4147
+ }
4148
+
4149
+ if (state.search !== undefined) {
4150
+ $.extend(settings.oPreviousSearch, _fnSearchToHung(state.search));
4151
+ }
4152
+
4153
+ for (i = 0, ien = state.columns.length; i < ien; i++) {
4154
+ var col = state.columns[i];
4155
+ if (col.visible !== undefined) {
4156
+ columns[i].bVisible = col.visible;
4157
+ }
4158
+
4159
+ if (col.search !== undefined) {
4160
+ $.extend(settings.aoPreSearchCols[i], _fnSearchToHung(col.search));
4161
+ }
4162
+ }
4163
+
4164
+ _fnCallbackFire(settings, 'aoStateLoaded', 'stateLoaded', [settings, state]);
4165
+ }
4166
+
4167
+ function _fnSettingsFromNode(table) {
4168
+ var settings = DataTable.settings;
4169
+ var idx = $.inArray(table, _pluck(settings, 'nTable'));
4170
+
4171
+ return idx !== -1 ?
4172
+ settings[idx] :
4173
+ null;
4174
+ }
4175
+
4176
+ function _fnLog(settings, level, msg, tn) {
4177
+ msg = 'DataTables warning: ' +
4178
+ (settings ? 'table id=' + settings.sTableId + ' - ' : '') + msg;
4179
+
4180
+ if (tn) {
4181
+ msg += '. For more information about this error, please see ' +
4182
+ 'http://datatables.net/tn/' + tn;
4183
+ }
4184
+
4185
+ if (!level) {
4186
+ // Backwards compatibility pre 1.10
4187
+ var ext = DataTable.ext;
4188
+ var type = ext.sErrMode || ext.errMode;
4189
+
4190
+ if (settings) {
4191
+ _fnCallbackFire(settings, null, 'error', [settings, tn, msg]);
4192
+ }
4193
+
4194
+ if (type == 'alert') {
4195
+ alert(msg);
4196
+ } else if (type == 'throw') {
4197
+ throw new Error(msg);
4198
+ } else if (typeof type == 'function') {
4199
+ type(settings, tn, msg);
4200
+ }
4201
+ } else if (window.console && console.log) {
4202
+ console.log(msg);
4203
+ }
4204
+ }
4205
+
4206
+ function _fnMap(ret, src, name, mappedName) {
4207
+ if ($.isArray(name)) {
4208
+ $.each(name, function (i, val) {
4209
+ if ($.isArray(val)) {
4210
+ _fnMap(ret, src, val[0], val[1]);
4211
+ } else {
4212
+ _fnMap(ret, src, val);
4213
+ }
4214
+ });
4215
+
4216
+ return;
4217
+ }
4218
+
4219
+ if (mappedName === undefined) {
4220
+ mappedName = name;
4221
+ }
4222
+
4223
+ if (src[name] !== undefined) {
4224
+ ret[mappedName] = src[name];
4225
+ }
4226
+ }
4227
+
4228
+ function _fnExtend(out, extender, breakRefs) {
4229
+ var val;
4230
+
4231
+ for (var prop in extender) {
4232
+ if (extender.hasOwnProperty(prop)) {
4233
+ val = extender[prop];
4234
+
4235
+ if ($.isPlainObject(val)) {
4236
+ if (!$.isPlainObject(out[prop])) {
4237
+ out[prop] = {};
4238
+ }
4239
+ $.extend(true, out[prop], val);
4240
+ } else if (breakRefs && prop !== 'data' && prop !== 'aaData' && $.isArray(val)) {
4241
+ out[prop] = val.slice();
4242
+ } else {
4243
+ out[prop] = val;
4244
+ }
4245
+ }
4246
+ }
4247
+
4248
+ return out;
4249
+ }
4250
+
4251
+ function _fnBindAction(n, oData, fn) {
4252
+ $(n)
4253
+ .bind('click.DT', oData, function (e) {
4254
+ n.blur(); // Remove focus outline for mouse users
4255
+ fn(e);
4256
+ })
4257
+ .bind('keypress.DT', oData, function (e) {
4258
+ if (e.which === 13) {
4259
+ e.preventDefault();
4260
+ fn(e);
4261
+ }
4262
+ })
4263
+ .bind('selectstart.DT', function () {
4264
+ /* Take the brutal approach to cancelling text selection */
4265
+ return false;
4266
+ });
4267
+ }
4268
+
4269
+ function _fnCallbackReg(oSettings, sStore, fn, sName) {
4270
+ if (fn) {
4271
+ oSettings[sStore].push({
4272
+ "fn": fn,
4273
+ "sName": sName
4274
+ });
4275
+ }
4276
+ }
4277
+
4278
+ function _fnCallbackFire(settings, callbackArr, eventName, args) {
4279
+ var ret = [];
4280
+
4281
+ if (callbackArr) {
4282
+ ret = $.map(settings[callbackArr].slice().reverse(), function (val, i) {
4283
+ return val.fn.apply(settings.oInstance, args);
4284
+ });
4285
+ }
4286
+
4287
+ if (eventName !== null) {
4288
+ var e = $.Event(eventName + '.dt');
4289
+
4290
+ $(settings.nTable).trigger(e, args);
4291
+
4292
+ ret.push(e.result);
4293
+ }
4294
+
4295
+ return ret;
4296
+ }
4297
+
4298
+ function _fnLengthOverflow(settings) {
4299
+ var
4300
+ start = settings._iDisplayStart,
4301
+ end = settings.fnDisplayEnd(),
4302
+ len = settings._iDisplayLength;
4303
+
4304
+ if (start >= end) {
4305
+ start = end - len;
4306
+ }
4307
+
4308
+ start -= (start % len);
4309
+
4310
+ if (len === -1 || start < 0) {
4311
+ start = 0;
4312
+ }
4313
+
4314
+ settings._iDisplayStart = start;
4315
+ }
4316
+
4317
+ function _fnRenderer(settings, type) {
4318
+ var renderer = settings.renderer;
4319
+ var host = DataTable.ext.renderer[type];
4320
+
4321
+ if ($.isPlainObject(renderer) && renderer[type]) {
4322
+
4323
+ return host[renderer[type]] || host._;
4324
+ } else if (typeof renderer === 'string') {
4325
+
4326
+ return host[renderer] || host._;
4327
+ }
4328
+
4329
+ return host._;
4330
+ }
4331
+
4332
+ function _fnDataSource(settings) {
4333
+ if (settings.oFeatures.bServerSide) {
4334
+ return 'ssp';
4335
+ } else if (settings.ajax || settings.sAjaxSource) {
4336
+ return 'ajax';
4337
+ }
4338
+ return 'dom';
4339
+ }
4340
+
4341
+ var __apiStruct = [];
4342
+
4343
+ var __arrayProto = Array.prototype;
4344
+
4345
+ var _toSettings = function (mixed) {
4346
+ var idx, jq;
4347
+ var settings = DataTable.settings;
4348
+ var tables = $.map(settings, function (el, i) {
4349
+ return el.nTable;
4350
+ });
4351
+
4352
+ if (!mixed) {
4353
+ return [];
4354
+ } else if (mixed.nTable && mixed.oApi) {
4355
+ // DataTables settings object
4356
+ return [mixed];
4357
+ } else if (mixed.nodeName && mixed.nodeName.toLowerCase() === 'table') {
4358
+ // Table node
4359
+ idx = $.inArray(mixed, tables);
4360
+ return idx !== -1 ? [settings[idx]] : null;
4361
+ } else if (mixed && typeof mixed.settings === 'function') {
4362
+ return mixed.settings().toArray();
4363
+ } else if (typeof mixed === 'string') {
4364
+ // jQuery selector
4365
+ jq = $(mixed);
4366
+ } else if (mixed instanceof $) {
4367
+ // jQuery object (also DataTables instance)
4368
+ jq = mixed;
4369
+ }
4370
+
4371
+ if (jq) {
4372
+ return jq.map(function (i) {
4373
+ idx = $.inArray(this, tables);
4374
+ return idx !== -1 ? settings[idx] : null;
4375
+ }).toArray();
4376
+ }
4377
+ };
4378
+
4379
+ _Api = function (context, data) {
4380
+ if (!(this instanceof _Api)) {
4381
+ return new _Api(context, data);
4382
+ }
4383
+
4384
+ var settings = [];
4385
+ var ctxSettings = function (o) {
4386
+ var a = _toSettings(o);
4387
+ if (a) {
4388
+ settings = settings.concat(a);
4389
+ }
4390
+ };
4391
+
4392
+ if ($.isArray(context)) {
4393
+ for (var i = 0, ien = context.length; i < ien; i++) {
4394
+ ctxSettings(context[i]);
4395
+ }
4396
+ } else {
4397
+ ctxSettings(context);
4398
+ }
4399
+
4400
+ this.context = _unique(settings);
4401
+
4402
+ // Initial data
4403
+ if (data) {
4404
+ $.merge(this, data);
4405
+ }
4406
+
4407
+ // selector
4408
+ this.selector = {
4409
+ rows: null,
4410
+ cols: null,
4411
+ opts: null
4412
+ };
4413
+
4414
+ _Api.extend(this, this, __apiStruct);
4415
+ };
4416
+
4417
+ DataTable.Api = _Api;
4418
+
4419
+ $.extend(_Api.prototype, {
4420
+ any: function () {
4421
+ return this.count() !== 0;
4422
+ },
4423
+ concat: __arrayProto.concat,
4424
+ context: [], // array of table settings objects
4425
+ count: function () {
4426
+ return this.flatten().length;
4427
+ },
4428
+ each: function (fn) {
4429
+ for (var i = 0, ien = this.length; i < ien; i++) {
4430
+ fn.call(this, this[i], i, this);
4431
+ }
4432
+
4433
+ return this;
4434
+ },
4435
+ eq: function (idx) {
4436
+ var ctx = this.context;
4437
+
4438
+ return ctx.length > idx ?
4439
+ new _Api(ctx[idx], this[idx]) :
4440
+ null;
4441
+ },
4442
+ filter: function (fn) {
4443
+ var a = [];
4444
+ if (__arrayProto.filter) {
4445
+ a = __arrayProto.filter.call(this, fn, this);
4446
+ } else {
4447
+ // Compatibility for browsers without EMCA-252-5 (JS 1.6)
4448
+ for (var i = 0, ien = this.length; i < ien; i++) {
4449
+ if (fn.call(this, this[i], i, this)) {
4450
+ a.push(this[i]);
4451
+ }
4452
+ }
4453
+ }
4454
+ return new _Api(this.context, a);
4455
+ },
4456
+ flatten: function () {
4457
+ var a = [];
4458
+ return new _Api(this.context, a.concat.apply(a, this.toArray()));
4459
+ },
4460
+ join: __arrayProto.join,
4461
+ indexOf: __arrayProto.indexOf || function (obj, start) {
4462
+ for (var i = (start || 0), ien = this.length; i < ien; i++) {
4463
+ if (this[i] === obj) {
4464
+ return i;
4465
+ }
4466
+ }
4467
+ return -1;
4468
+ },
4469
+ iterator: function (flatten, type, fn, alwaysNew) {
4470
+ var
4471
+ a = [],
4472
+ ret,
4473
+ i, ien, j, jen,
4474
+ context = this.context,
4475
+ rows, items, item,
4476
+ selector = this.selector;
4477
+
4478
+ // Argument shifting
4479
+ if (typeof flatten === 'string') {
4480
+ alwaysNew = fn;
4481
+ fn = type;
4482
+ type = flatten;
4483
+ flatten = false;
4484
+ }
4485
+
4486
+ for (i = 0, ien = context.length; i < ien; i++) {
4487
+ var apiInst = new _Api(context[i]);
4488
+
4489
+ if (type === 'table') {
4490
+ ret = fn.call(apiInst, context[i], i);
4491
+
4492
+ if (ret !== undefined) {
4493
+ a.push(ret);
4494
+ }
4495
+ } else if (type === 'columns' || type === 'rows') {
4496
+ // this has same length as context - one entry for each table
4497
+ ret = fn.call(apiInst, context[i], this[i], i);
4498
+
4499
+ if (ret !== undefined) {
4500
+ a.push(ret);
4501
+ }
4502
+ } else if (type === 'column' || type === 'column-rows' || type === 'row' || type === 'cell') {
4503
+ // columns and rows share the same structure.
4504
+ // 'this' is an array of column indexes for each context
4505
+ items = this[i];
4506
+
4507
+ if (type === 'column-rows') {
4508
+ rows = _selector_row_indexes(context[i], selector.opts);
4509
+ }
4510
+
4511
+ for (j = 0, jen = items.length; j < jen; j++) {
4512
+ item = items[j];
4513
+
4514
+ if (type === 'cell') {
4515
+ ret = fn.call(apiInst, context[i], item.row, item.column, i, j);
4516
+ } else {
4517
+ ret = fn.call(apiInst, context[i], item, i, j, rows);
4518
+ }
4519
+
4520
+ if (ret !== undefined) {
4521
+ a.push(ret);
4522
+ }
4523
+ }
4524
+ }
4525
+ }
4526
+
4527
+ if (a.length || alwaysNew) {
4528
+ var api = new _Api(context, flatten ? a.concat.apply([], a) : a);
4529
+ var apiSelector = api.selector;
4530
+ apiSelector.rows = selector.rows;
4531
+ apiSelector.cols = selector.cols;
4532
+ apiSelector.opts = selector.opts;
4533
+ return api;
4534
+ }
4535
+ return this;
4536
+ },
4537
+ lastIndexOf: __arrayProto.lastIndexOf || function (obj, start) {
4538
+ // Bit cheeky...
4539
+ return this.indexOf.apply(this.toArray.reverse(), arguments);
4540
+ },
4541
+ length: 0,
4542
+ map: function (fn) {
4543
+ var a = [];
4544
+
4545
+ if (__arrayProto.map) {
4546
+ a = __arrayProto.map.call(this, fn, this);
4547
+ } else {
4548
+ // Compatibility for browsers without EMCA-252-5 (JS 1.6)
4549
+ for (var i = 0, ien = this.length; i < ien; i++) {
4550
+ a.push(fn.call(this, this[i], i));
4551
+ }
4552
+ }
4553
+
4554
+ return new _Api(this.context, a);
4555
+ },
4556
+ pluck: function (prop) {
4557
+ return this.map(function (el) {
4558
+ return el[prop];
4559
+ });
4560
+ },
4561
+ pop: __arrayProto.pop,
4562
+ push: __arrayProto.push,
4563
+ reduce: __arrayProto.reduce || function (fn, init) {
4564
+ return _fnReduce(this, fn, init, 0, this.length, 1);
4565
+ },
4566
+ reduceRight: __arrayProto.reduceRight || function (fn, init) {
4567
+ return _fnReduce(this, fn, init, this.length - 1, -1, -1);
4568
+ },
4569
+ reverse: __arrayProto.reverse,
4570
+ // Object with rows, columns and opts
4571
+ selector: null,
4572
+ shift: __arrayProto.shift,
4573
+ sort: __arrayProto.sort, // ? name - order?
4574
+ splice: __arrayProto.splice,
4575
+ toArray: function () {
4576
+ return __arrayProto.slice.call(this);
4577
+ },
4578
+ to$: function () {
4579
+ return $(this);
4580
+ },
4581
+ toJQuery: function () {
4582
+ return $(this);
4583
+ },
4584
+ unique: function () {
4585
+ return new _Api(this.context, _unique(this));
4586
+ },
4587
+ unshift: __arrayProto.unshift
4588
+ });
4589
+ _Api.extend = function (scope, obj, ext) {
4590
+ if (!ext.length || !obj || (!(obj instanceof _Api) && !obj.__dt_wrapper)) {
4591
+ return;
4592
+ }
4593
+ var
4594
+ i, ien,
4595
+ j, jen,
4596
+ struct, inner,
4597
+ methodScoping = function (scope, fn, struc) {
4598
+ return function () {
4599
+ var ret = fn.apply(scope, arguments);
4600
+ _Api.extend(ret, ret, struc.methodExt);
4601
+ return ret;
4602
+ };
4603
+ };
4604
+ for (i = 0, ien = ext.length; i < ien; i++) {
4605
+ struct = ext[i];
4606
+ obj[struct.name] = typeof struct.val === 'function' ?
4607
+ methodScoping(scope, struct.val, struct) :
4608
+ $.isPlainObject(struct.val) ? {} :
4609
+ struct.val;
4610
+ obj[struct.name].__dt_wrapper = true;
4611
+ _Api.extend(scope, obj[struct.name], struct.propExt);
4612
+ }
4613
+ };
4614
+ _Api.register = _api_register = function (name, val) {
4615
+ if ($.isArray(name)) {
4616
+ for (var j = 0, jen = name.length; j < jen; j++) {
4617
+ _Api.register(name[j], val);
4618
+ }
4619
+ return;
4620
+ }
4621
+ var
4622
+ i, ien,
4623
+ heir = name.split('.'),
4624
+ struct = __apiStruct,
4625
+ key, method;
4626
+ var find = function (src, name) {
4627
+ for (var i = 0, ien = src.length; i < ien; i++) {
4628
+ if (src[i].name === name) {
4629
+ return src[i];
4630
+ }
4631
+ }
4632
+ return null;
4633
+ };
4634
+ for (i = 0, ien = heir.length; i < ien; i++) {
4635
+ method = heir[i].indexOf('()') !== -1;
4636
+ key = method ?
4637
+ heir[i].replace('()', '') :
4638
+ heir[i];
4639
+ var src = find(struct, key);
4640
+ if (!src) {
4641
+ src = {
4642
+ name: key,
4643
+ val: {},
4644
+ methodExt: [],
4645
+ propExt: []
4646
+ };
4647
+ struct.push(src);
4648
+ }
4649
+ if (i === ien - 1) {
4650
+ src.val = val;
4651
+ } else {
4652
+ struct = method ?
4653
+ src.methodExt :
4654
+ src.propExt;
4655
+ }
4656
+ }
4657
+ };
4658
+ _Api.registerPlural = _api_registerPlural = function (pluralName, singularName, val) {
4659
+ _Api.register(pluralName, val);
4660
+ _Api.register(singularName, function () {
4661
+ var ret = val.apply(this, arguments);
4662
+ if (ret === this) {
4663
+ return this;
4664
+ } else if (ret instanceof _Api) {
4665
+ return ret.length ?
4666
+ $.isArray(ret[0]) ?
4667
+ new _Api(ret.context, ret[0]) : // Array results are 'enhanced'
4668
+ ret[0] :
4669
+ undefined;
4670
+ }
4671
+ return ret;
4672
+ });
4673
+ };
4674
+
4675
+ var __table_selector = function (selector, a) {
4676
+ if (typeof selector === 'number') {
4677
+ return [a[selector]];
4678
+ }
4679
+ var nodes = $.map(a, function (el, i) {
4680
+ return el.nTable;
4681
+ });
4682
+ return $(nodes)
4683
+ .filter(selector)
4684
+ .map(function (i) {
4685
+ var idx = $.inArray(this, nodes);
4686
+ return a[idx];
4687
+ })
4688
+ .toArray();
4689
+ };
4690
+ _api_register('tables()', function (selector) {
4691
+ return selector ?
4692
+ new _Api(__table_selector(selector, this.context)) :
4693
+ this;
4694
+ });
4695
+ _api_register('table()', function (selector) {
4696
+ var tables = this.tables(selector);
4697
+ var ctx = tables.context;
4698
+ return ctx.length ?
4699
+ new _Api(ctx[0]) :
4700
+ tables;
4701
+ });
4702
+ _api_registerPlural('tables().nodes()', 'table().node()', function () {
4703
+ return this.iterator('table', function (ctx) {
4704
+ return ctx.nTable;
4705
+ }, 1);
4706
+ });
4707
+ _api_registerPlural('tables().body()', 'table().body()', function () {
4708
+ return this.iterator('table', function (ctx) {
4709
+ return ctx.nTBody;
4710
+ }, 1);
4711
+ });
4712
+ _api_registerPlural('tables().header()', 'table().header()', function () {
4713
+ return this.iterator('table', function (ctx) {
4714
+ return ctx.nTHead;
4715
+ }, 1);
4716
+ });
4717
+ _api_registerPlural('tables().footer()', 'table().footer()', function () {
4718
+ return this.iterator('table', function (ctx) {
4719
+ return ctx.nTFoot;
4720
+ }, 1);
4721
+ });
4722
+ _api_registerPlural('tables().containers()', 'table().container()', function () {
4723
+ return this.iterator('table', function (ctx) {
4724
+ return ctx.nTableWrapper;
4725
+ }, 1);
4726
+ });
4727
+ _api_register('draw()', function (paging) {
4728
+ return this.iterator('table', function (settings) {
4729
+ if (paging === 'page') {
4730
+ _fnDraw(settings);
4731
+ } else {
4732
+ if (typeof paging === 'string') {
4733
+ paging = paging === 'full-hold' ?
4734
+ false :
4735
+ true;
4736
+ }
4737
+ _fnReDraw(settings, paging === false);
4738
+ }
4739
+ });
4740
+ });
4741
+ _api_register('page()', function (action) {
4742
+ if (action === undefined) {
4743
+ return this.page.info().page; // not an expensive call
4744
+ }
4745
+
4746
+ // else, have an action to take on all tables
4747
+ return this.iterator('table', function (settings) {
4748
+ _fnPageChange(settings, action);
4749
+ });
4750
+ });
4751
+ _api_register('page.info()', function (action) {
4752
+ if (this.context.length === 0) {
4753
+ return undefined;
4754
+ }
4755
+
4756
+ var
4757
+ settings = this.context[0],
4758
+ start = settings._iDisplayStart,
4759
+ len = settings.oFeatures.bPaginate ? settings._iDisplayLength : -1,
4760
+ visRecords = settings.fnRecordsDisplay(),
4761
+ all = len === -1;
4762
+
4763
+ return {
4764
+ "page": all ? 0 : Math.floor(start / len),
4765
+ "pages": all ? 1 : Math.ceil(visRecords / len),
4766
+ "start": start,
4767
+ "end": settings.fnDisplayEnd(),
4768
+ "length": len,
4769
+ "recordsTotal": settings.fnRecordsTotal(),
4770
+ "recordsDisplay": visRecords,
4771
+ "serverSide": _fnDataSource(settings) === 'ssp'
4772
+ };
4773
+ });
4774
+ _api_register('page.len()', function (len) {
4775
+ // Note that we can't call this function 'length()' because `length`
4776
+ // is a Javascript property of functions which defines how many arguments
4777
+ // the function expects.
4778
+ if (len === undefined) {
4779
+ return this.context.length !== 0 ?
4780
+ this.context[0]._iDisplayLength :
4781
+ undefined;
4782
+ }
4783
+
4784
+ // else, set the page length
4785
+ return this.iterator('table', function (settings) {
4786
+ _fnLengthChange(settings, len);
4787
+ });
4788
+ });
4789
+ var __reload = function (settings, holdPosition, callback) {
4790
+ if (callback) {
4791
+ var api = new _Api(settings);
4792
+ api.one('draw', function () {
4793
+ callback(api.ajax.json());
4794
+ });
4795
+ }
4796
+ if (_fnDataSource(settings) == 'ssp') {
4797
+ _fnReDraw(settings, holdPosition);
4798
+ } else {
4799
+ _fnProcessingDisplay(settings, true);
4800
+ var xhr = settings.jqXHR;
4801
+ if (xhr && xhr.readyState !== 4) {
4802
+ xhr.abort();
4803
+ }
4804
+ _fnBuildAjax(settings, [], function (json) {
4805
+ _fnClearTable(settings);
4806
+
4807
+ var data = _fnAjaxDataSrc(settings, json);
4808
+ for (var i = 0, ien = data.length; i < ien; i++) {
4809
+ _fnAddData(settings, data[i]);
4810
+ }
4811
+ _fnReDraw(settings, holdPosition);
4812
+ _fnProcessingDisplay(settings, false);
4813
+ });
4814
+ }
4815
+ };
4816
+ _api_register('ajax.json()', function () {
4817
+ var ctx = this.context;
4818
+
4819
+ if (ctx.length > 0) {
4820
+ return ctx[0].json;
4821
+ }
4822
+ });
4823
+ _api_register('ajax.params()', function () {
4824
+ var ctx = this.context;
4825
+
4826
+ if (ctx.length > 0) {
4827
+ return ctx[0].oAjaxData;
4828
+ }
4829
+ });
4830
+ _api_register('ajax.reload()', function (callback, resetPaging) {
4831
+ return this.iterator('table', function (settings) {
4832
+ __reload(settings, resetPaging === false, callback);
4833
+ });
4834
+ });
4835
+ _api_register('ajax.url()', function (url) {
4836
+ var ctx = this.context;
4837
+
4838
+ if (url === undefined) {
4839
+ // get
4840
+ if (ctx.length === 0) {
4841
+ return undefined;
4842
+ }
4843
+ ctx = ctx[0];
4844
+
4845
+ return ctx.ajax ?
4846
+ $.isPlainObject(ctx.ajax) ?
4847
+ ctx.ajax.url :
4848
+ ctx.ajax :
4849
+ ctx.sAjaxSource;
4850
+ }
4851
+ return this.iterator('table', function (settings) {
4852
+ if ($.isPlainObject(settings.ajax)) {
4853
+ settings.ajax.url = url;
4854
+ } else {
4855
+ settings.ajax = url;
4856
+ }
4857
+ });
4858
+ });
4859
+ _api_register('ajax.url().load()', function (callback, resetPaging) {
4860
+ return this.iterator('table', function (ctx) {
4861
+ __reload(ctx, resetPaging === false, callback);
4862
+ });
4863
+ });
4864
+ var _selector_run = function (type, selector, selectFn, settings, opts) {
4865
+ var
4866
+ out = [],
4867
+ res,
4868
+ a, i, ien, j, jen,
4869
+ selectorType = typeof selector;
4870
+ if (!selector || selectorType === 'string' || selectorType === 'function' || selector.length === undefined) {
4871
+ selector = [selector];
4872
+ }
4873
+ for (i = 0, ien = selector.length; i < ien; i++) {
4874
+ a = selector[i] && selector[i].split ?
4875
+ selector[i].split(',') : [selector[i]];
4876
+
4877
+ for (j = 0, jen = a.length; j < jen; j++) {
4878
+ res = selectFn(typeof a[j] === 'string' ? $.trim(a[j]) : a[j]);
4879
+
4880
+ if (res && res.length) {
4881
+ out = out.concat(res);
4882
+ }
4883
+ }
4884
+ }
4885
+ var ext = _ext.selector[type];
4886
+ if (ext.length) {
4887
+ for (i = 0, ien = ext.length; i < ien; i++) {
4888
+ out = ext[i](settings, opts, out);
4889
+ }
4890
+ }
4891
+ return _unique(out);
4892
+ };
4893
+ var _selector_opts = function (opts) {
4894
+ if (!opts) {
4895
+ opts = {};
4896
+ }
4897
+ if (opts.filter && opts.search === undefined) {
4898
+ opts.search = opts.filter;
4899
+ }
4900
+
4901
+ return $.extend({
4902
+ search: 'none',
4903
+ order: 'current',
4904
+ page: 'all'
4905
+ }, opts);
4906
+ };
4907
+ var _selector_first = function (inst) {
4908
+ // Reduce the API instance to the first item found
4909
+ for (var i = 0, ien = inst.length; i < ien; i++) {
4910
+ if (inst[i].length > 0) {
4911
+ inst[0] = inst[i];
4912
+ inst[0].length = 1;
4913
+ inst.length = 1;
4914
+ inst.context = [inst.context[i]];
4915
+
4916
+ return inst;
4917
+ }
4918
+ }
4919
+ inst.length = 0;
4920
+ return inst;
4921
+ };
4922
+ var _selector_row_indexes = function (settings, opts) {
4923
+ var
4924
+ i, ien, tmp, a = [],
4925
+ displayFiltered = settings.aiDisplay,
4926
+ displayMaster = settings.aiDisplayMaster;
4927
+ var
4928
+ search = opts.search, // none, applied, removed
4929
+ order = opts.order, // applied, current, index (original - compatibility with 1.9)
4930
+ page = opts.page; // all, current
4931
+ if (_fnDataSource(settings) == 'ssp') {
4932
+ return search === 'removed' ? [] :
4933
+ _range(0, displayMaster.length);
4934
+ } else if (page == 'current') {
4935
+ for (i = settings._iDisplayStart, ien = settings.fnDisplayEnd(); i < ien; i++) {
4936
+ a.push(displayFiltered[i]);
4937
+ }
4938
+ } else if (order == 'current' || order == 'applied') {
4939
+ a = search == 'none' ?
4940
+ displayMaster.slice() : // no search
4941
+ search == 'applied' ?
4942
+ displayFiltered.slice() : // applied search
4943
+ $.map(displayMaster, function (el, i) { // removed search
4944
+ return $.inArray(el, displayFiltered) === -1 ? el : null;
4945
+ });
4946
+ } else if (order == 'index' || order == 'original') {
4947
+ for (i = 0, ien = settings.aoData.length; i < ien; i++) {
4948
+ if (search == 'none') {
4949
+ a.push(i);
4950
+ } else { // applied | removed
4951
+ tmp = $.inArray(i, displayFiltered);
4952
+
4953
+ if ((tmp === -1 && search == 'removed') ||
4954
+ (tmp >= 0 && search == 'applied')) {
4955
+ a.push(i);
4956
+ }
4957
+ }
4958
+ }
4959
+ }
4960
+ return a;
4961
+ };
4962
+ var __row_selector = function (settings, selector, opts) {
4963
+ var run = function (sel) {
4964
+ var selInt = _intVal(sel);
4965
+ var i, ien;
4966
+ if (selInt !== null && !opts) {
4967
+ return [selInt];
4968
+ }
4969
+ var rows = _selector_row_indexes(settings, opts);
4970
+ if (selInt !== null && $.inArray(selInt, rows) !== -1) {
4971
+ return [selInt];
4972
+ } else if (!sel) {
4973
+ // Selector - none
4974
+ return rows;
4975
+ }
4976
+ if (typeof sel === 'function') {
4977
+ return $.map(rows, function (idx) {
4978
+ var row = settings.aoData[idx];
4979
+ return sel(idx, row._aData, row.nTr) ? idx : null;
4980
+ });
4981
+ }
4982
+ var nodes = _removeEmpty(
4983
+ _pluck_order(settings.aoData, rows, 'nTr')
4984
+ );
4985
+ // Selector - node
4986
+ if (sel.nodeName) {
4987
+ if (sel._DT_RowIndex !== undefined) {
4988
+ return [sel._DT_RowIndex]; // Property added by DT for fast lookup
4989
+ } else if (sel._DT_CellIndex) {
4990
+ return [sel._DT_CellIndex.row];
4991
+ } else {
4992
+ var host = $(sel).closest('*[data-dt-row]');
4993
+ return host.length ? [host.data('dt-row')] : [];
4994
+ }
4995
+ }
4996
+ if (typeof sel === 'string' && sel.charAt(0) === '#') {
4997
+ // get row index from id
4998
+ var rowObj = settings.aIds[sel.replace(/^#/, '')];
4999
+ if (rowObj !== undefined) {
5000
+ return [rowObj.idx];
5001
+ }
5002
+ }
5003
+ return $(nodes)
5004
+ .filter(sel)
5005
+ .map(function () {
5006
+ return this._DT_RowIndex;
5007
+ })
5008
+ .toArray();
5009
+ };
5010
+ return _selector_run('row', selector, run, settings, opts);
5011
+ };
5012
+ _api_register('rows()', function (selector, opts) {
5013
+ if (selector === undefined) {
5014
+ selector = '';
5015
+ } else if ($.isPlainObject(selector)) {
5016
+ opts = selector;
5017
+ selector = '';
5018
+ }
5019
+ opts = _selector_opts(opts);
5020
+ var inst = this.iterator('table', function (settings) {
5021
+ return __row_selector(settings, selector, opts);
5022
+ }, 1);
5023
+ inst.selector.rows = selector;
5024
+ inst.selector.opts = opts;
5025
+
5026
+ return inst;
5027
+ });
5028
+
5029
+ _api_register('rows().nodes()', function () {
5030
+ return this.iterator('row', function (settings, row) {
5031
+ return settings.aoData[row].nTr || undefined;
5032
+ }, 1);
5033
+ });
5034
+
5035
+ _api_register('rows().data()', function () {
5036
+ return this.iterator(true, 'rows', function (settings, rows) {
5037
+ return _pluck_order(settings.aoData, rows, '_aData');
5038
+ }, 1);
5039
+ });
5040
+
5041
+ _api_registerPlural('rows().cache()', 'row().cache()', function (type) {
5042
+ return this.iterator('row', function (settings, row) {
5043
+ var r = settings.aoData[row];
5044
+ return type === 'search' ? r._aFilterData : r._aSortData;
5045
+ }, 1);
5046
+ });
5047
+
5048
+ _api_registerPlural('rows().invalidate()', 'row().invalidate()', function (src) {
5049
+ return this.iterator('row', function (settings, row) {
5050
+ _fnInvalidate(settings, row, src);
5051
+ });
5052
+ });
5053
+
5054
+ _api_registerPlural('rows().indexes()', 'row().index()', function () {
5055
+ return this.iterator('row', function (settings, row) {
5056
+ return row;
5057
+ }, 1);
5058
+ });
5059
+
5060
+ _api_registerPlural('rows().ids()', 'row().id()', function (hash) {
5061
+ var a = [];
5062
+ var context = this.context;
5063
+ for (var i = 0, ien = context.length; i < ien; i++) {
5064
+ for (var j = 0, jen = this[i].length; j < jen; j++) {
5065
+ var id = context[i].rowIdFn(context[i].aoData[this[i][j]]._aData);
5066
+ a.push((hash === true ? '#' : '') + id);
5067
+ }
5068
+ }
5069
+
5070
+ return new _Api(context, a);
5071
+ });
5072
+
5073
+ _api_registerPlural('rows().remove()', 'row().remove()', function () {
5074
+ var that = this;
5075
+
5076
+ this.iterator('row', function (settings, row, thatIdx) {
5077
+ var data = settings.aoData;
5078
+ var rowData = data[row];
5079
+ var i, ien, j, jen;
5080
+ var loopRow, loopCells;
5081
+ data.splice(row, 1);
5082
+ for (i = 0, ien = data.length; i < ien; i++) {
5083
+ loopRow = data[i];
5084
+ loopCells = loopRow.anCells;
5085
+ // Rows
5086
+ if (loopRow.nTr !== null) {
5087
+ loopRow.nTr._DT_RowIndex = i;
5088
+ }
5089
+ // Cells
5090
+ if (loopCells !== null) {
5091
+ for (j = 0, jen = loopCells.length; j < jen; j++) {
5092
+ loopCells[j]._DT_CellIndex.row = i;
5093
+ }
5094
+ }
5095
+ }
5096
+ // Delete from the display arrays
5097
+ _fnDeleteIndex(settings.aiDisplayMaster, row);
5098
+ _fnDeleteIndex(settings.aiDisplay, row);
5099
+ _fnDeleteIndex(that[thatIdx], row, false); // maintain local indexes
5100
+ // Check for an 'overflow' they case for displaying the table
5101
+ _fnLengthOverflow(settings);
5102
+ // Remove the row's ID reference if there is one
5103
+ var id = settings.rowIdFn(rowData._aData);
5104
+ if (id !== undefined) {
5105
+ delete settings.aIds[id];
5106
+ }
5107
+ });
5108
+ this.iterator('table', function (settings) {
5109
+ for (var i = 0, ien = settings.aoData.length; i < ien; i++) {
5110
+ settings.aoData[i].idx = i;
5111
+ }
5112
+ });
5113
+ return this;
5114
+ });
5115
+ _api_register('rows.add()', function (rows) {
5116
+ var newRows = this.iterator('table', function (settings) {
5117
+ var row, i, ien;
5118
+ var out = [];
5119
+ for (i = 0, ien = rows.length; i < ien; i++) {
5120
+ row = rows[i];
5121
+ if (row.nodeName && row.nodeName.toUpperCase() === 'TR') {
5122
+ out.push(_fnAddTr(settings, row)[0]);
5123
+ } else {
5124
+ out.push(_fnAddData(settings, row));
5125
+ }
5126
+ }
5127
+ return out;
5128
+ }, 1);
5129
+ var modRows = this.rows(-1);
5130
+ modRows.pop();
5131
+ $.merge(modRows, newRows);
5132
+ return modRows;
5133
+ });
5134
+ _api_register('row()', function (selector, opts) {
5135
+ return _selector_first(this.rows(selector, opts));
5136
+ });
5137
+ _api_register('row().data()', function (data) {
5138
+ var ctx = this.context;
5139
+
5140
+ if (data === undefined) {
5141
+ // Get
5142
+ return ctx.length && this.length ?
5143
+ ctx[0].aoData[this[0]]._aData :
5144
+ undefined;
5145
+ }
5146
+ ctx[0].aoData[this[0]]._aData = data;
5147
+ _fnInvalidate(ctx[0], this[0], 'data');
5148
+ return this;
5149
+ });
5150
+ _api_register('row().node()', function () {
5151
+ var ctx = this.context;
5152
+
5153
+ return ctx.length && this.length ?
5154
+ ctx[0].aoData[this[0]].nTr || null :
5155
+ null;
5156
+ });
5157
+ _api_register('row.add()', function (row) {
5158
+ if (row instanceof $ && row.length) {
5159
+ row = row[0];
5160
+ }
5161
+
5162
+ var rows = this.iterator('table', function (settings) {
5163
+ if (row.nodeName && row.nodeName.toUpperCase() === 'TR') {
5164
+ return _fnAddTr(settings, row)[0];
5165
+ }
5166
+ return _fnAddData(settings, row);
5167
+ });
5168
+ return this.row(rows[0]);
5169
+ });
5170
+ var __details_add = function (ctx, row, data, klass) {
5171
+ var rows = [];
5172
+ var addRow = function (r, k) {
5173
+ // Recursion to allow for arrays of jQuery objects
5174
+ if ($.isArray(r) || r instanceof $) {
5175
+ for (var i = 0, ien = r.length; i < ien; i++) {
5176
+ addRow(r[i], k);
5177
+ }
5178
+ return;
5179
+ }
5180
+
5181
+ if (r.nodeName && r.nodeName.toLowerCase() === 'tr') {
5182
+ rows.push(r);
5183
+ } else {
5184
+ // Otherwise create a row with a wrapper
5185
+ var created = $('<tr><td/></tr>').addClass(k);
5186
+ $('td', created)
5187
+ .addClass(k)
5188
+ .html(r)[0].colSpan = _fnVisbleColumns(ctx);
5189
+
5190
+ rows.push(created[0]);
5191
+ }
5192
+ };
5193
+ addRow(data, klass);
5194
+
5195
+ if (row._details) {
5196
+ row._details.remove();
5197
+ }
5198
+ row._details = $(rows);
5199
+ // If the children were already shown, that state should be retained
5200
+ if (row._detailsShow) {
5201
+ row._details.insertAfter(row.nTr);
5202
+ }
5203
+ };
5204
+ var __details_remove = function (api, idx) {
5205
+ var ctx = api.context;
5206
+ if (ctx.length) {
5207
+ var row = ctx[0].aoData[idx !== undefined ? idx : api[0]];
5208
+ if (row && row._details) {
5209
+ row._details.remove();
5210
+
5211
+ row._detailsShow = undefined;
5212
+ row._details = undefined;
5213
+ }
5214
+ }
5215
+ };
5216
+ var __details_display = function (api, show) {
5217
+ var ctx = api.context;
5218
+
5219
+ if (ctx.length && api.length) {
5220
+ var row = ctx[0].aoData[api[0]];
5221
+
5222
+ if (row._details) {
5223
+ row._detailsShow = show;
5224
+ if (show) {
5225
+ row._details.insertAfter(row.nTr);
5226
+ } else {
5227
+ row._details.detach();
5228
+ }
5229
+ __details_events(ctx[0]);
5230
+ }
5231
+ }
5232
+ };
5233
+ var __details_events = function (settings) {
5234
+ var api = new _Api(settings);
5235
+ var namespace = '.dt.DT_details';
5236
+ var drawEvent = 'draw' + namespace;
5237
+ var colvisEvent = 'column-visibility' + namespace;
5238
+ var destroyEvent = 'destroy' + namespace;
5239
+ var data = settings.aoData;
5240
+ api.off(drawEvent + ' ' + colvisEvent + ' ' + destroyEvent);
5241
+ if (_pluck(data, '_details').length > 0) {
5242
+ // On each draw, insert the required elements into the document
5243
+ api.on(drawEvent, function (e, ctx) {
5244
+ if (settings !== ctx) {
5245
+ return;
5246
+ }
5247
+ api.rows({
5248
+ page: 'current'
5249
+ }).eq(0).each(function (idx) {
5250
+ // Internal data grab
5251
+ var row = data[idx];
5252
+
5253
+ if (row._detailsShow) {
5254
+ row._details.insertAfter(row.nTr);
5255
+ }
5256
+ });
5257
+ });
5258
+ // Column visibility change - update the colspan
5259
+ api.on(colvisEvent, function (e, ctx, idx, vis) {
5260
+ if (settings !== ctx) {
5261
+ return;
5262
+ }
5263
+ // Update the colspan for the details rows (note, only if it already has
5264
+ // a colspan)
5265
+ var row, visible = _fnVisbleColumns(ctx);
5266
+ for (var i = 0, ien = data.length; i < ien; i++) {
5267
+ row = data[i];
5268
+ if (row._details) {
5269
+ row._details.children('td[colspan]').attr('colspan', visible);
5270
+ }
5271
+ }
5272
+ });
5273
+
5274
+ // Table destroyed - nuke any child rows
5275
+ api.on(destroyEvent, function (e, ctx) {
5276
+ if (settings !== ctx) {
5277
+ return;
5278
+ }
5279
+
5280
+ for (var i = 0, ien = data.length; i < ien; i++) {
5281
+ if (data[i]._details) {
5282
+ __details_remove(api, i);
5283
+ }
5284
+ }
5285
+ });
5286
+ }
5287
+ };
5288
+ // Strings for the method names to help minification
5289
+ var _emp = '';
5290
+ var _child_obj = _emp + 'row().child';
5291
+ var _child_mth = _child_obj + '()';
5292
+
5293
+ _api_register(_child_mth, function (data, klass) {
5294
+ var ctx = this.context;
5295
+
5296
+ if (data === undefined) {
5297
+ // get
5298
+ return ctx.length && this.length ?
5299
+ ctx[0].aoData[this[0]]._details :
5300
+ undefined;
5301
+ } else if (data === true) {
5302
+ // show
5303
+ this.child.show();
5304
+ } else if (data === false) {
5305
+ // remove
5306
+ __details_remove(this);
5307
+ } else if (ctx.length && this.length) {
5308
+ // set
5309
+ __details_add(ctx[0], ctx[0].aoData[this[0]], data, klass);
5310
+ }
5311
+ return this;
5312
+ });
5313
+ _api_register([
5314
+ _child_obj + '.show()',
5315
+ _child_mth + '.show()' // only when `child()` was called with parameters (without
5316
+ ], function (show) { // it returns an object and this method is not executed)
5317
+ __details_display(this, true);
5318
+ return this;
5319
+ });
5320
+ _api_register([
5321
+ _child_obj + '.hide()',
5322
+ _child_mth + '.hide()' // only when `child()` was called with parameters (without
5323
+ ], function () { // it returns an object and this method is not executed)
5324
+ __details_display(this, false);
5325
+ return this;
5326
+ });
5327
+ _api_register([
5328
+ _child_obj + '.remove()',
5329
+ _child_mth + '.remove()' // only when `child()` was called with parameters (without
5330
+ ], function () { // it returns an object and this method is not executed)
5331
+ __details_remove(this);
5332
+ return this;
5333
+ });
5334
+ _api_register(_child_obj + '.isShown()', function () {
5335
+ var ctx = this.context;
5336
+
5337
+ if (ctx.length && this.length) {
5338
+ // _detailsShown as false or undefined will fall through to return false
5339
+ return ctx[0].aoData[this[0]]._detailsShow || false;
5340
+ }
5341
+ return false;
5342
+ });
5343
+ var __re_column_selector = /^(.+):(name|visIdx|visible)$/;
5344
+ var __columnData = function (settings, column, r1, r2, rows) {
5345
+ var a = [];
5346
+ for (var row = 0, ien = rows.length; row < ien; row++) {
5347
+ a.push(_fnGetCellData(settings, rows[row], column));
5348
+ }
5349
+ return a;
5350
+ };
5351
+ var __column_selector = function (settings, selector, opts) {
5352
+ var
5353
+ columns = settings.aoColumns,
5354
+ names = _pluck(columns, 'sName'),
5355
+ nodes = _pluck(columns, 'nTh');
5356
+ var run = function (s) {
5357
+ var selInt = _intVal(s);
5358
+
5359
+ // Selector - all
5360
+ if (s === '') {
5361
+ return _range(columns.length);
5362
+ }
5363
+ if (selInt !== null) {
5364
+ return [selInt >= 0 ?
5365
+ selInt : // Count from left
5366
+ columns.length + selInt // Count from right (+ because its a negative value)
5367
+ ];
5368
+ }
5369
+ if (typeof s === 'function') {
5370
+ var rows = _selector_row_indexes(settings, opts);
5371
+
5372
+ return $.map(columns, function (col, idx) {
5373
+ return s(
5374
+ idx,
5375
+ __columnData(settings, idx, 0, 0, rows),
5376
+ nodes[idx]
5377
+ ) ? idx : null;
5378
+ });
5379
+ }
5380
+ var match = typeof s === 'string' ?
5381
+ s.match(__re_column_selector) :
5382
+ '';
5383
+ if (match) {
5384
+ switch (match[2]) {
5385
+ case 'visIdx':
5386
+ case 'visible':
5387
+ var idx = parseInt(match[1], 10);
5388
+ // Visible index given, convert to column index
5389
+ if (idx < 0) {
5390
+ // Counting from the right
5391
+ var visColumns = $.map(columns, function (col, i) {
5392
+ return col.bVisible ? i : null;
5393
+ });
5394
+ return [visColumns[visColumns.length + idx]];
5395
+ }
5396
+ // Counting from the left
5397
+ return [_fnVisibleToColumnIndex(settings, idx)];
5398
+
5399
+ case 'name':
5400
+ // match by name. `names` is column index complete and in order
5401
+ return $.map(names, function (name, i) {
5402
+ return name === match[1] ? i : null;
5403
+ });
5404
+
5405
+ default:
5406
+ return [];
5407
+ }
5408
+ }
5409
+ if (s.nodeName && s._DT_CellIndex) {
5410
+ return [s._DT_CellIndex.column];
5411
+ }
5412
+ var jqResult = $(nodes)
5413
+ .filter(s)
5414
+ .map(function () {
5415
+ return $.inArray(this, nodes); // `nodes` is column index complete and in order
5416
+ })
5417
+ .toArray();
5418
+
5419
+ if (jqResult.length || !s.nodeName) {
5420
+ return jqResult;
5421
+ }
5422
+ var host = $(s).closest('*[data-dt-column]');
5423
+ return host.length ? [host.data('dt-column')] : [];
5424
+ };
5425
+
5426
+ return _selector_run('column', selector, run, settings, opts);
5427
+ };
5428
+ var __setColumnVis = function (settings, column, vis) {
5429
+ var
5430
+ cols = settings.aoColumns,
5431
+ col = cols[column],
5432
+ data = settings.aoData,
5433
+ row, cells, i, ien, tr;
5434
+ if (vis === undefined) {
5435
+ return col.bVisible;
5436
+ }
5437
+ if (col.bVisible === vis) {
5438
+ return;
5439
+ }
5440
+
5441
+ if (vis) {
5442
+ // Insert column
5443
+ // Need to decide if we should use appendChild or insertBefore
5444
+ var insertBefore = $.inArray(true, _pluck(cols, 'bVisible'), column + 1);
5445
+
5446
+ for (i = 0, ien = data.length; i < ien; i++) {
5447
+ tr = data[i].nTr;
5448
+ cells = data[i].anCells;
5449
+
5450
+ if (tr) {
5451
+ // insertBefore can act like appendChild if 2nd arg is null
5452
+ tr.insertBefore(cells[column], cells[insertBefore] || null);
5453
+ }
5454
+ }
5455
+ } else {
5456
+ // Remove column
5457
+ $(_pluck(settings.aoData, 'anCells', column)).detach();
5458
+ }
5459
+ // Common actions
5460
+ col.bVisible = vis;
5461
+ _fnDrawHead(settings, settings.aoHeader);
5462
+ _fnDrawHead(settings, settings.aoFooter);
5463
+
5464
+ _fnSaveState(settings);
5465
+ };
5466
+ _api_register('columns()', function (selector, opts) {
5467
+ // argument shifting
5468
+ if (selector === undefined) {
5469
+ selector = '';
5470
+ } else if ($.isPlainObject(selector)) {
5471
+ opts = selector;
5472
+ selector = '';
5473
+ }
5474
+ opts = _selector_opts(opts);
5475
+ var inst = this.iterator('table', function (settings) {
5476
+ return __column_selector(settings, selector, opts);
5477
+ }, 1);
5478
+
5479
+ inst.selector.cols = selector;
5480
+ inst.selector.opts = opts;
5481
+
5482
+ return inst;
5483
+ });
5484
+
5485
+ _api_registerPlural('columns().header()', 'column().header()', function (selector, opts) {
5486
+ return this.iterator('column', function (settings, column) {
5487
+ return settings.aoColumns[column].nTh;
5488
+ }, 1);
5489
+ });
5490
+
5491
+ _api_registerPlural('columns().footer()', 'column().footer()', function (selector, opts) {
5492
+ return this.iterator('column', function (settings, column) {
5493
+ return settings.aoColumns[column].nTf;
5494
+ }, 1);
5495
+ });
5496
+
5497
+ _api_registerPlural('columns().data()', 'column().data()', function () {
5498
+ return this.iterator('column-rows', __columnData, 1);
5499
+ });
5500
+
5501
+ _api_registerPlural('columns().dataSrc()', 'column().dataSrc()', function () {
5502
+ return this.iterator('column', function (settings, column) {
5503
+ return settings.aoColumns[column].mData;
5504
+ }, 1);
5505
+ });
5506
+
5507
+ _api_registerPlural('columns().cache()', 'column().cache()', function (type) {
5508
+ return this.iterator('column-rows', function (settings, column, i, j, rows) {
5509
+ return _pluck_order(settings.aoData, rows,
5510
+ type === 'search' ? '_aFilterData' : '_aSortData', column
5511
+ );
5512
+ }, 1);
5513
+ });
5514
+
5515
+ _api_registerPlural('columns().nodes()', 'column().nodes()', function () {
5516
+ return this.iterator('column-rows', function (settings, column, i, j, rows) {
5517
+ return _pluck_order(settings.aoData, rows, 'anCells', column);
5518
+ }, 1);
5519
+ });
5520
+
5521
+ _api_registerPlural('columns().visible()', 'column().visible()', function (vis, calc) {
5522
+ var ret = this.iterator('column', function (settings, column) {
5523
+ if (vis === undefined) {
5524
+ return settings.aoColumns[column].bVisible;
5525
+ } // else
5526
+ __setColumnVis(settings, column, vis);
5527
+ });
5528
+
5529
+ if (vis !== undefined) {
5530
+ // Second loop once the first is done for events
5531
+ this.iterator('column', function (settings, column) {
5532
+ _fnCallbackFire(settings, null, 'column-visibility', [settings, column, vis, calc]);
5533
+ });
5534
+
5535
+ if (calc === undefined || calc) {
5536
+ this.columns.adjust();
5537
+ }
5538
+ }
5539
+ return ret;
5540
+ });
5541
+
5542
+ _api_registerPlural('columns().indexes()', 'column().index()', function (type) {
5543
+ return this.iterator('column', function (settings, column) {
5544
+ return type === 'visible' ?
5545
+ _fnColumnIndexToVisible(settings, column) :
5546
+ column;
5547
+ }, 1);
5548
+ });
5549
+ _api_register('columns.adjust()', function () {
5550
+ return this.iterator('table', function (settings) {
5551
+ _fnAdjustColumnSizing(settings);
5552
+ }, 1);
5553
+ });
5554
+ _api_register('column.index()', function (type, idx) {
5555
+ if (this.context.length !== 0) {
5556
+ var ctx = this.context[0];
5557
+
5558
+ if (type === 'fromVisible' || type === 'toData') {
5559
+ return _fnVisibleToColumnIndex(ctx, idx);
5560
+ } else if (type === 'fromData' || type === 'toVisible') {
5561
+ return _fnColumnIndexToVisible(ctx, idx);
5562
+ }
5563
+ }
5564
+ });
5565
+ _api_register('column()', function (selector, opts) {
5566
+ return _selector_first(this.columns(selector, opts));
5567
+ });
5568
+
5569
+ var __cell_selector = function (settings, selector, opts) {
5570
+ var data = settings.aoData;
5571
+ var rows = _selector_row_indexes(settings, opts);
5572
+ var cells = _removeEmpty(_pluck_order(data, rows, 'anCells'));
5573
+ var allCells = $([].concat.apply([], cells));
5574
+ var row;
5575
+ var columns = settings.aoColumns.length;
5576
+ var a, i, ien, j, o, host;
5577
+ var run = function (s) {
5578
+ var fnSelector = typeof s === 'function';
5579
+ if (s === null || s === undefined || fnSelector) {
5580
+ // All cells and function selectors
5581
+ a = [];
5582
+ for (i = 0, ien = rows.length; i < ien; i++) {
5583
+ row = rows[i];
5584
+ for (j = 0; j < columns; j++) {
5585
+ o = {
5586
+ row: row,
5587
+ column: j
5588
+ };
5589
+ if (fnSelector) {
5590
+ host = data[row];
5591
+ if (s(o, _fnGetCellData(settings, row, j), host.anCells ? host.anCells[j] : null)) {
5592
+ a.push(o);
5593
+ }
5594
+ } else {
5595
+ a.push(o);
5596
+ }
5597
+ }
5598
+ }
5599
+ return a;
5600
+ }
5601
+ // Selector - index
5602
+ if ($.isPlainObject(s)) {
5603
+ return [s];
5604
+ }
5605
+ // Selector - jQuery filtered cells
5606
+ var jqResult = allCells
5607
+ .filter(s)
5608
+ .map(function (i, el) {
5609
+ return {// use a new object, in case someone changes the values
5610
+ row: el._DT_CellIndex.row,
5611
+ column: el._DT_CellIndex.column
5612
+ };
5613
+ })
5614
+ .toArray();
5615
+ if (jqResult.length || !s.nodeName) {
5616
+ return jqResult;
5617
+ }
5618
+ host = $(s).closest('*[data-dt-row]');
5619
+ return host.length ? [{
5620
+ row: host.data('dt-row'),
5621
+ column: host.data('dt-column')
5622
+ }] : [];
5623
+ };
5624
+ return _selector_run('cell', selector, run, settings, opts);
5625
+ };
5626
+ _api_register('cells()', function (rowSelector, columnSelector, opts) {
5627
+ // Argument shifting
5628
+ if ($.isPlainObject(rowSelector)) {
5629
+ // Indexes
5630
+ if (rowSelector.row === undefined) {
5631
+ opts = rowSelector;
5632
+ rowSelector = null;
5633
+ } else {
5634
+ // Cell index objects in first parameter
5635
+ opts = columnSelector;
5636
+ columnSelector = null;
5637
+ }
5638
+ }
5639
+ if ($.isPlainObject(columnSelector)) {
5640
+ opts = columnSelector;
5641
+ columnSelector = null;
5642
+ }
5643
+ if (columnSelector === null || columnSelector === undefined) {
5644
+ return this.iterator('table', function (settings) {
5645
+ return __cell_selector(settings, rowSelector, _selector_opts(opts));
5646
+ });
5647
+ }
5648
+ var columns = this.columns(columnSelector, opts);
5649
+ var rows = this.rows(rowSelector, opts);
5650
+ var a, i, ien, j, jen;
5651
+
5652
+ var cells = this.iterator('table', function (settings, idx) {
5653
+ a = [];
5654
+
5655
+ for (i = 0, ien = rows[idx].length; i < ien; i++) {
5656
+ for (j = 0, jen = columns[idx].length; j < jen; j++) {
5657
+ a.push({
5658
+ row: rows[idx][i],
5659
+ column: columns[idx][j]
5660
+ });
5661
+ }
5662
+ }
5663
+ return a;
5664
+ }, 1);
5665
+ $.extend(cells.selector, {
5666
+ cols: columnSelector,
5667
+ rows: rowSelector,
5668
+ opts: opts
5669
+ });
5670
+ return cells;
5671
+ });
5672
+ _api_registerPlural('cells().nodes()', 'cell().node()', function () {
5673
+ return this.iterator('cell', function (settings, row, column) {
5674
+ var data = settings.aoData[row];
5675
+
5676
+ return data && data.anCells ?
5677
+ data.anCells[column] :
5678
+ undefined;
5679
+ }, 1);
5680
+ });
5681
+ _api_register('cells().data()', function () {
5682
+ return this.iterator('cell', function (settings, row, column) {
5683
+ return _fnGetCellData(settings, row, column);
5684
+ }, 1);
5685
+ });
5686
+ _api_registerPlural('cells().cache()', 'cell().cache()', function (type) {
5687
+ type = type === 'search' ? '_aFilterData' : '_aSortData';
5688
+ return this.iterator('cell', function (settings, row, column) {
5689
+ return settings.aoData[row][type][column];
5690
+ }, 1);
5691
+ });
5692
+ _api_registerPlural('cells().render()', 'cell().render()', function (type) {
5693
+ return this.iterator('cell', function (settings, row, column) {
5694
+ return _fnGetCellData(settings, row, column, type);
5695
+ }, 1);
5696
+ });
5697
+ _api_registerPlural('cells().indexes()', 'cell().index()', function () {
5698
+ return this.iterator('cell', function (settings, row, column) {
5699
+ return {
5700
+ row: row,
5701
+ column: column,
5702
+ columnVisible: _fnColumnIndexToVisible(settings, column)
5703
+ };
5704
+ }, 1);
5705
+ });
5706
+ _api_registerPlural('cells().invalidate()', 'cell().invalidate()', function (src) {
5707
+ return this.iterator('cell', function (settings, row, column) {
5708
+ _fnInvalidate(settings, row, src, column);
5709
+ });
5710
+ });
5711
+ _api_register('cell()', function (rowSelector, columnSelector, opts) {
5712
+ return _selector_first(this.cells(rowSelector, columnSelector, opts));
5713
+ });
5714
+ _api_register('cell().data()', function (data) {
5715
+ var ctx = this.context;
5716
+ var cell = this[0];
5717
+
5718
+ if (data === undefined) {
5719
+ // Get
5720
+ return ctx.length && cell.length ?
5721
+ _fnGetCellData(ctx[0], cell[0].row, cell[0].column) :
5722
+ undefined;
5723
+ }
5724
+ _fnSetCellData(ctx[0], cell[0].row, cell[0].column, data);
5725
+ _fnInvalidate(ctx[0], cell[0].row, 'data', cell[0].column);
5726
+
5727
+ return this;
5728
+ });
5729
+
5730
+ _api_register('order()', function (order, dir) {
5731
+ var ctx = this.context;
5732
+
5733
+ if (order === undefined) {
5734
+ // get
5735
+ return ctx.length !== 0 ?
5736
+ ctx[0].aaSorting :
5737
+ undefined;
5738
+ }
5739
+ if (typeof order === 'number') {
5740
+ // Simple column / direction passed in
5741
+ order = [
5742
+ [order, dir]
5743
+ ];
5744
+ } else if (order.length && !$.isArray(order[0])) {
5745
+ // Arguments passed in (list of 1D arrays)
5746
+ order = Array.prototype.slice.call(arguments);
5747
+ }
5748
+ return this.iterator('table', function (settings) {
5749
+ settings.aaSorting = order.slice();
5750
+ });
5751
+ });
5752
+ _api_register('order.listener()', function (node, column, callback) {
5753
+ return this.iterator('table', function (settings) {
5754
+ _fnSortAttachListener(settings, node, column, callback);
5755
+ });
5756
+ });
5757
+ _api_register('order.fixed()', function (set) {
5758
+ if (!set) {
5759
+ var ctx = this.context;
5760
+ var fixed = ctx.length ?
5761
+ ctx[0].aaSortingFixed :
5762
+ undefined;
5763
+
5764
+ return $.isArray(fixed) ? {
5765
+ pre: fixed
5766
+ } :
5767
+ fixed;
5768
+ }
5769
+ return this.iterator('table', function (settings) {
5770
+ settings.aaSortingFixed = $.extend(true, {}, set);
5771
+ });
5772
+ });
5773
+ _api_register([
5774
+ 'columns().order()',
5775
+ 'column().order()'
5776
+ ], function (dir) {
5777
+ var that = this;
5778
+
5779
+ return this.iterator('table', function (settings, i) {
5780
+ var sort = [];
5781
+
5782
+ $.each(that[i], function (j, col) {
5783
+ sort.push([col, dir]);
5784
+ });
5785
+
5786
+ settings.aaSorting = sort;
5787
+ });
5788
+ });
5789
+ _api_register('search()', function (input, regex, smart, caseInsen) {
5790
+ var ctx = this.context;
5791
+
5792
+ if (input === undefined) {
5793
+ // get
5794
+ return ctx.length !== 0 ?
5795
+ ctx[0].oPreviousSearch.sSearch :
5796
+ undefined;
5797
+ }
5798
+
5799
+ return this.iterator('table', function (settings) {
5800
+ if (!settings.oFeatures.bFilter) {
5801
+ return;
5802
+ }
5803
+ _fnFilterComplete(settings, $.extend({}, settings.oPreviousSearch, {
5804
+ "sSearch": input + "",
5805
+ "bRegex": regex === null ? false : regex,
5806
+ "bSmart": smart === null ? true : smart,
5807
+ "bCaseInsensitive": caseInsen === null ? true : caseInsen
5808
+ }), 1);
5809
+ });
5810
+ });
5811
+ _api_registerPlural(
5812
+ 'columns().search()',
5813
+ 'column().search()',
5814
+ function (input, regex, smart, caseInsen) {
5815
+ return this.iterator('column', function (settings, column) {
5816
+ var preSearch = settings.aoPreSearchCols;
5817
+
5818
+ if (input === undefined) {
5819
+ // get
5820
+ return preSearch[column].sSearch;
5821
+ }
5822
+ if (!settings.oFeatures.bFilter) {
5823
+ return;
5824
+ }
5825
+
5826
+ $.extend(preSearch[column], {
5827
+ "sSearch": input + "",
5828
+ "bRegex": regex === null ? false : regex,
5829
+ "bSmart": smart === null ? true : smart,
5830
+ "bCaseInsensitive": caseInsen === null ? true : caseInsen
5831
+ });
5832
+
5833
+ _fnFilterComplete(settings, settings.oPreviousSearch, 1);
5834
+ });
5835
+ }
5836
+ );
5837
+ _api_register('state()', function () {
5838
+ return this.context.length ?
5839
+ this.context[0].oSavedState :
5840
+ null;
5841
+ });
5842
+ _api_register('state.clear()', function () {
5843
+ return this.iterator('table', function (settings) {
5844
+ // Save an empty object
5845
+ settings.fnStateSaveCallback.call(settings.oInstance, settings, {});
5846
+ });
5847
+ });
5848
+ _api_register('state.loaded()', function () {
5849
+ return this.context.length ?
5850
+ this.context[0].oLoadedState :
5851
+ null;
5852
+ });
5853
+ _api_register('state.save()', function () {
5854
+ return this.iterator('table', function (settings) {
5855
+ _fnSaveState(settings);
5856
+ });
5857
+ });
5858
+
5859
+ DataTable.versionCheck = DataTable.fnVersionCheck = function (version) {
5860
+ var aThis = DataTable.version.split('.');
5861
+ var aThat = version.split('.');
5862
+ var iThis, iThat;
5863
+
5864
+ for (var i = 0, iLen = aThat.length; i < iLen; i++) {
5865
+ iThis = parseInt(aThis[i], 10) || 0;
5866
+ iThat = parseInt(aThat[i], 10) || 0;
5867
+ if (iThis === iThat) {
5868
+ continue;
5869
+ }
5870
+ return iThis > iThat;
5871
+ }
5872
+
5873
+ return true;
5874
+ };
5875
+
5876
+ DataTable.isDataTable = DataTable.fnIsDataTable = function (table) {
5877
+ var t = $(table).get(0);
5878
+ var is = false;
5879
+
5880
+ $.each(DataTable.settings, function (i, o) {
5881
+ var head = o.nScrollHead ? $('table', o.nScrollHead)[0] : null;
5882
+ var foot = o.nScrollFoot ? $('table', o.nScrollFoot)[0] : null;
5883
+ if (o.nTable === t || head === t || foot === t) {
5884
+ is = true;
5885
+ }
5886
+ });
5887
+ return is;
5888
+ };
5889
+ DataTable.tables = DataTable.fnTables = function (visible) {
5890
+ var api = false;
5891
+
5892
+ if ($.isPlainObject(visible)) {
5893
+ api = visible.api;
5894
+ visible = visible.visible;
5895
+ }
5896
+
5897
+ var a = $.map(DataTable.settings, function (o) {
5898
+ if (!visible || (visible && $(o.nTable).is(':visible'))) {
5899
+ return o.nTable;
5900
+ }
5901
+ });
5902
+
5903
+ return api ?
5904
+ new _Api(a) :
5905
+ a;
5906
+ };
5907
+
5908
+ DataTable.camelToHungarian = _fnCamelToHungarian;
5909
+ _api_register('$()', function (selector, opts) {
5910
+ var
5911
+ rows = this.rows(opts).nodes(), // Get all rows
5912
+ jqRows = $(rows);
5913
+
5914
+ return $([].concat(
5915
+ jqRows.filter(selector).toArray(),
5916
+ jqRows.find(selector).toArray()
5917
+ ));
5918
+ });
5919
+
5920
+ $.each(['on', 'one', 'off'], function (i, key) {
5921
+ _api_register(key + '()', function ( /* event, handler */ ) {
5922
+ var args = Array.prototype.slice.call(arguments);
5923
+ if (!args[0].match(/\.dt\b/)) {
5924
+ args[0] += '.dt';
5925
+ }
5926
+ var inst = $(this.tables().nodes());
5927
+ inst[key].apply(inst, args);
5928
+ return this;
5929
+ });
5930
+ });
5931
+ _api_register('clear()', function () {
5932
+ return this.iterator('table', function (settings) {
5933
+ _fnClearTable(settings);
5934
+ });
5935
+ });
5936
+ _api_register('settings()', function () {
5937
+ return new _Api(this.context, this.context);
5938
+ });
5939
+ _api_register('init()', function () {
5940
+ var ctx = this.context;
5941
+ return ctx.length ? ctx[0].oInit : null;
5942
+ });
5943
+ _api_register('data()', function () {
5944
+ return this.iterator('table', function (settings) {
5945
+ return _pluck(settings.aoData, '_aData');
5946
+ }).flatten();
5947
+ });
5948
+ _api_register('destroy()', function (remove) {
5949
+ remove = remove || false;
5950
+ return this.iterator('table', function (settings) {
5951
+ var orig = settings.nTableWrapper.parentNode;
5952
+ var classes = settings.oClasses;
5953
+ var table = settings.nTable;
5954
+ var tbody = settings.nTBody;
5955
+ var thead = settings.nTHead;
5956
+ var tfoot = settings.nTFoot;
5957
+ var jqTable = $(table);
5958
+ var jqTbody = $(tbody);
5959
+ var jqWrapper = $(settings.nTableWrapper);
5960
+ var rows = $.map(settings.aoData, function (r) {
5961
+ return r.nTr;
5962
+ });
5963
+ var i, ien;
5964
+ settings.bDestroying = true;
5965
+ _fnCallbackFire(settings, "aoDestroyCallback", "destroy", [settings]);
5966
+
5967
+ if (!remove) {
5968
+ new _Api(settings).columns().visible(true);
5969
+ }
5970
+
5971
+ jqWrapper.unbind('.DT').find(':not(tbody *)').unbind('.DT');
5972
+ $(window).unbind('.DT-' + settings.sInstance);
5973
+
5974
+ // When scrolling we had to break the table up - restore it
5975
+ if (table != thead.parentNode) {
5976
+ jqTable.children('thead').detach();
5977
+ jqTable.append(thead);
5978
+ }
5979
+
5980
+ if (tfoot && table != tfoot.parentNode) {
5981
+ jqTable.children('tfoot').detach();
5982
+ jqTable.append(tfoot);
5983
+ }
5984
+
5985
+ settings.aaSorting = [];
5986
+ settings.aaSortingFixed = [];
5987
+ _fnSortingClasses(settings);
5988
+
5989
+ $(rows).removeClass(settings.asStripeClasses.join(' '));
5990
+
5991
+ $('th, td', thead).removeClass(classes.sSortable + ' ' +
5992
+ classes.sSortableAsc + ' ' + classes.sSortableDesc + ' ' + classes.sSortableNone
5993
+ );
5994
+
5995
+ if (settings.bJUI) {
5996
+ $('th span.' + classes.sSortIcon + ', td span.' + classes.sSortIcon, thead).detach();
5997
+ $('th, td', thead).each(function () {
5998
+ var wrapper = $('div.' + classes.sSortJUIWrapper, this);
5999
+ $(this).append(wrapper.contents());
6000
+ wrapper.detach();
6001
+ });
6002
+ }
6003
+
6004
+ // Add the TR elements back into the table in their original order
6005
+ jqTbody.children().detach();
6006
+ jqTbody.append(rows);
6007
+
6008
+ // Remove the DataTables generated nodes, events and classes
6009
+ var removedMethod = remove ? 'remove' : 'detach';
6010
+ jqTable[removedMethod]();
6011
+ jqWrapper[removedMethod]();
6012
+
6013
+ // If we need to reattach the table to the document
6014
+ if (!remove && orig) {
6015
+ // insertBefore acts like appendChild if !arg[1]
6016
+ orig.insertBefore(table, settings.nTableReinsertBefore);
6017
+
6018
+ jqTable
6019
+ .css('width', settings.sDestroyWidth)
6020
+ .removeClass(classes.sTable);
6021
+
6022
+ ien = settings.asDestroyStripes.length;
6023
+
6024
+ if (ien) {
6025
+ jqTbody.children().each(function (i) {
6026
+ $(this).addClass(settings.asDestroyStripes[i % ien]);
6027
+ });
6028
+ }
6029
+ }
6030
+
6031
+ var idx = $.inArray(settings, DataTable.settings);
6032
+ if (idx !== -1) {
6033
+ DataTable.settings.splice(idx, 1);
6034
+ }
6035
+ });
6036
+ });
6037
+
6038
+ $.each(['column', 'row', 'cell'], function (i, type) {
6039
+ _api_register(type + 's().every()', function (fn) {
6040
+ var opts = this.selector.opts;
6041
+ var api = this;
6042
+
6043
+ return this.iterator(type, function (settings, arg1, arg2, arg3, arg4) {
6044
+
6045
+ fn.call(
6046
+ api[type](
6047
+ arg1,
6048
+ type === 'cell' ? arg2 : opts,
6049
+ type === 'cell' ? opts : undefined
6050
+ ),
6051
+ arg1, arg2, arg3, arg4
6052
+ );
6053
+ });
6054
+ });
6055
+ });
6056
+
6057
+ _api_register('i18n()', function (token, def, plural) {
6058
+ var ctx = this.context[0];
6059
+ var resolved = _fnGetObjectDataFn(token)(ctx.oLanguage);
6060
+
6061
+ if (resolved === undefined) {
6062
+ resolved = def;
6063
+ }
6064
+
6065
+ if (plural !== undefined && $.isPlainObject(resolved)) {
6066
+ resolved = resolved[plural] !== undefined ?
6067
+ resolved[plural] :
6068
+ resolved._;
6069
+ }
6070
+
6071
+ return resolved.replace('%d', plural); // nb: plural might be undefined,
6072
+ });
6073
+
6074
+ DataTable.version = "1.10.12";
6075
+
6076
+ DataTable.settings = [];
6077
+
6078
+ DataTable.models = {};
6079
+
6080
+ DataTable.models.oSearch = {
6081
+
6082
+ "bCaseInsensitive": true,
6083
+
6084
+ "sSearch": "",
6085
+
6086
+ "bRegex": false,
6087
+
6088
+ "bSmart": true
6089
+ };
6090
+
6091
+ DataTable.models.oRow = {
6092
+ "nTr": null,
6093
+ "anCells": null,
6094
+ "_aData": [],
6095
+ "_aSortData": null,
6096
+ "_aFilterData": null,
6097
+ "_sFilterRow": null,
6098
+ "_sRowStripe": "",
6099
+ "src": null,
6100
+ "idx": -1
6101
+ };
6102
+
6103
+ DataTable.models.oColumn = {
6104
+
6105
+ "idx": null,
6106
+ "aDataSort": null,
6107
+ "asSorting": null,
6108
+ "bSearchable": null,
6109
+ "bSortable": null,
6110
+ "bVisible": null,
6111
+ "_sManualType": null,
6112
+ "_bAttrSrc": false,
6113
+
6114
+ "fnCreatedCell": null,
6115
+ "fnGetData": null,
6116
+ "fnSetData": null,
6117
+ "mData": null,
6118
+ "mRender": null,
6119
+ "nTh": null,
6120
+ "nTf": null,
6121
+ "sClass": null,
6122
+ "sContentPadding": null,
6123
+ "sDefaultContent": null,
6124
+ "sName": null,
6125
+ "sSortDataType": 'std',
6126
+ "sSortingClass": null,
6127
+ "sSortingClassJUI": null,
6128
+ "sTitle": null,
6129
+ "sType": null,
6130
+ "sWidth": null,
6131
+ "sWidthOrig": null
6132
+ };
6133
+ DataTable.defaults = {
6134
+ "aaData": null,
6135
+ "aaSorting": [
6136
+ [0, 'asc']
6137
+ ],
6138
+ "aaSortingFixed": [],
6139
+ "ajax": null,
6140
+ "aLengthMenu": [10, 25, 50, 100],
6141
+ "aoColumns": null,
6142
+ "aoColumnDefs": null,
6143
+ "aoSearchCols": [],
6144
+ "asStripeClasses": null,
6145
+ "bAutoWidth": true,
6146
+ "bDeferRender": false,
6147
+ "bDestroy": false,
6148
+ "bFilter": true,
6149
+ "bInfo": true,
6150
+ "bJQueryUI": false,
6151
+ "bLengthChange": true,
6152
+ "bPaginate": true,
6153
+ "bProcessing": false,
6154
+ "bRetrieve": false,
6155
+ "bScrollCollapse": false,
6156
+ "bServerSide": false,
6157
+ "bSort": true,
6158
+ "bSortMulti": true,
6159
+ "bSortCellsTop": false,
6160
+ "bSortClasses": true,
6161
+ "bStateSave": false,
6162
+ "fnCreatedRow": null,
6163
+ "fnDrawCallback": null,
6164
+ "fnFooterCallback": null,
6165
+ "fnFormatNumber": function (toFormat) {
6166
+ return toFormat.toString().replace(
6167
+ /\B(?=(\d{3})+(?!\d))/g,
6168
+ this.oLanguage.sThousands
6169
+ );
6170
+ },
6171
+ "fnHeaderCallback": null,
6172
+ "fnInfoCallback": null,
6173
+ "fnInitComplete": null,
6174
+ "fnPreDrawCallback": null,
6175
+ "fnRowCallback": null,
6176
+ "fnServerData": null,
6177
+ "fnServerParams": null,
6178
+ "fnStateLoadCallback": function (settings) {
6179
+ try {
6180
+ return JSON.parse(
6181
+ (settings.iStateDuration === -1 ? sessionStorage : localStorage).getItem(
6182
+ 'DataTables_' + settings.sInstance + '_' + location.pathname
6183
+ )
6184
+ );
6185
+ } catch (e) {
6186
+ }
6187
+ },
6188
+ "fnStateLoadParams": null,
6189
+ "fnStateLoaded": null,
6190
+ "fnStateSaveCallback": function (settings, data) {
6191
+ try {
6192
+ (settings.iStateDuration === -1 ? sessionStorage : localStorage).setItem(
6193
+ 'DataTables_' + settings.sInstance + '_' + location.pathname,
6194
+ JSON.stringify(data)
6195
+ );
6196
+ } catch (e) {
6197
+ }
6198
+ },
6199
+ "fnStateSaveParams": null,
6200
+ "iStateDuration": 7200,
6201
+ "iDeferLoading": null,
6202
+ "iDisplayLength": 10,
6203
+ "iDisplayStart": 0,
6204
+ "iTabIndex": 0,
6205
+ "oClasses": {},
6206
+ "oLanguage": {
6207
+ "oAria": {
6208
+ "sSortAscending": ": activate to sort column ascending",
6209
+ "sSortDescending": ": activate to sort column descending"
6210
+ },
6211
+ "oPaginate": {
6212
+ "sFirst": "First",
6213
+ "sLast": "Last",
6214
+ "sNext": "Next",
6215
+ "sPrevious": "Previous"
6216
+ },
6217
+ "sEmptyTable": "No data available in table",
6218
+ "sInfo": "Showing _START_ to _END_ of _TOTAL_ entries",
6219
+ "sInfoEmpty": "Showing 0 to 0 of 0 entries",
6220
+ "sInfoFiltered": "(filtered from _MAX_ total entries)",
6221
+ "sInfoPostFix": "",
6222
+ "sDecimal": "",
6223
+ "sThousands": ",",
6224
+ "sLengthMenu": "Show _MENU_ entries",
6225
+
6226
+ "sLoadingRecords": "Loading...",
6227
+
6228
+ "sProcessing": "Processing...",
6229
+
6230
+ "sSearch": "Search:",
6231
+
6232
+ "sSearchPlaceholder": "",
6233
+
6234
+ "sUrl": "",
6235
+
6236
+ "sZeroRecords": "No matching records found"
6237
+ },
6238
+
6239
+ "oSearch": $.extend({}, DataTable.models.oSearch),
6240
+
6241
+ "sAjaxDataProp": "data",
6242
+
6243
+ "sAjaxSource": null,
6244
+
6245
+ "sDom": "lfrtip",
6246
+
6247
+ "searchDelay": null,
6248
+
6249
+ "sPaginationType": "simple_numbers",
6250
+
6251
+ "sScrollX": "",
6252
+
6253
+ "sScrollXInner": "",
6254
+
6255
+ "sScrollY": "",
6256
+
6257
+ "sServerMethod": "GET",
6258
+
6259
+ "renderer": null,
6260
+
6261
+ "rowId": "DT_RowId"
6262
+ };
6263
+
6264
+ _fnHungarianMap(DataTable.defaults);
6265
+
6266
+ DataTable.defaults.column = {
6267
+
6268
+ "aDataSort": null,
6269
+ "iDataSort": -1,
6270
+
6271
+ "asSorting": ['asc', 'desc'],
6272
+
6273
+ "bSearchable": true,
6274
+
6275
+ "bSortable": true,
6276
+
6277
+ "bVisible": true,
6278
+
6279
+ "fnCreatedCell": null,
6280
+
6281
+ "mData": null,
6282
+
6283
+ "mRender": null,
6284
+
6285
+ "sCellType": "td",
6286
+
6287
+ "sClass": "",
6288
+
6289
+ "sContentPadding": "",
6290
+
6291
+ "sDefaultContent": null,
6292
+
6293
+ "sName": "",
6294
+
6295
+ "sSortDataType": "std",
6296
+
6297
+ "sTitle": null,
6298
+
6299
+ "sType": null,
6300
+
6301
+ "sWidth": null
6302
+ };
6303
+
6304
+ _fnHungarianMap(DataTable.defaults.column);
6305
+
6306
+ DataTable.models.oSettings = {
6307
+
6308
+ "oFeatures": {
6309
+ "bAutoWidth": null,
6310
+ "bDeferRender": null,
6311
+ "bFilter": null,
6312
+ "bInfo": null,
6313
+ "bLengthChange": null,
6314
+
6315
+ "bPaginate": null,
6316
+ "bProcessing": null,
6317
+ "bServerSide": null,
6318
+ "bSort": null,
6319
+ "bSortMulti": null,
6320
+ "bSortClasses": null,
6321
+ "bStateSave": null
6322
+ },
6323
+
6324
+ "oScroll": {
6325
+ "bCollapse": null,
6326
+ "iBarWidth": 0,
6327
+ "sX": null,
6328
+ "sXInner": null,
6329
+ "sY": null
6330
+ },
6331
+ "oLanguage": {
6332
+ "fnInfoCallback": null
6333
+ },
6334
+ "oBrowser": {
6335
+ "bScrollOversize": false,
6336
+ "bScrollbarLeft": false,
6337
+ "bBounding": false,
6338
+ "barWidth": 0
6339
+ },
6340
+ "ajax": null,
6341
+
6342
+ "aanFeatures": [],
6343
+ "aoData": [],
6344
+ "aiDisplay": [],
6345
+ "aiDisplayMaster": [],
6346
+ "aIds": {},
6347
+ "aoColumns": [],
6348
+ "aoHeader": [],
6349
+ "aoFooter": [],
6350
+ "oPreviousSearch": {},
6351
+ "aoPreSearchCols": [],
6352
+ "aaSorting": null,
6353
+ "aaSortingFixed": [],
6354
+ "asStripeClasses": null,
6355
+ "asDestroyStripes": [],
6356
+ "sDestroyWidth": 0,
6357
+ "aoRowCallback": [],
6358
+ "aoHeaderCallback": [],
6359
+ "aoFooterCallback": [],
6360
+ "aoDrawCallback": [],
6361
+ "aoRowCreatedCallback": [],
6362
+ "aoPreDrawCallback": [],
6363
+ "aoInitComplete": [],
6364
+ "aoStateSaveParams": [],
6365
+ "aoStateLoadParams": [],
6366
+ "aoStateLoaded": [],
6367
+ "sTableId": "",
6368
+ "nTable": null,
6369
+ "nTHead": null,
6370
+ "nTFoot": null,
6371
+ "nTBody": null,
6372
+ "nTableWrapper": null,
6373
+ "bDeferLoading": false,
6374
+ "bInitialised": false,
6375
+ "aoOpenRows": [],
6376
+ "sDom": null,
6377
+ "searchDelay": null,
6378
+ "sPaginationType": "two_button",
6379
+ "iStateDuration": 0,
6380
+ "aoStateSave": [],
6381
+ "aoStateLoad": [],
6382
+ "oSavedState": null,
6383
+ "oLoadedState": null,
6384
+ "sAjaxSource": null,
6385
+ "sAjaxDataProp": null,
6386
+ "bAjaxDataGet": true,
6387
+ "jqXHR": null,
6388
+ "json": undefined,
6389
+ "oAjaxData": undefined,
6390
+ "fnServerData": null,
6391
+ "aoServerParams": [],
6392
+ "sServerMethod": null,
6393
+ "fnFormatNumber": null,
6394
+ "aLengthMenu": null,
6395
+ "iDraw": 0,
6396
+ "bDrawing": false,
6397
+ "iDrawError": -1,
6398
+ "_iDisplayLength": 10,
6399
+ "_iDisplayStart": 0,
6400
+ "_iRecordsTotal": 0,
6401
+ "_iRecordsDisplay": 0,
6402
+ "bJUI": null,
6403
+ "oClasses": {},
6404
+ "bFiltered": false,
6405
+ "bSorted": false,
6406
+ "bSortCellsTop": null,
6407
+ "oInit": null,
6408
+ "aoDestroyCallback": [],
6409
+ "fnRecordsTotal": function () {
6410
+ return _fnDataSource(this) == 'ssp' ?
6411
+ this._iRecordsTotal * 1 :
6412
+ this.aiDisplayMaster.length;
6413
+ },
6414
+ "fnRecordsDisplay": function () {
6415
+ return _fnDataSource(this) == 'ssp' ?
6416
+ this._iRecordsDisplay * 1 :
6417
+ this.aiDisplay.length;
6418
+ },
6419
+ "fnDisplayEnd": function () {
6420
+ var
6421
+ len = this._iDisplayLength,
6422
+ start = this._iDisplayStart,
6423
+ calc = start + len,
6424
+ records = this.aiDisplay.length,
6425
+ features = this.oFeatures,
6426
+ paginate = features.bPaginate;
6427
+
6428
+ if (features.bServerSide) {
6429
+ return paginate === false || len === -1 ?
6430
+ start + records :
6431
+ Math.min(start + len, this._iRecordsDisplay);
6432
+ } else {
6433
+ return !paginate || calc > records || len === -1 ?
6434
+ records :
6435
+ calc;
6436
+ }
6437
+ },
6438
+ "oInstance": null,
6439
+ "sInstance": null,
6440
+ "iTabIndex": 0,
6441
+ "nScrollHead": null,
6442
+ "nScrollFoot": null,
6443
+ "aLastSort": [],
6444
+ "oPlugins": {},
6445
+ "rowIdFn": null,
6446
+ "rowId": null
6447
+ };
6448
+
6449
+ DataTable.ext = _ext = {
6450
+
6451
+ buttons: {},
6452
+ classes: {},
6453
+
6454
+ builder: "-source-",
6455
+ errMode: "alert",
6456
+
6457
+ feature: [],
6458
+
6459
+ search: [],
6460
+
6461
+ selector: {
6462
+ cell: [],
6463
+ column: [],
6464
+ row: []
6465
+ },
6466
+ internal: {},
6467
+
6468
+ legacy: {
6469
+ ajax: null
6470
+ },
6471
+ pager: {},
6472
+ renderer: {
6473
+ pageButton: {},
6474
+ header: {}
6475
+ },
6476
+ order: {},
6477
+
6478
+ type: {
6479
+ detect: [],
6480
+ search: {},
6481
+ order: {}
6482
+ },
6483
+ _unique: 0,
6484
+ fnVersionCheck: DataTable.fnVersionCheck,
6485
+ iApiIndex: 0,
6486
+ oJUIClasses: {},
6487
+ sVersion: DataTable.version
6488
+ };
6489
+ $.extend(_ext, {
6490
+ afnFiltering: _ext.search,
6491
+ aTypes: _ext.type.detect,
6492
+ ofnSearch: _ext.type.search,
6493
+ oSort: _ext.type.order,
6494
+ afnSortData: _ext.order,
6495
+ aoFeatures: _ext.feature,
6496
+ oApi: _ext.internal,
6497
+ oStdClasses: _ext.classes,
6498
+ oPagination: _ext.pager
6499
+ });
6500
+
6501
+ $.extend(DataTable.ext.classes, {
6502
+ "sTable": "dataTable",
6503
+ "sNoFooter": "no-footer",
6504
+ "sPageButton": "paginate_button",
6505
+ "sPageButtonActive": "current",
6506
+ "sPageButtonDisabled": "disabled",
6507
+ "sStripeOdd": "odd",
6508
+ "sStripeEven": "even",
6509
+ "sRowEmpty": "dataTables_empty",
6510
+ "sWrapper": "dataTables_wrapper",
6511
+ "sFilter": "dataTables_filter",
6512
+ "sInfo": "dataTables_info",
6513
+ "sPaging": "dataTables_paginate paging_",
6514
+ /* Note that the type is postfixed */
6515
+ "sLength": "dataTables_length",
6516
+ "sProcessing": "dataTables_processing",
6517
+ "sSortAsc": "sorting_asc",
6518
+ "sSortDesc": "sorting_desc",
6519
+ "sSortable": "sorting",
6520
+ /* Sortable in both directions */
6521
+ "sSortableAsc": "sorting_asc_disabled",
6522
+ "sSortableDesc": "sorting_desc_disabled",
6523
+ "sSortableNone": "sorting_disabled",
6524
+ "sSortColumn": "sorting_",
6525
+ /* Note that an int is postfixed for the sorting order */
6526
+ "sFilterInput": "",
6527
+ "sLengthSelect": "",
6528
+
6529
+ /* Scrolling */
6530
+ "sScrollWrapper": "dataTables_scroll",
6531
+ "sScrollHead": "dataTables_scrollHead",
6532
+ "sScrollHeadInner": "dataTables_scrollHeadInner",
6533
+ "sScrollBody": "dataTables_scrollBody",
6534
+ "sScrollFoot": "dataTables_scrollFoot",
6535
+ "sScrollFootInner": "dataTables_scrollFootInner",
6536
+
6537
+ /* Misc */
6538
+ "sHeaderTH": "",
6539
+ "sFooterTH": "",
6540
+
6541
+ // Deprecated
6542
+ "sSortJUIAsc": "",
6543
+ "sSortJUIDesc": "",
6544
+ "sSortJUI": "",
6545
+ "sSortJUIAscAllowed": "",
6546
+ "sSortJUIDescAllowed": "",
6547
+ "sSortJUIWrapper": "",
6548
+ "sSortIcon": "",
6549
+ "sJUIHeader": "",
6550
+ "sJUIFooter": ""
6551
+ });
6552
+ (function () {
6553
+ var _empty = '';
6554
+ _empty = '';
6555
+
6556
+ var _stateDefault = _empty + 'ui-state-default';
6557
+ var _sortIcon = _empty + 'css_right ui-icon ui-icon-';
6558
+ var _headerFooter = _empty + 'fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix';
6559
+
6560
+ $.extend(DataTable.ext.oJUIClasses, DataTable.ext.classes, {
6561
+ /* Full numbers paging buttons */
6562
+ "sPageButton": "fg-button ui-button " + _stateDefault,
6563
+ "sPageButtonActive": "ui-state-disabled",
6564
+ "sPageButtonDisabled": "ui-state-disabled",
6565
+
6566
+ /* Features */
6567
+ "sPaging": "dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi " +
6568
+ "ui-buttonset-multi paging_",
6569
+ /* Note that the type is postfixed */
6570
+ "sSortAsc": _stateDefault + " sorting_asc",
6571
+ "sSortDesc": _stateDefault + " sorting_desc",
6572
+ "sSortable": _stateDefault + " sorting",
6573
+ "sSortableAsc": _stateDefault + " sorting_asc_disabled",
6574
+ "sSortableDesc": _stateDefault + " sorting_desc_disabled",
6575
+ "sSortableNone": _stateDefault + " sorting_disabled",
6576
+ "sSortJUIAsc": _sortIcon + "triangle-1-n",
6577
+ "sSortJUIDesc": _sortIcon + "triangle-1-s",
6578
+ "sSortJUI": _sortIcon + "carat-2-n-s",
6579
+ "sSortJUIAscAllowed": _sortIcon + "carat-1-n",
6580
+ "sSortJUIDescAllowed": _sortIcon + "carat-1-s",
6581
+ "sSortJUIWrapper": "DataTables_sort_wrapper",
6582
+ "sSortIcon": "DataTables_sort_icon",
6583
+
6584
+ /* Scrolling */
6585
+ "sScrollHead": "dataTables_scrollHead " + _stateDefault,
6586
+ "sScrollFoot": "dataTables_scrollFoot " + _stateDefault,
6587
+
6588
+ /* Misc */
6589
+ "sHeaderTH": _stateDefault,
6590
+ "sFooterTH": _stateDefault,
6591
+ "sJUIHeader": _headerFooter + " ui-corner-tl ui-corner-tr",
6592
+ "sJUIFooter": _headerFooter + " ui-corner-bl ui-corner-br"
6593
+ });
6594
+
6595
+ }());
6596
+ var extPagination = DataTable.ext.pager;
6597
+
6598
+ function _numbers(page, pages) {
6599
+ var
6600
+ numbers = [],
6601
+ buttons = extPagination.numbers_length,
6602
+ half = Math.floor(buttons / 2),
6603
+ i = 1;
6604
+
6605
+ if (pages <= buttons) {
6606
+ numbers = _range(0, pages);
6607
+ } else if (page <= half) {
6608
+ numbers = _range(0, buttons - 2);
6609
+ numbers.push('ellipsis');
6610
+ numbers.push(pages - 1);
6611
+ } else if (page >= pages - 1 - half) {
6612
+ numbers = _range(pages - (buttons - 2), pages);
6613
+ numbers.splice(0, 0, 'ellipsis'); // no unshift in ie6
6614
+ numbers.splice(0, 0, 0);
6615
+ } else {
6616
+ numbers = _range(page - half + 2, page + half - 1);
6617
+ numbers.push('ellipsis');
6618
+ numbers.push(pages - 1);
6619
+ numbers.splice(0, 0, 'ellipsis');
6620
+ numbers.splice(0, 0, 0);
6621
+ }
6622
+
6623
+ numbers.DT_el = 'span';
6624
+ return numbers;
6625
+ }
6626
+ $.extend(extPagination, {
6627
+ simple: function (page, pages) {
6628
+ return ['previous', 'next'];
6629
+ },
6630
+ full: function (page, pages) {
6631
+ return ['first', 'previous', 'next', 'last'];
6632
+ },
6633
+ numbers: function (page, pages) {
6634
+ return [_numbers(page, pages)];
6635
+ },
6636
+ simple_numbers: function (page, pages) {
6637
+ return ['previous', _numbers(page, pages), 'next'];
6638
+ },
6639
+ full_numbers: function (page, pages) {
6640
+ return ['first', 'previous', _numbers(page, pages), 'next', 'last'];
6641
+ },
6642
+ _numbers: _numbers,
6643
+ numbers_length: 7
6644
+ });
6645
+ $.extend(true, DataTable.ext.renderer, {
6646
+ pageButton: {
6647
+ _: function (settings, host, idx, buttons, page, pages) {
6648
+ var classes = settings.oClasses;
6649
+ var lang = settings.oLanguage.oPaginate;
6650
+ var aria = settings.oLanguage.oAria.paginate || {};
6651
+ var btnDisplay, btnClass, counter = 0;
6652
+
6653
+ var attach = function (container, buttons) {
6654
+ var i, ien, node, button;
6655
+ var clickHandler = function (e) {
6656
+ _fnPageChange(settings, e.data.action, true);
6657
+ };
6658
+
6659
+ for (i = 0, ien = buttons.length; i < ien; i++) {
6660
+ button = buttons[i];
6661
+
6662
+ if ($.isArray(button)) {
6663
+ var inner = $('<' + (button.DT_el || 'div') + '/>')
6664
+ .appendTo(container);
6665
+ attach(inner, button);
6666
+ } else {
6667
+ btnDisplay = null;
6668
+ btnClass = '';
6669
+
6670
+ switch (button) {
6671
+ case 'ellipsis':
6672
+ container.append('<span class="ellipsis">&#x2026;</span>');
6673
+ break;
6674
+
6675
+ case 'first':
6676
+ btnDisplay = lang.sFirst;
6677
+ btnClass = button + (page > 0 ?
6678
+ '' : ' ' + classes.sPageButtonDisabled);
6679
+ break;
6680
+
6681
+ case 'previous':
6682
+ btnDisplay = lang.sPrevious;
6683
+ btnClass = button + (page > 0 ?
6684
+ '' : ' ' + classes.sPageButtonDisabled);
6685
+ break;
6686
+
6687
+ case 'next':
6688
+ btnDisplay = lang.sNext;
6689
+ btnClass = button + (page < pages - 1 ?
6690
+ '' : ' ' + classes.sPageButtonDisabled);
6691
+ break;
6692
+
6693
+ case 'last':
6694
+ btnDisplay = lang.sLast;
6695
+ btnClass = button + (page < pages - 1 ?
6696
+ '' : ' ' + classes.sPageButtonDisabled);
6697
+ break;
6698
+
6699
+ default:
6700
+ btnDisplay = button + 1;
6701
+ btnClass = page === button ?
6702
+ classes.sPageButtonActive : '';
6703
+ break;
6704
+ }
6705
+
6706
+ if (btnDisplay !== null) {
6707
+ node = $('<a>', {
6708
+ 'class': classes.sPageButton + ' ' + btnClass,
6709
+ 'aria-controls': settings.sTableId,
6710
+ 'aria-label': aria[button],
6711
+ 'data-dt-idx': counter,
6712
+ 'tabindex': settings.iTabIndex,
6713
+ 'id': idx === 0 && typeof button === 'string' ?
6714
+ settings.sTableId + '_' + button : null
6715
+ })
6716
+ .html(btnDisplay)
6717
+ .appendTo(container);
6718
+
6719
+ _fnBindAction(
6720
+ node, {
6721
+ action: button
6722
+ }, clickHandler
6723
+ );
6724
+
6725
+ counter++;
6726
+ }
6727
+ }
6728
+ }
6729
+ };
6730
+ var activeEl;
6731
+
6732
+ try {
6733
+ activeEl = $(host).find(document.activeElement).data('dt-idx');
6734
+ } catch (e) {
6735
+ }
6736
+
6737
+ attach($(host).empty(), buttons);
6738
+
6739
+ if (activeEl) {
6740
+ $(host).find('[data-dt-idx=' + activeEl + ']').focus();
6741
+ }
6742
+ }
6743
+ }
6744
+ });
6745
+ $.extend(DataTable.ext.type.detect, [
6746
+ function (d, settings) {
6747
+ var decimal = settings.oLanguage.sDecimal;
6748
+ return _isNumber(d, decimal) ? 'num' + decimal : null;
6749
+ },
6750
+ function (d, settings) {
6751
+ if (d && !(d instanceof Date) && (!_re_date_start.test(d) || !_re_date_end.test(d))) {
6752
+ return null;
6753
+ }
6754
+ var parsed = Date.parse(d);
6755
+ return (parsed !== null && !isNaN(parsed)) || _empty(d) ? 'date' : null;
6756
+ },
6757
+
6758
+ // Formatted numbers
6759
+ function (d, settings) {
6760
+ var decimal = settings.oLanguage.sDecimal;
6761
+ return _isNumber(d, decimal, true) ? 'num-fmt' + decimal : null;
6762
+ },
6763
+
6764
+ // HTML numeric
6765
+ function (d, settings) {
6766
+ var decimal = settings.oLanguage.sDecimal;
6767
+ return _htmlNumeric(d, decimal) ? 'html-num' + decimal : null;
6768
+ },
6769
+
6770
+ // HTML numeric, formatted
6771
+ function (d, settings) {
6772
+ var decimal = settings.oLanguage.sDecimal;
6773
+ return _htmlNumeric(d, decimal, true) ? 'html-num-fmt' + decimal : null;
6774
+ },
6775
+
6776
+ // HTML (this is strict checking - there must be html)
6777
+ function (d, settings) {
6778
+ return _empty(d) || (typeof d === 'string' && d.indexOf('<') !== -1) ?
6779
+ 'html' : null;
6780
+ }
6781
+ ]);
6782
+ $.extend(DataTable.ext.type.search, {
6783
+ html: function (data) {
6784
+ return _empty(data) ?
6785
+ data :
6786
+ typeof data === 'string' ?
6787
+ data
6788
+ .replace(_re_new_lines, " ")
6789
+ .replace(_re_html, "") :
6790
+ '';
6791
+ },
6792
+
6793
+ string: function (data) {
6794
+ return _empty(data) ?
6795
+ data :
6796
+ typeof data === 'string' ?
6797
+ data.replace(_re_new_lines, " ") :
6798
+ data;
6799
+ }
6800
+ });
6801
+
6802
+ var __numericReplace = function (d, decimalPlace, re1, re2) {
6803
+ if (d !== 0 && (!d || d === '-')) {
6804
+ return -Infinity;
6805
+ }
6806
+ if (decimalPlace) {
6807
+ d = _numToDecimal(d, decimalPlace);
6808
+ }
6809
+
6810
+ if (d.replace) {
6811
+ if (re1) {
6812
+ d = d.replace(re1, '');
6813
+ }
6814
+
6815
+ if (re2) {
6816
+ d = d.replace(re2, '');
6817
+ }
6818
+ }
6819
+
6820
+ return d * 1;
6821
+ };
6822
+
6823
+ function _addNumericSort(decimalPlace) {
6824
+ $.each({
6825
+ // Plain numbers
6826
+ "num": function (d) {
6827
+ return __numericReplace(d, decimalPlace);
6828
+ },
6829
+
6830
+ // Formatted numbers
6831
+ "num-fmt": function (d) {
6832
+ return __numericReplace(d, decimalPlace, _re_formatted_numeric);
6833
+ },
6834
+
6835
+ // HTML numeric
6836
+ "html-num": function (d) {
6837
+ return __numericReplace(d, decimalPlace, _re_html);
6838
+ },
6839
+
6840
+ // HTML numeric, formatted
6841
+ "html-num-fmt": function (d) {
6842
+ return __numericReplace(d, decimalPlace, _re_html, _re_formatted_numeric);
6843
+ }
6844
+ },
6845
+ function (key, fn) {
6846
+ // Add the ordering method
6847
+ _ext.type.order[key + decimalPlace + '-pre'] = fn;
6848
+
6849
+ // For HTML types add a search formatter that will strip the HTML
6850
+ if (key.match(/^html\-/)) {
6851
+ _ext.type.search[key + decimalPlace] = _ext.type.search.html;
6852
+ }
6853
+ }
6854
+ );
6855
+ }
6856
+ $.extend(_ext.type.order, {
6857
+ // Dates
6858
+ "date-pre": function (d) {
6859
+ return Date.parse(d) || 0;
6860
+ },
6861
+
6862
+ // html
6863
+ "html-pre": function (a) {
6864
+ return _empty(a) ?
6865
+ '' :
6866
+ a.replace ?
6867
+ a.replace(/<.*?>/g, "").toLowerCase() :
6868
+ a + '';
6869
+ },
6870
+ "string-pre": function (a) {
6871
+ return _empty(a) ?
6872
+ '' :
6873
+ typeof a === 'string' ?
6874
+ a.toLowerCase() :
6875
+ !a.toString ?
6876
+ '' :
6877
+ a.toString();
6878
+ },
6879
+
6880
+ "string-asc": function (x, y) {
6881
+ return ((x < y) ? -1 : ((x > y) ? 1 : 0));
6882
+ },
6883
+
6884
+ "string-desc": function (x, y) {
6885
+ return ((x < y) ? 1 : ((x > y) ? -1 : 0));
6886
+ }
6887
+ });
6888
+
6889
+ _addNumericSort('');
6890
+
6891
+ $.extend(true, DataTable.ext.renderer, {
6892
+ header: {
6893
+ _: function (settings, cell, column, classes) {
6894
+
6895
+ $(settings.nTable).on('order.dt.DT', function (e, ctx, sorting, columns) {
6896
+ if (settings !== ctx) { // need to check this this is the host
6897
+ return; // table, not a nested one
6898
+ }
6899
+
6900
+ var colIdx = column.idx;
6901
+
6902
+ cell
6903
+ .removeClass(
6904
+ column.sSortingClass + ' ' +
6905
+ classes.sSortAsc + ' ' +
6906
+ classes.sSortDesc
6907
+ )
6908
+ .addClass(columns[colIdx] == 'asc' ?
6909
+ classes.sSortAsc : columns[colIdx] == 'desc' ?
6910
+ classes.sSortDesc :
6911
+ column.sSortingClass
6912
+ );
6913
+ });
6914
+ },
6915
+
6916
+ jqueryui: function (settings, cell, column, classes) {
6917
+ $('<div/>')
6918
+ .addClass(classes.sSortJUIWrapper)
6919
+ .append(cell.contents())
6920
+ .append($('<span/>')
6921
+ .addClass(classes.sSortIcon + ' ' + column.sSortingClassJUI)
6922
+ )
6923
+ .appendTo(cell);
6924
+
6925
+ // Attach a sort listener to update on sort
6926
+ $(settings.nTable).on('order.dt.DT', function (e, ctx, sorting, columns) {
6927
+ if (settings !== ctx) {
6928
+ return;
6929
+ }
6930
+
6931
+ var colIdx = column.idx;
6932
+
6933
+ cell
6934
+ .removeClass(classes.sSortAsc + " " + classes.sSortDesc)
6935
+ .addClass(columns[colIdx] == 'asc' ?
6936
+ classes.sSortAsc : columns[colIdx] == 'desc' ?
6937
+ classes.sSortDesc :
6938
+ column.sSortingClass
6939
+ );
6940
+
6941
+ cell
6942
+ .find('span.' + classes.sSortIcon)
6943
+ .removeClass(
6944
+ classes.sSortJUIAsc + " " +
6945
+ classes.sSortJUIDesc + " " +
6946
+ classes.sSortJUI + " " +
6947
+ classes.sSortJUIAscAllowed + " " +
6948
+ classes.sSortJUIDescAllowed
6949
+ )
6950
+ .addClass(columns[colIdx] == 'asc' ?
6951
+ classes.sSortJUIAsc : columns[colIdx] == 'desc' ?
6952
+ classes.sSortJUIDesc :
6953
+ column.sSortingClassJUI
6954
+ );
6955
+ });
6956
+ }
6957
+ }
6958
+ });
6959
+ var __htmlEscapeEntities = function (d) {
6960
+ return typeof d === 'string' ?
6961
+ d.replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') :
6962
+ d;
6963
+ };
6964
+
6965
+ DataTable.render = {
6966
+ number: function (thousands, decimal, precision, prefix, postfix) {
6967
+ return {
6968
+ display: function (d) {
6969
+ if (typeof d !== 'number' && typeof d !== 'string') {
6970
+ return d;
6971
+ }
6972
+
6973
+ var negative = d < 0 ? '-' : '';
6974
+ var flo = parseFloat(d);
6975
+
6976
+ if (isNaN(flo)) {
6977
+ return __htmlEscapeEntities(d);
6978
+ }
6979
+
6980
+ d = Math.abs(flo);
6981
+
6982
+ var intPart = parseInt(d, 10);
6983
+ var floatPart = precision ?
6984
+ decimal + (d - intPart).toFixed(precision).substring(2) :
6985
+ '';
6986
+
6987
+ return negative + (prefix || '') +
6988
+ intPart.toString().replace(
6989
+ /\B(?=(\d{3})+(?!\d))/g, thousands
6990
+ ) +
6991
+ floatPart +
6992
+ (postfix || '');
6993
+ }
6994
+ };
6995
+ },
6996
+
6997
+ text: function () {
6998
+ return {
6999
+ display: __htmlEscapeEntities
7000
+ };
7001
+ }
7002
+ };
7003
+
7004
+ function _fnExternApiFunc(fn) {
7005
+ return function () {
7006
+ var args = [_fnSettingsFromNode(this[DataTable.ext.iApiIndex])].concat(
7007
+ Array.prototype.slice.call(arguments)
7008
+ );
7009
+ return DataTable.ext.internal[fn].apply(this, args);
7010
+ };
7011
+ }
7012
+ $.extend(DataTable.ext.internal, {
7013
+ _fnExternApiFunc: _fnExternApiFunc,
7014
+ _fnBuildAjax: _fnBuildAjax,
7015
+ _fnAjaxUpdate: _fnAjaxUpdate,
7016
+ _fnAjaxParameters: _fnAjaxParameters,
7017
+ _fnAjaxUpdateDraw: _fnAjaxUpdateDraw,
7018
+ _fnAjaxDataSrc: _fnAjaxDataSrc,
7019
+ _fnAddColumn: _fnAddColumn,
7020
+ _fnColumnOptions: _fnColumnOptions,
7021
+ _fnAdjustColumnSizing: _fnAdjustColumnSizing,
7022
+ _fnVisibleToColumnIndex: _fnVisibleToColumnIndex,
7023
+ _fnColumnIndexToVisible: _fnColumnIndexToVisible,
7024
+ _fnVisbleColumns: _fnVisbleColumns,
7025
+ _fnGetColumns: _fnGetColumns,
7026
+ _fnColumnTypes: _fnColumnTypes,
7027
+ _fnApplyColumnDefs: _fnApplyColumnDefs,
7028
+ _fnHungarianMap: _fnHungarianMap,
7029
+ _fnCamelToHungarian: _fnCamelToHungarian,
7030
+ _fnLanguageCompat: _fnLanguageCompat,
7031
+ _fnBrowserDetect: _fnBrowserDetect,
7032
+ _fnAddData: _fnAddData,
7033
+ _fnAddTr: _fnAddTr,
7034
+ _fnNodeToDataIndex: _fnNodeToDataIndex,
7035
+ _fnNodeToColumnIndex: _fnNodeToColumnIndex,
7036
+ _fnGetCellData: _fnGetCellData,
7037
+ _fnSetCellData: _fnSetCellData,
7038
+ _fnSplitObjNotation: _fnSplitObjNotation,
7039
+ _fnGetObjectDataFn: _fnGetObjectDataFn,
7040
+ _fnSetObjectDataFn: _fnSetObjectDataFn,
7041
+ _fnGetDataMaster: _fnGetDataMaster,
7042
+ _fnClearTable: _fnClearTable,
7043
+ _fnDeleteIndex: _fnDeleteIndex,
7044
+ _fnInvalidate: _fnInvalidate,
7045
+ _fnGetRowElements: _fnGetRowElements,
7046
+ _fnCreateTr: _fnCreateTr,
7047
+ _fnBuildHead: _fnBuildHead,
7048
+ _fnDrawHead: _fnDrawHead,
7049
+ _fnDraw: _fnDraw,
7050
+ _fnReDraw: _fnReDraw,
7051
+ _fnAddOptionsHtml: _fnAddOptionsHtml,
7052
+ _fnDetectHeader: _fnDetectHeader,
7053
+ _fnGetUniqueThs: _fnGetUniqueThs,
7054
+ _fnFeatureHtmlFilter: _fnFeatureHtmlFilter,
7055
+ _fnFilterComplete: _fnFilterComplete,
7056
+ _fnFilterCustom: _fnFilterCustom,
7057
+ _fnFilterColumn: _fnFilterColumn,
7058
+ _fnFilter: _fnFilter,
7059
+ _fnFilterCreateSearch: _fnFilterCreateSearch,
7060
+ _fnEscapeRegex: _fnEscapeRegex,
7061
+ _fnFilterData: _fnFilterData,
7062
+ _fnFeatureHtmlInfo: _fnFeatureHtmlInfo,
7063
+ _fnUpdateInfo: _fnUpdateInfo,
7064
+ _fnInfoMacros: _fnInfoMacros,
7065
+ _fnInitialise: _fnInitialise,
7066
+ _fnInitComplete: _fnInitComplete,
7067
+ _fnLengthChange: _fnLengthChange,
7068
+ _fnFeatureHtmlLength: _fnFeatureHtmlLength,
7069
+ _fnFeatureHtmlPaginate: _fnFeatureHtmlPaginate,
7070
+ _fnPageChange: _fnPageChange,
7071
+ _fnFeatureHtmlProcessing: _fnFeatureHtmlProcessing,
7072
+ _fnProcessingDisplay: _fnProcessingDisplay,
7073
+ _fnFeatureHtmlTable: _fnFeatureHtmlTable,
7074
+ _fnScrollDraw: _fnScrollDraw,
7075
+ _fnApplyToChildren: _fnApplyToChildren,
7076
+ _fnCalculateColumnWidths: _fnCalculateColumnWidths,
7077
+ _fnThrottle: _fnThrottle,
7078
+ _fnConvertToWidth: _fnConvertToWidth,
7079
+ _fnGetWidestNode: _fnGetWidestNode,
7080
+ _fnGetMaxLenString: _fnGetMaxLenString,
7081
+ _fnStringToCss: _fnStringToCss,
7082
+ _fnSortFlatten: _fnSortFlatten,
7083
+ _fnSort: _fnSort,
7084
+ _fnSortAria: _fnSortAria,
7085
+ _fnSortListener: _fnSortListener,
7086
+ _fnSortAttachListener: _fnSortAttachListener,
7087
+ _fnSortingClasses: _fnSortingClasses,
7088
+ _fnSortData: _fnSortData,
7089
+ _fnSaveState: _fnSaveState,
7090
+ _fnLoadState: _fnLoadState,
7091
+ _fnSettingsFromNode: _fnSettingsFromNode,
7092
+ _fnLog: _fnLog,
7093
+ _fnMap: _fnMap,
7094
+ _fnBindAction: _fnBindAction,
7095
+ _fnCallbackReg: _fnCallbackReg,
7096
+ _fnCallbackFire: _fnCallbackFire,
7097
+ _fnLengthOverflow: _fnLengthOverflow,
7098
+ _fnRenderer: _fnRenderer,
7099
+ _fnDataSource: _fnDataSource,
7100
+ _fnRowAttributes: _fnRowAttributes,
7101
+ _fnCalculateEnd: function () {} // Used by a lot of plug-ins, but redundant
7102
+ });
7103
+
7104
+ $.fn.dataTable = DataTable;
7105
+
7106
+ // Provide access to the host jQuery object (circular reference)
7107
+ DataTable.$ = $;
7108
+
7109
+ // Legacy aliases
7110
+ $.fn.dataTableSettings = DataTable.settings;
7111
+ $.fn.dataTableExt = DataTable.ext;
7112
+
7113
+ // With a capital `D` we return a DataTables API instance rather than a
7114
+ // jQuery object
7115
+ $.fn.DataTable = function (opts) {
7116
+ return $(this).dataTable(opts).api();
7117
+ };
7118
+
7119
+ // All properties that are available to $.fn.dataTable should also be
7120
+ // available on $.fn.DataTable
7121
+ $.each(DataTable, function (prop, val) {
7122
+ $.fn.DataTable[prop] = val;
7123
+ });
7124
+
7125
+ return $.fn.dataTable;
7126
+ }));
7127
+
7128
+ (function (window, document, undefined) {
7129
+
7130
+ var factory = function ($, DataTable) {
7131
+ "use strict";
7132
+
7133
+ $.extend(true, DataTable.defaults, {
7134
+ dom: "<'row'<'col-sm-5'><'col-sm-4'f><'col-sm-3'l>>" +
7135
+ "<'row'<'col-sm-12'tr>>" +
7136
+ "<'row'<'col-sm-5'i><'col-sm-7'p>>",
7137
+ renderer: 'bootstrap'
7138
+ });
7139
+
7140
+ /* Default class modification */
7141
+ $.extend(DataTable.ext.classes, {
7142
+ sWrapper: "dataTables_wrapper form-inline dt-bootstrap",
7143
+ sFilterInput: "form-control input-sm",
7144
+ sLengthSelect: "form-control input-sm"
7145
+ });
7146
+
7147
+ DataTable.ext.renderer.pageButton.bootstrap = function (settings, host, idx, buttons, page, pages) {
7148
+ var api = new DataTable.Api(settings);
7149
+ var classes = settings.oClasses;
7150
+ var lang = settings.oLanguage.oPaginate;
7151
+ var btnDisplay, btnClass, counter = 0;
7152
+
7153
+ var attach = function (container, buttons) {
7154
+ var i, ien, node, button;
7155
+ var clickHandler = function (e) {
7156
+ e.preventDefault();
7157
+ if (!$(e.currentTarget).hasClass('disabled')) {
7158
+ api.page(e.data.action).draw('page');
7159
+ }
7160
+ };
7161
+
7162
+ for (i = 0, ien = buttons.length; i < ien; i++) {
7163
+ button = buttons[i];
7164
+
7165
+ if ($.isArray(button)) {
7166
+ attach(container, button);
7167
+ } else {
7168
+ btnDisplay = '';
7169
+ btnClass = '';
7170
+
7171
+ switch (button) {
7172
+ case 'ellipsis':
7173
+ btnDisplay = '&hellip;';
7174
+ btnClass = 'disabled';
7175
+ break;
7176
+
7177
+ case 'first':
7178
+ btnDisplay = lang.sFirst;
7179
+ btnClass = button + (page > 0 ?
7180
+ '' : ' disabled');
7181
+ break;
7182
+
7183
+ case 'previous':
7184
+ btnDisplay = lang.sPrevious;
7185
+ btnClass = button + (page > 0 ?
7186
+ '' : ' disabled');
7187
+ break;
7188
+
7189
+ case 'next':
7190
+ btnDisplay = lang.sNext;
7191
+ btnClass = button + (page < pages - 1 ?
7192
+ '' : ' disabled');
7193
+ break;
7194
+
7195
+ case 'last':
7196
+ btnDisplay = lang.sLast;
7197
+ btnClass = button + (page < pages - 1 ?
7198
+ '' : ' disabled');
7199
+ break;
7200
+
7201
+ default:
7202
+ btnDisplay = button + 1;
7203
+ btnClass = page === button ?
7204
+ 'active' : '';
7205
+ break;
7206
+ }
7207
+
7208
+ if (btnDisplay) {
7209
+ node = $('<li>', {
7210
+ 'class': classes.sPageButton + ' ' + btnClass,
7211
+ 'id': idx === 0 && typeof button === 'string' ?
7212
+ settings.sTableId + '_' + button : null
7213
+ })
7214
+ .append($('<a>', {
7215
+ 'href': '#',
7216
+ 'aria-controls': settings.sTableId,
7217
+ 'data-dt-idx': counter,
7218
+ 'tabindex': settings.iTabIndex
7219
+ })
7220
+ .html(btnDisplay)
7221
+ )
7222
+ .appendTo(container);
7223
+
7224
+ settings.oApi._fnBindAction(
7225
+ node, {
7226
+ action: button
7227
+ }, clickHandler
7228
+ );
7229
+
7230
+ counter++;
7231
+ }
7232
+ }
7233
+ }
7234
+ };
7235
+
7236
+ var activeEl;
7237
+
7238
+ try {
7239
+
7240
+ activeEl = $(host).find(document.activeElement).data('dt-idx');
7241
+ } catch (e) {
7242
+ }
7243
+
7244
+ attach(
7245
+ $(host).empty().html('<ul class="pagination"/>').children('ul'),
7246
+ buttons
7247
+ );
7248
+
7249
+ if (activeEl) {
7250
+ $(host).find('[data-dt-idx=' + activeEl + ']').focus();
7251
+ }
7252
+ };
7253
+
7254
+ if (DataTable.TableTools) {
7255
+ // Set the classes that TableTools uses to something suitable for Bootstrap
7256
+ $.extend(true, DataTable.TableTools.classes, {
7257
+ "container": "DTTT btn-group",
7258
+ "buttons": {
7259
+ "normal": "btn btn-default",
7260
+ "disabled": "disabled"
7261
+ },
7262
+ "collection": {
7263
+ "container": "DTTT_dropdown dropdown-menu",
7264
+ "buttons": {
7265
+ "normal": "",
7266
+ "disabled": "disabled"
7267
+ }
7268
+ },
7269
+ "print": {
7270
+ "info": "DTTT_print_info"
7271
+ },
7272
+ "select": {
7273
+ "row": "active"
7274
+ }
7275
+ });
7276
+
7277
+ // Have the collection use a bootstrap compatible drop down
7278
+ $.extend(true, DataTable.TableTools.DEFAULTS.oTags, {
7279
+ "collection": {
7280
+ "container": "ul",
7281
+ "button": "li",
7282
+ "liner": "a"
7283
+ }
7284
+ });
7285
+ }
7286
+
7287
+ };
7288
+ if (typeof define === 'function' && define.amd) {
7289
+ define(['jquery', 'datatables'], factory);
7290
+ } else if (typeof exports === 'object') {
7291
+ // Node/CommonJS
7292
+ factory(require('jquery'), require('datatables'));
7293
+ } else if (jQuery) {
7294
+ // Otherwise simply initialise as normal, stopping multiple evaluation
7295
+ factory(jQuery, jQuery.fn.dataTable);
7296
+ }
7297
+ })(window, document);
assets/{css → global/plugins}/icons/fonts/icons.eot RENAMED
File without changes
assets/{css → global/plugins}/icons/fonts/icons.svg RENAMED
File without changes
assets/{css → global/plugins}/icons/fonts/icons.ttf RENAMED
File without changes
assets/{css → global/plugins}/icons/fonts/icons.woff RENAMED
File without changes
assets/global/plugins/icons/icons-lte-ie7.js ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Load this script using conditional IE comments if you need to support IE 7 and IE 6. */
2
+
3
+ window.onload = function () {
4
+ function addIcon(el, entity) {
5
+ var html = el.innerHTML;
6
+ el.innerHTML = '<span style="font-family: \'Simple-Line-Icons\'">' + entity + '</span>' + html;
7
+ }
8
+ var icons = {
9
+ 'icon-user-unfollow': '&#xe000;', 'icon-user-friends': '&#xe001;', 'icon-user-following': '&#xe002;', 'icon-user-follow': '&#xe003;', 'icon-trophy': '&#xe004;', 'icon-speedometer': '&#xe005;', 'icon-social-youtube': '&#xe006;', 'icon-social-twitter': '&#xe007;', 'icon-social-tumblr': '&#xe008;', 'icon-social-facebook': '&#xe009;', 'icon-social-dropbox': '&#xe00a;', 'icon-social-dribbble': '&#xe00b;', 'icon-shield': '&#xe00c;', 'icon-screen-tablet': '&#xe00d;', 'icon-screen-smartphone': '&#xe00e;', 'icon-screen-desktop': '&#xe00f;', 'icon-plane': '&#xe010;', 'icon-notebook': '&#xe011;', 'icon-moustache': '&#xe012;', 'icon-mouse': '&#xe013;', 'icon-magnet': '&#xe014;', 'icon-magic-wand': '&#xe015;', 'icon-hourglass': '&#xe016;', 'icon-graduation': '&#xe017;', 'icon-ghost': '&#xe018;', 'icon-game-controller': '&#xe019;', 'icon-fire': '&#xe01a;', 'icon-eyeglasses': '&#xe01b;', 'icon-envelope-open': '&#xe01c;', 'icon-envelope-letter': '&#xe01d;', 'icon-energy': '&#xe01e;', 'icon-emoticon-smile': '&#xe01f;', 'icon-disc': '&#xe020;', 'icon-cursor-move': '&#xe021;', 'icon-crop': '&#xe022;', 'icon-credit-card': '&#xe023;', 'icon-chemistry': '&#xe024;', 'icon-bell': '&#xe025;', 'icon-badge': '&#xe026;', 'icon-anchor': '&#xe027;', 'icon-action-redo': '&#xe028;', 'icon-action-undo': '&#xe029;', 'icon-bag': '&#xe02a;', 'icon-basket': '&#xe02b;', 'icon-basket-loaded': '&#xe02c;', 'icon-book-open': '&#xe02d;', 'icon-briefcase': '&#xe02e;', 'icon-bubbles': '&#xe02f;', 'icon-calculator': '&#xe030;', 'icon-call-end': '&#xe031;', 'icon-call-in': '&#xe032;', 'icon-call-out': '&#xe033;', 'icon-compass': '&#xe034;', 'icon-cup': '&#xe035;', 'icon-diamond': '&#xe036;', 'icon-direction': '&#xe037;', 'icon-directions': '&#xe038;', 'icon-docs': '&#xe039;', 'icon-drawer': '&#xe03a;', 'icon-drop': '&#xe03b;', 'icon-earphones': '&#xe03c;', 'icon-earphones-alt': '&#xe03d;', 'icon-feed': '&#xe03e;', 'icon-film': '&#xe03f;', 'icon-folder-alt': '&#xe040;', 'icon-frame': '&#xe041;', 'icon-globe': '&#xe042;', 'icon-globe-alt': '&#xe043;', 'icon-handbag': '&#xe044;', 'icon-layers': '&#xe045;', 'icon-map': '&#xe046;', 'icon-picture': '&#xe047;', 'icon-pin': '&#xe048;', 'icon-playlist': '&#xe049;', 'icon-present': '&#xe04a;', 'icon-printer': '&#xe04b;', 'icon-puzzle': '&#xe04c;', 'icon-speech': '&#xe04d;', 'icon-vector': '&#xe04e;', 'icon-wallet': '&#xe04f;', 'icon-arrow-down': '&#xe050;', 'icon-arrow-left': '&#xe051;', 'icon-arrow-right': '&#xe052;', 'icon-arrow-up': '&#xe053;', 'icon-bar-chart': '&#xe054;', 'icon-bulb': '&#xe055;', 'icon-calendar': '&#xe056;', 'icon-control-end': '&#xe057;', 'icon-control-forward': '&#xe058;', 'icon-control-pause': '&#xe059;', 'icon-control-play': '&#xe05a;', 'icon-control-rewind': '&#xe05b;', 'icon-control-start': '&#xe05c;', 'icon-cursor': '&#xe05d;', 'icon-dislike': '&#xe05e;', 'icon-equalizer': '&#xe05f;', 'icon-graph': '&#xe060;', 'icon-grid': '&#xe061;', 'icon-home': '&#xe062;', 'icon-like': '&#xe063;', 'icon-list': '&#xe064;', 'icon-login': '&#xe065;', 'icon-logout': '&#xe066;', 'icon-loop': '&#xe067;', 'icon-microphone': '&#xe068;', 'icon-music-tone': '&#xe069;', 'icon-music-tone-alt': '&#xe06a;', 'icon-note': '&#xe06b;', 'icon-pencil': '&#xe06c;', 'icon-pie-chart': '&#xe06d;', 'icon-question': '&#xe06e;', 'icon-rocket': '&#xe06f;', 'icon-share': '&#xe070;', 'icon-share-alt': '&#xe071;', 'icon-shuffle': '&#xe072;', 'icon-size-actual': '&#xe073;', 'icon-size-fullscreen': '&#xe074;', 'icon-support': '&#xe075;', 'icon-tag': '&#xe076;', 'icon-trash': '&#xe077;', 'icon-umbrella': '&#xe078;', 'icon-wrench': '&#xe079;', 'icon-ban': '&#xe07a;', 'icon-bubble': '&#xe07b;', 'icon-camcorder': '&#xe07c;', 'icon-camera': '&#xe07d;', 'icon-check': '&#xe07e;', 'icon-clock': '&#xe07f;', 'icon-close': '&#xe080;', 'icon-cloud-download': '&#xe081;', 'icon-cloud-upload': '&#xe082;', 'icon-doc': '&#xe083;', 'icon-envelope': '&#xe084;', 'icon-eye': '&#xe085;', 'icon-flag': '&#xe086;', 'icon-folder': '&#xe087;', 'icon-heart': '&#xe088;', 'icon-info': '&#xe089;', 'icon-key': '&#xe08a;', 'icon-link': '&#xe08b;', 'icon-lock': '&#xe08c;', 'icon-lock-open': '&#xe08d;', 'icon-magnifier': '&#xe08e;', 'icon-magnifier-add': '&#xe08f;', 'icon-magnifier-remove': '&#xe090;', 'icon-paper-clip': '&#xe091;', 'icon-paper-plane': '&#xe092;', 'icon-plus': '&#xe093;', 'icon-pointer': '&#xe094;', 'icon-power': '&#xe095;', 'icon-refresh': '&#xe096;', 'icon-reload': '&#xe097;', 'icon-settings': '&#xe098;', 'icon-star': '&#xe099;', 'icon-symbol-female': '&#xe09a;', 'icon-symbol-male': '&#xe09b;', 'icon-target': '&#xe09c;', 'icon-user-female': '&#xe09d;', 'icon-user-male': '&#xe09e;', 'icon-volume-1': '&#xe09f;', 'icon-volume-2': '&#xe0a0;', 'icon-volume-off': '&#xe0a1;'
10
+ }
11
+ ,
12
+ els = document.getElementsByTagName('*'),
13
+ i,
14
+ attr,
15
+ c,
16
+ el;
17
+ for (i = 0;
18
+ ;
19
+ i += 1) {
20
+ el = els[i];
21
+ if (!el) {
22
+ break;
23
+ }
24
+ attr = el.getAttribute('data-icon');
25
+ if (attr) {
26
+ addIcon(el, attr);
27
+ }
28
+ c = el.className;
29
+ c = c.match(/icon-[^\s'"]+/);
30
+ if (c && icons[c[0]]) {
31
+ addIcon(el, icons[c[0]]);
32
+ }
33
+ }
34
+ };
assets/global/plugins/icons/icons.css ADDED
@@ -0,0 +1,875 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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'), url('fonts/icons.woff') format('woff'), url('fonts/icons.ttf') format('truetype'), url('fonts/icons.svg#Simple-Line-Icons') format('svg');
5
+ font-weight: normal;
6
+ font-style: normal;
7
+ }
8
+
9
+ [class^="icon-custom"]::before,
10
+ [class*=" icon-custom"]::before {
11
+ font-style: normal;
12
+ font-weight: normal;
13
+ display: inline-block;
14
+ text-decoration: inherit;
15
+ width: 1em;
16
+ margin-right: 0.2em;
17
+ text-align: center;
18
+ font-variant: normal;
19
+ text-transform: none;
20
+ line-height: 1em;
21
+ margin-left: 0.2em;
22
+ font-family: "Simple-Line-Icons" !important;
23
+ }
24
+
25
+ @media screen and (-webkit-min-device-pixel-ratio:0) {
26
+ @font-face {
27
+ font-family: 'Simple-Line-Icons';
28
+ src: url('fonts/icons.svg#Simple-Line-Icons') format('svg');
29
+ }
30
+ }
31
+
32
+
33
+ /* Use the following CSS code if you want to use data attributes for inserting your icons */
34
+
35
+ [data-icon]:before {
36
+ font-family: 'Simple-Line-Icons';
37
+ content: attr(data-icon);
38
+ speak: none;
39
+ font-weight: normal;
40
+ font-variant: normal;
41
+ text-transform: none;
42
+ line-height: 1;
43
+ -webkit-font-smoothing: antialiased;
44
+ -moz-osx-font-smoothing: grayscale;
45
+ }
46
+
47
+
48
+ /* Use the following CSS code if you want to have a class per icon */
49
+
50
+
51
+ /*
52
+ Instead of a list of all class selectors,
53
+ you can use the generic selector below, but it's slower:
54
+ [class*="icon-"] {
55
+ */
56
+
57
+ .icon-custom-user-female,
58
+ .icon-custom-user-follow,
59
+ .icon-custom-user-following,
60
+ .icon-custom-user-unfollow,
61
+ .icon-custom-trophy,
62
+ .icon-custom-screen-smartphone,
63
+ .icon-custom-screen-desktop,
64
+ .icon-custom-plane,
65
+ .icon-custom-notebook,
66
+ .icon-custom-moustache,
67
+ .icon-custom-mouse,
68
+ .icon-custom-magnet,
69
+ .icon-custom-energy,
70
+ .icon-custom-emoticon-custom-smile,
71
+ .icon-custom-disc,
72
+ .icon-custom-cursor-move,
73
+ .icon-custom-crop,
74
+ .icon-custom-credit-card,
75
+ .icon-custom-chemistry,
76
+ .icon-custom-user,
77
+ .icon-custom-speedometer,
78
+ .icon-custom-social-youtube,
79
+ .icon-custom-social-twitter,
80
+ .icon-custom-social-tumblr,
81
+ .icon-custom-social-facebook,
82
+ .icon-custom-social-dropbox,
83
+ .icon-custom-social-dribbble,
84
+ .icon-custom-shield,
85
+ .icon-custom-screen-tablet,
86
+ .icon-custom-magic-wand,
87
+ .icon-custom-hourglass,
88
+ .icon-custom-graduation,
89
+ .icon-custom-ghost,
90
+ .icon-custom-game-controller,
91
+ .icon-custom-fire,
92
+ .icon-custom-eyeglasses,
93
+ .icon-custom-envelope-open,
94
+ .icon-custom-envelope-letter,
95
+ .icon-custom-bell,
96
+ .icon-custom-badge,
97
+ .icon-custom-anchor,
98
+ .icon-custom-wallet,
99
+ .icon-custom-vector,
100
+ .icon-custom-speech,
101
+ .icon-custom-puzzle,
102
+ .icon-custom-printer,
103
+ .icon-custom-present,
104
+ .icon-custom-playlist,
105
+ .icon-custom-pin,
106
+ .icon-custom-picture,
107
+ .icon-custom-map,
108
+ .icon-custom-layers,
109
+ .icon-custom-handbag,
110
+ .icon-custom-globe-alt,
111
+ .icon-custom-globe,
112
+ .icon-custom-frame,
113
+ .icon-custom-folder-alt,
114
+ .icon-custom-film,
115
+ .icon-custom-feed,
116
+ .icon-custom-earphones-alt,
117
+ .icon-custom-earphones,
118
+ .icon-custom-drop,
119
+ .icon-custom-drawer,
120
+ .icon-custom-docs,
121
+ .icon-custom-directions,
122
+ .icon-custom-direction,
123
+ .icon-custom-diamond,
124
+ .icon-custom-cup,
125
+ .icon-custom-compass,
126
+ .icon-custom-call-out,
127
+ .icon-custom-call-in,
128
+ .icon-custom-call-end,
129
+ .icon-custom-calculator,
130
+ .icon-custom-bubbles,
131
+ .icon-custom-briefcase,
132
+ .icon-custom-book-open,
133
+ .icon-custom-basket-loaded,
134
+ .icon-custom-basket,
135
+ .icon-custom-bag,
136
+ .icon-custom-action-undo,
137
+ .icon-custom-action-redo,
138
+ .icon-custom-wrench,
139
+ .icon-custom-umbrella,
140
+ .icon-custom-trash,
141
+ .icon-custom-tag,
142
+ .icon-custom-support,
143
+ .icon-custom-size-fullscreen,
144
+ .icon-custom-size-actual,
145
+ .icon-custom-shuffle,
146
+ .icon-custom-share-alt,
147
+ .icon-custom-share,
148
+ .icon-custom-rocket,
149
+ .icon-custom-question,
150
+ .icon-custom-pie-chart,
151
+ .icon-custom-pencil,
152
+ .icon-custom-note,
153
+ .icon-custom-music-tone-alt,
154
+ .icon-custom-music-tone,
155
+ .icon-custom-microphone,
156
+ .icon-custom-loop,
157
+ .icon-custom-logout,
158
+ .icon-custom-login,
159
+ .icon-custom-list,
160
+ .icon-custom-like,
161
+ .icon-custom-home,
162
+ .icon-custom-grid,
163
+ .icon-custom-graph,
164
+ .icon-custom-equalizer,
165
+ .icon-custom-dislike,
166
+ .icon-custom-cursor,
167
+ .icon-custom-control-start,
168
+ .icon-custom-control-rewind,
169
+ .icon-custom-control-play,
170
+ .icon-custom-control-pause,
171
+ .icon-custom-control-forward,
172
+ .icon-custom-control-end,
173
+ .icon-custom-calendar,
174
+ .icon-custom-bulb,
175
+ .icon-custom-bar-chart,
176
+ .icon-custom-arrow-up,
177
+ .icon-custom-arrow-right,
178
+ .icon-custom-arrow-left,
179
+ .icon-custom-arrow-down,
180
+ .icon-custom-ban,
181
+ .icon-custom-bubble,
182
+ .icon-custom-camcorder,
183
+ .icon-custom-camera,
184
+ .icon-custom-check,
185
+ .icon-custom-clock,
186
+ .icon-custom-close,
187
+ .icon-custom-cloud-download,
188
+ .icon-custom-cloud-upload,
189
+ .icon-custom-doc,
190
+ .icon-custom-envelope,
191
+ .icon-custom-eye,
192
+ .icon-custom-flag,
193
+ .icon-custom-folder,
194
+ .icon-custom-heart,
195
+ .icon-custom-info,
196
+ .icon-custom-key,
197
+ .icon-custom-link,
198
+ .icon-custom-lock,
199
+ .icon-custom-lock-open,
200
+ .icon-custom-magnifier,
201
+ .icon-custom-magnifier-add,
202
+ .icon-custom-magnifier-remove,
203
+ .icon-custom-paper-clip,
204
+ .icon-custom-paper-plane,
205
+ .icon-custom-plus,
206
+ .icon-custom-pointer,
207
+ .icon-custom-power,
208
+ .icon-custom-refresh,
209
+ .icon-custom-reload,
210
+ .icon-custom-settings,
211
+ .icon-custom-star,
212
+ .icon-custom-symbol-female,
213
+ .icon-custom-symbol-male,
214
+ .icon-custom-target,
215
+ .icon-custom-volume-1,
216
+ .icon-custom-volume-2,
217
+ .icon-custom-volume-off,
218
+ .icon-custom-users {
219
+ font-family: 'Simple-Line-icon';
220
+ speak: none;
221
+ font-style: normal;
222
+ font-weight: normal;
223
+ font-variant: normal;
224
+ text-transform: none;
225
+ line-height: 1;
226
+ -webkit-font-smoothing: antialiased;
227
+ }
228
+
229
+ .icon-custom-user-female:before {
230
+ content: "\e000";
231
+ }
232
+
233
+ .icon-custom-user-follow:before {
234
+ content: "\e002";
235
+ }
236
+
237
+ .icon-custom-user-following:before {
238
+ content: "\e003";
239
+ }
240
+
241
+ .icon-custom-user-unfollow:before {
242
+ content: "\e004";
243
+ }
244
+
245
+ .icon-custom-trophy:before {
246
+ content: "\e006";
247
+ }
248
+
249
+ .icon-custom-screen-smartphone:before {
250
+ content: "\e010";
251
+ }
252
+
253
+ .icon-custom-screen-desktop:before {
254
+ content: "\e011";
255
+ }
256
+
257
+ .icon-custom-plane:before {
258
+ content: "\e012";
259
+ }
260
+
261
+ .icon-custom-notebook:before {
262
+ content: "\e013";
263
+ }
264
+
265
+ .icon-custom-moustache:before {
266
+ content: "\e014";
267
+ }
268
+
269
+ .icon-custom-mouse:before {
270
+ content: "\e015";
271
+ }
272
+
273
+ .icon-custom-magnet:before {
274
+ content: "\e016";
275
+ }
276
+
277
+ .icon-custom-energy:before {
278
+ content: "\e020";
279
+ }
280
+
281
+ .icon-custom-emoticon-custom-smile:before {
282
+ content: "\e021";
283
+ }
284
+
285
+ .icon-custom-disc:before {
286
+ content: "\e022";
287
+ }
288
+
289
+ .icon-custom-cursor-move:before {
290
+ content: "\e023";
291
+ }
292
+
293
+ .icon-custom-crop:before {
294
+ content: "\e024";
295
+ }
296
+
297
+ .icon-custom-credit-card:before {
298
+ content: "\e025";
299
+ }
300
+
301
+ .icon-custom-chemistry:before {
302
+ content: "\e026";
303
+ }
304
+
305
+ .icon-custom-user:before {
306
+ content: "\e005";
307
+ }
308
+
309
+ .icon-custom-speedometer:before {
310
+ content: "\e007";
311
+ }
312
+
313
+ .icon-custom-social-youtube:before {
314
+ content: "\e008";
315
+ }
316
+
317
+ .icon-custom-social-twitter:before {
318
+ content: "\e009";
319
+ }
320
+
321
+ .icon-custom-social-tumblr:before {
322
+ content: "\e00a";
323
+ }
324
+
325
+ .icon-custom-social-facebook:before {
326
+ content: "\e00b";
327
+ }
328
+
329
+ .icon-custom-social-dropbox:before {
330
+ content: "\e00c";
331
+ }
332
+
333
+ .icon-custom-social-dribbble:before {
334
+ content: "\e00d";
335
+ }
336
+
337
+ .icon-custom-shield:before {
338
+ content: "\e00e";
339
+ }
340
+
341
+ .icon-custom-screen-tablet:before {
342
+ content: "\e00f";
343
+ }
344
+
345
+ .icon-custom-magic-wand:before {
346
+ content: "\e017";
347
+ }
348
+
349
+ .icon-custom-hourglass:before {
350
+ content: "\e018";
351
+ }
352
+
353
+ .icon-custom-graduation:before {
354
+ content: "\e019";
355
+ }
356
+
357
+ .icon-custom-ghost:before {
358
+ content: "\e01a";
359
+ }
360
+
361
+ .icon-custom-game-controller:before {
362
+ content: "\e01b";
363
+ }
364
+
365
+ .icon-custom-fire:before {
366
+ content: "\e01c";
367
+ }
368
+
369
+ .icon-custom-eyeglasses:before {
370
+ content: "\e01d";
371
+ }
372
+
373
+ .icon-custom-envelope-open:before {
374
+ content: "\e01e";
375
+ }
376
+
377
+ .icon-custom-envelope-letter:before {
378
+ content: "\e01f";
379
+ }
380
+
381
+ .icon-custom-bell:before {
382
+ content: "\e027";
383
+ }
384
+
385
+ .icon-custom-badge:before {
386
+ content: "\e028";
387
+ }
388
+
389
+ .icon-custom-anchor:before {
390
+ content: "\e029";
391
+ }
392
+
393
+ .icon-custom-wallet:before {
394
+ content: "\e02a";
395
+ }
396
+
397
+ .icon-custom-vector:before {
398
+ content: "\e02b";
399
+ }
400
+
401
+ .icon-custom-speech:before {
402
+ content: "\e02c";
403
+ }
404
+
405
+ .icon-custom-puzzle:before {
406
+ content: "\e02d";
407
+ }
408
+
409
+ .icon-custom-printer:before {
410
+ content: "\e02e";
411
+ }
412
+
413
+ .icon-custom-present:before {
414
+ content: "\e02f";
415
+ }
416
+
417
+ .icon-custom-playlist:before {
418
+ content: "\e030";
419
+ }
420
+
421
+ .icon-custom-pin:before {
422
+ content: "\e031";
423
+ }
424
+
425
+ .icon-custom-picture:before {
426
+ content: "\e032";
427
+ }
428
+
429
+ .icon-custom-map:before {
430
+ content: "\e033";
431
+ }
432
+
433
+ .icon-custom-layers:before {
434
+ content: "\e034";
435
+ }
436
+
437
+ .icon-custom-handbag:before {
438
+ content: "\e035";
439
+ }
440
+
441
+ .icon-custom-globe-alt:before {
442
+ content: "\e036";
443
+ }
444
+
445
+ .icon-custom-globe:before {
446
+ content: "\e037";
447
+ }
448
+
449
+ .icon-custom-frame:before {
450
+ content: "\e038";
451
+ }
452
+
453
+ .icon-custom-folder-alt:before {
454
+ content: "\e039";
455
+ }
456
+
457
+ .icon-custom-film:before {
458
+ content: "\e03a";
459
+ }
460
+
461
+ .icon-custom-feed:before {
462
+ content: "\e03b";
463
+ }
464
+
465
+ .icon-custom-earphones-alt:before {
466
+ content: "\e03c";
467
+ }
468
+
469
+ .icon-custom-earphones:before {
470
+ content: "\e03d";
471
+ }
472
+
473
+ .icon-custom-drop:before {
474
+ content: "\e03e";
475
+ }
476
+
477
+ .icon-custom-drawer:before {
478
+ content: "\e03f";
479
+ }
480
+
481
+ .icon-custom-docs:before {
482
+ content: "\e040";
483
+ }
484
+
485
+ .icon-custom-directions:before {
486
+ content: "\e041";
487
+ }
488
+
489
+ .icon-custom-direction:before {
490
+ content: "\e042";
491
+ }
492
+
493
+ .icon-custom-diamond:before {
494
+ content: "\e043";
495
+ }
496
+
497
+ .icon-custom-cup:before {
498
+ content: "\e044";
499
+ }
500
+
501
+ .icon-custom-compass:before {
502
+ content: "\e045";
503
+ }
504
+
505
+ .icon-custom-call-out:before {
506
+ content: "\e046";
507
+ }
508
+
509
+ .icon-custom-call-in:before {
510
+ content: "\e047";
511
+ }
512
+
513
+ .icon-custom-call-end:before {
514
+ content: "\e048";
515
+ }
516
+
517
+ .icon-custom-calculator:before {
518
+ content: "\e049";
519
+ }
520
+
521
+ .icon-custom-bubbles:before {
522
+ content: "\e04a";
523
+ }
524
+
525
+ .icon-custom-briefcase:before {
526
+ content: "\e04b";
527
+ }
528
+
529
+ .icon-custom-book-open:before {
530
+ content: "\e04c";
531
+ }
532
+
533
+ .icon-custom-basket-loaded:before {
534
+ content: "\e04d";
535
+ }
536
+
537
+ .icon-custom-basket:before {
538
+ content: "\e04e";
539
+ }
540
+
541
+ .icon-custom-bag:before {
542
+ content: "\e04f";
543
+ }
544
+
545
+ .icon-custom-action-undo:before {
546
+ content: "\e050";
547
+ }
548
+
549
+ .icon-custom-action-redo:before {
550
+ content: "\e051";
551
+ }
552
+
553
+ .icon-custom-wrench:before {
554
+ content: "\e052";
555
+ }
556
+
557
+ .icon-custom-umbrella:before {
558
+ content: "\e053";
559
+ }
560
+
561
+ .icon-custom-trash:before {
562
+ content: "\e054";
563
+ }
564
+
565
+ .icon-custom-tag:before {
566
+ content: "\e055";
567
+ }
568
+
569
+ .icon-custom-support:before {
570
+ content: "\e056";
571
+ }
572
+
573
+ .icon-custom-size-fullscreen:before {
574
+ content: "\e057";
575
+ }
576
+
577
+ .icon-custom-size-actual:before {
578
+ content: "\e058";
579
+ }
580
+
581
+ .icon-custom-shuffle:before {
582
+ content: "\e059";
583
+ }
584
+
585
+ .icon-custom-share-alt:before {
586
+ content: "\e05a";
587
+ }
588
+
589
+ .icon-custom-share:before {
590
+ content: "\e05b";
591
+ }
592
+
593
+ .icon-custom-rocket:before {
594
+ content: "\e05c";
595
+ }
596
+
597
+ .icon-custom-question:before {
598
+ content: "\e05d";
599
+ }
600
+
601
+ .icon-custom-pie-chart:before {
602
+ content: "\e05e";
603
+ }
604
+
605
+ .icon-custom-pencil:before {
606
+ content: "\e05f";
607
+ }
608
+
609
+ .icon-custom-note:before {
610
+ content: "\e060";
611
+ }
612
+
613
+ .icon-custom-music-tone-alt:before {
614
+ content: "\e061";
615
+ }
616
+
617
+ .icon-custom-music-tone:before {
618
+ content: "\e062";
619
+ }
620
+
621
+ .icon-custom-microphone:before {
622
+ content: "\e063";
623
+ }
624
+
625
+ .icon-custom-loop:before {
626
+ content: "\e064";
627
+ }
628
+
629
+ .icon-custom-logout:before {
630
+ content: "\e065";
631
+ }
632
+
633
+ .icon-custom-login:before {
634
+ content: "\e066";
635
+ }
636
+
637
+ .icon-custom-list:before {
638
+ content: "\e067";
639
+ }
640
+
641
+ .icon-custom-like:before {
642
+ content: "\e068";
643
+ }
644
+
645
+ .icon-custom-home:before {
646
+ content: "\e069";
647
+ }
648
+
649
+ .icon-custom-grid:before {
650
+ content: "\e06a";
651
+ }
652
+
653
+ .icon-custom-graph:before {
654
+ content: "\e06b";
655
+ }
656
+
657
+ .icon-custom-equalizer:before {
658
+ content: "\e06c";
659
+ }
660
+
661
+ .icon-custom-dislike:before {
662
+ content: "\e06d";
663
+ }
664
+
665
+ .icon-custom-cursor:before {
666
+ content: "\e06e";
667
+ }
668
+
669
+ .icon-custom-control-start:before {
670
+ content: "\e06f";
671
+ }
672
+
673
+ .icon-custom-control-rewind:before {
674
+ content: "\e070";
675
+ }
676
+
677
+ .icon-custom-control-play:before {
678
+ content: "\e071";
679
+ }
680
+
681
+ .icon-custom-control-pause:before {
682
+ content: "\e072";
683
+ }
684
+
685
+ .icon-custom-control-forward:before {
686
+ content: "\e073";
687
+ }
688
+
689
+ .icon-custom-control-end:before {
690
+ content: "\e074";
691
+ }
692
+
693
+ .icon-custom-calendar:before {
694
+ content: "\e075";
695
+ }
696
+
697
+ .icon-custom-bulb:before {
698
+ content: "\e076";
699
+ }
700
+
701
+ .icon-custom-bar-chart:before {
702
+ content: "\e077";
703
+ }
704
+
705
+ .icon-custom-arrow-up:before {
706
+ content: "\e078";
707
+ }
708
+
709
+ .icon-custom-arrow-right:before {
710
+ content: "\e079";
711
+ }
712
+
713
+ .icon-custom-arrow-left:before {
714
+ content: "\e07a";
715
+ }
716
+
717
+ .icon-custom-arrow-down:before {
718
+ content: "\e07b";
719
+ }
720
+
721
+ .icon-custom-ban:before {
722
+ content: "\e07c";
723
+ }
724
+
725
+ .icon-custom-bubble:before {
726
+ content: "\e07d";
727
+ }
728
+
729
+ .icon-custom-camcorder:before {
730
+ content: "\e07e";
731
+ }
732
+
733
+ .icon-custom-camera:before {
734
+ content: "\e07f";
735
+ }
736
+
737
+ .icon-custom-check:before {
738
+ content: "\e080";
739
+ }
740
+
741
+ .icon-custom-clock:before {
742
+ content: "\e081";
743
+ }
744
+
745
+ .icon-custom-close:before {
746
+ content: "\e082";
747
+ }
748
+
749
+ .icon-custom-cloud-download:before {
750
+ content: "\e083";
751
+ }
752
+
753
+ .icon-custom-cloud-upload:before {
754
+ content: "\e084";
755
+ }
756
+
757
+ .icon-custom-doc:before {
758
+ content: "\e085";
759
+ }
760
+
761
+ .icon-custom-envelope:before {
762
+ content: "\e086";
763
+ }
764
+
765
+ .icon-custom-eye:before {
766
+ content: "\e087";
767
+ }
768
+
769
+ .icon-custom-flag:before {
770
+ content: "\e088";
771
+ }
772
+
773
+ .icon-custom-folder:before {
774
+ content: "\e089";
775
+ }
776
+
777
+ .icon-custom-heart:before {
778
+ content: "\e08a";
779
+ }
780
+
781
+ .icon-custom-info:before {
782
+ content: "\e08b";
783
+ }
784
+
785
+ .icon-custom-key:before {
786
+ content: "\e08c";
787
+ }
788
+
789
+ .icon-custom-link:before {
790
+ content: "\e08d";
791
+ }
792
+
793
+ .icon-custom-lock:before {
794
+ content: "\e08e";
795
+ }
796
+
797
+ .icon-custom-lock-open:before {
798
+ content: "\e08f";
799
+ }
800
+
801
+ .icon-custom-magnifier:before {
802
+ content: "\e090";
803
+ }
804
+
805
+ .icon-custom-magnifier-add:before {
806
+ content: "\e091";
807
+ }
808
+
809
+ .icon-custom-magnifier-remove:before {
810
+ content: "\e092";
811
+ }
812
+
813
+ .icon-custom-paper-clip:before {
814
+ content: "\e093";
815
+ }
816
+
817
+ .icon-custom-paper-plane:before {
818
+ content: "\e094";
819
+ }
820
+
821
+ .icon-custom-plus:before {
822
+ content: "\e095";
823
+ }
824
+
825
+ .icon-custom-pointer:before {
826
+ content: "\e096";
827
+ }
828
+
829
+ .icon-custom-power:before {
830
+ content: "\e097";
831
+ }
832
+
833
+ .icon-custom-refresh:before {
834
+ content: "\e098";
835
+ }
836
+
837
+ .icon-custom-reload:before {
838
+ content: "\e099";
839
+ }
840
+
841
+ .icon-custom-settings:before {
842
+ content: "\e09a";
843
+ }
844
+
845
+ .icon-custom-star:before {
846
+ content: "\e09b";
847
+ }
848
+
849
+ .icon-custom-symbol-female:before {
850
+ content: "\e09c";
851
+ }
852
+
853
+ .icon-custom-symbol-male:before {
854
+ content: "\e09d";
855
+ }
856
+
857
+ .icon-custom-target:before {
858
+ content: "\e09e";
859
+ }
860
+
861
+ .icon-custom-volume-1:before {
862
+ content: "\e09f";
863
+ }
864
+
865
+ .icon-custom-volume-2:before {
866
+ content: "\e0a0";
867
+ }
868
+
869
+ .icon-custom-volume-off:before {
870
+ content: "\e0a1";
871
+ }
872
+
873
+ .icon-custom-users:before {
874
+ content: "\e001";
875
+ }
assets/global/plugins/jqueryFileTree/images/application.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/code.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/css.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/db.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/directory.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/doc.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/file.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/film.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/flash.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/folder_open.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/html.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/java.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/linux.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/music.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/pdf.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/php.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/picture.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/ppt.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/psd.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/ruby.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/script.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/spinner.gif ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/txt.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/xls.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/images/zip.png ADDED
Binary file
assets/global/plugins/jqueryFileTree/jqueryFileTree.css ADDED
@@ -0,0 +1,91 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ UL.jqueryFileTree {
2
+ font-family: Verdana, sans-serif;
3
+ font-size: 11px;
4
+ line-height: 18px;
5
+ padding: 0px;
6
+ margin: 0px;
7
+ }
8
+
9
+ UL.jqueryFileTree LI {
10
+ list-style: none;
11
+ padding: 0px;
12
+ padding-left: 20px;
13
+ margin: 0px;
14
+ white-space: nowrap;
15
+ }
16
+
17
+ UL.jqueryFileTree A {
18
+ color: #333;
19
+ text-decoration: none;
20
+ display: block;
21
+ padding: 0px 2px;
22
+ }
23
+
24
+ UL.jqueryFileTree A:hover {
25
+ background: #BDF;
26
+ }
27
+
28
+ /* Core Styles */
29
+ .jqueryFileTree LI.directory { background: url(images/directory.png) left top no-repeat; }
30
+ .jqueryFileTree LI.expanded { background: url(images/folder_open.png) left top no-repeat; }
31
+ .jqueryFileTree LI.file { background: url(images/file.png) left top no-repeat; }
32
+ .jqueryFileTree LI.wait { background: url(images/spinner.gif) left top no-repeat; }
33
+ /* File Extensions*/
34
+ .jqueryFileTree LI.ext_3gp { background: url(images/film.png) left top no-repeat; }
35
+ .jqueryFileTree LI.ext_afp { background: url(images/code.png) left top no-repeat; }
36
+ .jqueryFileTree LI.ext_afpa { background: url(images/code.png) left top no-repeat; }
37
+ .jqueryFileTree LI.ext_asp { background: url(images/code.png) left top no-repeat; }
38
+ .jqueryFileTree LI.ext_aspx { background: url(images/code.png) left top no-repeat; }
39
+ .jqueryFileTree LI.ext_avi { background: url(images/film.png) left top no-repeat; }
40
+ .jqueryFileTree LI.ext_bat { background: url(images/application.png) left top no-repeat; }
41
+ .jqueryFileTree LI.ext_bmp { background: url(images/picture.png) left top no-repeat; }
42
+ .jqueryFileTree LI.ext_c { background: url(images/code.png) left top no-repeat; }
43
+ .jqueryFileTree LI.ext_cfm { background: url(images/code.png) left top no-repeat; }
44
+ .jqueryFileTree LI.ext_cgi { background: url(images/code.png) left top no-repeat; }
45
+ .jqueryFileTree LI.ext_com { background: url(images/application.png) left top no-repeat; }
46
+ .jqueryFileTree LI.ext_cpp { background: url(images/code.png) left top no-repeat; }
47
+ .jqueryFileTree LI.ext_css { background: url(images/css.png) left top no-repeat; }
48
+ .jqueryFileTree LI.ext_doc { background: url(images/doc.png) left top no-repeat; }
49
+ .jqueryFileTree LI.ext_exe { background: url(images/application.png) left top no-repeat; }
50
+ .jqueryFileTree LI.ext_gif { background: url(images/picture.png) left top no-repeat; }
51
+ .jqueryFileTree LI.ext_fla { background: url(images/flash.png) left top no-repeat; }
52
+ .jqueryFileTree LI.ext_h { background: url(images/code.png) left top no-repeat; }
53
+ .jqueryFileTree LI.ext_htm { background: url(images/html.png) left top no-repeat; }
54
+ .jqueryFileTree LI.ext_html { background: url(images/html.png) left top no-repeat; }
55
+ .jqueryFileTree LI.ext_jar { background: url(images/java.png) left top no-repeat; }
56
+ .jqueryFileTree LI.ext_jpg { background: url(images/picture.png) left top no-repeat; }
57
+ .jqueryFileTree LI.ext_jpeg { background: url(images/picture.png) left top no-repeat; }
58
+ .jqueryFileTree LI.ext_js { background: url(images/script.png) left top no-repeat; }
59
+ .jqueryFileTree LI.ext_lasso { background: url(images/code.png) left top no-repeat; }
60
+ .jqueryFileTree LI.ext_log { background: url(images/txt.png) left top no-repeat; }
61
+ .jqueryFileTree LI.ext_m4p { background: url(images/music.png) left top no-repeat; }
62
+ .jqueryFileTree LI.ext_mov { background: url(images/film.png) left top no-repeat; }
63
+ .jqueryFileTree LI.ext_mp3 { background: url(images/music.png) left top no-repeat; }
64
+ .jqueryFileTree LI.ext_mp4 { background: url(images/film.png) left top no-repeat; }
65
+ .jqueryFileTree LI.ext_mpg { background: url(images/film.png) left top no-repeat; }
66
+ .jqueryFileTree LI.ext_mpeg { background: url(images/film.png) left top no-repeat; }
67
+ .jqueryFileTree LI.ext_ogg { background: url(images/music.png) left top no-repeat; }
68
+ .jqueryFileTree LI.ext_pcx { background: url(images/picture.png) left top no-repeat; }
69
+ .jqueryFileTree LI.ext_pdf { background: url(images/pdf.png) left top no-repeat; }
70
+ .jqueryFileTree LI.ext_php { background: url(images/php.png) left top no-repeat; }
71
+ .jqueryFileTree LI.ext_png { background: url(images/picture.png) left top no-repeat; }
72
+ .jqueryFileTree LI.ext_ppt { background: url(images/ppt.png) left top no-repeat; }
73
+ .jqueryFileTree LI.ext_psd { background: url(images/psd.png) left top no-repeat; }
74
+ .jqueryFileTree LI.ext_pl { background: url(images/script.png) left top no-repeat; }
75
+ .jqueryFileTree LI.ext_py { background: url(images/script.png) left top no-repeat; }
76
+ .jqueryFileTree LI.ext_rb { background: url(images/ruby.png) left top no-repeat; }
77
+ .jqueryFileTree LI.ext_rbx { background: url(images/ruby.png) left top no-repeat; }
78
+ .jqueryFileTree LI.ext_rhtml { background: url(images/ruby.png) left top no-repeat; }
79
+ .jqueryFileTree LI.ext_rpm { background: url(images/linux.png) left top no-repeat; }
80
+ .jqueryFileTree LI.ext_ruby { background: url(images/ruby.png) left top no-repeat; }
81
+ .jqueryFileTree LI.ext_sql { background: url(images/db.png) left top no-repeat; }
82
+ .jqueryFileTree LI.ext_swf { background: url(images/flash.png) left top no-repeat; }
83
+ .jqueryFileTree LI.ext_tif { background: url(images/picture.png) left top no-repeat; }
84
+ .jqueryFileTree LI.ext_tiff { background: url(images/picture.png) left top no-repeat; }
85
+ .jqueryFileTree LI.ext_txt { background: url(images/txt.png) left top no-repeat; }
86
+ .jqueryFileTree LI.ext_vb { background: url(images/code.png) left top no-repeat; }
87
+ .jqueryFileTree LI.ext_wav { background: url(images/music.png) left top no-repeat; }
88
+ .jqueryFileTree LI.ext_wmv { background: url(images/film.png) left top no-repeat; }
89
+ .jqueryFileTree LI.ext_xls { background: url(images/xls.png) left top no-repeat; }
90
+ .jqueryFileTree LI.ext_xml { background: url(images/code.png) left top no-repeat; }
91
+ .jqueryFileTree LI.ext_zip { background: url(images/zip.png) left top no-repeat; }
assets/global/plugins/jqueryFileTree/jqueryFileTree.js ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // jQuery File Tree Plugin
2
+ //
3
+ // Version 1.01
4
+ //
5
+ // Cory S.N. LaViska
6
+ // A Beautiful Site (http://abeautifulsite.net/)
7
+ // 24 March 2008
8
+ //
9
+ // Visit http://abeautifulsite.net/notebook.php?article=58 for more information
10
+ //
11
+ // Usage: $('.fileTreeDemo').fileTree( options, callback )
12
+ //
13
+ // Options: root - root folder to display; default = /
14
+ // script - location of the serverside AJAX file to use; default = jqueryFileTree.php
15
+ // folderEvent - event to trigger expand/collapse; default = click
16
+ // expandSpeed - default = 500 (ms); use -1 for no animation
17
+ // collapseSpeed - default = 500 (ms); use -1 for no animation
18
+ // expandEasing - easing function to use on expand (optional)
19
+ // collapseEasing - easing function to use on collapse (optional)
20
+ // multiFolder - whether or not to limit the browser to one subfolder at a time
21
+ // loadMessage - Message to display while initial tree loads (can be HTML)
22
+ //
23
+ // History:
24
+ //
25
+ // 1.01 - updated to work with foreign characters in directory/file names (12 April 2008)
26
+ // 1.00 - released (24 March 2008)
27
+ //
28
+ // TERMS OF USE
29
+ //
30
+ // This plugin is dual-licensed under the GNU General Public License and the MIT License and
31
+ // is copyright 2008 A Beautiful Site, LLC.
32
+ //
33
+ if(jQuery) (function($){
34
+
35
+ $.extend($.fn, {
36
+ fileTree: function(o, h) {
37
+ // Defaults
38
+ if( !o ) var o = {};
39
+ if( o.root == undefined ) o.root = '/';
40
+ if( o.script == undefined ) o.script = 'jqueryFileTree.php';
41
+ if( o.folderEvent == undefined ) o.folderEvent = 'click';
42
+ if( o.expandSpeed == undefined ) o.expandSpeed= -1;
43
+ if( o.collapseSpeed == undefined ) o.collapseSpeed= -1;
44
+ if( o.expandEasing == undefined ) o.expandEasing = null;
45
+ if( o.collapseEasing == undefined ) o.collapseEasing = null;
46
+ if( o.multiFolder == undefined ) o.multiFolder = true;
47
+ if( o.loadMessage == undefined ) o.loadMessage = 'Loading...';
48
+
49
+ $(this).each( function() {
50
+
51
+ function showTree(c, t) {
52
+ $(c).addClass('wait');
53
+ $(".jqueryFileTree.start").remove();
54
+ $.post(o.script, { dir: t }, function(data) {
55
+ $(c).find('.start').html('');
56
+ $(c).removeClass('wait').append(data);
57
+ if( o.root == t )
58
+ $(c).find('UL:hidden').show();
59
+ else
60
+ $(c).find('UL:hidden').slideDown({ duration: o.expandSpeed, easing: o.expandEasing });
61
+ bindTree(c);
62
+ });
63
+ }
64
+
65
+ function bindTree(t) {
66
+ $(t).find('LI A').bind(o.folderEvent, function() {
67
+ if( $(this).parent().hasClass('directory') ) {
68
+ if( $(this).parent().hasClass('collapsed') ) {
69
+ // Expand
70
+ if( !o.multiFolder ) {
71
+ $(this).parent().parent().find('UL').slideUp({ duration: o.collapseSpeed, easing: o.collapseEasing });
72
+ $(this).parent().parent().find('LI.directory').removeClass('expanded').addClass('collapsed');
73
+ }
74
+ $(this).parent().find('UL').remove(); // cleanup
75
+ showTree( $(this).parent(), escape($(this).attr('rel').match( /.*\// )) );
76
+ $(this).parent().removeClass('collapsed').addClass('expanded');
77
+ } else {
78
+ // Collapse
79
+ $(this).parent().find('UL').slideUp({ duration: o.collapseSpeed, easing: o.collapseEasing });
80
+ $(this).parent().removeClass('expanded').addClass('collapsed');
81
+ }
82
+ } else {
83
+ h($(this).attr('rel'));
84
+ }
85
+ return false;
86
+ });
87
+ // Prevent A from triggering the # on non-click events
88
+ if( o.folderEvent.toLowerCase != 'click' )
89
+ $(t).find('LI A').bind('click', function() {
90
+ h($(this).attr('rel'));
91
+ //$(this).parents('#ux_wp_dir_browser').find('.active').removeClass('active');
92
+ //$(this).parent().addClass('active');
93
+ return false;
94
+ });
95
+ }
96
+ // Loading message
97
+ $(this).html('<ul class="jqueryFileTree start"><li class="wait">' + o.loadMessage + '<li></ul>');
98
+ // Get the initial file list
99
+ showTree( $(this), escape(o.root) );
100
+ });
101
+ }
102
+ });
103
+
104
+ })(jQuery);
assets/global/plugins/modal/css/bootstrap-modal-bs3patch.css ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap Modal
3
+ *
4
+ * Copyright Jordan Schroter
5
+ * Licensed under the Apache License v2.0
6
+ * http://www.apache.org/licenses/LICENSE-2.0
7
+ *
8
+ * Boostrap 3 patch for for bootstrap-modal. Include BEFORE bootstrap-modal.css!
9
+ */
10
+
11
+ body.modal-open,
12
+ .modal-open .navbar-fixed-top,
13
+ .modal-open .navbar-fixed-bottom {
14
+ margin-right: 0;
15
+ }
16
+
17
+ .modal {
18
+ left: 51%;
19
+ bottom: auto;
20
+ right: auto;
21
+ padding: 0;
22
+ width: 500px;
23
+ margin-left: -250px;
24
+ background-color: #ffffff;
25
+ border: 1px solid #999999;
26
+ border: 1px solid rgba(0, 0, 0, 0.2);
27
+ border-radius: 6px;
28
+ -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
29
+ box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
30
+ background-clip: padding-box;
31
+ }
32
+
33
+ .modal.container {
34
+ max-width: none;
35
+ }
assets/global/plugins/modal/css/bootstrap-modal.css ADDED
@@ -0,0 +1,341 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap Modal
3
+ *
4
+ * Copyright Jordan Schroter
5
+ * Licensed under the Apache License v2.0
6
+ * http://www.apache.org/licenses/LICENSE-2.0
7
+ *
8
+ */
9
+
10
+ .modal-open {
11
+ overflow: hidden;
12
+ }
13
+
14
+
15
+ /* add a scroll bar to stop page from jerking around */
16
+
17
+ .modal-open.page-overflow .page-container,
18
+ .modal-open.page-overflow .page-container .navbar-fixed-top,
19
+ .modal-open.page-overflow .page-container .navbar-fixed-bottom,
20
+ .modal-open.page-overflow .modal-scrollable {
21
+ overflow-y: scroll;
22
+ }
23
+
24
+ @media (max-width: 979px) {
25
+ .modal-open.page-overflow .page-container .navbar-fixed-top,
26
+ .modal-open.page-overflow .page-container .navbar-fixed-bottom {
27
+ overflow-y: visible;
28
+ }
29
+ }
30
+
31
+ .modal-scrollable {
32
+ position: fixed;
33
+ top: 0;
34
+ bottom: 0;
35
+ left: 0;
36
+ right: 0;
37
+ overflow: auto;
38
+ }
39
+
40
+ .modal {
41
+ outline: none;
42
+ position: absolute;
43
+ margin-top: 0;
44
+ top: 50%;
45
+ overflow: visible;
46
+ /* allow content to popup out (i.e tooltips) */
47
+ }
48
+
49
+ .modal.fade {
50
+ top: -100%;
51
+ -webkit-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
52
+ -moz-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
53
+ -o-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
54
+ transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
55
+ }
56
+
57
+ .modal.fade.in {
58
+ top: 50%;
59
+ }
60
+
61
+ .bootbox-modal {
62
+ outline: none;
63
+ position: absolute;
64
+ margin-top: 0;
65
+ top: 50%;
66
+ overflow: visible;
67
+ /* allow content to popup out (i.e tooltips) */
68
+ }
69
+
70
+ .bootbox-modal.fade {
71
+ top: -100%;
72
+ -webkit-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
73
+ -moz-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
74
+ -o-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
75
+ transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
76
+ }
77
+
78
+ .bootbox-modal.fade.in {
79
+ top: 50%;
80
+ }
81
+
82
+ .modal-body {
83
+ max-height: none;
84
+ overflow: visible;
85
+ }
86
+
87
+ .modal.modal-absolute {
88
+ position: absolute;
89
+ z-index: 950;
90
+ }
91
+
92
+ .modal .loading-mask {
93
+ position: absolute;
94
+ top: 0;
95
+ bottom: 0;
96
+ left: 0;
97
+ right: 0;
98
+ background: #fff;
99
+ border-radius: 6px;
100
+ }
101
+
102
+ .bootbox-modal .loading-mask {
103
+ position: absolute;
104
+ top: 0;
105
+ bottom: 0;
106
+ left: 0;
107
+ right: 0;
108
+ background: #fff;
109
+ border-radius: 6px;
110
+ }
111
+
112
+ .modal-backdrop.modal-absolute {
113
+ position: absolute;
114
+ z-index: 940;
115
+ }
116
+
117
+ .modal-backdrop,
118
+ .modal-backdrop.fade.in {
119
+ opacity: 0.7;
120
+ filter: alpha(opacity=70);
121
+ background: #fff;
122
+ }
123
+
124
+ .modal.container {
125
+ width: 940px;
126
+ margin-left: -470px;
127
+ }
128
+
129
+ .bootbox-modal.container {
130
+ width: 940px;
131
+ margin-left: -470px;
132
+ }
133
+
134
+
135
+ /* Modal Overflow */
136
+
137
+ .modal-overflow.modal {
138
+ top: 1%;
139
+ }
140
+
141
+ .modal-overflow.modal.fade {
142
+ top: -100%;
143
+ }
144
+
145
+ .modal-overflow.modal.fade.in {
146
+ top: 1%;
147
+ }
148
+
149
+ .modal-overflow.bootbox-modal {
150
+ top: 1%;
151
+ }
152
+
153
+ .modal-overflow.bootbox-modal.fade {
154
+ top: -100%;
155
+ }
156
+
157
+ .modal-overflow.bootbox-modal.fade.in {
158
+ top: 1%;
159
+ }
160
+
161
+ .modal-overflow .modal-body {
162
+ overflow: auto;
163
+ -webkit-overflow-scrolling: touch;
164
+ }
165
+
166
+
167
+ /* Responsive */
168
+
169
+ @media (min-width: 1200px) {
170
+ .modal.container {
171
+ width: 1170px;
172
+ margin-left: -321px;
173
+ }
174
+ .bootbox-modal.container {
175
+ width: 1170px;
176
+ margin-left: -321px;
177
+ }
178
+ }
179
+
180
+ @media (max-width: 979px) {
181
+ .modal,
182
+ .modal.container,
183
+ .modal.modal-overflow {
184
+ top: 1%;
185
+ right: 1%;
186
+ left: 1%;
187
+ bottom: auto;
188
+ width: auto !important;
189
+ height: auto !important;
190
+ margin: 0 !important;
191
+ padding: 0 !important;
192
+ }
193
+ .modal.fade.in,
194
+ .modal.container.fade.in,
195
+ .modal.modal-overflow.fade.in {
196
+ top: 1%;
197
+ bottom: auto;
198
+ }
199
+ .modal-body,
200
+ .modal-overflow .modal-body {
201
+ position: static;
202
+ margin: 0;
203
+ height: auto !important;
204
+ max-height: none !important;
205
+ overflow: visible !important;
206
+ }
207
+ .modal-footer,
208
+ .modal-overflow .modal-footer {
209
+ position: static;
210
+ }
211
+ .bootbox-modal,
212
+ .bootbox-modal.container,
213
+ .bootbox-modal.modal-overflow {
214
+ top: 1%;
215
+ right: 1%;
216
+ left: 1%;
217
+ bottom: auto;
218
+ width: auto !important;
219
+ height: auto !important;
220
+ margin: 0 !important;
221
+ padding: 0 !important;
222
+ }
223
+ .bootbox-modal.fade.in,
224
+ .bootbox-modal.container.fade.in,
225
+ .bootbox-modal.modal-overflow.fade.in {
226
+ top: 1%;
227
+ bottom: auto;
228
+ }
229
+ }
230
+
231
+ .loading-spinner {
232
+ position: absolute;
233
+ top: 50%;
234
+ left: 50%;
235
+ margin: -12px 0 0 -12px;
236
+ }
237
+
238
+
239
+ /*
240
+ Animate.css - http://daneden.me/animate
241
+ Licensed under the ☺ license (http://licence.visualidiot.com/)
242
+
243
+ Copyright (c) 2012 Dan Eden*/
244
+
245
+ .animated {
246
+ -webkit-animation-duration: 1s;
247
+ -moz-animation-duration: 1s;
248
+ -o-animation-duration: 1s;
249
+ animation-duration: 1s;
250
+ -webkit-animation-fill-mode: both;
251
+ -moz-animation-fill-mode: both;
252
+ -o-animation-fill-mode: both;
253
+ animation-fill-mode: both;
254
+ }
255
+
256
+ @-webkit-keyframes shake {
257
+ 0%,
258
+ 100% {
259
+ -webkit-transform: translateX(0);
260
+ }
261
+ 10%,
262
+ 30%,
263
+ 50%,
264
+ 70%,
265
+ 90% {
266
+ -webkit-transform: translateX(-10px);
267
+ }
268
+ 20%,
269
+ 40%,
270
+ 60%,
271
+ 80% {
272
+ -webkit-transform: translateX(10px);
273
+ }
274
+ }
275
+
276
+ @-moz-keyframes shake {
277
+ 0%,
278
+ 100% {
279
+ -moz-transform: translateX(0);
280
+ }
281
+ 10%,
282
+ 30%,
283
+ 50%,
284
+ 70%,
285
+ 90% {
286
+ -moz-transform: translateX(-10px);
287
+ }
288
+ 20%,
289
+ 40%,
290
+ 60%,
291
+ 80% {
292
+ -moz-transform: translateX(10px);
293
+ }
294
+ }
295
+
296
+ @-o-keyframes shake {
297
+ 0%,
298
+ 100% {
299
+ -o-transform: translateX(0);
300
+ }
301
+ 10%,
302
+ 30%,
303
+ 50%,
304
+ 70%,
305
+ 90% {
306
+ -o-transform: translateX(-10px);
307
+ }
308
+ 20%,
309
+ 40%,
310
+ 60%,
311
+ 80% {
312
+ -o-transform: translateX(10px);
313
+ }
314
+ }
315
+
316
+ @keyframes shake {
317
+ 0%,
318
+ 100% {
319
+ transform: translateX(0);
320
+ }
321
+ 10%,
322
+ 30%,
323
+ 50%,
324
+ 70%,
325
+ 90% {
326
+ transform: translateX(-10px);
327
+ }
328
+ 20%,
329
+ 40%,
330
+ 60%,
331
+ 80% {
332
+ transform: translateX(10px);
333
+ }
334
+ }
335
+
336
+ .shake {
337
+ -webkit-animation-name: shake;
338
+ -moz-animation-name: shake;
339
+ -o-animation-name: shake;
340
+ animation-name: shake;
341
+ }
assets/global/plugins/modal/js/bootstrap-modal.js ADDED
@@ -0,0 +1,388 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* ===========================================================
2
+ * bootstrap-modal.js v2.2.5
3
+ * ===========================================================
4
+ * Copyright 2012 Jordan Schroter
5
+ *
6
+ * Licensed under the Apache License, Version 2.0 (the "License");
7
+ * you may not use this file except in compliance with the License.
8
+ * You may obtain a copy of the License at
9
+ *
10
+ * http://www.apache.org/licenses/LICENSE-2.0
11
+ *
12
+ * Unless required by applicable law or agreed to in writing, software
13
+ * distributed under the License is distributed on an "AS IS" BASIS,
14
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
+ * See the License for the specific language governing permissions and
16
+ * limitations under the License.
17
+ * ========================================================== */
18
+
19
+ !function ($) {
20
+
21
+ "use strict"; // jshint ;_;
22
+
23
+ /* MODAL CLASS DEFINITION
24
+ * ====================== */
25
+
26
+ var Modal = function (element, options) {
27
+ this.init(element, options);
28
+ };
29
+
30
+ Modal.prototype = {
31
+
32
+ constructor: Modal,
33
+
34
+ init: function (element, options) {
35
+ var that = this;
36
+
37
+ this.options = options;
38
+
39
+ this.$element = $(element)
40
+ .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this));
41
+
42
+ this.options.remote && this.$element.find('.modal-body').load(this.options.remote, function () {
43
+ var e = $.Event('loaded');
44
+ that.$element.trigger(e);
45
+ });
46
+
47
+ var manager = typeof this.options.manager === 'function' ?
48
+ this.options.manager.call(this) : this.options.manager;
49
+
50
+ manager = manager.appendModal ?
51
+ manager : $(manager).modalmanager().data('modalmanager');
52
+
53
+ manager.appendModal(this);
54
+ },
55
+
56
+ toggle: function () {
57
+ return this[!this.isShown ? 'show' : 'hide']();
58
+ },
59
+
60
+ show: function () {
61
+ var e = $.Event('show');
62
+
63
+ if (this.isShown)
64
+ return;
65
+
66
+ this.$element.trigger(e);
67
+
68
+ if (e.isDefaultPrevented())
69
+ return;
70
+
71
+ this.escape();
72
+
73
+ this.tab();
74
+
75
+ this.options.loading && this.loading();
76
+ },
77
+
78
+ hide: function (e) {
79
+ e && e.preventDefault();
80
+
81
+ e = $.Event('hide');
82
+
83
+ this.$element.trigger(e);
84
+
85
+ if (!this.isShown || e.isDefaultPrevented())
86
+ return;
87
+
88
+ this.isShown = false;
89
+
90
+ this.escape();
91
+
92
+ this.tab();
93
+
94
+ this.isLoading && this.loading();
95
+
96
+ $(document).off('focusin.modal');
97
+
98
+ this.$element
99
+ .removeClass('in')
100
+ .removeClass('animated')
101
+ .removeClass(this.options.attentionAnimation)
102
+ .removeClass('modal-overflow')
103
+ .attr('aria-hidden', true);
104
+
105
+ $.support.transition && this.$element.hasClass('fade') ?
106
+ this.hideWithTransition() :
107
+ this.hideModal();
108
+ },
109
+
110
+ layout: function () {
111
+ var prop = this.options.height ? 'height' : 'max-height',
112
+ value = this.options.height || this.options.maxHeight;
113
+
114
+ if (this.options.width) {
115
+ this.$element.css('width', this.options.width);
116
+
117
+ var that = this;
118
+ this.$element.css('margin-left', function () {
119
+ if (/%/ig.test(that.options.width)) {
120
+ return -(parseInt(that.options.width) / 2) + '%';
121
+ } else {
122
+ return -($(this).width() / 2) + 'px';
123
+ }
124
+ });
125
+ } else {
126
+ this.$element.css('width', '');
127
+ this.$element.css('margin-left', '');
128
+ }
129
+
130
+ this.$element.find('.modal-body')
131
+ .css('overflow', '')
132
+ .css(prop, '');
133
+
134
+ if (value) {
135
+ this.$element.find('.modal-body')
136
+ .css('overflow', 'auto')
137
+ .css(prop, value);
138
+ }
139
+
140
+ var modalOverflow = $(window).height() - 10 < this.$element.height();
141
+
142
+ if (modalOverflow || this.options.modalOverflow) {
143
+ this.$element
144
+ .css('margin-top', 0)
145
+ .addClass('modal-overflow');
146
+ } else {
147
+ this.$element
148
+ .css('margin-top', 0 - this.$element.height() / 2)
149
+ .removeClass('modal-overflow');
150
+ }
151
+ },
152
+
153
+ tab: function () {
154
+ var that = this;
155
+
156
+ if (this.isShown && this.options.consumeTab) {
157
+ this.$element.on('keydown.tabindex.modal', '[data-tabindex]', function (e) {
158
+ if (e.keyCode && e.keyCode == 9) {
159
+ var elements = [],
160
+ tabindex = Number($(this).data('tabindex'));
161
+
162
+ that.$element.find('[data-tabindex]:enabled:visible:not([readonly])').each(function (ev) {
163
+ elements.push(Number($(this).data('tabindex')));
164
+ });
165
+ elements.sort(function (a, b) {
166
+ return a - b
167
+ });
168
+
169
+ var arrayPos = $.inArray(tabindex, elements);
170
+ if (!e.shiftKey) {
171
+ arrayPos < elements.length - 1 ?
172
+ that.$element.find('[data-tabindex=' + elements[arrayPos + 1] + ']').focus() :
173
+ that.$element.find('[data-tabindex=' + elements[0] + ']').focus();
174
+ } else {
175
+ arrayPos == 0 ?
176
+ that.$element.find('[data-tabindex=' + elements[elements.length - 1] + ']').focus() :
177
+ that.$element.find('[data-tabindex=' + elements[arrayPos - 1] + ']').focus();
178
+ }
179
+
180
+ e.preventDefault();
181
+ }
182
+ });
183
+ } else if (!this.isShown) {
184
+ this.$element.off('keydown.tabindex.modal');
185
+ }
186
+ },
187
+
188
+ escape: function () {
189
+ var that = this;
190
+ if (this.isShown && this.options.keyboard) {
191
+ if (!this.$element.attr('tabindex'))
192
+ this.$element.attr('tabindex', -1);
193
+
194
+ this.$element.on('keyup.dismiss.modal', function (e) {
195
+ e.which == 27 && that.hide();
196
+ });
197
+ } else if (!this.isShown) {
198
+ this.$element.off('keyup.dismiss.modal')
199
+ }
200
+ },
201
+
202
+ hideWithTransition: function () {
203
+ var that = this,
204
+ timeout = setTimeout(function () {
205
+ that.$element.off($.support.transition.end);
206
+ that.hideModal();
207
+ }, 500);
208
+
209
+ this.$element.one($.support.transition.end, function () {
210
+ clearTimeout(timeout);
211
+ that.hideModal();
212
+ });
213
+ },
214
+
215
+ hideModal: function () {
216
+ var prop = this.options.height ? 'height' : 'max-height';
217
+ var value = this.options.height || this.options.maxHeight;
218
+
219
+ if (value) {
220
+ this.$element.find('.modal-body')
221
+ .css('overflow', '')
222
+ .css(prop, '');
223
+ }
224
+
225
+ this.$element
226
+ .hide()
227
+ .trigger('hidden');
228
+ },
229
+
230
+ removeLoading: function () {
231
+ this.$loading.remove();
232
+ this.$loading = null;
233
+ this.isLoading = false;
234
+ },
235
+
236
+ loading: function (callback) {
237
+ callback = callback || function () {};
238
+
239
+ var animate = this.$element.hasClass('fade') ? 'fade' : '';
240
+
241
+ if (!this.isLoading) {
242
+ var doAnimate = $.support.transition && animate;
243
+
244
+ this.$loading = $('<div class="loading-mask ' + animate + '">')
245
+ .append(this.options.spinner)
246
+ .appendTo(this.$element);
247
+
248
+ if (doAnimate)
249
+ this.$loading[0].offsetWidth; // force reflow
250
+
251
+ this.$loading.addClass('in');
252
+
253
+ this.isLoading = true;
254
+
255
+ doAnimate ?
256
+ this.$loading.one($.support.transition.end, callback) :
257
+ callback();
258
+
259
+ } else if (this.isLoading && this.$loading) {
260
+ this.$loading.removeClass('in');
261
+
262
+ var that = this;
263
+ $.support.transition && this.$element.hasClass('fade') ?
264
+ this.$loading.one($.support.transition.end, function () {
265
+ that.removeLoading()
266
+ }) :
267
+ that.removeLoading();
268
+
269
+ } else if (callback) {
270
+ callback(this.isLoading);
271
+ }
272
+ },
273
+
274
+ focus: function () {
275
+ var $focusElem = this.$element.find(this.options.focusOn);
276
+
277
+ $focusElem = $focusElem.length ? $focusElem : this.$element;
278
+
279
+ $focusElem.focus();
280
+ },
281
+
282
+ attention: function () {
283
+ // NOTE: transitionEnd with keyframes causes odd behaviour
284
+
285
+ if (this.options.attentionAnimation) {
286
+ this.$element
287
+ .removeClass('animated')
288
+ .removeClass(this.options.attentionAnimation);
289
+
290
+ var that = this;
291
+
292
+ setTimeout(function () {
293
+ that.$element
294
+ .addClass('animated')
295
+ .addClass(that.options.attentionAnimation);
296
+ }, 0);
297
+ }
298
+
299
+ this.focus();
300
+ },
301
+
302
+ destroy: function () {
303
+ var e = $.Event('destroy');
304
+
305
+ this.$element.trigger(e);
306
+
307
+ if (e.isDefaultPrevented())
308
+ return;
309
+
310
+ this.$element
311
+ .off('.modal')
312
+ .removeData('modal')
313
+ .removeClass('in')
314
+ .attr('aria-hidden', true);
315
+
316
+ if (this.$parent !== this.$element.parent()) {
317
+ this.$element.appendTo(this.$parent);
318
+ } else if (!this.$parent.length) {
319
+ // modal is not part of the DOM so remove it.
320
+ this.$element.remove();
321
+ this.$element = null;
322
+ }
323
+
324
+ this.$element.trigger('destroyed');
325
+ }
326
+ };
327
+
328
+ /* MODAL PLUGIN DEFINITION
329
+ * ======================= */
330
+
331
+ $.fn.modal = function (option, args) {
332
+ return this.each(function () {
333
+ var $this = $(this),
334
+ data = $this.data('modal'),
335
+ options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option);
336
+
337
+ if (!data)
338
+ $this.data('modal', (data = new Modal(this, options)));
339
+ if (typeof option == 'string')
340
+ data[option].apply(data, [].concat(args));
341
+ else if (options.show)
342
+ data.show()
343
+ })
344
+ };
345
+
346
+ $.fn.modal.defaults = {
347
+ keyboard: true,
348
+ backdrop: true,
349
+ loading: false,
350
+ show: true,
351
+ width: null,
352
+ height: null,
353
+ maxHeight: null,
354
+ modalOverflow: false,
355
+ consumeTab: true,
356
+ focusOn: null,
357
+ replace: false,
358
+ resize: false,
359
+ attentionAnimation: 'shake',
360
+ manager: 'body',
361
+ spinner: '<div class="loading-spinner" style="width: 200px; margin-left: -100px;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"></div></div></div>',
362
+ backdropTemplate: '<div class="modal-backdrop" />'
363
+ };
364
+
365
+ $.fn.modal.Constructor = Modal;
366
+
367
+ /* MODAL DATA-API
368
+ * ============== */
369
+
370
+ $(function () {
371
+ $(document).off('click.modal').on('click.modal.data-api', '[data-toggle="modal"]', function (e) {
372
+ var $this = $(this),
373
+ href = $this.attr('href'),
374
+ $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))), //strip for ie7
375
+ option = $target.data('modal') ? 'toggle' : $.extend({
376
+ remote: !/#/.test(href) && href
377
+ }, $target.data(), $this.data());
378
+
379
+ e.preventDefault();
380
+ $target
381
+ .modal(option)
382
+ .one('hide', function () {
383
+ $this.focus();
384
+ })
385
+ });
386
+ });
387
+
388
+ }(window.jQuery);
assets/global/plugins/modal/js/bootstrap-modalmanager.js ADDED
@@ -0,0 +1,441 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* ===========================================================
2
+ * bootstrap-modalmanager.js v2.2.5
3
+ * ===========================================================
4
+ * Copyright 2012 Jordan Schroter.
5
+ *
6
+ * Licensed under the Apache License, Version 2.0 (the "License");
7
+ * you may not use this file except in compliance with the License.
8
+ * You may obtain a copy of the License at
9
+ *
10
+ * http://www.apache.org/licenses/LICENSE-2.0
11
+ *
12
+ * Unless required by applicable law or agreed to in writing, software
13
+ * distributed under the License is distributed on an "AS IS" BASIS,
14
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
+ * See the License for the specific language governing permissions and
16
+ * limitations under the License.
17
+ * ========================================================== */
18
+
19
+ !function ($) {
20
+
21
+ "use strict"; // jshint ;_;
22
+
23
+ /* MODAL MANAGER CLASS DEFINITION
24
+ * ====================== */
25
+
26
+ var ModalManager = function (element, options) {
27
+ this.init(element, options);
28
+ };
29
+
30
+ ModalManager.prototype = {
31
+
32
+ constructor: ModalManager,
33
+
34
+ init: function (element, options) {
35
+ this.$element = $(element);
36
+ this.options = $.extend({}, $.fn.modalmanager.defaults, this.$element.data(), typeof options == 'object' && options);
37
+ this.stack = [];
38
+ this.backdropCount = 0;
39
+
40
+ if (this.options.resize) {
41
+ var resizeTimeout,
42
+ that = this;
43
+
44
+ $(window).on('resize.modal', function () {
45
+ resizeTimeout && clearTimeout(resizeTimeout);
46
+ resizeTimeout = setTimeout(function () {
47
+ for (var i = 0; i < that.stack.length; i++) {
48
+ that.stack[i].isShown && that.stack[i].layout();
49
+ }
50
+ }, 10);
51
+ });
52
+ }
53
+ },
54
+
55
+ createModal: function (element, options) {
56
+ $(element).modal($.extend({
57
+ manager: this
58
+ }, options));
59
+ },
60
+
61
+ appendModal: function (modal) {
62
+ this.stack.push(modal);
63
+
64
+ var that = this;
65
+
66
+ modal.$element.on('show.modalmanager', targetIsSelf(function (e) {
67
+
68
+ var showModal = function () {
69
+ modal.isShown = true;
70
+
71
+ var transition = $.support.transition && modal.$element.hasClass('fade');
72
+
73
+ that.$element
74
+ .toggleClass('modal-open', that.hasOpenModal())
75
+ .toggleClass('page-overflow', $(window).height() < that.$element.height());
76
+
77
+ modal.$parent = modal.$element.parent();
78
+
79
+ modal.$container = that.createContainer(modal);
80
+
81
+ modal.$element.appendTo(modal.$container);
82
+
83
+ that.backdrop(modal, function () {
84
+ modal.$element.show();
85
+
86
+ if (transition) {
87
+ //modal.$element[0].style.display = 'run-in';
88
+ modal.$element[0].offsetWidth;
89
+ //modal.$element.one($.support.transition.end, function () { modal.$element[0].style.display = 'block' });
90
+ }
91
+
92
+ modal.layout();
93
+
94
+ modal.$element
95
+ .addClass('in')
96
+ .attr('aria-hidden', false);
97
+
98
+ var complete = function () {
99
+ that.setFocus();
100
+ modal.$element.trigger('shown');
101
+ };
102
+
103
+ transition ?
104
+ modal.$element.one($.support.transition.end, complete) :
105
+ complete();
106
+ });
107
+ };
108
+
109
+ modal.options.replace ?
110
+ that.replace(showModal) :
111
+ showModal();
112
+ }));
113
+
114
+ modal.$element.on('hidden.modalmanager', targetIsSelf(function (e) {
115
+ that.backdrop(modal);
116
+ // handle the case when a modal may have been removed from the dom before this callback executes
117
+ if (!modal.$element.parent().length) {
118
+ that.destroyModal(modal);
119
+ } else if (modal.$backdrop) {
120
+ var transition = $.support.transition && modal.$element.hasClass('fade');
121
+
122
+ // trigger a relayout due to firebox's buggy transition end event
123
+ if (transition) {
124
+ modal.$element[0].offsetWidth;
125
+ }
126
+ $.support.transition && modal.$element.hasClass('fade') ?
127
+ modal.$backdrop.one($.support.transition.end, function () {
128
+ modal.destroy();
129
+ }) :
130
+ modal.destroy();
131
+ } else {
132
+ modal.destroy();
133
+ }
134
+
135
+ }));
136
+
137
+ modal.$element.on('destroyed.modalmanager', targetIsSelf(function (e) {
138
+ that.destroyModal(modal);
139
+ }));
140
+ },
141
+
142
+ getOpenModals: function () {
143
+ var openModals = [];
144
+ for (var i = 0; i < this.stack.length; i++) {
145
+ if (this.stack[i].isShown)
146
+ openModals.push(this.stack[i]);
147
+ }
148
+
149
+ return openModals;
150
+ },
151
+
152
+ hasOpenModal: function () {
153
+ return this.getOpenModals().length > 0;
154
+ },
155
+
156
+ setFocus: function () {
157
+ var topModal;
158
+
159
+ for (var i = 0; i < this.stack.length; i++) {
160
+ if (this.stack[i].isShown)
161
+ topModal = this.stack[i];
162
+ }
163
+
164
+ if (!topModal)
165
+ return;
166
+
167
+ topModal.focus();
168
+ },
169
+
170
+ destroyModal: function (modal) {
171
+ modal.$element.off('.modalmanager');
172
+ if (modal.$backdrop)
173
+ this.removeBackdrop(modal);
174
+ this.stack.splice(this.getIndexOfModal(modal), 1);
175
+
176
+ var hasOpenModal = this.hasOpenModal();
177
+
178
+ this.$element.toggleClass('modal-open', hasOpenModal);
179
+
180
+ if (!hasOpenModal) {
181
+ this.$element.removeClass('page-overflow');
182
+ }
183
+
184
+ this.removeContainer(modal);
185
+
186
+ this.setFocus();
187
+ },
188
+
189
+ getModalAt: function (index) {
190
+ return this.stack[index];
191
+ },
192
+
193
+ getIndexOfModal: function (modal) {
194
+ for (var i = 0; i < this.stack.length; i++) {
195
+ if (modal === this.stack[i])
196
+ return i;
197
+ }
198
+ },
199
+
200
+ replace: function (callback) {
201
+ var topModal;
202
+
203
+ for (var i = 0; i < this.stack.length; i++) {
204
+ if (this.stack[i].isShown)
205
+ topModal = this.stack[i];
206
+ }
207
+
208
+ if (topModal) {
209
+ this.$backdropHandle = topModal.$backdrop;
210
+ topModal.$backdrop = null;
211
+
212
+ callback && topModal.$element.one('hidden',
213
+ targetIsSelf($.proxy(callback, this)));
214
+
215
+ topModal.hide();
216
+ } else if (callback) {
217
+ callback();
218
+ }
219
+ },
220
+
221
+ removeBackdrop: function (modal) {
222
+ modal.$backdrop.remove();
223
+ modal.$backdrop = null;
224
+ },
225
+
226
+ createBackdrop: function (animate, tmpl) {
227
+ var $backdrop;
228
+
229
+ if (!this.$backdropHandle) {
230
+ $backdrop = $(tmpl)
231
+ .addClass(animate)
232
+ .appendTo(this.$element);
233
+ } else {
234
+ $backdrop = this.$backdropHandle;
235
+ $backdrop.off('.modalmanager');
236
+ this.$backdropHandle = null;
237
+ this.isLoading && this.removeSpinner();
238
+ }
239
+
240
+ return $backdrop;
241
+ },
242
+
243
+ removeContainer: function (modal) {
244
+ modal.$container.remove();
245
+ modal.$container = null;
246
+ },
247
+
248
+ createContainer: function (modal) {
249
+ var $container;
250
+
251
+ $container = $('<div class="modal-scrollable">')
252
+ .css('z-index', getzIndex('modal', this.getOpenModals().length))
253
+ .appendTo(this.$element);
254
+
255
+ if (modal && modal.options.backdrop != 'static') {
256
+ $container.on('click.modal', targetIsSelf(function (e) {
257
+ modal.hide();
258
+ }));
259
+ } else if (modal) {
260
+ $container.on('click.modal', targetIsSelf(function (e) {
261
+ modal.attention();
262
+ }));
263
+ }
264
+
265
+ return $container;
266
+
267
+ },
268
+
269
+ backdrop: function (modal, callback) {
270
+ var animate = modal.$element.hasClass('fade') ? 'fade' : '',
271
+ showBackdrop = modal.options.backdrop &&
272
+ this.backdropCount < this.options.backdropLimit;
273
+
274
+ if (modal.isShown && showBackdrop) {
275
+ var doAnimate = $.support.transition && animate && !this.$backdropHandle;
276
+
277
+ modal.$backdrop = this.createBackdrop(animate, modal.options.backdropTemplate);
278
+
279
+ modal.$backdrop.css('z-index', getzIndex('backdrop', this.getOpenModals().length));
280
+
281
+ if (doAnimate)
282
+ modal.$backdrop[0].offsetWidth; // force reflow
283
+
284
+ modal.$backdrop.addClass('in');
285
+
286
+ this.backdropCount += 1;
287
+
288
+ doAnimate ?
289
+ modal.$backdrop.one($.support.transition.end, callback) :
290
+ callback();
291
+
292
+ } else if (!modal.isShown && modal.$backdrop) {
293
+ modal.$backdrop.removeClass('in');
294
+
295
+ this.backdropCount -= 1;
296
+
297
+ var that = this;
298
+
299
+ $.support.transition && modal.$element.hasClass('fade') ?
300
+ modal.$backdrop.one($.support.transition.end, function () {
301
+ that.removeBackdrop(modal)
302
+ }) :
303
+ that.removeBackdrop(modal);
304
+
305
+ } else if (callback) {
306
+ callback();
307
+ }
308
+ },
309
+
310
+ removeSpinner: function () {
311
+ this.$spinner && this.$spinner.remove();
312
+ this.$spinner = null;
313
+ this.isLoading = false;
314
+ },
315
+
316
+ removeLoading: function () {
317
+ this.$backdropHandle && this.$backdropHandle.remove();
318
+ this.$backdropHandle = null;
319
+ this.removeSpinner();
320
+ },
321
+
322
+ loading: function (callback) {
323
+ callback = callback || function () {};
324
+
325
+ this.$element
326
+ .toggleClass('modal-open', !this.isLoading || this.hasOpenModal())
327
+ .toggleClass('page-overflow', $(window).height() < this.$element.height());
328
+
329
+ if (!this.isLoading) {
330
+
331
+ this.$backdropHandle = this.createBackdrop('fade', this.options.backdropTemplate);
332
+
333
+ this.$backdropHandle[0].offsetWidth; // force reflow
334
+
335
+ var openModals = this.getOpenModals();
336
+
337
+ this.$backdropHandle
338
+ .css('z-index', getzIndex('backdrop', openModals.length + 1))
339
+ .addClass('in');
340
+
341
+ var $spinner = $(this.options.spinner)
342
+ .css('z-index', getzIndex('modal', openModals.length + 1))
343
+ .appendTo(this.$element)
344
+ .addClass('in');
345
+
346
+ this.$spinner = $(this.createContainer())
347
+ .append($spinner)
348
+ .on('click.modalmanager', $.proxy(this.loading, this));
349
+
350
+ this.isLoading = true;
351
+
352
+ $.support.transition ?
353
+ this.$backdropHandle.one($.support.transition.end, callback) :
354
+ callback();
355
+
356
+ } else if (this.isLoading && this.$backdropHandle) {
357
+ this.$backdropHandle.removeClass('in');
358
+
359
+ var that = this;
360
+ $.support.transition ?
361
+ this.$backdropHandle.one($.support.transition.end, function () {
362
+ that.removeLoading()
363
+ }) :
364
+ that.removeLoading();
365
+
366
+ } else if (callback) {
367
+ callback(this.isLoading);
368
+ }
369
+ }
370
+ };
371
+
372
+ /* PRIVATE METHODS
373
+ * ======================= */
374
+
375
+ // computes and caches the zindexes
376
+ var getzIndex = (function () {
377
+ var zIndexFactor,
378
+ baseIndex = {};
379
+
380
+ return function (type, pos) {
381
+
382
+ if (typeof zIndexFactor === 'undefined') {
383
+ var $baseModal = $('<div class="modal hide" />').appendTo('body'),
384
+ $baseBackdrop = $('<div class="modal-backdrop hide" />').appendTo('body');
385
+
386
+ baseIndex['modal'] = +$baseModal.css('z-index');
387
+ baseIndex['backdrop'] = +$baseBackdrop.css('z-index');
388
+ zIndexFactor = baseIndex['modal'] - baseIndex['backdrop'];
389
+
390
+ $baseModal.remove();
391
+ $baseBackdrop.remove();
392
+ $baseBackdrop = $baseModal = null;
393
+ }
394
+
395
+ return baseIndex[type] + (zIndexFactor * pos);
396
+
397
+ }
398
+ }());
399
+
400
+ // make sure the event target is the modal itself in order to prevent
401
+ // other components such as tabsfrom triggering the modal manager.
402
+ // if Boostsrap namespaced events, this would not be needed.
403
+ function targetIsSelf(callback) {
404
+ return function (e) {
405
+ if (e && this === e.target) {
406
+ return callback.apply(this, arguments);
407
+ }
408
+ }
409
+ }
410
+
411
+ /* MODAL MANAGER PLUGIN DEFINITION
412
+ * ======================= */
413
+
414
+ $.fn.modalmanager = function (option, args) {
415
+ return this.each(function () {
416
+ var $this = $(this),
417
+ data = $this.data('modalmanager');
418
+
419
+ if (!data)
420
+ $this.data('modalmanager', (data = new ModalManager(this, option)));
421
+ if (typeof option === 'string')
422
+ data[option].apply(data, [].concat(args))
423
+ })
424
+ };
425
+
426
+ $.fn.modalmanager.defaults = {
427
+ backdropLimit: 999,
428
+ resize: true,
429
+ spinner: '<div class="loading-spinner fade" style="width: 200px; margin-left: -100px;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"></div></div></div>',
430
+ backdropTemplate: '<div class="modal-backdrop" />'
431
+ };
432
+
433
+ $.fn.modalmanager.Constructor = ModalManager
434
+
435
+ // ModalManager handles the modal-open class so we need
436
+ // to remove conflicting bootstrap 3 event handlers
437
+ $(function () {
438
+ $(document).off('show.bs.modal').off('hidden.bs.modal');
439
+ });
440
+
441
+ }(jQuery);
assets/global/plugins/pluploader/css/jquery-ui.css ADDED
@@ -0,0 +1,273 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*! jQuery UI - v1.10.2 - 2013-03-14
2
+ * http://jqueryui.com
3
+ * Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
4
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
5
+ * Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
6
+
7
+ .ui-button {
8
+ display: inline-block;
9
+ position: relative;
10
+ padding: 0;
11
+ line-height: normal;
12
+ margin-right: .1em;
13
+ cursor: pointer;
14
+ vertical-align: middle;
15
+ text-align: center;
16
+ overflow: visible;
17
+ /* removes extra width in IE */
18
+ }
19
+
20
+
21
+ /* to make room for the icon, a width needs to be set here */
22
+
23
+ .ui-button-icon-only {
24
+ width: 2.2em;
25
+ }
26
+
27
+
28
+ /* button elements seem to need a little more width */
29
+
30
+ button.ui-button-icon-only {
31
+ width: 2.4em;
32
+ }
33
+
34
+ .ui-button-icons-only {
35
+ width: 3.4em;
36
+ }
37
+
38
+ button.ui-button-icons-only {
39
+ width: 3.7em;
40
+ }
41
+
42
+
43
+ /* button text element */
44
+
45
+ .ui-button .ui-button-text {
46
+ display: block;
47
+ line-height: normal;
48
+ }
49
+
50
+ .ui-button-text-only .ui-button-text {
51
+ padding: .4em 1em;
52
+ }
53
+
54
+ .ui-button-icon-only .ui-button-text,
55
+ .ui-button-icons-only .ui-button-text {
56
+ padding: .4em;
57
+ text-indent: -9999999px;
58
+ }
59
+
60
+ .ui-button-text-icon-primary .ui-button-text,
61
+ .ui-button-text-icons .ui-button-text {
62
+ padding: .4em 1em .4em 2.1em;
63
+ }
64
+
65
+
66
+ /* button icon element(s) */
67
+
68
+ .ui-button-icon-only .ui-icon,
69
+ .ui-button-text-icon-primary .ui-icon,
70
+ .ui-button-text-icon-secondary .ui-icon,
71
+ .ui-button-text-icons .ui-icon,
72
+ .ui-button-icons-only .ui-icon {
73
+ position: absolute;
74
+ top: 50%;
75
+ margin-top: -8px;
76
+ }
77
+
78
+ .ui-button-icon-only .ui-icon {
79
+ left: 50%;
80
+ margin-left: -8px;
81
+ }
82
+
83
+ .ui-button-text-icon-primary .ui-button-icon-primary,
84
+ .ui-button-text-icons .ui-button-icon-primary,
85
+ .ui-button-icons-only .ui-button-icon-primary {
86
+ left: .5em;
87
+ }
88
+
89
+ .ui-button-text-icon-secondary .ui-button-icon-secondary,
90
+ .ui-button-text-icons .ui-button-icon-secondary,
91
+ .ui-button-icons-only .ui-button-icon-secondary {
92
+ right: .5em;
93
+ }
94
+
95
+
96
+ /* right-aligned */
97
+
98
+ .ui-menu .ui-menu-icon {
99
+ position: static;
100
+ float: right;
101
+ }
102
+
103
+ .ui-progressbar {
104
+ height: 2em;
105
+ text-align: left;
106
+ overflow: hidden;
107
+ }
108
+
109
+ .ui-progressbar .ui-progressbar-value {
110
+ margin: -1px;
111
+ height: 100%;
112
+ }
113
+
114
+ .ui-progressbar .ui-progressbar-overlay {
115
+ background: url("../img/animated-overlay.gif");
116
+ height: 100%;
117
+ filter: alpha(opacity=25);
118
+ opacity: 0.25;
119
+ }
120
+
121
+
122
+ /* Component containers
123
+ ----------------------------------*/
124
+
125
+ .ui-widget-content {
126
+ border: 1px solid #aaaaaa;
127
+ background: #ffffff url(../img/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
128
+ color: #222222;
129
+ }
130
+
131
+ .ui-widget-content a {
132
+ color: #222222;
133
+ }
134
+
135
+ .ui-widget-header {
136
+ border: 1px solid #aaaaaa;
137
+ background: #cccccc url(../img/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
138
+ color: #222222;
139
+ font-weight: bold;
140
+ }
141
+
142
+
143
+ /* Interaction states
144
+ ----------------------------------*/
145
+
146
+ .ui-state-default,
147
+ .ui-widget-content .ui-state-default,
148
+ .ui-widget-header .ui-state-default {
149
+ border: 1px solid #d3d3d3;
150
+ background: #e6e6e6 url(../img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
151
+ font-weight: normal;
152
+ color: #555555;
153
+ }
154
+
155
+
156
+ /* Interaction Cues
157
+ ----------------------------------*/
158
+
159
+ .ui-state-error,
160
+ .ui-widget-content .ui-state-error,
161
+ .ui-widget-header .ui-state-error {
162
+ border: 1px solid #cd0a0a;
163
+ background: #fef1ec url(../img/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
164
+ color: #cd0a0a;
165
+ }
166
+
167
+
168
+ /* Icons
169
+ ----------------------------------*/
170
+
171
+
172
+ /* states and images */
173
+
174
+ .ui-icon {
175
+ width: 16px;
176
+ height: 16px;
177
+ }
178
+
179
+ .ui-icon,
180
+ .ui-widget-content .ui-icon {
181
+ background-image: url(../img/ui-icons_222222_256x240.png);
182
+ }
183
+
184
+ .ui-widget-header .ui-icon {
185
+ background-image: url(../img/ui-icons_222222_256x240.png);
186
+ }
187
+
188
+ .ui-state-default .ui-icon {
189
+ background-image: url(../img/ui-icons_888888_256x240.png);
190
+ }
191
+
192
+ .ui-state-active .ui-icon {
193
+ background-image: url(../img/ui-icons_454545_256x240.png);
194
+ }
195
+
196
+ .ui-state-error .ui-icon,
197
+ .ui-state-error-text .ui-icon {
198
+ background-image: url(../img/ui-icons_cd0a0a_256x240.png);
199
+ }
200
+
201
+
202
+ /* positioning */
203
+
204
+ .ui-icon-close {
205
+ background-position: -80px -128px;
206
+ }
207
+
208
+ .ui-icon-image {
209
+ background-position: -208px -128px;
210
+ }
211
+
212
+ .ui-icon-alert {
213
+ background-position: 0 -144px;
214
+ }
215
+
216
+ .ui-icon-circle-plus {
217
+ background-position: 0 -192px;
218
+ }
219
+
220
+ .ui-icon-circle-minus {
221
+ background-position: -16px -192px;
222
+ }
223
+
224
+ .ui-icon-circle-close {
225
+ background-position: -32px -192px;
226
+ }
227
+
228
+ .ui-icon-circle-arrow-e {
229
+ background-position: -112px -192px;
230
+ }
231
+
232
+ .ui-icon-circle-check {
233
+ background-position: -208px -192px;
234
+ }
235
+
236
+ .ui-icon-grip-dotted-horizontal {
237
+ background-position: -16px -224px;
238
+ }
239
+
240
+
241
+ /* Misc visuals
242
+ ----------------------------------*/
243
+
244
+
245
+ /* Corner radius */
246
+
247
+ .ui-corner-all,
248
+ .ui-corner-top,
249
+ .ui-corner-left,
250
+ .ui-corner-tl {
251
+ border-top-left-radius: 4px;
252
+ }
253
+
254
+ .ui-corner-all,
255
+ .ui-corner-top,
256
+ .ui-corner-right,
257
+ .ui-corner-tr {
258
+ border-top-right-radius: 4px;
259
+ }
260
+
261
+ .ui-corner-all,
262
+ .ui-corner-bottom,
263
+ .ui-corner-left,
264
+ .ui-corner-bl {
265
+ border-bottom-left-radius: 4px;
266
+ }
267
+
268
+ .ui-corner-all,
269
+ .ui-corner-bottom,
270
+ .ui-corner-right,
271
+ .ui-corner-br {
272
+ border-bottom-right-radius: 4px;
273
+ }
assets/{css → global/plugins/pluploader/css}/jquery.ui.plupload.css RENAMED
@@ -1,5 +1,5 @@
1
  /*
2
- Plupload
3
  ------------------------------------------------------------------- */
4
 
5
  .plupload_wrapper * {
@@ -12,7 +12,7 @@
12
  }
13
 
14
  .plupload_wrapper {
15
- font: normal 11px Verdana,sans-serif;
16
  width: 100%;
17
  min-width: 520px;
18
  line-height: 12px;
@@ -52,7 +52,7 @@
52
  .plupload_logo {
53
  width: 40px;
54
  height: 40px;
55
- background: url('../images/plupload/plupload.png') no-repeat 0 0;
56
  position: absolute;
57
  top: 8px;
58
  left: 8px;
@@ -130,7 +130,7 @@
130
  }
131
 
132
  .plupload_thumb_loading {
133
- background: #eee url(../images/plupload/loading.gif) center no-repeat;
134
  }
135
 
136
  .plupload_thumb_loading .plupload_file_dummy,
@@ -159,7 +159,9 @@
159
  position: relative;
160
  }
161
 
 
162
  /* list view */
 
163
  .plupload_view_list .plupload_file {
164
  border-left: none;
165
  border-right: none;
@@ -217,6 +219,7 @@
217
 
218
 
219
  /* thumbs view */
 
220
  .plupload_view_thumbs .plupload_content {
221
  top: 57px;
222
  }
@@ -326,11 +329,13 @@
326
  float: left;
327
  }
328
 
329
- .plupload_clear,.plupload_clearer {
 
330
  clear: both;
331
  }
332
 
333
- .plupload_clearer, .plupload_progress_bar {
 
334
  display: block;
335
  font-size: 0;
336
  line-height: 0;
@@ -340,7 +345,9 @@
340
  height: 0;
341
  }
342
 
 
343
  /* Misc */
 
344
  .plupload_hidden {
345
  display: none !important;
346
  }
@@ -363,7 +370,8 @@
363
  display: block;
364
  }
365
 
366
- .plupload_buttons, .plupload_upload_status {
 
367
  float: left
368
  }
369
 
@@ -407,4 +415,4 @@
407
 
408
  .plupload .ui-sortable-placeholder {
409
  height: 35px;
410
- }
1
  /*
2
+ Plupload
3
  ------------------------------------------------------------------- */
4
 
5
  .plupload_wrapper * {
12
  }
13
 
14
  .plupload_wrapper {
15
+ font: normal 11px Verdana, sans-serif;
16
  width: 100%;
17
  min-width: 520px;
18
  line-height: 12px;
52
  .plupload_logo {
53
  width: 40px;
54
  height: 40px;
55
+ background: url('../img/plupload.png') no-repeat 0 0;
56
  position: absolute;
57
  top: 8px;
58
  left: 8px;
130
  }
131
 
132
  .plupload_thumb_loading {
133
+ background: #eee url(../img/loading.gif) center no-repeat;
134
  }
135
 
136
  .plupload_thumb_loading .plupload_file_dummy,
159
  position: relative;
160
  }
161
 
162
+
163
  /* list view */
164
+
165
  .plupload_view_list .plupload_file {
166
  border-left: none;
167
  border-right: none;
219
 
220
 
221
  /* thumbs view */
222
+
223
  .plupload_view_thumbs .plupload_content {
224
  top: 57px;
225
  }
329
  float: left;
330
  }
331
 
332
+ .plupload_clear,
333
+ .plupload_clearer {
334
  clear: both;
335
  }
336
 
337
+ .plupload_clearer,
338
+ .plupload_progress_bar {
339
  display: block;
340
  font-size: 0;
341
  line-height: 0;
345
  height: 0;
346
  }
347
 
348
+
349
  /* Misc */
350
+
351
  .plupload_hidden {
352
  display: none !important;
353
  }
370
  display: block;
371
  }
372
 
373
+ .plupload_buttons,
374
+ .plupload_upload_status {
375
  float: left
376
  }
377
 
415
 
416
  .plupload .ui-sortable-placeholder {
417
  height: 35px;
418
+ }
assets/{images/plupload → global/plugins/pluploader/img}/loading.gif RENAMED
File without changes
assets/{images/plupload → global/plugins/pluploader/img}/plupload.png RENAMED
File without changes
assets/global/plugins/pluploader/img/ui-bg_flat_75_ffffff_40x100.png ADDED
Binary file
assets/global/plugins/pluploader/img/ui-bg_glass_75_e6e6e6_1x400.png ADDED
Binary file
assets/global/plugins/pluploader/img/ui-bg_glass_95_fef1ec_1x400.png ADDED
Binary file
assets/global/plugins/pluploader/img/ui-bg_highlight-hard_65_fee4bd_1x100.png ADDED
Binary file
assets/global/plugins/pluploader/img/ui-bg_highlight-soft_75_cccccc_1x100.png ADDED
Binary file
assets/global/plugins/pluploader/img/ui-icons_454545_256x240.png ADDED
Binary file
assets/global/plugins/pluploader/img/ui-icons_888888_256x240.png ADDED
Binary file
assets/global/plugins/pluploader/img/ui-icons_cd0a0a_256x240.png ADDED
Binary file
assets/{js → global/plugins/pluploader/js}/jquery.ui.plupload.js RENAMED
@@ -1,1314 +1,1342 @@
1
- /**
2
- * jquery.ui.plupload.js
3
- *
4
- * Copyright 2013, Moxiecode Systems AB
5
- * Released under GPL License.
6
- *
7
- * License: http://www.plupload.com/license
8
- * Contributing: http://www.plupload.com/contributing
9
- *
10
- * Depends:
11
- * jquery.ui.core.js
12
- * jquery.ui.widget.js
13
- * jquery.ui.button.js
14
- * jquery.ui.progressbar.js
15
- *
16
- * Optionally:
17
- * jquery.ui.sortable.js
18
- */
19
-
20
- /* global jQuery:true */
21
-
22
- /**
23
- jQuery UI based implementation of the Plupload API - multi-runtime file uploading API.
24
-
25
- To use the widget you must include _jQuery_ and _jQuery UI_ bundle (including `ui.core`, `ui.widget`, `ui.button`,
26
- `ui.progressbar` and `ui.sortable`).
27
-
28
- In general the widget is designed the way that you do not usually need to do anything to it after you instantiate it.
29
- But! You still can intervenue, to some extent, in case you need to. Although, due to the fact that widget is based on
30
- _jQuery UI_ widget factory, there are some specifics. See examples below for more details.
31
-
32
- @example
33
- <!-- Instantiating: -->
34
- <div id="uploader">
35
- <p>Your browser doesn't have Flash, Silverlight or HTML5 support.</p>
36
- </div>
37
-
38
- <script>
39
- $('#uploader').plupload({
40
- url : '../upload.php',
41
- filters : [
42
- {title : "Image files", extensions : "jpg,gif,png"}
43
- ],
44
- rename: true,
45
- sortable: true,
46
- flash_swf_url : '../../js/Moxie.swf',
47
- silverlight_xap_url : '../../js/Moxie.xap',
48
- });
49
- </script>
50
-
51
- @example
52
- // Invoking methods:
53
- $('#uploader').plupload(options);
54
-
55
- // Display welcome message in the notification area
56
- $('#uploader').plupload('notify', 'info', "This might be obvious, but you need to click 'Add Files' to add some files.");
57
-
58
- @example
59
- // Subscribing to the events...
60
- // ... on initialization:
61
- $('#uploader').plupload({
62
- ...
63
- viewchanged: function(event, args) {
64
- // stuff ...
65
- }
66
- });
67
- // ... or after initialization
68
- $('#uploader').on("viewchanged", function(event, args) {
69
- // stuff ...
70
- });
71
-
72
- @class UI.Plupload
73
- @constructor
74
- @param {Object} settings For detailed information about each option check documentation.
75
- @param {String} settings.url URL of the server-side upload handler.
76
- @param {Number|String} [settings.chunk_size=0] Chunk size in bytes to slice the file into. Shorcuts with b, kb, mb, gb, tb suffixes also supported. `e.g. 204800 or "204800b" or "200kb"`. By default - disabled.
77
- @param {String} [settings.file_data_name="file"] Name for the file field in Multipart formated message.
78
- @param {Object} [settings.filters={}] Set of file type filters.
79
- @param {Array} [settings.filters.mime_types=[]] List of file types to accept, each one defined by title and list of extensions. `e.g. {title : "Image files", extensions : "jpg,jpeg,gif,png"}`. Dispatches `plupload.FILE_EXTENSION_ERROR`
80
- @param {String|Number} [settings.filters.max_file_size=0] Maximum file size that the user can pick, in bytes. Optionally supports b, kb, mb, gb, tb suffixes. `e.g. "10mb" or "1gb"`. By default - not set. Dispatches `plupload.FILE_SIZE_ERROR`.
81
- @param {Boolean} [settings.filters.prevent_duplicates=false] Do not let duplicates into the queue. Dispatches `plupload.FILE_DUPLICATE_ERROR`.
82
- @param {Number} [settings.filters.max_file_count=0] Limit the number of files that can reside in the queue at the same time (default is 0 - no limit).
83
- @param {String} [settings.flash_swf_url] URL of the Flash swf.
84
- @param {Object} [settings.headers] Custom headers to send with the upload. Hash of name/value pairs.
85
- @param {Number|String} [settings.max_file_size] Maximum file size that the user can pick, in bytes. Optionally supports b, kb, mb, gb, tb suffixes. `e.g. "10mb" or "1gb"`. By default - not set. Dispatches `plupload.FILE_SIZE_ERROR`.
86
- @param {Number} [settings.max_retries=0] How many times to retry the chunk or file, before triggering Error event.
87
- @param {Boolean} [settings.multipart=true] Whether to send file and additional parameters as Multipart formated message.
88
- @param {Object} [settings.multipart_params] Hash of key/value pairs to send with every file upload.
89
- @param {Boolean} [settings.multi_selection=true] Enable ability to select multiple files at once in file dialog.
90
- @param {Boolean} [settings.prevent_duplicates=false] Do not let duplicates into the queue. Dispatches `plupload.FILE_DUPLICATE_ERROR`.
91
- @param {String|Object} [settings.required_features] Either comma-separated list or hash of required features that chosen runtime should absolutely possess.
92
- @param {Object} [settings.resize] Enable resizng of images on client-side. Applies to `image/jpeg` and `image/png` only. `e.g. {width : 200, height : 200, quality : 90, crop: true}`
93
- @param {Number} [settings.resize.width] If image is bigger, it will be resized.
94
- @param {Number} [settings.resize.height] If image is bigger, it will be resized.
95
- @param {Number} [settings.resize.quality=90] Compression quality for jpegs (1-100).
96
- @param {Boolean} [settings.resize.crop=false] Whether to crop images to exact dimensions. By default they will be resized proportionally.
97
- @param {String} [settings.runtimes="html5,flash,silverlight,html4"] Comma separated list of runtimes, that Plupload will try in turn, moving to the next if previous fails.
98
- @param {String} [settings.silverlight_xap_url] URL of the Silverlight xap.
99
- @param {Boolean} [settings.unique_names=false] If true will generate unique filenames for uploaded files.
100
-
101
- @param {Boolean} [settings.autostart=false] Whether to auto start uploading right after file selection.
102
- @param {Boolean} [settings.dragdrop=true] Enable ability to add file to the queue by drag'n'dropping them from the desktop.
103
- @param {Boolean} [settings.rename=false] Enable ability to rename files in the queue.
104
- @param {Boolean} [settings.sortable=false] Enable ability to sort files in the queue, changing their uploading priority.
105
- @param {Object} [settings.buttons] Control the visibility of functional buttons.
106
- @param {Boolean} [settings.buttons.browse=true] Display browse button.
107
- @param {Boolean} [settings.buttons.start=true] Display start button.
108
- @param {Boolean} [settings.buttons.stop=true] Display stop button.
109
- @param {Object} [settings.views] Control various views of the file queue.
110
- @param {Boolean} [settings.views.list=true] Enable list view.
111
- @param {Boolean} [settings.views.thumbs=false] Enable thumbs view.
112
- @param {String} [settings.views.default='list'] Default view.
113
- @param {Boolean} [settings.views.remember=true] Whether to remember the current view (requires jQuery Cookie plugin).
114
- @param {Boolean} [settings.multiple_queues=true] Re-activate the widget after each upload procedure.
115
- */
116
- ;
117
- (function (window, document, plupload, o, $) {
118
-
119
- /**
120
- Dispatched when the widget is initialized and ready.
121
-
122
- @event ready
123
- @param {plupload.Uploader} uploader Uploader instance sending the event.
124
- */
125
-
126
- /**
127
- Dispatched when file dialog is closed.
128
-
129
- @event selected
130
- @param {plupload.Uploader} uploader Uploader instance sending the event.
131
- @param {Array} files Array of selected files represented by plupload.File objects
132
- */
133
-
134
- /**
135
- Dispatched when file dialog is closed.
136
-
137
- @event removed
138
- @param {plupload.Uploader} uploader Uploader instance sending the event.
139
- @param {Array} files Array of removed files represented by plupload.File objects
140
- */
141
-
142
- /**
143
- Dispatched when upload is started.
144
-
145
- @event started
146
- @param {plupload.Uploader} uploader Uploader instance sending the event.
147
- */
148
-
149
- /**
150
- Dispatched when upload is stopped.
151
-
152
- @event stopped
153
- @param {plupload.Uploader} uploader Uploader instance sending the event.
154
- */
155
-
156
- /**
157
- Dispatched during the upload process.
158
-
159
- @event progress
160
- @param {plupload.Uploader} uploader Uploader instance sending the event.
161
- @param {plupload.File} file File that is being uploaded (includes loaded and percent properties among others).
162
- @param {Number} size Total file size in bytes.
163
- @param {Number} loaded Number of bytes uploaded of the files total size.
164
- @param {Number} percent Number of percentage uploaded of the file.
165
- */
166
-
167
- /**
168
- Dispatched when file is uploaded.
169
-
170
- @event uploaded
171
- @param {plupload.Uploader} uploader Uploader instance sending the event.
172
- @param {plupload.File} file File that was uploaded.
173
- @param {Enum} status Status constant matching the plupload states QUEUED, UPLOADING, FAILED, DONE.
174
- */
175
-
176
- /**
177
- Dispatched when upload of the whole queue is complete.
178
-
179
- @event complete
180
- @param {plupload.Uploader} uploader Uploader instance sending the event.
181
- @param {Array} files Array of uploaded files represented by plupload.File objects
182
- */
183
-
184
- /**
185
- Dispatched when the view is changed, e.g. from `list` to `thumbs` or vice versa.
186
-
187
- @event viewchanged
188
- @param {plupload.Uploader} uploader Uploader instance sending the event.
189
- @param {String} type Current view type.
190
- */
191
-
192
- /**
193
- Dispatched when error of some kind is detected.
194
-
195
- @event error
196
- @param {plupload.Uploader} uploader Uploader instance sending the event.
197
- @param {String} error Error message.
198
- @param {plupload.File} file File that was uploaded.
199
- @param {Enum} status Status constant matching the plupload states QUEUED, UPLOADING, FAILED, DONE.
200
- */
201
-
202
- var uploaders = {};
203
-
204
- function _(str) {
205
- return plupload.translate(str) || str;
206
- }
207
-
208
- function renderUI(obj) {
209
- obj.id = obj.attr('id');
210
-
211
- obj.html(
212
- '<div class="plupload_wrapper">' +
213
- '<div class="ui-widget-content plupload_container">' +
214
- '<div class="ui-state-default ui-widget-header plupload_header">' +
215
- '<div class="plupload_header_content">' +
216
- '<div class="plupload_logo"> </div>' +
217
- '<div class="plupload_header_title">' + _("Select files") + '</div>' +
218
- '<div class="plupload_header_text">' + _("Add files to the upload queue and click the start button.") + '</div>' +
219
- '<div class="plupload_view_switch">' +
220
- '<input type="radio" id="' + obj.id + '_view_list" name="view_mode_' + obj.id + '" checked="checked" /><label class="plupload_button" for="' + obj.id + '_view_list" data-view="list">' + _('List') + '</label>' +
221
- '<input type="radio" id="' + obj.id + '_view_thumbs" name="view_mode_' + obj.id + '" /><label class="plupload_button" for="' + obj.id + '_view_thumbs" data-view="thumbs">' + _('Thumbnails') + '</label>' +
222
- '</div>' +
223
- '</div>' +
224
- '</div>' +
225
- '<table class="plupload_filelist plupload_filelist_header ui-widget-header">' +
226
- '<tr>' +
227
- '<td class="plupload_cell plupload_file_name">' + _('Filename') + '</td>' +
228
- '<td class="plupload_cell plupload_file_status">' + _('Status') + '</td>' +
229
- '<td class="plupload_cell plupload_file_size">' + _('Size') + '</td>' +
230
- '<td class="plupload_cell plupload_file_action">&nbsp;</td>' +
231
- '</tr>' +
232
- '</table>' +
233
- '<div class="plupload_content">' +
234
- '<div class="plupload_droptext">' + _("Drag files here.") + '</div>' +
235
- '<ul class="plupload_filelist_content"> </ul>' +
236
- '<div class="plupload_clearer">&nbsp;</div>' +
237
- '</div>' +
238
- '<table class="plupload_filelist plupload_filelist_footer ui-widget-header">' +
239
- '<tr>' +
240
- '<td class="plupload_cell plupload_file_name">' +
241
- '<div class="plupload_buttons"><!-- Visible -->' +
242
- '<a class="plupload_button plupload_add">' + _("Add Files") + '</a>&nbsp;' +
243
- '<a class="plupload_button plupload_start">' + _("Start Upload") + '</a>&nbsp;' +
244
- '<a class="plupload_button plupload_stop plupload_hidden">' + _("Stop Upload") + '</a>&nbsp;' +
245
- '</div>' +
246
- '<div class="plupload_started plupload_hidden"><!-- Hidden -->' +
247
- '<div class="plupload_progress plupload_right">' +
248
- '<div class="plupload_progress_container"></div>' +
249
- '</div>' +
250
- '<div class="plupload_cell plupload_upload_status"></div>' +
251
- '<div class="plupload_clearer">&nbsp;</div>' +
252
- '</div>' +
253
- '</td>' +
254
- '<td class="plupload_file_status"><span class="plupload_total_status">0%</span></td>' +
255
- '<td class="plupload_file_size"><span class="plupload_total_file_size">0 kb</span></td>' +
256
- '<td class="plupload_file_action"></td>' +
257
- '</tr>' +
258
- '</table>' +
259
- '</div>' +
260
- '<input class="plupload_count" value="0" type="hidden">' +
261
- '</div>'
262
- );
263
- }
264
-
265
-
266
- $.widget("ui.plupload", {
267
-
268
- widgetEventPrefix: '',
269
-
270
- contents_bak: '',
271
-
272
- options: {
273
- browse_button_hover: 'ui-state-hover',
274
- browse_button_active: 'ui-state-active',
275
-
276
- filters: {},
277
-
278
- // widget specific
279
- buttons: {
280
- browse: true,
281
- start: true,
282
- stop: true
283
- },
284
-
285
- views: {
286
- list: true,
287
- thumbs: false,
288
- active: 'list',
289
- remember: true // requires: https://github.com/carhartl/jquery-cookie, otherwise disabled even if set to true
290
- },
291
-
292
- thumb_width: 100,
293
- thumb_height: 60,
294
-
295
- multiple_queues: true, // re-use widget by default
296
- dragdrop: true,
297
- autostart: false,
298
- sortable: false,
299
- rename: false
300
- },
301
-
302
- FILE_COUNT_ERROR: -9001,
303
-
304
- _create: function () {
305
- var id = this.element.attr('id');
306
- if (!id) {
307
- id = plupload.guid();
308
- this.element.attr('id', id);
309
- }
310
- this.id = id;
311
-
312
- // backup the elements initial state
313
- this.contents_bak = this.element.html();
314
- renderUI(this.element);
315
-
316
- // container, just in case
317
- this.container = $('.plupload_container', this.element).attr('id', id + '_container');
318
-
319
- this.content = $('.plupload_content', this.element);
320
-
321
- if ($.fn.resizable) {
322
- this.container.resizable({
323
- handles: 's',
324
- minHeight: 300
325
- });
326
- }
327
-
328
- // list of files, may become sortable
329
- this.filelist = $('.plupload_filelist_content', this.container)
330
- .attr({
331
- id: id + '_filelist',
332
- unselectable: 'on'
333
- });
334
-
335
-
336
- // buttons
337
- this.browse_button = $('.plupload_add', this.container).attr('id', id + '_browse');
338
- this.start_button = $('.plupload_start', this.container).attr('id', id + '_start');
339
- this.stop_button = $('.plupload_stop', this.container).attr('id', id + '_stop');
340
- this.thumbs_switcher = $('#' + id + '_view_thumbs');
341
- this.list_switcher = $('#' + id + '_view_list');
342
-
343
- if ($.ui.button) {
344
- this.browse_button.button({
345
- icons: {primary: 'ui-icon-circle-plus'},
346
- disabled: true
347
- });
348
-
349
- this.start_button.button({
350
- icons: {primary: 'ui-icon-circle-arrow-e'},
351
- disabled: true
352
- });
353
-
354
- this.stop_button.button({
355
- icons: {primary: 'ui-icon-circle-close'}
356
- });
357
-
358
- this.list_switcher.button({
359
- text: false,
360
- icons: {secondary: "ui-icon-grip-dotted-horizontal"}
361
- });
362
-
363
- this.thumbs_switcher.button({
364
- text: false,
365
- icons: {secondary: "ui-icon-image"}
366
- });
367
- }
368
-
369
- // progressbar
370
- this.progressbar = $('.plupload_progress_container', this.container);
371
-
372
- if ($.ui.progressbar) {
373
- this.progressbar.progressbar();
374
- }
375
-
376
- // counter
377
- this.counter = $('.plupload_count', this.element)
378
- .attr({
379
- id: id + '_count',
380
- name: id + '_count'
381
- });
382
-
383
- // initialize uploader instance
384
- this._initUploader();
385
- },
386
-
387
- _initUploader: function () {
388
- var self = this
389
- , id = this.id
390
- , uploader
391
- , options = {
392
- container: id + '_buttons',
393
- browse_button: id + '_browse'
394
- }
395
- ;
396
-
397
- $('.plupload_buttons', this.element).attr('id', id + '_buttons');
398
-
399
- if (self.options.dragdrop) {
400
- this.filelist.parent().attr('id', this.id + '_dropbox');
401
- options.drop_element = this.id + '_dropbox';
402
- }
403
-
404
- this.filelist.on('click', function (e) {
405
- if ($(e.target).hasClass('plupload_action_icon')) {
406
- self.removeFile($(e.target).closest('.plupload_file').attr('id'));
407
- e.preventDefault();
408
-