Merge lp:~dangarner/xibo/server-170-beta into lp:xibo/1.7

Proposed by Dan Garner
Status: Merged
Approved by: Dan Garner
Approved revision: 407
Merged at revision: 351
Proposed branch: lp:~dangarner/xibo/server-170-beta
Merge into: lp:xibo/1.7
Diff against target: 58361 lines (+29355/-21813)
360 files modified
.bzrignore (+1/-0)
Vagrantfile (+1/-0)
manual/generate.php (+170/-0)
manual/libraries/bootstrap/css/bootstrap-theme.css (+459/-0)
manual/libraries/bootstrap/css/bootstrap-theme.min.css (+9/-0)
manual/libraries/bootstrap/css/bootstrap.css (+7098/-0)
manual/libraries/bootstrap/css/bootstrap.min.css (+9/-0)
manual/libraries/bootstrap/fonts/glyphicons-halflings-regular.svg (+229/-0)
manual/libraries/bootstrap/js/bootstrap.js (+2002/-0)
manual/libraries/bootstrap/js/bootstrap.min.js (+9/-0)
manual/libraries/jquery/jquery-1.9.1.js (+5/-0)
manual/libraries/parsedown/parsedown.php (+1426/-0)
manual/source/en/advanced.md (+1/-0)
manual/source/en/advanced_contributing.md (+192/-143)
manual/source/en/advanced_database_model.md (+4/-25)
manual/source/en/advanced_modules.md (+256/-0)
manual/source/en/advanced_pyclient_libbrowsernode_build.md (+99/-0)
manual/source/en/advanced_theme.md (+25/-45)
manual/source/en/api.md (+2/-0)
manual/source/en/api_datasets.md (+277/-204)
manual/source/en/api_displaygroups.md (+18/-11)
manual/source/en/api_displays.md (+9/-8)
manual/source/en/api_layouts.md (+349/-253)
manual/source/en/api_library.md (+179/-132)
manual/source/en/api_methods.md (+45/-55)
manual/source/en/api_misc.md (+11/-10)
manual/source/en/api_modules.md (+20/-18)
manual/source/en/api_oauth.md (+68/-88)
manual/source/en/api_resolution.md (+3/-3)
manual/source/en/api_schedule.md (+10/-7)
manual/source/en/api_template.md (+22/-21)
manual/source/en/cms_maintenance.md (+183/-0)
manual/source/en/cms_settings.md (+108/-0)
manual/source/en/displays.md (+154/-0)
manual/source/en/displays_fileassociations.md (+12/-0)
manual/source/en/displays_groups.md (+15/-0)
manual/source/en/displays_metrics.md (+22/-0)
manual/source/en/displays_settings.md (+32/-0)
manual/source/en/displays_wakeonlan.md (+17/-0)
manual/source/en/faq_reset_admin_password.md (+11/-0)
manual/source/en/index.md (+48/-0)
manual/source/en/install_cms.md (+107/-0)
manual/source/en/install_environment.md (+133/-121)
manual/source/en/install_python_client.md (+197/-0)
manual/source/en/install_windows_client.md (+132/-0)
manual/source/en/install_windows_client_multiple.md (+13/-0)
manual/source/en/install_windows_client_screensaver.md (+15/-0)
manual/source/en/install_windows_client_watchdog.md (+63/-0)
manual/source/en/layouts.md (+44/-0)
manual/source/en/layouts_campaigns.md (+18/-0)
manual/source/en/layouts_designer.md (+55/-0)
manual/source/en/layouts_playlists.md (+47/-0)
manual/source/en/layouts_previewing.md (+13/-0)
manual/source/en/layouts_regions.md (+56/-0)
manual/source/en/layouts_resolutions.md (+17/-0)
manual/source/en/layouts_templates.md (+13/-0)
manual/source/en/layouts_transitions.md (+30/-57)
manual/source/en/licence_information.md (+43/-0)
manual/source/en/media.md (+38/-0)
manual/source/en/media_datasets.md (+98/-125)
manual/source/en/media_library.md (+26/-0)
manual/source/en/media_module_clock.md (+20/-0)
manual/source/en/media_module_counter.md (+40/-0)
manual/source/en/media_module_dataset_view.md (+128/-0)
manual/source/en/media_module_embedded.md (+37/-0)
manual/source/en/media_module_flash.md (+15/-0)
manual/source/en/media_module_font.md (+27/-0)
manual/source/en/media_module_genericfile.md (+13/-0)
manual/source/en/media_module_image.md (+16/-0)
manual/source/en/media_module_localvideo.md (+20/-0)
manual/source/en/media_module_powerpoint.md (+43/-0)
manual/source/en/media_module_shellcommand.md (+51/-0)
manual/source/en/media_module_text.md (+20/-0)
manual/source/en/media_module_ticker.md (+122/-0)
manual/source/en/media_module_video.md (+14/-0)
manual/source/en/media_module_weather.md (+77/-0)
manual/source/en/media_module_webpage.md (+34/-0)
manual/source/en/media_modules.md (+26/-83)
manual/source/en/python_client_hardware.md (+109/-0)
manual/source/en/release_notes.md (+58/-0)
manual/source/en/release_notes_1.0.0.md (+1/-22)
manual/source/en/release_notes_1.0.1.md (+1/-22)
manual/source/en/release_notes_1.0.2.md (+1/-22)
manual/source/en/release_notes_1.0.3.md (+1/-22)
manual/source/en/release_notes_1.0.4.md (+1/-22)
manual/source/en/release_notes_1.0.5.md (+1/-22)
manual/source/en/release_notes_1.0.6.md (+1/-22)
manual/source/en/release_notes_1.0.7.md (+1/-22)
manual/source/en/release_notes_1.0.8.md (+1/-22)
manual/source/en/release_notes_1.1.0.md (+3/-24)
manual/source/en/release_notes_1.1.1.md (+3/-24)
manual/source/en/release_notes_1.2.0.md (+3/-24)
manual/source/en/release_notes_1.2.0rc1.md (+3/-24)
manual/source/en/release_notes_1.2.0rc2.md (+3/-24)
manual/source/en/release_notes_1.2.1.md (+3/-24)
manual/source/en/release_notes_1.2.2.md (+3/-24)
manual/source/en/release_notes_1.2.3.md (+3/-24)
manual/source/en/release_notes_1.3.0.md (+3/-24)
manual/source/en/release_notes_1.3.1.md (+3/-24)
manual/source/en/release_notes_1.3.2.md (+3/-24)
manual/source/en/release_notes_1.3.3.md (+3/-24)
manual/source/en/release_notes_1.4.0.md (+3/-24)
manual/source/en/release_notes_1.4.0rc1.md (+3/-24)
manual/source/en/release_notes_1.4.1.md (+3/-24)
manual/source/en/release_notes_1.4.2.md (+3/-24)
manual/source/en/release_notes_1.5.0.md (+3/-24)
manual/source/en/release_notes_1.5.1.md (+3/-24)
manual/source/en/release_notes_1.5.2.md (+3/-24)
manual/source/en/release_notes_1.6.0-rc1.md (+6/-29)
manual/source/en/release_notes_1.6.0-rc2.md (+6/-29)
manual/source/en/release_notes_1.6.0.md (+53/-82)
manual/source/en/release_notes_1.6.1.md (+49/-78)
manual/source/en/release_notes_1.6.2.md (+55/-83)
manual/source/en/release_notes_1.6.3.md (+55/-83)
manual/source/en/release_notes_1.7.0-alpha.md (+55/-82)
manual/source/en/release_notes_1.7.0-alpha2.md (+56/-84)
manual/source/en/release_notes_1.7.0-beta.md (+57/-0)
manual/source/en/release_notes_clonedb.md (+91/-81)
manual/source/en/scheduling.md (+14/-0)
manual/source/en/scheduling_calendar.md (+35/-0)
manual/source/en/scheduling_events.md (+25/-0)
manual/source/en/scheduling_now.md (+15/-0)
manual/source/en/toc/advanced.md (+7/-0)
manual/source/en/toc/api.md (+12/-0)
manual/source/en/toc/displays.md (+6/-0)
manual/source/en/toc/getting_started.md (+9/-0)
manual/source/en/toc/layouts.md (+9/-0)
manual/source/en/toc/media.md (+20/-0)
manual/source/en/toc/nav_bar.html (+8/-0)
manual/source/en/toc/scheduling.md (+4/-0)
manual/source/en/toc/tour.md (+9/-0)
manual/source/en/toc/users.md (+5/-0)
manual/source/en/tour.md (+65/-0)
manual/source/en/tour_forms.md (+26/-0)
manual/source/en/tour_grids.md (+31/-0)
manual/source/en/tour_guides.md (+14/-0)
manual/source/en/tour_icon_dashboard.md (+9/-0)
manual/source/en/tour_login.md (+26/-0)
manual/source/en/tour_media_dashboard.md (+7/-0)
manual/source/en/tour_navigation.md (+46/-0)
manual/source/en/tour_status_dashboard.md (+7/-0)
manual/source/en/troubleshooting.md (+9/-0)
manual/source/en/users.md (+14/-0)
manual/source/en/users_administration.md (+27/-0)
manual/source/en/users_groups.md (+20/-0)
manual/source/en/users_permissions.md (+57/-0)
manual/source/en/users_user_types.md (+26/-0)
manual/source/fr/advanced_contributing.md (+197/-140)
manual/source/fr/index.md (+48/-0)
manual/source/fr/install_cms.md (+107/-0)
manual/source/fr/install_windows_client.md (+122/-0)
manual/template/footer.html (+55/-0)
manual/template/header.html (+56/-0)
manual/template/index.html (+12/-0)
manual/template/manual.css (+142/-0)
manual/template/template.php (+15/-0)
server/3rdparty/parsedown/parsedown.php (+1426/-0)
server/3rdparty/simplepie/library/SimplePie/File.php (+6/-3)
server/config/client.config.php (+12/-12)
server/config/config.class.php (+20/-0)
server/install.php (+14/-5)
server/install/database/22.sql (+0/-1)
server/install/database/23.sql (+0/-3)
server/install/database/3.sql (+0/-16)
server/install/database/42.sql (+0/-1)
server/install/database/80.sql (+54/-54)
server/install/database/81.sql (+1/-1)
server/install/database/82.sql (+253/-0)
server/install/master/data.sql (+98/-111)
server/install/master/structure.sql (+23/-38)
server/lib/app/cache.class.php (+78/-32)
server/lib/app/datemanager.class.php (+34/-30)
server/lib/app/debug.class.php (+58/-16)
server/lib/app/formmanager.class.php (+2/-2)
server/lib/app/helpmanager.class.php (+37/-71)
server/lib/app/kit.class.php (+28/-0)
server/lib/app/pagemanager.class.php (+14/-0)
server/lib/app/pdoconnect.class.php (+51/-44)
server/lib/app/translationengine.class.php (+1/-1)
server/lib/data/dataset.data.class.php (+153/-133)
server/lib/data/display.data.class.php (+40/-3)
server/lib/data/displayprofile.data.class.php (+6/-4)
server/lib/data/layout.data.class.php (+690/-140)
server/lib/data/media.data.class.php (+472/-23)
server/lib/data/region.data.class.php (+657/-634)
server/lib/data/schedule.data.class.php (+1/-1)
server/lib/data/tag.data.class.php (+57/-0)
server/lib/data/template.data.class.php (+0/-156)
server/lib/data/templategroupsecurity.data.class.php (+0/-132)
server/lib/data/usergroup.data.class.php (+24/-6)
server/lib/include.php (+15/-2)
server/lib/modules/module.class.php (+127/-66)
server/lib/oauth.inc.php (+1/-1)
server/lib/pages/admin.class.php (+4/-19)
server/lib/pages/campaign.class.php (+28/-23)
server/lib/pages/clock.class.php (+36/-40)
server/lib/pages/content.class.php (+12/-4)
server/lib/pages/display.class.php (+2/-3)
server/lib/pages/displaygroup.class.php (+3/-3)
server/lib/pages/help.class.php (+0/-59)
server/lib/pages/install.class.php (+10/-1)
server/lib/pages/layout.class.php (+207/-37)
server/lib/pages/log.class.php (+21/-5)
server/lib/pages/mediamanager.class.php (+10/-1)
server/lib/pages/module.class.php (+72/-1)
server/lib/pages/preview.class.php (+12/-28)
server/lib/pages/schedule.class.php (+9/-13)
server/lib/pages/statusdashboard.class.php (+12/-4)
server/lib/pages/template.class.php (+167/-198)
server/lib/pages/timeline.class.php (+11/-4)
server/lib/pages/upgrade.class.php (+3/-0)
server/lib/service/rest.class.php (+5/-7)
server/lib/service/service_v3.wsdl (+253/-0)
server/lib/service/service_v4.wsdl (+0/-11)
server/lib/service/serviceresponse.class.php (+3/-3)
server/lib/service/xmdssoap3.class.php (+1237/-0)
server/lib/service/xmdssoap4.class.php (+29/-96)
server/lib/xmds.inc.php (+13/-1)
server/locale/dbtranslate.php (+9/-2)
server/maintenance.php (+14/-1)
server/manual/content/admin/advanced.php (+0/-44)
server/manual/content/admin/api_overview.php (+0/-25)
server/manual/content/admin/blueprints.php (+0/-24)
server/manual/content/admin/display_wakeonlan.php (+0/-78)
server/manual/content/admin/displaygroups.php (+0/-53)
server/manual/content/admin/displayprofiles.php (+0/-47)
server/manual/content/admin/displays.php (+0/-163)
server/manual/content/admin/displaystats.php (+0/-44)
server/manual/content/admin/fileassociations.php (+0/-33)
server/manual/content/admin/module_overview.php (+0/-41)
server/manual/content/admin/module_template.php (+0/-229)
server/manual/content/admin/overview.php (+0/-24)
server/manual/content/admin/pyclient_libbrowsernode_build.php (+0/-98)
server/manual/content/admin/release_notes.php (+0/-23)
server/manual/content/admin/settings.php (+0/-120)
server/manual/content/admin/settings_maintenance.php (+0/-187)
server/manual/content/content/adding.php (+0/-37)
server/manual/content/content/content_flash.php (+0/-24)
server/manual/content/content/content_genericfile.php (+0/-25)
server/manual/content/content/content_image.php (+0/-32)
server/manual/content/content/content_powerpoint.php (+0/-40)
server/manual/content/content/content_video.php (+0/-24)
server/manual/content/content/deleting.php (+0/-28)
server/manual/content/content/editing.php (+0/-32)
server/manual/content/content/overview.php (+0/-126)
server/manual/content/coreconcepts/dashboard.php (+0/-58)
server/manual/content/coreconcepts/login.php (+0/-33)
server/manual/content/coreconcepts/navbar.php (+0/-77)
server/manual/content/coreconcepts/overview.php (+0/-86)
server/manual/content/error.php (+0/-23)
server/manual/content/install/install_client.php (+0/-212)
server/manual/content/install/install_python_client.php (+0/-196)
server/manual/content/install/install_server.php (+0/-155)
server/manual/content/install/offline_download_client.php (+0/-79)
server/manual/content/install/prerequisites.php (+0/-43)
server/manual/content/install/python_client_hardware.php (+0/-128)
server/manual/content/install/troubleshooting.php (+0/-7)
server/manual/content/intro.php (+0/-68)
server/manual/content/layout/addregion.php (+0/-86)
server/manual/content/layout/assigncontent.php (+0/-60)
server/manual/content/layout/campaign_layout.php (+0/-71)
server/manual/content/layout/content_counter.php (+0/-68)
server/manual/content/layout/content_datasetview.php (+0/-160)
server/manual/content/layout/content_embedded.php (+0/-84)
server/manual/content/layout/content_shellcommand.php (+0/-72)
server/manual/content/layout/content_text.php (+0/-56)
server/manual/content/layout/content_ticker.php (+0/-157)
server/manual/content/layout/content_webpage.php (+0/-60)
server/manual/content/layout/layoutdesigner.php (+0/-98)
server/manual/content/layout/overview.php (+0/-154)
server/manual/content/layout/region_preview_timeline.php (+0/-26)
server/manual/content/license/licenses.php (+0/-68)
server/manual/content/routes.php (+0/-167)
server/manual/content/schedule/changedisplay.php (+0/-24)
server/manual/content/schedule/overview.php (+0/-50)
server/manual/content/schedule/schedule_event.php (+0/-44)
server/manual/content/schedule/schedule_now.php (+0/-53)
server/manual/content/templates/overview.php (+0/-36)
server/manual/content/templates/template_resolution.php (+0/-75)
server/manual/content/toc_app_overview.php (+0/-6)
server/manual/content/toc_developer.php (+0/-12)
server/manual/content/toc_developer_api.php (+0/-19)
server/manual/content/toc_developer_module.php (+0/-5)
server/manual/content/toc_developer_releasenotes.php (+0/-68)
server/manual/content/toc_error.php (+0/-23)
server/manual/content/toc_getting_started.php (+0/-16)
server/manual/content/toc_layouts.php (+0/-18)
server/manual/content/toc_library.php (+0/-13)
server/manual/content/toc_scheduling.php (+0/-5)
server/manual/content/toc_user_and_display.php (+0/-14)
server/manual/content/users/groups.php (+0/-86)
server/manual/content/users/menu_page_security.php (+0/-74)
server/manual/content/users/overview.php (+0/-28)
server/manual/content/users/user_permissions.php (+0/-53)
server/manual/content/users/user_types.php (+0/-35)
server/manual/content/users/users.php (+0/-101)
server/manual/css/manual.css (+0/-124)
server/manual/img/jquery.treeview.css (+0/-47)
server/manual/index.php (+0/-143)
server/manual/lib/bootstrap/css/bootstrap-theme.css (+0/-459)
server/manual/lib/bootstrap/css/bootstrap-theme.min.css (+0/-9)
server/manual/lib/bootstrap/css/bootstrap.css (+0/-7098)
server/manual/lib/bootstrap/css/bootstrap.min.css (+0/-9)
server/manual/lib/bootstrap/fonts/glyphicons-halflings-regular.svg (+0/-229)
server/manual/lib/bootstrap/js/bootstrap.js (+0/-2002)
server/manual/lib/bootstrap/js/bootstrap.min.js (+0/-9)
server/manual/lib/jquery/jquery-1.9.1.js (+0/-5)
server/manual/single.php (+0/-94)
server/manual/template.php (+0/-29)
server/modules/3rdparty/emoji.php (+2082/-0)
server/modules/clock.module.php (+27/-15)
server/modules/counter.module.php (+4/-0)
server/modules/datasetview.module.php (+49/-38)
server/modules/embedded.module.php (+8/-7)
server/modules/font.module.php (+1/-4)
server/modules/forecastio.module.php (+318/-96)
server/modules/image.module.php (+52/-41)
server/modules/localvideo.module.php (+4/-0)
server/modules/microblog.module.php (+0/-295)
server/modules/module_template.php (+14/-3)
server/modules/module_user_general.php (+70/-339)
server/modules/preview/HtmlTemplate.html (+6/-0)
server/modules/preview/fonts.css (+0/-11)
server/modules/preview/html-preview.js (+3/-2)
server/modules/preview/vendor/jquery-cycle-2.1.6.min.js (+15/-0)
server/modules/preview/xibo-text-render.js (+68/-28)
server/modules/preview/xibo-webpage-render.js (+12/-12)
server/modules/shellcommand.module.php (+4/-0)
server/modules/text.module.php (+157/-84)
server/modules/theme/twitter/emoji.css (+721/-0)
server/modules/ticker.module.php (+261/-98)
server/modules/twitter.module.php (+880/-0)
server/modules/video.module.php (+23/-1)
server/modules/webpage.module.php (+15/-14)
server/services.php (+16/-11)
server/theme/default/css/calendar.css (+4/-0)
server/theme/default/html/about_text.php (+13/-28)
server/theme/default/html/campaign_form_layout_assign.php (+1/-1)
server/theme/default/html/footer.php (+6/-2)
server/theme/default/html/form_render.php (+5/-1)
server/theme/default/html/grid_pager.php (+3/-0)
server/theme/default/html/header.php (+2/-1)
server/theme/default/html/homepage_mediamanager_grid.php (+0/-69)
server/theme/default/html/layout_designer.php (+12/-0)
server/theme/default/html/library_form_assign_list.php (+4/-3)
server/theme/default/html/media_form_ticker_edit.php (+1/-1)
server/theme/default/html/new_user_welcome.php (+6/-6)
server/theme/default/html/status_dashboard.php (+1/-1)
server/theme/default/html/table_render.php (+2/-2)
server/theme/default/html/usergroup_form_menusecurity_grid.php (+3/-3)
server/theme/default/html/usergroup_form_pagesecurity_grid.php (+2/-2)
server/theme/default/js/xibo-cms.js (+86/-120)
server/theme/default/js/xibo-forms.js (+112/-5)
server/theme/default/js/xibo-layout-designer.js (+80/-56)
server/theme/default/libraries/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js (+1/-0)
server/theme/default/libraries/calendar/js/calendar.js (+2/-2)
server/theme/default/libraries/ckeditor/config.js (+2/-2)
server/theme/default/libraries/ckeditor/contents.css (+1/-1)
server/theme/default/libraries/colors/colors.min.js (+20/-0)
server/theme/default/libraries/jquery-tablesorter/css/theme.bootstrap.css (+38/-0)
To merge this branch: bzr merge lp:~dangarner/xibo/server-170-beta
Reviewer Review Type Date Requested Status
Xibo Maintainters Pending
Review via email: mp+242896@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '.bzrignore'
2--- .bzrignore 2014-09-18 15:31:00 +0000
3+++ .bzrignore 2014-11-26 10:32:49 +0000
4@@ -5,3 +5,4 @@
5 .vagrant
6 library/*
7 server-tests/node_modules
8+manual/output
9
10=== modified file 'Vagrantfile'
11--- Vagrantfile 2014-08-28 13:02:36 +0000
12+++ Vagrantfile 2014-11-26 10:32:49 +0000
13@@ -20,4 +20,5 @@
14 config.vm.network :private_network, type: "dhcp"
15 config.vm.synced_folder "server/", "/var/www/html"
16 config.vm.synced_folder "library/", "/var/www/library"
17+ config.vm.synced_folder "manual/", "/var/www/manual-build"
18 end
19
20=== added directory 'manual'
21=== added file 'manual/generate.php'
22--- manual/generate.php 1970-01-01 00:00:00 +0000
23+++ manual/generate.php 2014-11-26 10:32:49 +0000
24@@ -0,0 +1,170 @@
25+<?php
26+include_once('libraries/parsedown/parsedown.php');
27+include_once('template/template.php');
28+
29+$OUTPUT_ROOT = 'output/';
30+
31+// Generates a complete manual.
32+
33+// Copy the bootstrap, jquery folders and the img folder
34+if (!is_dir($OUTPUT_ROOT . 'libraries'))
35+ mkdir($OUTPUT_ROOT . 'libraries');
36+
37+xcopy('libraries/bootstrap', $OUTPUT_ROOT . 'libraries/bootstrap');
38+xcopy('libraries/jquery', $OUTPUT_ROOT . 'libraries/jquery');
39+xcopy('template/img', $OUTPUT_ROOT . 'img');
40+xcopy('template/manual.css', $OUTPUT_ROOT . 'manual.css');
41+
42+$languages = array();
43+
44+// Get a list of folders
45+foreach (array_diff(scandir('source'), array('..', '.')) as $langDir) {
46+
47+ if (is_dir('source/' . $langDir)) {
48+ echo 'Found ' . $langDir . PHP_EOL;
49+
50+ // Make sure our output folder is empty
51+ if (is_dir($OUTPUT_ROOT . $langDir)) {
52+ delete($OUTPUT_ROOT . $langDir);
53+ sleep(3);
54+ }
55+
56+ mkdir($OUTPUT_ROOT . $langDir);
57+
58+ // Make sure a full suite of images is present.
59+ xcopy('source/en/img', $OUTPUT_ROOT . $langDir . '/img');
60+
61+ // And layer in any language specific replacements
62+ if (is_dir('source/' . $langDir . '/img'))
63+ xcopy('source/' . $langDir . '/img', $OUTPUT_ROOT . $langDir . '/img');
64+
65+ if ($langDir != 'en')
66+ $languages[] = $langDir;
67+ }
68+}
69+
70+// Build a langs string
71+$langsString = '<a href="../en/index.html">en</a>';
72+foreach ($languages as $lang) {
73+ $langsString .= ' | <a href="../' . $lang . '/index.html">' . $lang . '</a>';
74+}
75+
76+// Scan files in the EN folder:
77+foreach (array_diff(scandir('source/en'), array('..', '.')) as $file) {
78+ if (stripos($file, '.md')) {
79+ // Process each file in turn
80+ processFile($langsString, $OUTPUT_ROOT, 'en', str_replace('.md', '', $file));
81+
82+ // Process for the other languages.
83+ foreach ($languages as $lang) {
84+ processFile($langsString, $OUTPUT_ROOT, $lang, str_replace('.md', '', $file));
85+ }
86+ }
87+}
88+
89+echo PHP_EOL;
90+
91+function processFile($langs, $folder, $lang, $file) {
92+
93+ echo '.';
94+ flush();
95+
96+ // Get the page content
97+ $pageContent = Parsedown::instance()->text(processReplacements($lang, file_get_contents_or_default($lang, $file . '.md')));
98+ $toc = strtok($pageContent, "\n");
99+ $toc = str_replace('-->', '', str_replace('<!--toc=', '', $toc));
100+
101+ // Header
102+ $string = processReplacements($lang, file_get_contents('template/header.html'));
103+ $string .= processReplacements($lang, file_get_contents('template/footer.html'));
104+
105+ $string = str_replace('[[TOCNAME]]', $toc, $string);
106+ $string = str_replace('[[PAGE]]', $pageContent, $string);
107+ $string = str_replace('[[NAVBAR]]', file_get_contents_or_default($lang, '/toc/nav_bar.html'), $string);
108+
109+ // Handle the TOC
110+ $string = str_replace('[[TOC]]', Parsedown::instance()->text(file_get_contents_or_default($lang, '/toc/' . $toc . '.md')), $string);
111+
112+ // Replace the languages
113+ $string = str_replace('[[LANGS]]', $langs, $string);
114+
115+ file_put_contents($folder . $lang . DIRECTORY_SEPARATOR . $file . '.html', $string);
116+}
117+
118+function file_get_contents_or_default($lang, $file) {
119+ if (file_exists('source' . DIRECTORY_SEPARATOR . $lang . DIRECTORY_SEPARATOR . $file))
120+ return file_get_contents('source' . DIRECTORY_SEPARATOR . $lang . DIRECTORY_SEPARATOR . $file);
121+ else
122+ return file_get_contents('source' . DIRECTORY_SEPARATOR . 'en' . DIRECTORY_SEPARATOR . $file);
123+}
124+
125+function processReplacements($lang, $string) {
126+ // Replace the nav bar
127+ $string = str_replace('[[PRODUCTNAME]]', PRODUCT_NAME, $string);
128+ $string = str_replace('[[PRODUCTVERSION]]', PRODUCT_VERSION, $string);
129+ $string = str_replace('[[PRODUCTHOME]]', PRODUCT_HOME, $string);
130+ $string = str_replace('[[PRODUCTSUPPORTURL]]', PRODUCT_SUPPORT_URL, $string);
131+ $string = str_replace('[[PRODUCTFAQURL]]', PRODUCT_FAQ_URL, $string);
132+
133+ return $string;
134+}
135+
136+/**
137+ * Copy a file, or recursively copy a folder and its contents
138+ * @param string $source Source path
139+ * @param string $dest Destination path
140+ * @param string $permissions New folder creation permissions
141+ * @return bool Returns true on success, false on failure
142+ */
143+function xcopy($source, $dest, $permissions = 0755)
144+{
145+ // Check for symlinks
146+ if (is_link($source)) {
147+ return symlink(readlink($source), $dest);
148+ }
149+
150+ // Simple copy for a file
151+ if (is_file($source)) {
152+ return copy($source, $dest);
153+ }
154+
155+ // Make destination directory
156+ if (!is_dir($dest)) {
157+ mkdir($dest, $permissions);
158+ }
159+
160+ // Loop through the folder
161+ $dir = dir($source);
162+ while (false !== $entry = $dir->read()) {
163+ // Skip pointers
164+ if ($entry == '.' || $entry == '..') {
165+ continue;
166+ }
167+
168+ // Deep copy directories
169+ xcopy("$source/$entry", "$dest/$entry");
170+ }
171+
172+ // Clean up
173+ $dir->close();
174+ return true;
175+}
176+
177+function delete($path)
178+{
179+ if (is_dir($path) === true) {
180+ $files = array_diff(scandir($path), array('.', '..'));
181+
182+ foreach ($files as $file) {
183+ delete(realpath($path) . '/' . $file);
184+ }
185+
186+ return rmdir($path);
187+ }
188+ else if (is_file($path) === true) {
189+ return unlink($path);
190+ }
191+
192+ return false;
193+}
194+?>
195
196=== added directory 'manual/libraries'
197=== added directory 'manual/libraries/bootstrap'
198=== added directory 'manual/libraries/bootstrap/css'
199=== added file 'manual/libraries/bootstrap/css/bootstrap-theme.css'
200--- manual/libraries/bootstrap/css/bootstrap-theme.css 1970-01-01 00:00:00 +0000
201+++ manual/libraries/bootstrap/css/bootstrap-theme.css 2014-11-26 10:32:49 +0000
202@@ -0,0 +1,459 @@
203+/*!
204+ * Bootstrap v3.0.2 by @fat and @mdo
205+ * Copyright 2013 Twitter, Inc.
206+ * Licensed under http://www.apache.org/licenses/LICENSE-2.0
207+ *
208+ * Designed and built with all the love in the world by @mdo and @fat.
209+ */
210+
211+.btn-default,
212+.btn-primary,
213+.btn-success,
214+.btn-info,
215+.btn-warning,
216+.btn-danger {
217+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
218+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
219+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
220+}
221+
222+.btn-default:active,
223+.btn-primary:active,
224+.btn-success:active,
225+.btn-info:active,
226+.btn-warning:active,
227+.btn-danger:active,
228+.btn-default.active,
229+.btn-primary.active,
230+.btn-success.active,
231+.btn-info.active,
232+.btn-warning.active,
233+.btn-danger.active {
234+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
235+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
236+}
237+
238+.btn:active,
239+.btn.active {
240+ background-image: none;
241+}
242+
243+.btn-default {
244+ text-shadow: 0 1px 0 #fff;
245+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#e0e0e0));
246+ background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
247+ background-image: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
248+ background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
249+ background-repeat: repeat-x;
250+ border-color: #dbdbdb;
251+ border-color: #ccc;
252+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
253+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
254+}
255+
256+.btn-default:hover,
257+.btn-default:focus {
258+ background-color: #e0e0e0;
259+ background-position: 0 -15px;
260+}
261+
262+.btn-default:active,
263+.btn-default.active {
264+ background-color: #e0e0e0;
265+ border-color: #dbdbdb;
266+}
267+
268+.btn-primary {
269+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#2d6ca2));
270+ background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
271+ background-image: -moz-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
272+ background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
273+ background-repeat: repeat-x;
274+ border-color: #2b669a;
275+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
276+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
277+}
278+
279+.btn-primary:hover,
280+.btn-primary:focus {
281+ background-color: #2d6ca2;
282+ background-position: 0 -15px;
283+}
284+
285+.btn-primary:active,
286+.btn-primary.active {
287+ background-color: #2d6ca2;
288+ border-color: #2b669a;
289+}
290+
291+.btn-success {
292+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#419641));
293+ background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
294+ background-image: -moz-linear-gradient(top, #5cb85c 0%, #419641 100%);
295+ background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
296+ background-repeat: repeat-x;
297+ border-color: #3e8f3e;
298+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
299+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
300+}
301+
302+.btn-success:hover,
303+.btn-success:focus {
304+ background-color: #419641;
305+ background-position: 0 -15px;
306+}
307+
308+.btn-success:active,
309+.btn-success.active {
310+ background-color: #419641;
311+ border-color: #3e8f3e;
312+}
313+
314+.btn-warning {
315+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#eb9316));
316+ background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
317+ background-image: -moz-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
318+ background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
319+ background-repeat: repeat-x;
320+ border-color: #e38d13;
321+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
322+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
323+}
324+
325+.btn-warning:hover,
326+.btn-warning:focus {
327+ background-color: #eb9316;
328+ background-position: 0 -15px;
329+}
330+
331+.btn-warning:active,
332+.btn-warning.active {
333+ background-color: #eb9316;
334+ border-color: #e38d13;
335+}
336+
337+.btn-danger {
338+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c12e2a));
339+ background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
340+ background-image: -moz-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
341+ background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
342+ background-repeat: repeat-x;
343+ border-color: #b92c28;
344+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
345+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
346+}
347+
348+.btn-danger:hover,
349+.btn-danger:focus {
350+ background-color: #c12e2a;
351+ background-position: 0 -15px;
352+}
353+
354+.btn-danger:active,
355+.btn-danger.active {
356+ background-color: #c12e2a;
357+ border-color: #b92c28;
358+}
359+
360+.btn-info {
361+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#2aabd2));
362+ background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
363+ background-image: -moz-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
364+ background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
365+ background-repeat: repeat-x;
366+ border-color: #28a4c9;
367+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
368+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
369+}
370+
371+.btn-info:hover,
372+.btn-info:focus {
373+ background-color: #2aabd2;
374+ background-position: 0 -15px;
375+}
376+
377+.btn-info:active,
378+.btn-info.active {
379+ background-color: #2aabd2;
380+ border-color: #28a4c9;
381+}
382+
383+.thumbnail,
384+.img-thumbnail {
385+ -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
386+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
387+}
388+
389+.dropdown-menu > li > a:hover,
390+.dropdown-menu > li > a:focus {
391+ background-color: #e8e8e8;
392+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f5f5f5), to(#e8e8e8));
393+ background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
394+ background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
395+ background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
396+ background-repeat: repeat-x;
397+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
398+}
399+
400+.dropdown-menu > .active > a,
401+.dropdown-menu > .active > a:hover,
402+.dropdown-menu > .active > a:focus {
403+ background-color: #357ebd;
404+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
405+ background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
406+ background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
407+ background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
408+ background-repeat: repeat-x;
409+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
410+}
411+
412+.navbar-default {
413+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#f8f8f8));
414+ background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
415+ background-image: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
416+ background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
417+ background-repeat: repeat-x;
418+ border-radius: 4px;
419+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
420+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
421+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
422+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
423+}
424+
425+.navbar-default .navbar-nav > .active > a {
426+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(#f3f3f3));
427+ background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
428+ background-image: -moz-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
429+ background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
430+ background-repeat: repeat-x;
431+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
432+ -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
433+ box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
434+}
435+
436+.navbar-brand,
437+.navbar-nav > li > a {
438+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
439+}
440+
441+.navbar-inverse {
442+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3c3c3c), to(#222222));
443+ background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
444+ background-image: -moz-linear-gradient(top, #3c3c3c 0%, #222222 100%);
445+ background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
446+ background-repeat: repeat-x;
447+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
448+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
449+}
450+
451+.navbar-inverse .navbar-nav > .active > a {
452+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#222222), to(#282828));
453+ background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%);
454+ background-image: -moz-linear-gradient(top, #222222 0%, #282828 100%);
455+ background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
456+ background-repeat: repeat-x;
457+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
458+ -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
459+ box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
460+}
461+
462+.navbar-inverse .navbar-brand,
463+.navbar-inverse .navbar-nav > li > a {
464+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
465+}
466+
467+.navbar-static-top,
468+.navbar-fixed-top,
469+.navbar-fixed-bottom {
470+ border-radius: 0;
471+}
472+
473+.alert {
474+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
475+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
476+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
477+}
478+
479+.alert-success {
480+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#c8e5bc));
481+ background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
482+ background-image: -moz-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
483+ background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
484+ background-repeat: repeat-x;
485+ border-color: #b2dba1;
486+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
487+}
488+
489+.alert-info {
490+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#b9def0));
491+ background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
492+ background-image: -moz-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
493+ background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
494+ background-repeat: repeat-x;
495+ border-color: #9acfea;
496+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
497+}
498+
499+.alert-warning {
500+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#f8efc0));
501+ background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
502+ background-image: -moz-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
503+ background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
504+ background-repeat: repeat-x;
505+ border-color: #f5e79e;
506+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
507+}
508+
509+.alert-danger {
510+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#e7c3c3));
511+ background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
512+ background-image: -moz-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
513+ background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
514+ background-repeat: repeat-x;
515+ border-color: #dca7a7;
516+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
517+}
518+
519+.progress {
520+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(#f5f5f5));
521+ background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
522+ background-image: -moz-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
523+ background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
524+ background-repeat: repeat-x;
525+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
526+}
527+
528+.progress-bar {
529+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#3071a9));
530+ background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
531+ background-image: -moz-linear-gradient(top, #428bca 0%, #3071a9 100%);
532+ background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
533+ background-repeat: repeat-x;
534+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
535+}
536+
537+.progress-bar-success {
538+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#449d44));
539+ background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
540+ background-image: -moz-linear-gradient(top, #5cb85c 0%, #449d44 100%);
541+ background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
542+ background-repeat: repeat-x;
543+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
544+}
545+
546+.progress-bar-info {
547+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#31b0d5));
548+ background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
549+ background-image: -moz-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
550+ background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
551+ background-repeat: repeat-x;
552+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
553+}
554+
555+.progress-bar-warning {
556+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#ec971f));
557+ background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
558+ background-image: -moz-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
559+ background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
560+ background-repeat: repeat-x;
561+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
562+}
563+
564+.progress-bar-danger {
565+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c9302c));
566+ background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
567+ background-image: -moz-linear-gradient(top, #d9534f 0%, #c9302c 100%);
568+ background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
569+ background-repeat: repeat-x;
570+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
571+}
572+
573+.list-group {
574+ border-radius: 4px;
575+ -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
576+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
577+}
578+
579+.list-group-item.active,
580+.list-group-item.active:hover,
581+.list-group-item.active:focus {
582+ text-shadow: 0 -1px 0 #3071a9;
583+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#3278b3));
584+ background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
585+ background-image: -moz-linear-gradient(top, #428bca 0%, #3278b3 100%);
586+ background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
587+ background-repeat: repeat-x;
588+ border-color: #3278b3;
589+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
590+}
591+
592+.panel {
593+ -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
594+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
595+}
596+
597+.panel-default > .panel-heading {
598+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f5f5f5), to(#e8e8e8));
599+ background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
600+ background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
601+ background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
602+ background-repeat: repeat-x;
603+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
604+}
605+
606+.panel-primary > .panel-heading {
607+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
608+ background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
609+ background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
610+ background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
611+ background-repeat: repeat-x;
612+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
613+}
614+
615+.panel-success > .panel-heading {
616+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#d0e9c6));
617+ background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
618+ background-image: -moz-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
619+ background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
620+ background-repeat: repeat-x;
621+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
622+}
623+
624+.panel-info > .panel-heading {
625+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#c4e3f3));
626+ background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
627+ background-image: -moz-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
628+ background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
629+ background-repeat: repeat-x;
630+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
631+}
632+
633+.panel-warning > .panel-heading {
634+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#faf2cc));
635+ background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
636+ background-image: -moz-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
637+ background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
638+ background-repeat: repeat-x;
639+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
640+}
641+
642+.panel-danger > .panel-heading {
643+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#ebcccc));
644+ background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
645+ background-image: -moz-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
646+ background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
647+ background-repeat: repeat-x;
648+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
649+}
650+
651+.well {
652+ background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
653+ background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
654+ background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
655+ background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
656+ background-repeat: repeat-x;
657+ border-color: #dcdcdc;
658+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
659+ -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
660+ box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
661+}
662\ No newline at end of file
663
664=== added file 'manual/libraries/bootstrap/css/bootstrap-theme.min.css'
665--- manual/libraries/bootstrap/css/bootstrap-theme.min.css 1970-01-01 00:00:00 +0000
666+++ manual/libraries/bootstrap/css/bootstrap-theme.min.css 2014-11-26 10:32:49 +0000
667@@ -0,0 +1,9 @@
668+/*!
669+ * Bootstrap v3.0.2 by @fat and @mdo
670+ * Copyright 2013 Twitter, Inc.
671+ * Licensed under http://www.apache.org/licenses/LICENSE-2.0
672+ *
673+ * Designed and built with all the love in the world by @mdo and @fat.
674+ */
675+
676+.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-primary{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#2d6ca2));background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-moz-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-repeat:repeat-x;border-color:#2b669a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#419641));background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-moz-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#eb9316));background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-moz-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9534f),to(#c12e2a));background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-moz-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);background-repeat:repeat-x;border-color:#b92c28;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#2aabd2));background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-moz-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-gradient(linear,left 0,left 100%,from(#f5f5f5),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-moz-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#357ebd));background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-moz-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.navbar-default{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#f8f8f8));background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-moz-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.active>a{background-image:-webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f3f3f3));background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:-moz-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff3f3f3',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse{background-image:-webkit-gradient(linear,left 0,left 100%,from(#3c3c3c),to(#222));background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-moz-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-gradient(linear,left 0,left 100%,from(#222),to(#282828));background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:-moz-linear-gradient(top,#222 0,#282828 100%);background-image:linear-gradient(to bottom,#222 0,#282828 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#dff0d8),to(#c8e5bc));background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-moz-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);background-repeat:repeat-x;border-color:#b2dba1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0)}.alert-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#b9def0));background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-moz-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);background-repeat:repeat-x;border-color:#9acfea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0)}.alert-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#f8efc0));background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-moz-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);background-repeat:repeat-x;border-color:#f5e79e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0)}.alert-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#e7c3c3));background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-moz-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);background-repeat:repeat-x;border-color:#dca7a7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0)}.progress{background-image:-webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-moz-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0)}.progress-bar{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3071a9));background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-moz-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0)}.progress-bar-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#449d44));background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-moz-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0)}.progress-bar-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#31b0d5));background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-moz-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0)}.progress-bar-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#ec971f));background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-moz-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0)}.progress-bar-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9534f),to(#c9302c));background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-moz-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3278b3));background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-moz-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);background-repeat:repeat-x;border-color:#3278b3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0)}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f5f5f5),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-moz-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#357ebd));background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-moz-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#dff0d8),to(#d0e9c6));background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-moz-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#c4e3f3));background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-moz-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#faf2cc));background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-moz-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#ebcccc));background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-moz-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0)}.well{background-image:-webkit-gradient(linear,left 0,left 100%,from(#e8e8e8),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-moz-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)}
677\ No newline at end of file
678
679=== added file 'manual/libraries/bootstrap/css/bootstrap.css'
680--- manual/libraries/bootstrap/css/bootstrap.css 1970-01-01 00:00:00 +0000
681+++ manual/libraries/bootstrap/css/bootstrap.css 2014-11-26 10:32:49 +0000
682@@ -0,0 +1,7098 @@
683+/*!
684+ * Bootstrap v3.0.2 by @fat and @mdo
685+ * Copyright 2013 Twitter, Inc.
686+ * Licensed under http://www.apache.org/licenses/LICENSE-2.0
687+ *
688+ * Designed and built with all the love in the world by @mdo and @fat.
689+ */
690+
691+/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
692+
693+article,
694+aside,
695+details,
696+figcaption,
697+figure,
698+footer,
699+header,
700+hgroup,
701+main,
702+nav,
703+section,
704+summary {
705+ display: block;
706+}
707+
708+audio,
709+canvas,
710+video {
711+ display: inline-block;
712+}
713+
714+audio:not([controls]) {
715+ display: none;
716+ height: 0;
717+}
718+
719+[hidden],
720+template {
721+ display: none;
722+}
723+
724+html {
725+ font-family: sans-serif;
726+ -webkit-text-size-adjust: 100%;
727+ -ms-text-size-adjust: 100%;
728+}
729+
730+body {
731+ margin: 0;
732+}
733+
734+a {
735+ background: transparent;
736+}
737+
738+a:focus {
739+ outline: thin dotted;
740+}
741+
742+a:active,
743+a:hover {
744+ outline: 0;
745+}
746+
747+h1 {
748+ margin: 0.67em 0;
749+ font-size: 2em;
750+}
751+
752+abbr[title] {
753+ border-bottom: 1px dotted;
754+}
755+
756+b,
757+strong {
758+ font-weight: bold;
759+}
760+
761+dfn {
762+ font-style: italic;
763+}
764+
765+hr {
766+ height: 0;
767+ -moz-box-sizing: content-box;
768+ box-sizing: content-box;
769+}
770+
771+mark {
772+ color: #000;
773+ background: #ff0;
774+}
775+
776+code,
777+kbd,
778+pre,
779+samp {
780+ font-family: monospace, serif;
781+ font-size: 1em;
782+}
783+
784+pre {
785+ white-space: pre-wrap;
786+}
787+
788+q {
789+ quotes: "\201C" "\201D" "\2018" "\2019";
790+}
791+
792+small {
793+ font-size: 80%;
794+}
795+
796+sub,
797+sup {
798+ position: relative;
799+ font-size: 75%;
800+ line-height: 0;
801+ vertical-align: baseline;
802+}
803+
804+sup {
805+ top: -0.5em;
806+}
807+
808+sub {
809+ bottom: -0.25em;
810+}
811+
812+img {
813+ border: 0;
814+}
815+
816+svg:not(:root) {
817+ overflow: hidden;
818+}
819+
820+figure {
821+ margin: 0;
822+}
823+
824+fieldset {
825+ padding: 0.35em 0.625em 0.75em;
826+ margin: 0 2px;
827+ border: 1px solid #c0c0c0;
828+}
829+
830+legend {
831+ padding: 0;
832+ border: 0;
833+}
834+
835+button,
836+input,
837+select,
838+textarea {
839+ margin: 0;
840+ font-family: inherit;
841+ font-size: 100%;
842+}
843+
844+button,
845+input {
846+ line-height: normal;
847+}
848+
849+button,
850+select {
851+ text-transform: none;
852+}
853+
854+button,
855+html input[type="button"],
856+input[type="reset"],
857+input[type="submit"] {
858+ cursor: pointer;
859+ -webkit-appearance: button;
860+}
861+
862+button[disabled],
863+html input[disabled] {
864+ cursor: default;
865+}
866+
867+input[type="checkbox"],
868+input[type="radio"] {
869+ padding: 0;
870+ box-sizing: border-box;
871+}
872+
873+input[type="search"] {
874+ -webkit-box-sizing: content-box;
875+ -moz-box-sizing: content-box;
876+ box-sizing: content-box;
877+ -webkit-appearance: textfield;
878+}
879+
880+input[type="search"]::-webkit-search-cancel-button,
881+input[type="search"]::-webkit-search-decoration {
882+ -webkit-appearance: none;
883+}
884+
885+button::-moz-focus-inner,
886+input::-moz-focus-inner {
887+ padding: 0;
888+ border: 0;
889+}
890+
891+textarea {
892+ overflow: auto;
893+ vertical-align: top;
894+}
895+
896+table {
897+ border-collapse: collapse;
898+ border-spacing: 0;
899+}
900+
901+@media print {
902+ * {
903+ color: #000 !important;
904+ text-shadow: none !important;
905+ background: transparent !important;
906+ box-shadow: none !important;
907+ }
908+ a,
909+ a:visited {
910+ text-decoration: underline;
911+ }
912+ a[href]:after {
913+ content: " (" attr(href) ")";
914+ }
915+ abbr[title]:after {
916+ content: " (" attr(title) ")";
917+ }
918+ a[href^="javascript:"]:after,
919+ a[href^="#"]:after {
920+ content: "";
921+ }
922+ pre,
923+ blockquote {
924+ border: 1px solid #999;
925+ page-break-inside: avoid;
926+ }
927+ thead {
928+ display: table-header-group;
929+ }
930+ tr,
931+ img {
932+ page-break-inside: avoid;
933+ }
934+ img {
935+ max-width: 100% !important;
936+ }
937+ @page {
938+ margin: 2cm .5cm;
939+ }
940+ p,
941+ h2,
942+ h3 {
943+ orphans: 3;
944+ widows: 3;
945+ }
946+ h2,
947+ h3 {
948+ page-break-after: avoid;
949+ }
950+ select {
951+ background: #fff !important;
952+ }
953+ .navbar {
954+ display: none;
955+ }
956+ .table td,
957+ .table th {
958+ background-color: #fff !important;
959+ }
960+ .btn > .caret,
961+ .dropup > .btn > .caret {
962+ border-top-color: #000 !important;
963+ }
964+ .label {
965+ border: 1px solid #000;
966+ }
967+ .table {
968+ border-collapse: collapse !important;
969+ }
970+ .table-bordered th,
971+ .table-bordered td {
972+ border: 1px solid #ddd !important;
973+ }
974+}
975+
976+*,
977+*:before,
978+*:after {
979+ -webkit-box-sizing: border-box;
980+ -moz-box-sizing: border-box;
981+ box-sizing: border-box;
982+}
983+
984+html {
985+ font-size: 62.5%;
986+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
987+}
988+
989+body {
990+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
991+ font-size: 14px;
992+ line-height: 1.428571429;
993+ color: #333333;
994+ background-color: #ffffff;
995+}
996+
997+input,
998+button,
999+select,
1000+textarea {
1001+ font-family: inherit;
1002+ font-size: inherit;
1003+ line-height: inherit;
1004+}
1005+
1006+a {
1007+ color: #428bca;
1008+ text-decoration: none;
1009+}
1010+
1011+a:hover,
1012+a:focus {
1013+ color: #2a6496;
1014+ text-decoration: underline;
1015+}
1016+
1017+a:focus {
1018+ outline: thin dotted #333;
1019+ outline: 5px auto -webkit-focus-ring-color;
1020+ outline-offset: -2px;
1021+}
1022+
1023+img {
1024+ vertical-align: middle;
1025+}
1026+
1027+.img-responsive {
1028+ display: block;
1029+ height: auto;
1030+ max-width: 100%;
1031+}
1032+
1033+.img-rounded {
1034+ border-radius: 6px;
1035+}
1036+
1037+.img-thumbnail {
1038+ display: inline-block;
1039+ height: auto;
1040+ max-width: 100%;
1041+ padding: 4px;
1042+ line-height: 1.428571429;
1043+ background-color: #ffffff;
1044+ border: 1px solid #dddddd;
1045+ border-radius: 4px;
1046+ -webkit-transition: all 0.2s ease-in-out;
1047+ transition: all 0.2s ease-in-out;
1048+}
1049+
1050+.img-circle {
1051+ border-radius: 50%;
1052+}
1053+
1054+hr {
1055+ margin-top: 20px;
1056+ margin-bottom: 20px;
1057+ border: 0;
1058+ border-top: 1px solid #eeeeee;
1059+}
1060+
1061+.sr-only {
1062+ position: absolute;
1063+ width: 1px;
1064+ height: 1px;
1065+ padding: 0;
1066+ margin: -1px;
1067+ overflow: hidden;
1068+ clip: rect(0, 0, 0, 0);
1069+ border: 0;
1070+}
1071+
1072+p {
1073+ margin: 0 0 10px;
1074+}
1075+
1076+.lead {
1077+ margin-bottom: 20px;
1078+ font-size: 16px;
1079+ font-weight: 200;
1080+ line-height: 1.4;
1081+}
1082+
1083+@media (min-width: 768px) {
1084+ .lead {
1085+ font-size: 21px;
1086+ }
1087+}
1088+
1089+small,
1090+.small {
1091+ font-size: 85%;
1092+}
1093+
1094+cite {
1095+ font-style: normal;
1096+}
1097+
1098+.text-muted {
1099+ color: #999999;
1100+}
1101+
1102+.text-primary {
1103+ color: #428bca;
1104+}
1105+
1106+.text-primary:hover {
1107+ color: #3071a9;
1108+}
1109+
1110+.text-warning {
1111+ color: #c09853;
1112+}
1113+
1114+.text-warning:hover {
1115+ color: #a47e3c;
1116+}
1117+
1118+.text-danger {
1119+ color: #b94a48;
1120+}
1121+
1122+.text-danger:hover {
1123+ color: #953b39;
1124+}
1125+
1126+.text-success {
1127+ color: #468847;
1128+}
1129+
1130+.text-success:hover {
1131+ color: #356635;
1132+}
1133+
1134+.text-info {
1135+ color: #3a87ad;
1136+}
1137+
1138+.text-info:hover {
1139+ color: #2d6987;
1140+}
1141+
1142+.text-left {
1143+ text-align: left;
1144+}
1145+
1146+.text-right {
1147+ text-align: right;
1148+}
1149+
1150+.text-center {
1151+ text-align: center;
1152+}
1153+
1154+h1,
1155+h2,
1156+h3,
1157+h4,
1158+h5,
1159+h6,
1160+.h1,
1161+.h2,
1162+.h3,
1163+.h4,
1164+.h5,
1165+.h6 {
1166+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
1167+ font-weight: 500;
1168+ line-height: 1.1;
1169+ color: inherit;
1170+}
1171+
1172+h1 small,
1173+h2 small,
1174+h3 small,
1175+h4 small,
1176+h5 small,
1177+h6 small,
1178+.h1 small,
1179+.h2 small,
1180+.h3 small,
1181+.h4 small,
1182+.h5 small,
1183+.h6 small,
1184+h1 .small,
1185+h2 .small,
1186+h3 .small,
1187+h4 .small,
1188+h5 .small,
1189+h6 .small,
1190+.h1 .small,
1191+.h2 .small,
1192+.h3 .small,
1193+.h4 .small,
1194+.h5 .small,
1195+.h6 .small {
1196+ font-weight: normal;
1197+ line-height: 1;
1198+ color: #999999;
1199+}
1200+
1201+h1,
1202+h2,
1203+h3 {
1204+ margin-top: 20px;
1205+ margin-bottom: 10px;
1206+}
1207+
1208+h1 small,
1209+h2 small,
1210+h3 small,
1211+h1 .small,
1212+h2 .small,
1213+h3 .small {
1214+ font-size: 65%;
1215+}
1216+
1217+h4,
1218+h5,
1219+h6 {
1220+ margin-top: 10px;
1221+ margin-bottom: 10px;
1222+}
1223+
1224+h4 small,
1225+h5 small,
1226+h6 small,
1227+h4 .small,
1228+h5 .small,
1229+h6 .small {
1230+ font-size: 75%;
1231+}
1232+
1233+h1,
1234+.h1 {
1235+ font-size: 36px;
1236+}
1237+
1238+h2,
1239+.h2 {
1240+ font-size: 30px;
1241+}
1242+
1243+h3,
1244+.h3 {
1245+ font-size: 24px;
1246+}
1247+
1248+h4,
1249+.h4 {
1250+ font-size: 18px;
1251+}
1252+
1253+h5,
1254+.h5 {
1255+ font-size: 14px;
1256+}
1257+
1258+h6,
1259+.h6 {
1260+ font-size: 12px;
1261+}
1262+
1263+.page-header {
1264+ padding-bottom: 9px;
1265+ margin: 40px 0 20px;
1266+ border-bottom: 1px solid #eeeeee;
1267+}
1268+
1269+ul,
1270+ol {
1271+ margin-top: 0;
1272+ margin-bottom: 10px;
1273+}
1274+
1275+ul ul,
1276+ol ul,
1277+ul ol,
1278+ol ol {
1279+ margin-bottom: 0;
1280+}
1281+
1282+.list-unstyled {
1283+ padding-left: 0;
1284+ list-style: none;
1285+}
1286+
1287+.list-inline {
1288+ padding-left: 0;
1289+ list-style: none;
1290+}
1291+
1292+.list-inline > li {
1293+ display: inline-block;
1294+ padding-right: 5px;
1295+ padding-left: 5px;
1296+}
1297+
1298+.list-inline > li:first-child {
1299+ padding-left: 0;
1300+}
1301+
1302+dl {
1303+ margin-bottom: 20px;
1304+}
1305+
1306+dt,
1307+dd {
1308+ line-height: 1.428571429;
1309+}
1310+
1311+dt {
1312+ font-weight: bold;
1313+}
1314+
1315+dd {
1316+ margin-left: 0;
1317+}
1318+
1319+@media (min-width: 768px) {
1320+ .dl-horizontal dt {
1321+ float: left;
1322+ width: 160px;
1323+ overflow: hidden;
1324+ clear: left;
1325+ text-align: right;
1326+ text-overflow: ellipsis;
1327+ white-space: nowrap;
1328+ }
1329+ .dl-horizontal dd {
1330+ margin-left: 180px;
1331+ }
1332+ .dl-horizontal dd:before,
1333+ .dl-horizontal dd:after {
1334+ display: table;
1335+ content: " ";
1336+ }
1337+ .dl-horizontal dd:after {
1338+ clear: both;
1339+ }
1340+ .dl-horizontal dd:before,
1341+ .dl-horizontal dd:after {
1342+ display: table;
1343+ content: " ";
1344+ }
1345+ .dl-horizontal dd:after {
1346+ clear: both;
1347+ }
1348+}
1349+
1350+abbr[title],
1351+abbr[data-original-title] {
1352+ cursor: help;
1353+ border-bottom: 1px dotted #999999;
1354+}
1355+
1356+abbr.initialism {
1357+ font-size: 90%;
1358+ text-transform: uppercase;
1359+}
1360+
1361+blockquote {
1362+ padding: 10px 20px;
1363+ margin: 0 0 20px;
1364+ border-left: 5px solid #eeeeee;
1365+}
1366+
1367+blockquote p {
1368+ font-size: 17.5px;
1369+ font-weight: 300;
1370+ line-height: 1.25;
1371+}
1372+
1373+blockquote p:last-child {
1374+ margin-bottom: 0;
1375+}
1376+
1377+blockquote small {
1378+ display: block;
1379+ line-height: 1.428571429;
1380+ color: #999999;
1381+}
1382+
1383+blockquote small:before {
1384+ content: '\2014 \00A0';
1385+}
1386+
1387+blockquote.pull-right {
1388+ padding-right: 15px;
1389+ padding-left: 0;
1390+ border-right: 5px solid #eeeeee;
1391+ border-left: 0;
1392+}
1393+
1394+blockquote.pull-right p,
1395+blockquote.pull-right small,
1396+blockquote.pull-right .small {
1397+ text-align: right;
1398+}
1399+
1400+blockquote.pull-right small:before,
1401+blockquote.pull-right .small:before {
1402+ content: '';
1403+}
1404+
1405+blockquote.pull-right small:after,
1406+blockquote.pull-right .small:after {
1407+ content: '\00A0 \2014';
1408+}
1409+
1410+blockquote:before,
1411+blockquote:after {
1412+ content: "";
1413+}
1414+
1415+address {
1416+ margin-bottom: 20px;
1417+ font-style: normal;
1418+ line-height: 1.428571429;
1419+}
1420+
1421+code,
1422+kbd,
1423+pre,
1424+samp {
1425+ font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
1426+}
1427+
1428+code {
1429+ padding: 2px 4px;
1430+ font-size: 90%;
1431+ color: #c7254e;
1432+ white-space: nowrap;
1433+ background-color: #f9f2f4;
1434+ border-radius: 4px;
1435+}
1436+
1437+pre {
1438+ display: block;
1439+ padding: 9.5px;
1440+ margin: 0 0 10px;
1441+ font-size: 13px;
1442+ line-height: 1.428571429;
1443+ color: #333333;
1444+ word-break: break-all;
1445+ word-wrap: break-word;
1446+ background-color: #f5f5f5;
1447+ border: 1px solid #cccccc;
1448+ border-radius: 4px;
1449+}
1450+
1451+pre code {
1452+ padding: 0;
1453+ font-size: inherit;
1454+ color: inherit;
1455+ white-space: pre-wrap;
1456+ background-color: transparent;
1457+ border-radius: 0;
1458+}
1459+
1460+.pre-scrollable {
1461+ max-height: 340px;
1462+ overflow-y: scroll;
1463+}
1464+
1465+.container {
1466+ padding-right: 15px;
1467+ padding-left: 15px;
1468+ margin-right: auto;
1469+ margin-left: auto;
1470+}
1471+
1472+.container:before,
1473+.container:after {
1474+ display: table;
1475+ content: " ";
1476+}
1477+
1478+.container:after {
1479+ clear: both;
1480+}
1481+
1482+.container:before,
1483+.container:after {
1484+ display: table;
1485+ content: " ";
1486+}
1487+
1488+.container:after {
1489+ clear: both;
1490+}
1491+
1492+.row {
1493+ margin-right: -15px;
1494+ margin-left: -15px;
1495+}
1496+
1497+.row:before,
1498+.row:after {
1499+ display: table;
1500+ content: " ";
1501+}
1502+
1503+.row:after {
1504+ clear: both;
1505+}
1506+
1507+.row:before,
1508+.row:after {
1509+ display: table;
1510+ content: " ";
1511+}
1512+
1513+.row:after {
1514+ clear: both;
1515+}
1516+
1517+.col-xs-1,
1518+.col-sm-1,
1519+.col-md-1,
1520+.col-lg-1,
1521+.col-xs-2,
1522+.col-sm-2,
1523+.col-md-2,
1524+.col-lg-2,
1525+.col-xs-3,
1526+.col-sm-3,
1527+.col-md-3,
1528+.col-lg-3,
1529+.col-xs-4,
1530+.col-sm-4,
1531+.col-md-4,
1532+.col-lg-4,
1533+.col-xs-5,
1534+.col-sm-5,
1535+.col-md-5,
1536+.col-lg-5,
1537+.col-xs-6,
1538+.col-sm-6,
1539+.col-md-6,
1540+.col-lg-6,
1541+.col-xs-7,
1542+.col-sm-7,
1543+.col-md-7,
1544+.col-lg-7,
1545+.col-xs-8,
1546+.col-sm-8,
1547+.col-md-8,
1548+.col-lg-8,
1549+.col-xs-9,
1550+.col-sm-9,
1551+.col-md-9,
1552+.col-lg-9,
1553+.col-xs-10,
1554+.col-sm-10,
1555+.col-md-10,
1556+.col-lg-10,
1557+.col-xs-11,
1558+.col-sm-11,
1559+.col-md-11,
1560+.col-lg-11,
1561+.col-xs-12,
1562+.col-sm-12,
1563+.col-md-12,
1564+.col-lg-12 {
1565+ position: relative;
1566+ min-height: 1px;
1567+ padding-right: 15px;
1568+ padding-left: 15px;
1569+}
1570+
1571+.col-xs-1,
1572+.col-xs-2,
1573+.col-xs-3,
1574+.col-xs-4,
1575+.col-xs-5,
1576+.col-xs-6,
1577+.col-xs-7,
1578+.col-xs-8,
1579+.col-xs-9,
1580+.col-xs-10,
1581+.col-xs-11 {
1582+ float: left;
1583+}
1584+
1585+.col-xs-12 {
1586+ width: 100%;
1587+}
1588+
1589+.col-xs-11 {
1590+ width: 91.66666666666666%;
1591+}
1592+
1593+.col-xs-10 {
1594+ width: 83.33333333333334%;
1595+}
1596+
1597+.col-xs-9 {
1598+ width: 75%;
1599+}
1600+
1601+.col-xs-8 {
1602+ width: 66.66666666666666%;
1603+}
1604+
1605+.col-xs-7 {
1606+ width: 58.333333333333336%;
1607+}
1608+
1609+.col-xs-6 {
1610+ width: 50%;
1611+}
1612+
1613+.col-xs-5 {
1614+ width: 41.66666666666667%;
1615+}
1616+
1617+.col-xs-4 {
1618+ width: 33.33333333333333%;
1619+}
1620+
1621+.col-xs-3 {
1622+ width: 25%;
1623+}
1624+
1625+.col-xs-2 {
1626+ width: 16.666666666666664%;
1627+}
1628+
1629+.col-xs-1 {
1630+ width: 8.333333333333332%;
1631+}
1632+
1633+.col-xs-pull-12 {
1634+ right: 100%;
1635+}
1636+
1637+.col-xs-pull-11 {
1638+ right: 91.66666666666666%;
1639+}
1640+
1641+.col-xs-pull-10 {
1642+ right: 83.33333333333334%;
1643+}
1644+
1645+.col-xs-pull-9 {
1646+ right: 75%;
1647+}
1648+
1649+.col-xs-pull-8 {
1650+ right: 66.66666666666666%;
1651+}
1652+
1653+.col-xs-pull-7 {
1654+ right: 58.333333333333336%;
1655+}
1656+
1657+.col-xs-pull-6 {
1658+ right: 50%;
1659+}
1660+
1661+.col-xs-pull-5 {
1662+ right: 41.66666666666667%;
1663+}
1664+
1665+.col-xs-pull-4 {
1666+ right: 33.33333333333333%;
1667+}
1668+
1669+.col-xs-pull-3 {
1670+ right: 25%;
1671+}
1672+
1673+.col-xs-pull-2 {
1674+ right: 16.666666666666664%;
1675+}
1676+
1677+.col-xs-pull-1 {
1678+ right: 8.333333333333332%;
1679+}
1680+
1681+.col-xs-pull-0 {
1682+ right: 0;
1683+}
1684+
1685+.col-xs-push-12 {
1686+ left: 100%;
1687+}
1688+
1689+.col-xs-push-11 {
1690+ left: 91.66666666666666%;
1691+}
1692+
1693+.col-xs-push-10 {
1694+ left: 83.33333333333334%;
1695+}
1696+
1697+.col-xs-push-9 {
1698+ left: 75%;
1699+}
1700+
1701+.col-xs-push-8 {
1702+ left: 66.66666666666666%;
1703+}
1704+
1705+.col-xs-push-7 {
1706+ left: 58.333333333333336%;
1707+}
1708+
1709+.col-xs-push-6 {
1710+ left: 50%;
1711+}
1712+
1713+.col-xs-push-5 {
1714+ left: 41.66666666666667%;
1715+}
1716+
1717+.col-xs-push-4 {
1718+ left: 33.33333333333333%;
1719+}
1720+
1721+.col-xs-push-3 {
1722+ left: 25%;
1723+}
1724+
1725+.col-xs-push-2 {
1726+ left: 16.666666666666664%;
1727+}
1728+
1729+.col-xs-push-1 {
1730+ left: 8.333333333333332%;
1731+}
1732+
1733+.col-xs-push-0 {
1734+ left: 0;
1735+}
1736+
1737+.col-xs-offset-12 {
1738+ margin-left: 100%;
1739+}
1740+
1741+.col-xs-offset-11 {
1742+ margin-left: 91.66666666666666%;
1743+}
1744+
1745+.col-xs-offset-10 {
1746+ margin-left: 83.33333333333334%;
1747+}
1748+
1749+.col-xs-offset-9 {
1750+ margin-left: 75%;
1751+}
1752+
1753+.col-xs-offset-8 {
1754+ margin-left: 66.66666666666666%;
1755+}
1756+
1757+.col-xs-offset-7 {
1758+ margin-left: 58.333333333333336%;
1759+}
1760+
1761+.col-xs-offset-6 {
1762+ margin-left: 50%;
1763+}
1764+
1765+.col-xs-offset-5 {
1766+ margin-left: 41.66666666666667%;
1767+}
1768+
1769+.col-xs-offset-4 {
1770+ margin-left: 33.33333333333333%;
1771+}
1772+
1773+.col-xs-offset-3 {
1774+ margin-left: 25%;
1775+}
1776+
1777+.col-xs-offset-2 {
1778+ margin-left: 16.666666666666664%;
1779+}
1780+
1781+.col-xs-offset-1 {
1782+ margin-left: 8.333333333333332%;
1783+}
1784+
1785+.col-xs-offset-0 {
1786+ margin-left: 0;
1787+}
1788+
1789+@media (min-width: 768px) {
1790+ .container {
1791+ width: 750px;
1792+ }
1793+ .col-sm-1,
1794+ .col-sm-2,
1795+ .col-sm-3,
1796+ .col-sm-4,
1797+ .col-sm-5,
1798+ .col-sm-6,
1799+ .col-sm-7,
1800+ .col-sm-8,
1801+ .col-sm-9,
1802+ .col-sm-10,
1803+ .col-sm-11 {
1804+ float: left;
1805+ }
1806+ .col-sm-12 {
1807+ width: 100%;
1808+ }
1809+ .col-sm-11 {
1810+ width: 91.66666666666666%;
1811+ }
1812+ .col-sm-10 {
1813+ width: 83.33333333333334%;
1814+ }
1815+ .col-sm-9 {
1816+ width: 75%;
1817+ }
1818+ .col-sm-8 {
1819+ width: 66.66666666666666%;
1820+ }
1821+ .col-sm-7 {
1822+ width: 58.333333333333336%;
1823+ }
1824+ .col-sm-6 {
1825+ width: 50%;
1826+ }
1827+ .col-sm-5 {
1828+ width: 41.66666666666667%;
1829+ }
1830+ .col-sm-4 {
1831+ width: 33.33333333333333%;
1832+ }
1833+ .col-sm-3 {
1834+ width: 25%;
1835+ }
1836+ .col-sm-2 {
1837+ width: 16.666666666666664%;
1838+ }
1839+ .col-sm-1 {
1840+ width: 8.333333333333332%;
1841+ }
1842+ .col-sm-pull-12 {
1843+ right: 100%;
1844+ }
1845+ .col-sm-pull-11 {
1846+ right: 91.66666666666666%;
1847+ }
1848+ .col-sm-pull-10 {
1849+ right: 83.33333333333334%;
1850+ }
1851+ .col-sm-pull-9 {
1852+ right: 75%;
1853+ }
1854+ .col-sm-pull-8 {
1855+ right: 66.66666666666666%;
1856+ }
1857+ .col-sm-pull-7 {
1858+ right: 58.333333333333336%;
1859+ }
1860+ .col-sm-pull-6 {
1861+ right: 50%;
1862+ }
1863+ .col-sm-pull-5 {
1864+ right: 41.66666666666667%;
1865+ }
1866+ .col-sm-pull-4 {
1867+ right: 33.33333333333333%;
1868+ }
1869+ .col-sm-pull-3 {
1870+ right: 25%;
1871+ }
1872+ .col-sm-pull-2 {
1873+ right: 16.666666666666664%;
1874+ }
1875+ .col-sm-pull-1 {
1876+ right: 8.333333333333332%;
1877+ }
1878+ .col-sm-pull-0 {
1879+ right: 0;
1880+ }
1881+ .col-sm-push-12 {
1882+ left: 100%;
1883+ }
1884+ .col-sm-push-11 {
1885+ left: 91.66666666666666%;
1886+ }
1887+ .col-sm-push-10 {
1888+ left: 83.33333333333334%;
1889+ }
1890+ .col-sm-push-9 {
1891+ left: 75%;
1892+ }
1893+ .col-sm-push-8 {
1894+ left: 66.66666666666666%;
1895+ }
1896+ .col-sm-push-7 {
1897+ left: 58.333333333333336%;
1898+ }
1899+ .col-sm-push-6 {
1900+ left: 50%;
1901+ }
1902+ .col-sm-push-5 {
1903+ left: 41.66666666666667%;
1904+ }
1905+ .col-sm-push-4 {
1906+ left: 33.33333333333333%;
1907+ }
1908+ .col-sm-push-3 {
1909+ left: 25%;
1910+ }
1911+ .col-sm-push-2 {
1912+ left: 16.666666666666664%;
1913+ }
1914+ .col-sm-push-1 {
1915+ left: 8.333333333333332%;
1916+ }
1917+ .col-sm-push-0 {
1918+ left: 0;
1919+ }
1920+ .col-sm-offset-12 {
1921+ margin-left: 100%;
1922+ }
1923+ .col-sm-offset-11 {
1924+ margin-left: 91.66666666666666%;
1925+ }
1926+ .col-sm-offset-10 {
1927+ margin-left: 83.33333333333334%;
1928+ }
1929+ .col-sm-offset-9 {
1930+ margin-left: 75%;
1931+ }
1932+ .col-sm-offset-8 {
1933+ margin-left: 66.66666666666666%;
1934+ }
1935+ .col-sm-offset-7 {
1936+ margin-left: 58.333333333333336%;
1937+ }
1938+ .col-sm-offset-6 {
1939+ margin-left: 50%;
1940+ }
1941+ .col-sm-offset-5 {
1942+ margin-left: 41.66666666666667%;
1943+ }
1944+ .col-sm-offset-4 {
1945+ margin-left: 33.33333333333333%;
1946+ }
1947+ .col-sm-offset-3 {
1948+ margin-left: 25%;
1949+ }
1950+ .col-sm-offset-2 {
1951+ margin-left: 16.666666666666664%;
1952+ }
1953+ .col-sm-offset-1 {
1954+ margin-left: 8.333333333333332%;
1955+ }
1956+ .col-sm-offset-0 {
1957+ margin-left: 0;
1958+ }
1959+}
1960+
1961+@media (min-width: 992px) {
1962+ .container {
1963+ width: 970px;
1964+ }
1965+ .col-md-1,
1966+ .col-md-2,
1967+ .col-md-3,
1968+ .col-md-4,
1969+ .col-md-5,
1970+ .col-md-6,
1971+ .col-md-7,
1972+ .col-md-8,
1973+ .col-md-9,
1974+ .col-md-10,
1975+ .col-md-11 {
1976+ float: left;
1977+ }
1978+ .col-md-12 {
1979+ width: 100%;
1980+ }
1981+ .col-md-11 {
1982+ width: 91.66666666666666%;
1983+ }
1984+ .col-md-10 {
1985+ width: 83.33333333333334%;
1986+ }
1987+ .col-md-9 {
1988+ width: 75%;
1989+ }
1990+ .col-md-8 {
1991+ width: 66.66666666666666%;
1992+ }
1993+ .col-md-7 {
1994+ width: 58.333333333333336%;
1995+ }
1996+ .col-md-6 {
1997+ width: 50%;
1998+ }
1999+ .col-md-5 {
2000+ width: 41.66666666666667%;
2001+ }
2002+ .col-md-4 {
2003+ width: 33.33333333333333%;
2004+ }
2005+ .col-md-3 {
2006+ width: 25%;
2007+ }
2008+ .col-md-2 {
2009+ width: 16.666666666666664%;
2010+ }
2011+ .col-md-1 {
2012+ width: 8.333333333333332%;
2013+ }
2014+ .col-md-pull-12 {
2015+ right: 100%;
2016+ }
2017+ .col-md-pull-11 {
2018+ right: 91.66666666666666%;
2019+ }
2020+ .col-md-pull-10 {
2021+ right: 83.33333333333334%;
2022+ }
2023+ .col-md-pull-9 {
2024+ right: 75%;
2025+ }
2026+ .col-md-pull-8 {
2027+ right: 66.66666666666666%;
2028+ }
2029+ .col-md-pull-7 {
2030+ right: 58.333333333333336%;
2031+ }
2032+ .col-md-pull-6 {
2033+ right: 50%;
2034+ }
2035+ .col-md-pull-5 {
2036+ right: 41.66666666666667%;
2037+ }
2038+ .col-md-pull-4 {
2039+ right: 33.33333333333333%;
2040+ }
2041+ .col-md-pull-3 {
2042+ right: 25%;
2043+ }
2044+ .col-md-pull-2 {
2045+ right: 16.666666666666664%;
2046+ }
2047+ .col-md-pull-1 {
2048+ right: 8.333333333333332%;
2049+ }
2050+ .col-md-pull-0 {
2051+ right: 0;
2052+ }
2053+ .col-md-push-12 {
2054+ left: 100%;
2055+ }
2056+ .col-md-push-11 {
2057+ left: 91.66666666666666%;
2058+ }
2059+ .col-md-push-10 {
2060+ left: 83.33333333333334%;
2061+ }
2062+ .col-md-push-9 {
2063+ left: 75%;
2064+ }
2065+ .col-md-push-8 {
2066+ left: 66.66666666666666%;
2067+ }
2068+ .col-md-push-7 {
2069+ left: 58.333333333333336%;
2070+ }
2071+ .col-md-push-6 {
2072+ left: 50%;
2073+ }
2074+ .col-md-push-5 {
2075+ left: 41.66666666666667%;
2076+ }
2077+ .col-md-push-4 {
2078+ left: 33.33333333333333%;
2079+ }
2080+ .col-md-push-3 {
2081+ left: 25%;
2082+ }
2083+ .col-md-push-2 {
2084+ left: 16.666666666666664%;
2085+ }
2086+ .col-md-push-1 {
2087+ left: 8.333333333333332%;
2088+ }
2089+ .col-md-push-0 {
2090+ left: 0;
2091+ }
2092+ .col-md-offset-12 {
2093+ margin-left: 100%;
2094+ }
2095+ .col-md-offset-11 {
2096+ margin-left: 91.66666666666666%;
2097+ }
2098+ .col-md-offset-10 {
2099+ margin-left: 83.33333333333334%;
2100+ }
2101+ .col-md-offset-9 {
2102+ margin-left: 75%;
2103+ }
2104+ .col-md-offset-8 {
2105+ margin-left: 66.66666666666666%;
2106+ }
2107+ .col-md-offset-7 {
2108+ margin-left: 58.333333333333336%;
2109+ }
2110+ .col-md-offset-6 {
2111+ margin-left: 50%;
2112+ }
2113+ .col-md-offset-5 {
2114+ margin-left: 41.66666666666667%;
2115+ }
2116+ .col-md-offset-4 {
2117+ margin-left: 33.33333333333333%;
2118+ }
2119+ .col-md-offset-3 {
2120+ margin-left: 25%;
2121+ }
2122+ .col-md-offset-2 {
2123+ margin-left: 16.666666666666664%;
2124+ }
2125+ .col-md-offset-1 {
2126+ margin-left: 8.333333333333332%;
2127+ }
2128+ .col-md-offset-0 {
2129+ margin-left: 0;
2130+ }
2131+}
2132+
2133+@media (min-width: 1200px) {
2134+ .container {
2135+ width: 1170px;
2136+ }
2137+ .col-lg-1,
2138+ .col-lg-2,
2139+ .col-lg-3,
2140+ .col-lg-4,
2141+ .col-lg-5,
2142+ .col-lg-6,
2143+ .col-lg-7,
2144+ .col-lg-8,
2145+ .col-lg-9,
2146+ .col-lg-10,
2147+ .col-lg-11 {
2148+ float: left;
2149+ }
2150+ .col-lg-12 {
2151+ width: 100%;
2152+ }
2153+ .col-lg-11 {
2154+ width: 91.66666666666666%;
2155+ }
2156+ .col-lg-10 {
2157+ width: 83.33333333333334%;
2158+ }
2159+ .col-lg-9 {
2160+ width: 75%;
2161+ }
2162+ .col-lg-8 {
2163+ width: 66.66666666666666%;
2164+ }
2165+ .col-lg-7 {
2166+ width: 58.333333333333336%;
2167+ }
2168+ .col-lg-6 {
2169+ width: 50%;
2170+ }
2171+ .col-lg-5 {
2172+ width: 41.66666666666667%;
2173+ }
2174+ .col-lg-4 {
2175+ width: 33.33333333333333%;
2176+ }
2177+ .col-lg-3 {
2178+ width: 25%;
2179+ }
2180+ .col-lg-2 {
2181+ width: 16.666666666666664%;
2182+ }
2183+ .col-lg-1 {
2184+ width: 8.333333333333332%;
2185+ }
2186+ .col-lg-pull-12 {
2187+ right: 100%;
2188+ }
2189+ .col-lg-pull-11 {
2190+ right: 91.66666666666666%;
2191+ }
2192+ .col-lg-pull-10 {
2193+ right: 83.33333333333334%;
2194+ }
2195+ .col-lg-pull-9 {
2196+ right: 75%;
2197+ }
2198+ .col-lg-pull-8 {
2199+ right: 66.66666666666666%;
2200+ }
2201+ .col-lg-pull-7 {
2202+ right: 58.333333333333336%;
2203+ }
2204+ .col-lg-pull-6 {
2205+ right: 50%;
2206+ }
2207+ .col-lg-pull-5 {
2208+ right: 41.66666666666667%;
2209+ }
2210+ .col-lg-pull-4 {
2211+ right: 33.33333333333333%;
2212+ }
2213+ .col-lg-pull-3 {
2214+ right: 25%;
2215+ }
2216+ .col-lg-pull-2 {
2217+ right: 16.666666666666664%;
2218+ }
2219+ .col-lg-pull-1 {
2220+ right: 8.333333333333332%;
2221+ }
2222+ .col-lg-pull-0 {
2223+ right: 0;
2224+ }
2225+ .col-lg-push-12 {
2226+ left: 100%;
2227+ }
2228+ .col-lg-push-11 {
2229+ left: 91.66666666666666%;
2230+ }
2231+ .col-lg-push-10 {
2232+ left: 83.33333333333334%;
2233+ }
2234+ .col-lg-push-9 {
2235+ left: 75%;
2236+ }
2237+ .col-lg-push-8 {
2238+ left: 66.66666666666666%;
2239+ }
2240+ .col-lg-push-7 {
2241+ left: 58.333333333333336%;
2242+ }
2243+ .col-lg-push-6 {
2244+ left: 50%;
2245+ }
2246+ .col-lg-push-5 {
2247+ left: 41.66666666666667%;
2248+ }
2249+ .col-lg-push-4 {
2250+ left: 33.33333333333333%;
2251+ }
2252+ .col-lg-push-3 {
2253+ left: 25%;
2254+ }
2255+ .col-lg-push-2 {
2256+ left: 16.666666666666664%;
2257+ }
2258+ .col-lg-push-1 {
2259+ left: 8.333333333333332%;
2260+ }
2261+ .col-lg-push-0 {
2262+ left: 0;
2263+ }
2264+ .col-lg-offset-12 {
2265+ margin-left: 100%;
2266+ }
2267+ .col-lg-offset-11 {
2268+ margin-left: 91.66666666666666%;
2269+ }
2270+ .col-lg-offset-10 {
2271+ margin-left: 83.33333333333334%;
2272+ }
2273+ .col-lg-offset-9 {
2274+ margin-left: 75%;
2275+ }
2276+ .col-lg-offset-8 {
2277+ margin-left: 66.66666666666666%;
2278+ }
2279+ .col-lg-offset-7 {
2280+ margin-left: 58.333333333333336%;
2281+ }
2282+ .col-lg-offset-6 {
2283+ margin-left: 50%;
2284+ }
2285+ .col-lg-offset-5 {
2286+ margin-left: 41.66666666666667%;
2287+ }
2288+ .col-lg-offset-4 {
2289+ margin-left: 33.33333333333333%;
2290+ }
2291+ .col-lg-offset-3 {
2292+ margin-left: 25%;
2293+ }
2294+ .col-lg-offset-2 {
2295+ margin-left: 16.666666666666664%;
2296+ }
2297+ .col-lg-offset-1 {
2298+ margin-left: 8.333333333333332%;
2299+ }
2300+ .col-lg-offset-0 {
2301+ margin-left: 0;
2302+ }
2303+}
2304+
2305+table {
2306+ max-width: 100%;
2307+ background-color: transparent;
2308+}
2309+
2310+th {
2311+ text-align: left;
2312+}
2313+
2314+.table {
2315+ width: 100%;
2316+ margin-bottom: 20px;
2317+}
2318+
2319+.table > thead > tr > th,
2320+.table > tbody > tr > th,
2321+.table > tfoot > tr > th,
2322+.table > thead > tr > td,
2323+.table > tbody > tr > td,
2324+.table > tfoot > tr > td {
2325+ padding: 8px;
2326+ line-height: 1.428571429;
2327+ vertical-align: top;
2328+ border-top: 1px solid #dddddd;
2329+}
2330+
2331+.table > thead > tr > th {
2332+ vertical-align: bottom;
2333+ border-bottom: 2px solid #dddddd;
2334+}
2335+
2336+.table > caption + thead > tr:first-child > th,
2337+.table > colgroup + thead > tr:first-child > th,
2338+.table > thead:first-child > tr:first-child > th,
2339+.table > caption + thead > tr:first-child > td,
2340+.table > colgroup + thead > tr:first-child > td,
2341+.table > thead:first-child > tr:first-child > td {
2342+ border-top: 0;
2343+}
2344+
2345+.table > tbody + tbody {
2346+ border-top: 2px solid #dddddd;
2347+}
2348+
2349+.table .table {
2350+ background-color: #ffffff;
2351+}
2352+
2353+.table-condensed > thead > tr > th,
2354+.table-condensed > tbody > tr > th,
2355+.table-condensed > tfoot > tr > th,
2356+.table-condensed > thead > tr > td,
2357+.table-condensed > tbody > tr > td,
2358+.table-condensed > tfoot > tr > td {
2359+ padding: 5px;
2360+}
2361+
2362+.table-bordered {
2363+ border: 1px solid #dddddd;
2364+}
2365+
2366+.table-bordered > thead > tr > th,
2367+.table-bordered > tbody > tr > th,
2368+.table-bordered > tfoot > tr > th,
2369+.table-bordered > thead > tr > td,
2370+.table-bordered > tbody > tr > td,
2371+.table-bordered > tfoot > tr > td {
2372+ border: 1px solid #dddddd;
2373+}
2374+
2375+.table-bordered > thead > tr > th,
2376+.table-bordered > thead > tr > td {
2377+ border-bottom-width: 2px;
2378+}
2379+
2380+.table-striped > tbody > tr:nth-child(odd) > td,
2381+.table-striped > tbody > tr:nth-child(odd) > th {
2382+ background-color: #f9f9f9;
2383+}
2384+
2385+.table-hover > tbody > tr:hover > td,
2386+.table-hover > tbody > tr:hover > th {
2387+ background-color: #f5f5f5;
2388+}
2389+
2390+table col[class*="col-"] {
2391+ display: table-column;
2392+ float: none;
2393+}
2394+
2395+table td[class*="col-"],
2396+table th[class*="col-"] {
2397+ display: table-cell;
2398+ float: none;
2399+}
2400+
2401+.table > thead > tr > td.active,
2402+.table > tbody > tr > td.active,
2403+.table > tfoot > tr > td.active,
2404+.table > thead > tr > th.active,
2405+.table > tbody > tr > th.active,
2406+.table > tfoot > tr > th.active,
2407+.table > thead > tr.active > td,
2408+.table > tbody > tr.active > td,
2409+.table > tfoot > tr.active > td,
2410+.table > thead > tr.active > th,
2411+.table > tbody > tr.active > th,
2412+.table > tfoot > tr.active > th {
2413+ background-color: #f5f5f5;
2414+}
2415+
2416+.table > thead > tr > td.success,
2417+.table > tbody > tr > td.success,
2418+.table > tfoot > tr > td.success,
2419+.table > thead > tr > th.success,
2420+.table > tbody > tr > th.success,
2421+.table > tfoot > tr > th.success,
2422+.table > thead > tr.success > td,
2423+.table > tbody > tr.success > td,
2424+.table > tfoot > tr.success > td,
2425+.table > thead > tr.success > th,
2426+.table > tbody > tr.success > th,
2427+.table > tfoot > tr.success > th {
2428+ background-color: #dff0d8;
2429+}
2430+
2431+.table-hover > tbody > tr > td.success:hover,
2432+.table-hover > tbody > tr > th.success:hover,
2433+.table-hover > tbody > tr.success:hover > td,
2434+.table-hover > tbody > tr.success:hover > th {
2435+ background-color: #d0e9c6;
2436+}
2437+
2438+.table > thead > tr > td.danger,
2439+.table > tbody > tr > td.danger,
2440+.table > tfoot > tr > td.danger,
2441+.table > thead > tr > th.danger,
2442+.table > tbody > tr > th.danger,
2443+.table > tfoot > tr > th.danger,
2444+.table > thead > tr.danger > td,
2445+.table > tbody > tr.danger > td,
2446+.table > tfoot > tr.danger > td,
2447+.table > thead > tr.danger > th,
2448+.table > tbody > tr.danger > th,
2449+.table > tfoot > tr.danger > th {
2450+ background-color: #f2dede;
2451+}
2452+
2453+.table-hover > tbody > tr > td.danger:hover,
2454+.table-hover > tbody > tr > th.danger:hover,
2455+.table-hover > tbody > tr.danger:hover > td,
2456+.table-hover > tbody > tr.danger:hover > th {
2457+ background-color: #ebcccc;
2458+}
2459+
2460+.table > thead > tr > td.warning,
2461+.table > tbody > tr > td.warning,
2462+.table > tfoot > tr > td.warning,
2463+.table > thead > tr > th.warning,
2464+.table > tbody > tr > th.warning,
2465+.table > tfoot > tr > th.warning,
2466+.table > thead > tr.warning > td,
2467+.table > tbody > tr.warning > td,
2468+.table > tfoot > tr.warning > td,
2469+.table > thead > tr.warning > th,
2470+.table > tbody > tr.warning > th,
2471+.table > tfoot > tr.warning > th {
2472+ background-color: #fcf8e3;
2473+}
2474+
2475+.table-hover > tbody > tr > td.warning:hover,
2476+.table-hover > tbody > tr > th.warning:hover,
2477+.table-hover > tbody > tr.warning:hover > td,
2478+.table-hover > tbody > tr.warning:hover > th {
2479+ background-color: #faf2cc;
2480+}
2481+
2482+@media (max-width: 767px) {
2483+ .table-responsive {
2484+ width: 100%;
2485+ margin-bottom: 15px;
2486+ overflow-x: scroll;
2487+ overflow-y: hidden;
2488+ border: 1px solid #dddddd;
2489+ -ms-overflow-style: -ms-autohiding-scrollbar;
2490+ -webkit-overflow-scrolling: touch;
2491+ }
2492+ .table-responsive > .table {
2493+ margin-bottom: 0;
2494+ }
2495+ .table-responsive > .table > thead > tr > th,
2496+ .table-responsive > .table > tbody > tr > th,
2497+ .table-responsive > .table > tfoot > tr > th,
2498+ .table-responsive > .table > thead > tr > td,
2499+ .table-responsive > .table > tbody > tr > td,
2500+ .table-responsive > .table > tfoot > tr > td {
2501+ white-space: nowrap;
2502+ }
2503+ .table-responsive > .table-bordered {
2504+ border: 0;
2505+ }
2506+ .table-responsive > .table-bordered > thead > tr > th:first-child,
2507+ .table-responsive > .table-bordered > tbody > tr > th:first-child,
2508+ .table-responsive > .table-bordered > tfoot > tr > th:first-child,
2509+ .table-responsive > .table-bordered > thead > tr > td:first-child,
2510+ .table-responsive > .table-bordered > tbody > tr > td:first-child,
2511+ .table-responsive > .table-bordered > tfoot > tr > td:first-child {
2512+ border-left: 0;
2513+ }
2514+ .table-responsive > .table-bordered > thead > tr > th:last-child,
2515+ .table-responsive > .table-bordered > tbody > tr > th:last-child,
2516+ .table-responsive > .table-bordered > tfoot > tr > th:last-child,
2517+ .table-responsive > .table-bordered > thead > tr > td:last-child,
2518+ .table-responsive > .table-bordered > tbody > tr > td:last-child,
2519+ .table-responsive > .table-bordered > tfoot > tr > td:last-child {
2520+ border-right: 0;
2521+ }
2522+ .table-responsive > .table-bordered > tbody > tr:last-child > th,
2523+ .table-responsive > .table-bordered > tfoot > tr:last-child > th,
2524+ .table-responsive > .table-bordered > tbody > tr:last-child > td,
2525+ .table-responsive > .table-bordered > tfoot > tr:last-child > td {
2526+ border-bottom: 0;
2527+ }
2528+}
2529+
2530+fieldset {
2531+ padding: 0;
2532+ margin: 0;
2533+ border: 0;
2534+}
2535+
2536+legend {
2537+ display: block;
2538+ width: 100%;
2539+ padding: 0;
2540+ margin-bottom: 20px;
2541+ font-size: 21px;
2542+ line-height: inherit;
2543+ color: #333333;
2544+ border: 0;
2545+ border-bottom: 1px solid #e5e5e5;
2546+}
2547+
2548+label {
2549+ display: inline-block;
2550+ margin-bottom: 5px;
2551+ font-weight: bold;
2552+}
2553+
2554+input[type="search"] {
2555+ -webkit-box-sizing: border-box;
2556+ -moz-box-sizing: border-box;
2557+ box-sizing: border-box;
2558+}
2559+
2560+input[type="radio"],
2561+input[type="checkbox"] {
2562+ margin: 4px 0 0;
2563+ margin-top: 1px \9;
2564+ /* IE8-9 */
2565+
2566+ line-height: normal;
2567+}
2568+
2569+input[type="file"] {
2570+ display: block;
2571+}
2572+
2573+select[multiple],
2574+select[size] {
2575+ height: auto;
2576+}
2577+
2578+select optgroup {
2579+ font-family: inherit;
2580+ font-size: inherit;
2581+ font-style: inherit;
2582+}
2583+
2584+input[type="file"]:focus,
2585+input[type="radio"]:focus,
2586+input[type="checkbox"]:focus {
2587+ outline: thin dotted #333;
2588+ outline: 5px auto -webkit-focus-ring-color;
2589+ outline-offset: -2px;
2590+}
2591+
2592+input[type="number"]::-webkit-outer-spin-button,
2593+input[type="number"]::-webkit-inner-spin-button {
2594+ height: auto;
2595+}
2596+
2597+output {
2598+ display: block;
2599+ padding-top: 7px;
2600+ font-size: 14px;
2601+ line-height: 1.428571429;
2602+ color: #555555;
2603+ vertical-align: middle;
2604+}
2605+
2606+.form-control {
2607+ display: block;
2608+ width: 100%;
2609+ height: 34px;
2610+ padding: 6px 12px;
2611+ font-size: 14px;
2612+ line-height: 1.428571429;
2613+ color: #555555;
2614+ vertical-align: middle;
2615+ background-color: #ffffff;
2616+ background-image: none;
2617+ border: 1px solid #cccccc;
2618+ border-radius: 4px;
2619+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2620+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2621+ -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
2622+ transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
2623+}
2624+
2625+.form-control:focus {
2626+ border-color: #66afe9;
2627+ outline: 0;
2628+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
2629+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
2630+}
2631+
2632+.form-control:-moz-placeholder {
2633+ color: #999999;
2634+}
2635+
2636+.form-control::-moz-placeholder {
2637+ color: #999999;
2638+}
2639+
2640+.form-control:-ms-input-placeholder {
2641+ color: #999999;
2642+}
2643+
2644+.form-control::-webkit-input-placeholder {
2645+ color: #999999;
2646+}
2647+
2648+.form-control[disabled],
2649+.form-control[readonly],
2650+fieldset[disabled] .form-control {
2651+ cursor: not-allowed;
2652+ background-color: #eeeeee;
2653+}
2654+
2655+textarea.form-control {
2656+ height: auto;
2657+}
2658+
2659+.form-group {
2660+ margin-bottom: 15px;
2661+}
2662+
2663+.radio,
2664+.checkbox {
2665+ display: block;
2666+ min-height: 20px;
2667+ padding-left: 20px;
2668+ margin-top: 10px;
2669+ margin-bottom: 10px;
2670+ vertical-align: middle;
2671+}
2672+
2673+.radio label,
2674+.checkbox label {
2675+ display: inline;
2676+ margin-bottom: 0;
2677+ font-weight: normal;
2678+ cursor: pointer;
2679+}
2680+
2681+.radio input[type="radio"],
2682+.radio-inline input[type="radio"],
2683+.checkbox input[type="checkbox"],
2684+.checkbox-inline input[type="checkbox"] {
2685+ float: left;
2686+ margin-left: -20px;
2687+}
2688+
2689+.radio + .radio,
2690+.checkbox + .checkbox {
2691+ margin-top: -5px;
2692+}
2693+
2694+.radio-inline,
2695+.checkbox-inline {
2696+ display: inline-block;
2697+ padding-left: 20px;
2698+ margin-bottom: 0;
2699+ font-weight: normal;
2700+ vertical-align: middle;
2701+ cursor: pointer;
2702+}
2703+
2704+.radio-inline + .radio-inline,
2705+.checkbox-inline + .checkbox-inline {
2706+ margin-top: 0;
2707+ margin-left: 10px;
2708+}
2709+
2710+input[type="radio"][disabled],
2711+input[type="checkbox"][disabled],
2712+.radio[disabled],
2713+.radio-inline[disabled],
2714+.checkbox[disabled],
2715+.checkbox-inline[disabled],
2716+fieldset[disabled] input[type="radio"],
2717+fieldset[disabled] input[type="checkbox"],
2718+fieldset[disabled] .radio,
2719+fieldset[disabled] .radio-inline,
2720+fieldset[disabled] .checkbox,
2721+fieldset[disabled] .checkbox-inline {
2722+ cursor: not-allowed;
2723+}
2724+
2725+.input-sm {
2726+ height: 30px;
2727+ padding: 5px 10px;
2728+ font-size: 12px;
2729+ line-height: 1.5;
2730+ border-radius: 3px;
2731+}
2732+
2733+select.input-sm {
2734+ height: 30px;
2735+ line-height: 30px;
2736+}
2737+
2738+textarea.input-sm {
2739+ height: auto;
2740+}
2741+
2742+.input-lg {
2743+ height: 45px;
2744+ padding: 10px 16px;
2745+ font-size: 18px;
2746+ line-height: 1.33;
2747+ border-radius: 6px;
2748+}
2749+
2750+select.input-lg {
2751+ height: 45px;
2752+ line-height: 45px;
2753+}
2754+
2755+textarea.input-lg {
2756+ height: auto;
2757+}
2758+
2759+.has-warning .help-block,
2760+.has-warning .control-label,
2761+.has-warning .radio,
2762+.has-warning .checkbox,
2763+.has-warning .radio-inline,
2764+.has-warning .checkbox-inline {
2765+ color: #c09853;
2766+}
2767+
2768+.has-warning .form-control {
2769+ border-color: #c09853;
2770+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2771+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2772+}
2773+
2774+.has-warning .form-control:focus {
2775+ border-color: #a47e3c;
2776+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
2777+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
2778+}
2779+
2780+.has-warning .input-group-addon {
2781+ color: #c09853;
2782+ background-color: #fcf8e3;
2783+ border-color: #c09853;
2784+}
2785+
2786+.has-error .help-block,
2787+.has-error .control-label,
2788+.has-error .radio,
2789+.has-error .checkbox,
2790+.has-error .radio-inline,
2791+.has-error .checkbox-inline {
2792+ color: #b94a48;
2793+}
2794+
2795+.has-error .form-control {
2796+ border-color: #b94a48;
2797+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2798+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2799+}
2800+
2801+.has-error .form-control:focus {
2802+ border-color: #953b39;
2803+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
2804+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
2805+}
2806+
2807+.has-error .input-group-addon {
2808+ color: #b94a48;
2809+ background-color: #f2dede;
2810+ border-color: #b94a48;
2811+}
2812+
2813+.has-success .help-block,
2814+.has-success .control-label,
2815+.has-success .radio,
2816+.has-success .checkbox,
2817+.has-success .radio-inline,
2818+.has-success .checkbox-inline {
2819+ color: #468847;
2820+}
2821+
2822+.has-success .form-control {
2823+ border-color: #468847;
2824+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2825+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2826+}
2827+
2828+.has-success .form-control:focus {
2829+ border-color: #356635;
2830+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
2831+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
2832+}
2833+
2834+.has-success .input-group-addon {
2835+ color: #468847;
2836+ background-color: #dff0d8;
2837+ border-color: #468847;
2838+}
2839+
2840+.form-control-static {
2841+ margin-bottom: 0;
2842+}
2843+
2844+.help-block {
2845+ display: block;
2846+ margin-top: 5px;
2847+ margin-bottom: 10px;
2848+ color: #737373;
2849+}
2850+
2851+@media (min-width: 768px) {
2852+ .form-inline .form-group {
2853+ display: inline-block;
2854+ margin-bottom: 0;
2855+ vertical-align: middle;
2856+ }
2857+ .form-inline .form-control {
2858+ display: inline-block;
2859+ }
2860+ .form-inline .radio,
2861+ .form-inline .checkbox {
2862+ display: inline-block;
2863+ padding-left: 0;
2864+ margin-top: 0;
2865+ margin-bottom: 0;
2866+ }
2867+ .form-inline .radio input[type="radio"],
2868+ .form-inline .checkbox input[type="checkbox"] {
2869+ float: none;
2870+ margin-left: 0;
2871+ }
2872+}
2873+
2874+.form-horizontal .control-label,
2875+.form-horizontal .radio,
2876+.form-horizontal .checkbox,
2877+.form-horizontal .radio-inline,
2878+.form-horizontal .checkbox-inline {
2879+ padding-top: 7px;
2880+ margin-top: 0;
2881+ margin-bottom: 0;
2882+}
2883+
2884+.form-horizontal .form-group {
2885+ margin-right: -15px;
2886+ margin-left: -15px;
2887+}
2888+
2889+.form-horizontal .form-group:before,
2890+.form-horizontal .form-group:after {
2891+ display: table;
2892+ content: " ";
2893+}
2894+
2895+.form-horizontal .form-group:after {
2896+ clear: both;
2897+}
2898+
2899+.form-horizontal .form-group:before,
2900+.form-horizontal .form-group:after {
2901+ display: table;
2902+ content: " ";
2903+}
2904+
2905+.form-horizontal .form-group:after {
2906+ clear: both;
2907+}
2908+
2909+.form-horizontal .form-control-static {
2910+ padding-top: 7px;
2911+}
2912+
2913+@media (min-width: 768px) {
2914+ .form-horizontal .control-label {
2915+ text-align: right;
2916+ }
2917+}
2918+
2919+.btn {
2920+ display: inline-block;
2921+ padding: 6px 12px;
2922+ margin-bottom: 0;
2923+ font-size: 14px;
2924+ font-weight: normal;
2925+ line-height: 1.428571429;
2926+ text-align: center;
2927+ white-space: nowrap;
2928+ vertical-align: middle;
2929+ cursor: pointer;
2930+ background-image: none;
2931+ border: 1px solid transparent;
2932+ border-radius: 4px;
2933+ -webkit-user-select: none;
2934+ -moz-user-select: none;
2935+ -ms-user-select: none;
2936+ -o-user-select: none;
2937+ user-select: none;
2938+}
2939+
2940+.btn:focus {
2941+ outline: thin dotted #333;
2942+ outline: 5px auto -webkit-focus-ring-color;
2943+ outline-offset: -2px;
2944+}
2945+
2946+.btn:hover,
2947+.btn:focus {
2948+ color: #333333;
2949+ text-decoration: none;
2950+}
2951+
2952+.btn:active,
2953+.btn.active {
2954+ background-image: none;
2955+ outline: 0;
2956+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2957+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2958+}
2959+
2960+.btn.disabled,
2961+.btn[disabled],
2962+fieldset[disabled] .btn {
2963+ pointer-events: none;
2964+ cursor: not-allowed;
2965+ opacity: 0.65;
2966+ filter: alpha(opacity=65);
2967+ -webkit-box-shadow: none;
2968+ box-shadow: none;
2969+}
2970+
2971+.btn-default {
2972+ color: #333333;
2973+ background-color: #ffffff;
2974+ border-color: #cccccc;
2975+}
2976+
2977+.btn-default:hover,
2978+.btn-default:focus,
2979+.btn-default:active,
2980+.btn-default.active,
2981+.open .dropdown-toggle.btn-default {
2982+ color: #333333;
2983+ background-color: #ebebeb;
2984+ border-color: #adadad;
2985+}
2986+
2987+.btn-default:active,
2988+.btn-default.active,
2989+.open .dropdown-toggle.btn-default {
2990+ background-image: none;
2991+}
2992+
2993+.btn-default.disabled,
2994+.btn-default[disabled],
2995+fieldset[disabled] .btn-default,
2996+.btn-default.disabled:hover,
2997+.btn-default[disabled]:hover,
2998+fieldset[disabled] .btn-default:hover,
2999+.btn-default.disabled:focus,
3000+.btn-default[disabled]:focus,
3001+fieldset[disabled] .btn-default:focus,
3002+.btn-default.disabled:active,
3003+.btn-default[disabled]:active,
3004+fieldset[disabled] .btn-default:active,
3005+.btn-default.disabled.active,
3006+.btn-default[disabled].active,
3007+fieldset[disabled] .btn-default.active {
3008+ background-color: #ffffff;
3009+ border-color: #cccccc;
3010+}
3011+
3012+.btn-primary {
3013+ color: #ffffff;
3014+ background-color: #428bca;
3015+ border-color: #357ebd;
3016+}
3017+
3018+.btn-primary:hover,
3019+.btn-primary:focus,
3020+.btn-primary:active,
3021+.btn-primary.active,
3022+.open .dropdown-toggle.btn-primary {
3023+ color: #ffffff;
3024+ background-color: #3276b1;
3025+ border-color: #285e8e;
3026+}
3027+
3028+.btn-primary:active,
3029+.btn-primary.active,
3030+.open .dropdown-toggle.btn-primary {
3031+ background-image: none;
3032+}
3033+
3034+.btn-primary.disabled,
3035+.btn-primary[disabled],
3036+fieldset[disabled] .btn-primary,
3037+.btn-primary.disabled:hover,
3038+.btn-primary[disabled]:hover,
3039+fieldset[disabled] .btn-primary:hover,
3040+.btn-primary.disabled:focus,
3041+.btn-primary[disabled]:focus,
3042+fieldset[disabled] .btn-primary:focus,
3043+.btn-primary.disabled:active,
3044+.btn-primary[disabled]:active,
3045+fieldset[disabled] .btn-primary:active,
3046+.btn-primary.disabled.active,
3047+.btn-primary[disabled].active,
3048+fieldset[disabled] .btn-primary.active {
3049+ background-color: #428bca;
3050+ border-color: #357ebd;
3051+}
3052+
3053+.btn-warning {
3054+ color: #ffffff;
3055+ background-color: #f0ad4e;
3056+ border-color: #eea236;
3057+}
3058+
3059+.btn-warning:hover,
3060+.btn-warning:focus,
3061+.btn-warning:active,
3062+.btn-warning.active,
3063+.open .dropdown-toggle.btn-warning {
3064+ color: #ffffff;
3065+ background-color: #ed9c28;
3066+ border-color: #d58512;
3067+}
3068+
3069+.btn-warning:active,
3070+.btn-warning.active,
3071+.open .dropdown-toggle.btn-warning {
3072+ background-image: none;
3073+}
3074+
3075+.btn-warning.disabled,
3076+.btn-warning[disabled],
3077+fieldset[disabled] .btn-warning,
3078+.btn-warning.disabled:hover,
3079+.btn-warning[disabled]:hover,
3080+fieldset[disabled] .btn-warning:hover,
3081+.btn-warning.disabled:focus,
3082+.btn-warning[disabled]:focus,
3083+fieldset[disabled] .btn-warning:focus,
3084+.btn-warning.disabled:active,
3085+.btn-warning[disabled]:active,
3086+fieldset[disabled] .btn-warning:active,
3087+.btn-warning.disabled.active,
3088+.btn-warning[disabled].active,
3089+fieldset[disabled] .btn-warning.active {
3090+ background-color: #f0ad4e;
3091+ border-color: #eea236;
3092+}
3093+
3094+.btn-danger {
3095+ color: #ffffff;
3096+ background-color: #d9534f;
3097+ border-color: #d43f3a;
3098+}
3099+
3100+.btn-danger:hover,
3101+.btn-danger:focus,
3102+.btn-danger:active,
3103+.btn-danger.active,
3104+.open .dropdown-toggle.btn-danger {
3105+ color: #ffffff;
3106+ background-color: #d2322d;
3107+ border-color: #ac2925;
3108+}
3109+
3110+.btn-danger:active,
3111+.btn-danger.active,
3112+.open .dropdown-toggle.btn-danger {
3113+ background-image: none;
3114+}
3115+
3116+.btn-danger.disabled,
3117+.btn-danger[disabled],
3118+fieldset[disabled] .btn-danger,
3119+.btn-danger.disabled:hover,
3120+.btn-danger[disabled]:hover,
3121+fieldset[disabled] .btn-danger:hover,
3122+.btn-danger.disabled:focus,
3123+.btn-danger[disabled]:focus,
3124+fieldset[disabled] .btn-danger:focus,
3125+.btn-danger.disabled:active,
3126+.btn-danger[disabled]:active,
3127+fieldset[disabled] .btn-danger:active,
3128+.btn-danger.disabled.active,
3129+.btn-danger[disabled].active,
3130+fieldset[disabled] .btn-danger.active {
3131+ background-color: #d9534f;
3132+ border-color: #d43f3a;
3133+}
3134+
3135+.btn-success {
3136+ color: #ffffff;
3137+ background-color: #5cb85c;
3138+ border-color: #4cae4c;
3139+}
3140+
3141+.btn-success:hover,
3142+.btn-success:focus,
3143+.btn-success:active,
3144+.btn-success.active,
3145+.open .dropdown-toggle.btn-success {
3146+ color: #ffffff;
3147+ background-color: #47a447;
3148+ border-color: #398439;
3149+}
3150+
3151+.btn-success:active,
3152+.btn-success.active,
3153+.open .dropdown-toggle.btn-success {
3154+ background-image: none;
3155+}
3156+
3157+.btn-success.disabled,
3158+.btn-success[disabled],
3159+fieldset[disabled] .btn-success,
3160+.btn-success.disabled:hover,
3161+.btn-success[disabled]:hover,
3162+fieldset[disabled] .btn-success:hover,
3163+.btn-success.disabled:focus,
3164+.btn-success[disabled]:focus,
3165+fieldset[disabled] .btn-success:focus,
3166+.btn-success.disabled:active,
3167+.btn-success[disabled]:active,
3168+fieldset[disabled] .btn-success:active,
3169+.btn-success.disabled.active,
3170+.btn-success[disabled].active,
3171+fieldset[disabled] .btn-success.active {
3172+ background-color: #5cb85c;
3173+ border-color: #4cae4c;
3174+}
3175+
3176+.btn-info {
3177+ color: #ffffff;
3178+ background-color: #5bc0de;
3179+ border-color: #46b8da;
3180+}
3181+
3182+.btn-info:hover,
3183+.btn-info:focus,
3184+.btn-info:active,
3185+.btn-info.active,
3186+.open .dropdown-toggle.btn-info {
3187+ color: #ffffff;
3188+ background-color: #39b3d7;
3189+ border-color: #269abc;
3190+}
3191+
3192+.btn-info:active,
3193+.btn-info.active,
3194+.open .dropdown-toggle.btn-info {
3195+ background-image: none;
3196+}
3197+
3198+.btn-info.disabled,
3199+.btn-info[disabled],
3200+fieldset[disabled] .btn-info,
3201+.btn-info.disabled:hover,
3202+.btn-info[disabled]:hover,
3203+fieldset[disabled] .btn-info:hover,
3204+.btn-info.disabled:focus,
3205+.btn-info[disabled]:focus,
3206+fieldset[disabled] .btn-info:focus,
3207+.btn-info.disabled:active,
3208+.btn-info[disabled]:active,
3209+fieldset[disabled] .btn-info:active,
3210+.btn-info.disabled.active,
3211+.btn-info[disabled].active,
3212+fieldset[disabled] .btn-info.active {
3213+ background-color: #5bc0de;
3214+ border-color: #46b8da;
3215+}
3216+
3217+.btn-link {
3218+ font-weight: normal;
3219+ color: #428bca;
3220+ cursor: pointer;
3221+ border-radius: 0;
3222+}
3223+
3224+.btn-link,
3225+.btn-link:active,
3226+.btn-link[disabled],
3227+fieldset[disabled] .btn-link {
3228+ background-color: transparent;
3229+ -webkit-box-shadow: none;
3230+ box-shadow: none;
3231+}
3232+
3233+.btn-link,
3234+.btn-link:hover,
3235+.btn-link:focus,
3236+.btn-link:active {
3237+ border-color: transparent;
3238+}
3239+
3240+.btn-link:hover,
3241+.btn-link:focus {
3242+ color: #2a6496;
3243+ text-decoration: underline;
3244+ background-color: transparent;
3245+}
3246+
3247+.btn-link[disabled]:hover,
3248+fieldset[disabled] .btn-link:hover,
3249+.btn-link[disabled]:focus,
3250+fieldset[disabled] .btn-link:focus {
3251+ color: #999999;
3252+ text-decoration: none;
3253+}
3254+
3255+.btn-lg {
3256+ padding: 10px 16px;
3257+ font-size: 18px;
3258+ line-height: 1.33;
3259+ border-radius: 6px;
3260+}
3261+
3262+.btn-sm,
3263+.btn-xs {
3264+ padding: 5px 10px;
3265+ font-size: 12px;
3266+ line-height: 1.5;
3267+ border-radius: 3px;
3268+}
3269+
3270+.btn-xs {
3271+ padding: 1px 5px;
3272+}
3273+
3274+.btn-block {
3275+ display: block;
3276+ width: 100%;
3277+ padding-right: 0;
3278+ padding-left: 0;
3279+}
3280+
3281+.btn-block + .btn-block {
3282+ margin-top: 5px;
3283+}
3284+
3285+input[type="submit"].btn-block,
3286+input[type="reset"].btn-block,
3287+input[type="button"].btn-block {
3288+ width: 100%;
3289+}
3290+
3291+.fade {
3292+ opacity: 0;
3293+ -webkit-transition: opacity 0.15s linear;
3294+ transition: opacity 0.15s linear;
3295+}
3296+
3297+.fade.in {
3298+ opacity: 1;
3299+}
3300+
3301+.collapse {
3302+ display: none;
3303+}
3304+
3305+.collapse.in {
3306+ display: block;
3307+}
3308+
3309+.collapsing {
3310+ position: relative;
3311+ height: 0;
3312+ overflow: hidden;
3313+ -webkit-transition: height 0.35s ease;
3314+ transition: height 0.35s ease;
3315+}
3316+
3317+@font-face {
3318+ font-family: 'Glyphicons Halflings';
3319+ src: url('../fonts/glyphicons-halflings-regular.eot');
3320+ src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
3321+}
3322+
3323+.glyphicon {
3324+ position: relative;
3325+ top: 1px;
3326+ display: inline-block;
3327+ font-family: 'Glyphicons Halflings';
3328+ -webkit-font-smoothing: antialiased;
3329+ font-style: normal;
3330+ font-weight: normal;
3331+ line-height: 1;
3332+ -moz-osx-font-smoothing: grayscale;
3333+}
3334+
3335+.glyphicon:empty {
3336+ width: 1em;
3337+}
3338+
3339+.glyphicon-asterisk:before {
3340+ content: "\2a";
3341+}
3342+
3343+.glyphicon-plus:before {
3344+ content: "\2b";
3345+}
3346+
3347+.glyphicon-euro:before {
3348+ content: "\20ac";
3349+}
3350+
3351+.glyphicon-minus:before {
3352+ content: "\2212";
3353+}
3354+
3355+.glyphicon-cloud:before {
3356+ content: "\2601";
3357+}
3358+
3359+.glyphicon-envelope:before {
3360+ content: "\2709";
3361+}
3362+
3363+.glyphicon-pencil:before {
3364+ content: "\270f";
3365+}
3366+
3367+.glyphicon-glass:before {
3368+ content: "\e001";
3369+}
3370+
3371+.glyphicon-music:before {
3372+ content: "\e002";
3373+}
3374+
3375+.glyphicon-search:before {
3376+ content: "\e003";
3377+}
3378+
3379+.glyphicon-heart:before {
3380+ content: "\e005";
3381+}
3382+
3383+.glyphicon-star:before {
3384+ content: "\e006";
3385+}
3386+
3387+.glyphicon-star-empty:before {
3388+ content: "\e007";
3389+}
3390+
3391+.glyphicon-user:before {
3392+ content: "\e008";
3393+}
3394+
3395+.glyphicon-film:before {
3396+ content: "\e009";
3397+}
3398+
3399+.glyphicon-th-large:before {
3400+ content: "\e010";
3401+}
3402+
3403+.glyphicon-th:before {
3404+ content: "\e011";
3405+}
3406+
3407+.glyphicon-th-list:before {
3408+ content: "\e012";
3409+}
3410+
3411+.glyphicon-ok:before {
3412+ content: "\e013";
3413+}
3414+
3415+.glyphicon-remove:before {
3416+ content: "\e014";
3417+}
3418+
3419+.glyphicon-zoom-in:before {
3420+ content: "\e015";
3421+}
3422+
3423+.glyphicon-zoom-out:before {
3424+ content: "\e016";
3425+}
3426+
3427+.glyphicon-off:before {
3428+ content: "\e017";
3429+}
3430+
3431+.glyphicon-signal:before {
3432+ content: "\e018";
3433+}
3434+
3435+.glyphicon-cog:before {
3436+ content: "\e019";
3437+}
3438+
3439+.glyphicon-trash:before {
3440+ content: "\e020";
3441+}
3442+
3443+.glyphicon-home:before {
3444+ content: "\e021";
3445+}
3446+
3447+.glyphicon-file:before {
3448+ content: "\e022";
3449+}
3450+
3451+.glyphicon-time:before {
3452+ content: "\e023";
3453+}
3454+
3455+.glyphicon-road:before {
3456+ content: "\e024";
3457+}
3458+
3459+.glyphicon-download-alt:before {
3460+ content: "\e025";
3461+}
3462+
3463+.glyphicon-download:before {
3464+ content: "\e026";
3465+}
3466+
3467+.glyphicon-upload:before {
3468+ content: "\e027";
3469+}
3470+
3471+.glyphicon-inbox:before {
3472+ content: "\e028";
3473+}
3474+
3475+.glyphicon-play-circle:before {
3476+ content: "\e029";
3477+}
3478+
3479+.glyphicon-repeat:before {
3480+ content: "\e030";
3481+}
3482+
3483+.glyphicon-refresh:before {
3484+ content: "\e031";
3485+}
3486+
3487+.glyphicon-list-alt:before {
3488+ content: "\e032";
3489+}
3490+
3491+.glyphicon-lock:before {
3492+ content: "\e033";
3493+}
3494+
3495+.glyphicon-flag:before {
3496+ content: "\e034";
3497+}
3498+
3499+.glyphicon-headphones:before {
3500+ content: "\e035";
3501+}
3502+
3503+.glyphicon-volume-off:before {
3504+ content: "\e036";
3505+}
3506+
3507+.glyphicon-volume-down:before {
3508+ content: "\e037";
3509+}
3510+
3511+.glyphicon-volume-up:before {
3512+ content: "\e038";
3513+}
3514+
3515+.glyphicon-qrcode:before {
3516+ content: "\e039";
3517+}
3518+
3519+.glyphicon-barcode:before {
3520+ content: "\e040";
3521+}
3522+
3523+.glyphicon-tag:before {
3524+ content: "\e041";
3525+}
3526+
3527+.glyphicon-tags:before {
3528+ content: "\e042";
3529+}
3530+
3531+.glyphicon-book:before {
3532+ content: "\e043";
3533+}
3534+
3535+.glyphicon-bookmark:before {
3536+ content: "\e044";
3537+}
3538+
3539+.glyphicon-print:before {
3540+ content: "\e045";
3541+}
3542+
3543+.glyphicon-camera:before {
3544+ content: "\e046";
3545+}
3546+
3547+.glyphicon-font:before {
3548+ content: "\e047";
3549+}
3550+
3551+.glyphicon-bold:before {
3552+ content: "\e048";
3553+}
3554+
3555+.glyphicon-italic:before {
3556+ content: "\e049";
3557+}
3558+
3559+.glyphicon-text-height:before {
3560+ content: "\e050";
3561+}
3562+
3563+.glyphicon-text-width:before {
3564+ content: "\e051";
3565+}
3566+
3567+.glyphicon-align-left:before {
3568+ content: "\e052";
3569+}
3570+
3571+.glyphicon-align-center:before {
3572+ content: "\e053";
3573+}
3574+
3575+.glyphicon-align-right:before {
3576+ content: "\e054";
3577+}
3578+
3579+.glyphicon-align-justify:before {
3580+ content: "\e055";
3581+}
3582+
3583+.glyphicon-list:before {
3584+ content: "\e056";
3585+}
3586+
3587+.glyphicon-indent-left:before {
3588+ content: "\e057";
3589+}
3590+
3591+.glyphicon-indent-right:before {
3592+ content: "\e058";
3593+}
3594+
3595+.glyphicon-facetime-video:before {
3596+ content: "\e059";
3597+}
3598+
3599+.glyphicon-picture:before {
3600+ content: "\e060";
3601+}
3602+
3603+.glyphicon-map-marker:before {
3604+ content: "\e062";
3605+}
3606+
3607+.glyphicon-adjust:before {
3608+ content: "\e063";
3609+}
3610+
3611+.glyphicon-tint:before {
3612+ content: "\e064";
3613+}
3614+
3615+.glyphicon-edit:before {
3616+ content: "\e065";
3617+}
3618+
3619+.glyphicon-share:before {
3620+ content: "\e066";
3621+}
3622+
3623+.glyphicon-check:before {
3624+ content: "\e067";
3625+}
3626+
3627+.glyphicon-move:before {
3628+ content: "\e068";
3629+}
3630+
3631+.glyphicon-step-backward:before {
3632+ content: "\e069";
3633+}
3634+
3635+.glyphicon-fast-backward:before {
3636+ content: "\e070";
3637+}
3638+
3639+.glyphicon-backward:before {
3640+ content: "\e071";
3641+}
3642+
3643+.glyphicon-play:before {
3644+ content: "\e072";
3645+}
3646+
3647+.glyphicon-pause:before {
3648+ content: "\e073";
3649+}
3650+
3651+.glyphicon-stop:before {
3652+ content: "\e074";
3653+}
3654+
3655+.glyphicon-forward:before {
3656+ content: "\e075";
3657+}
3658+
3659+.glyphicon-fast-forward:before {
3660+ content: "\e076";
3661+}
3662+
3663+.glyphicon-step-forward:before {
3664+ content: "\e077";
3665+}
3666+
3667+.glyphicon-eject:before {
3668+ content: "\e078";
3669+}
3670+
3671+.glyphicon-chevron-left:before {
3672+ content: "\e079";
3673+}
3674+
3675+.glyphicon-chevron-right:before {
3676+ content: "\e080";
3677+}
3678+
3679+.glyphicon-plus-sign:before {
3680+ content: "\e081";
3681+}
3682+
3683+.glyphicon-minus-sign:before {
3684+ content: "\e082";
3685+}
3686+
3687+.glyphicon-remove-sign:before {
3688+ content: "\e083";
3689+}
3690+
3691+.glyphicon-ok-sign:before {
3692+ content: "\e084";
3693+}
3694+
3695+.glyphicon-question-sign:before {
3696+ content: "\e085";
3697+}
3698+
3699+.glyphicon-info-sign:before {
3700+ content: "\e086";
3701+}
3702+
3703+.glyphicon-screenshot:before {
3704+ content: "\e087";
3705+}
3706+
3707+.glyphicon-remove-circle:before {
3708+ content: "\e088";
3709+}
3710+
3711+.glyphicon-ok-circle:before {
3712+ content: "\e089";
3713+}
3714+
3715+.glyphicon-ban-circle:before {
3716+ content: "\e090";
3717+}
3718+
3719+.glyphicon-arrow-left:before {
3720+ content: "\e091";
3721+}
3722+
3723+.glyphicon-arrow-right:before {
3724+ content: "\e092";
3725+}
3726+
3727+.glyphicon-arrow-up:before {
3728+ content: "\e093";
3729+}
3730+
3731+.glyphicon-arrow-down:before {
3732+ content: "\e094";
3733+}
3734+
3735+.glyphicon-share-alt:before {
3736+ content: "\e095";
3737+}
3738+
3739+.glyphicon-resize-full:before {
3740+ content: "\e096";
3741+}
3742+
3743+.glyphicon-resize-small:before {
3744+ content: "\e097";
3745+}
3746+
3747+.glyphicon-exclamation-sign:before {
3748+ content: "\e101";
3749+}
3750+
3751+.glyphicon-gift:before {
3752+ content: "\e102";
3753+}
3754+
3755+.glyphicon-leaf:before {
3756+ content: "\e103";
3757+}
3758+
3759+.glyphicon-fire:before {
3760+ content: "\e104";
3761+}
3762+
3763+.glyphicon-eye-open:before {
3764+ content: "\e105";
3765+}
3766+
3767+.glyphicon-eye-close:before {
3768+ content: "\e106";
3769+}
3770+
3771+.glyphicon-warning-sign:before {
3772+ content: "\e107";
3773+}
3774+
3775+.glyphicon-plane:before {
3776+ content: "\e108";
3777+}
3778+
3779+.glyphicon-calendar:before {
3780+ content: "\e109";
3781+}
3782+
3783+.glyphicon-random:before {
3784+ content: "\e110";
3785+}
3786+
3787+.glyphicon-comment:before {
3788+ content: "\e111";
3789+}
3790+
3791+.glyphicon-magnet:before {
3792+ content: "\e112";
3793+}
3794+
3795+.glyphicon-chevron-up:before {
3796+ content: "\e113";
3797+}
3798+
3799+.glyphicon-chevron-down:before {
3800+ content: "\e114";
3801+}
3802+
3803+.glyphicon-retweet:before {
3804+ content: "\e115";
3805+}
3806+
3807+.glyphicon-shopping-cart:before {
3808+ content: "\e116";
3809+}
3810+
3811+.glyphicon-folder-close:before {
3812+ content: "\e117";
3813+}
3814+
3815+.glyphicon-folder-open:before {
3816+ content: "\e118";
3817+}
3818+
3819+.glyphicon-resize-vertical:before {
3820+ content: "\e119";
3821+}
3822+
3823+.glyphicon-resize-horizontal:before {
3824+ content: "\e120";
3825+}
3826+
3827+.glyphicon-hdd:before {
3828+ content: "\e121";
3829+}
3830+
3831+.glyphicon-bullhorn:before {
3832+ content: "\e122";
3833+}
3834+
3835+.glyphicon-bell:before {
3836+ content: "\e123";
3837+}
3838+
3839+.glyphicon-certificate:before {
3840+ content: "\e124";
3841+}
3842+
3843+.glyphicon-thumbs-up:before {
3844+ content: "\e125";
3845+}
3846+
3847+.glyphicon-thumbs-down:before {
3848+ content: "\e126";
3849+}
3850+
3851+.glyphicon-hand-right:before {
3852+ content: "\e127";
3853+}
3854+
3855+.glyphicon-hand-left:before {
3856+ content: "\e128";
3857+}
3858+
3859+.glyphicon-hand-up:before {
3860+ content: "\e129";
3861+}
3862+
3863+.glyphicon-hand-down:before {
3864+ content: "\e130";
3865+}
3866+
3867+.glyphicon-circle-arrow-right:before {
3868+ content: "\e131";
3869+}
3870+
3871+.glyphicon-circle-arrow-left:before {
3872+ content: "\e132";
3873+}
3874+
3875+.glyphicon-circle-arrow-up:before {
3876+ content: "\e133";
3877+}
3878+
3879+.glyphicon-circle-arrow-down:before {
3880+ content: "\e134";
3881+}
3882+
3883+.glyphicon-globe:before {
3884+ content: "\e135";
3885+}
3886+
3887+.glyphicon-wrench:before {
3888+ content: "\e136";
3889+}
3890+
3891+.glyphicon-tasks:before {
3892+ content: "\e137";
3893+}
3894+
3895+.glyphicon-filter:before {
3896+ content: "\e138";
3897+}
3898+
3899+.glyphicon-briefcase:before {
3900+ content: "\e139";
3901+}
3902+
3903+.glyphicon-fullscreen:before {
3904+ content: "\e140";
3905+}
3906+
3907+.glyphicon-dashboard:before {
3908+ content: "\e141";
3909+}
3910+
3911+.glyphicon-paperclip:before {
3912+ content: "\e142";
3913+}
3914+
3915+.glyphicon-heart-empty:before {
3916+ content: "\e143";
3917+}
3918+
3919+.glyphicon-link:before {
3920+ content: "\e144";
3921+}
3922+
3923+.glyphicon-phone:before {
3924+ content: "\e145";
3925+}
3926+
3927+.glyphicon-pushpin:before {
3928+ content: "\e146";
3929+}
3930+
3931+.glyphicon-usd:before {
3932+ content: "\e148";
3933+}
3934+
3935+.glyphicon-gbp:before {
3936+ content: "\e149";
3937+}
3938+
3939+.glyphicon-sort:before {
3940+ content: "\e150";
3941+}
3942+
3943+.glyphicon-sort-by-alphabet:before {
3944+ content: "\e151";
3945+}
3946+
3947+.glyphicon-sort-by-alphabet-alt:before {
3948+ content: "\e152";
3949+}
3950+
3951+.glyphicon-sort-by-order:before {
3952+ content: "\e153";
3953+}
3954+
3955+.glyphicon-sort-by-order-alt:before {
3956+ content: "\e154";
3957+}
3958+
3959+.glyphicon-sort-by-attributes:before {
3960+ content: "\e155";
3961+}
3962+
3963+.glyphicon-sort-by-attributes-alt:before {
3964+ content: "\e156";
3965+}
3966+
3967+.glyphicon-unchecked:before {
3968+ content: "\e157";
3969+}
3970+
3971+.glyphicon-expand:before {
3972+ content: "\e158";
3973+}
3974+
3975+.glyphicon-collapse-down:before {
3976+ content: "\e159";
3977+}
3978+
3979+.glyphicon-collapse-up:before {
3980+ content: "\e160";
3981+}
3982+
3983+.glyphicon-log-in:before {
3984+ content: "\e161";
3985+}
3986+
3987+.glyphicon-flash:before {
3988+ content: "\e162";
3989+}
3990+
3991+.glyphicon-log-out:before {
3992+ content: "\e163";
3993+}
3994+
3995+.glyphicon-new-window:before {
3996+ content: "\e164";
3997+}
3998+
3999+.glyphicon-record:before {
4000+ content: "\e165";
4001+}
4002+
4003+.glyphicon-save:before {
4004+ content: "\e166";
4005+}
4006+
4007+.glyphicon-open:before {
4008+ content: "\e167";
4009+}
4010+
4011+.glyphicon-saved:before {
4012+ content: "\e168";
4013+}
4014+
4015+.glyphicon-import:before {
4016+ content: "\e169";
4017+}
4018+
4019+.glyphicon-export:before {
4020+ content: "\e170";
4021+}
4022+
4023+.glyphicon-send:before {
4024+ content: "\e171";
4025+}
4026+
4027+.glyphicon-floppy-disk:before {
4028+ content: "\e172";
4029+}
4030+
4031+.glyphicon-floppy-saved:before {
4032+ content: "\e173";
4033+}
4034+
4035+.glyphicon-floppy-remove:before {
4036+ content: "\e174";
4037+}
4038+
4039+.glyphicon-floppy-save:before {
4040+ content: "\e175";
4041+}
4042+
4043+.glyphicon-floppy-open:before {
4044+ content: "\e176";
4045+}
4046+
4047+.glyphicon-credit-card:before {
4048+ content: "\e177";
4049+}
4050+
4051+.glyphicon-transfer:before {
4052+ content: "\e178";
4053+}
4054+
4055+.glyphicon-cutlery:before {
4056+ content: "\e179";
4057+}
4058+
4059+.glyphicon-header:before {
4060+ content: "\e180";
4061+}
4062+
4063+.glyphicon-compressed:before {
4064+ content: "\e181";
4065+}
4066+
4067+.glyphicon-earphone:before {
4068+ content: "\e182";
4069+}
4070+
4071+.glyphicon-phone-alt:before {
4072+ content: "\e183";
4073+}
4074+
4075+.glyphicon-tower:before {
4076+ content: "\e184";
4077+}
4078+
4079+.glyphicon-stats:before {
4080+ content: "\e185";
4081+}
4082+
4083+.glyphicon-sd-video:before {
4084+ content: "\e186";
4085+}
4086+
4087+.glyphicon-hd-video:before {
4088+ content: "\e187";
4089+}
4090+
4091+.glyphicon-subtitles:before {
4092+ content: "\e188";
4093+}
4094+
4095+.glyphicon-sound-stereo:before {
4096+ content: "\e189";
4097+}
4098+
4099+.glyphicon-sound-dolby:before {
4100+ content: "\e190";
4101+}
4102+
4103+.glyphicon-sound-5-1:before {
4104+ content: "\e191";
4105+}
4106+
4107+.glyphicon-sound-6-1:before {
4108+ content: "\e192";
4109+}
4110+
4111+.glyphicon-sound-7-1:before {
4112+ content: "\e193";
4113+}
4114+
4115+.glyphicon-copyright-mark:before {
4116+ content: "\e194";
4117+}
4118+
4119+.glyphicon-registration-mark:before {
4120+ content: "\e195";
4121+}
4122+
4123+.glyphicon-cloud-download:before {
4124+ content: "\e197";
4125+}
4126+
4127+.glyphicon-cloud-upload:before {
4128+ content: "\e198";
4129+}
4130+
4131+.glyphicon-tree-conifer:before {
4132+ content: "\e199";
4133+}
4134+
4135+.glyphicon-tree-deciduous:before {
4136+ content: "\e200";
4137+}
4138+
4139+.caret {
4140+ display: inline-block;
4141+ width: 0;
4142+ height: 0;
4143+ margin-left: 2px;
4144+ vertical-align: middle;
4145+ border-top: 4px solid #000000;
4146+ border-right: 4px solid transparent;
4147+ border-bottom: 0 dotted;
4148+ border-left: 4px solid transparent;
4149+}
4150+
4151+.dropdown {
4152+ position: relative;
4153+}
4154+
4155+.dropdown-toggle:focus {
4156+ outline: 0;
4157+}
4158+
4159+.dropdown-menu {
4160+ position: absolute;
4161+ top: 100%;
4162+ left: 0;
4163+ z-index: 1000;
4164+ display: none;
4165+ float: left;
4166+ min-width: 160px;
4167+ padding: 5px 0;
4168+ margin: 2px 0 0;
4169+ font-size: 14px;
4170+ list-style: none;
4171+ background-color: #ffffff;
4172+ border: 1px solid #cccccc;
4173+ border: 1px solid rgba(0, 0, 0, 0.15);
4174+ border-radius: 4px;
4175+ -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
4176+ box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
4177+ background-clip: padding-box;
4178+}
4179+
4180+.dropdown-menu.pull-right {
4181+ right: 0;
4182+ left: auto;
4183+}
4184+
4185+.dropdown-menu .divider {
4186+ height: 1px;
4187+ margin: 9px 0;
4188+ overflow: hidden;
4189+ background-color: #e5e5e5;
4190+}
4191+
4192+.dropdown-menu > li > a {
4193+ display: block;
4194+ padding: 3px 20px;
4195+ clear: both;
4196+ font-weight: normal;
4197+ line-height: 1.428571429;
4198+ color: #333333;
4199+ white-space: nowrap;
4200+}
4201+
4202+.dropdown-menu > li > a:hover,
4203+.dropdown-menu > li > a:focus {
4204+ color: #262626;
4205+ text-decoration: none;
4206+ background-color: #f5f5f5;
4207+}
4208+
4209+.dropdown-menu > .active > a,
4210+.dropdown-menu > .active > a:hover,
4211+.dropdown-menu > .active > a:focus {
4212+ color: #ffffff;
4213+ text-decoration: none;
4214+ background-color: #428bca;
4215+ outline: 0;
4216+}
4217+
4218+.dropdown-menu > .disabled > a,
4219+.dropdown-menu > .disabled > a:hover,
4220+.dropdown-menu > .disabled > a:focus {
4221+ color: #999999;
4222+}
4223+
4224+.dropdown-menu > .disabled > a:hover,
4225+.dropdown-menu > .disabled > a:focus {
4226+ text-decoration: none;
4227+ cursor: not-allowed;
4228+ background-color: transparent;
4229+ background-image: none;
4230+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
4231+}
4232+
4233+.open > .dropdown-menu {
4234+ display: block;
4235+}
4236+
4237+.open > a {
4238+ outline: 0;
4239+}
4240+
4241+.dropdown-header {
4242+ display: block;
4243+ padding: 3px 20px;
4244+ font-size: 12px;
4245+ line-height: 1.428571429;
4246+ color: #999999;
4247+}
4248+
4249+.dropdown-backdrop {
4250+ position: fixed;
4251+ top: 0;
4252+ right: 0;
4253+ bottom: 0;
4254+ left: 0;
4255+ z-index: 990;
4256+}
4257+
4258+.pull-right > .dropdown-menu {
4259+ right: 0;
4260+ left: auto;
4261+}
4262+
4263+.dropup .caret,
4264+.navbar-fixed-bottom .dropdown .caret {
4265+ border-top: 0 dotted;
4266+ border-bottom: 4px solid #000000;
4267+ content: "";
4268+}
4269+
4270+.dropup .dropdown-menu,
4271+.navbar-fixed-bottom .dropdown .dropdown-menu {
4272+ top: auto;
4273+ bottom: 100%;
4274+ margin-bottom: 1px;
4275+}
4276+
4277+@media (min-width: 768px) {
4278+ .navbar-right .dropdown-menu {
4279+ right: 0;
4280+ left: auto;
4281+ }
4282+}
4283+
4284+.btn-default .caret {
4285+ border-top-color: #333333;
4286+}
4287+
4288+.btn-primary .caret,
4289+.btn-success .caret,
4290+.btn-warning .caret,
4291+.btn-danger .caret,
4292+.btn-info .caret {
4293+ border-top-color: #fff;
4294+}
4295+
4296+.dropup .btn-default .caret {
4297+ border-bottom-color: #333333;
4298+}
4299+
4300+.dropup .btn-primary .caret,
4301+.dropup .btn-success .caret,
4302+.dropup .btn-warning .caret,
4303+.dropup .btn-danger .caret,
4304+.dropup .btn-info .caret {
4305+ border-bottom-color: #fff;
4306+}
4307+
4308+.btn-group,
4309+.btn-group-vertical {
4310+ position: relative;
4311+ display: inline-block;
4312+ vertical-align: middle;
4313+}
4314+
4315+.btn-group > .btn,
4316+.btn-group-vertical > .btn {
4317+ position: relative;
4318+ float: left;
4319+}
4320+
4321+.btn-group > .btn:hover,
4322+.btn-group-vertical > .btn:hover,
4323+.btn-group > .btn:focus,
4324+.btn-group-vertical > .btn:focus,
4325+.btn-group > .btn:active,
4326+.btn-group-vertical > .btn:active,
4327+.btn-group > .btn.active,
4328+.btn-group-vertical > .btn.active {
4329+ z-index: 2;
4330+}
4331+
4332+.btn-group > .btn:focus,
4333+.btn-group-vertical > .btn:focus {
4334+ outline: none;
4335+}
4336+
4337+.btn-group .btn + .btn,
4338+.btn-group .btn + .btn-group,
4339+.btn-group .btn-group + .btn,
4340+.btn-group .btn-group + .btn-group {
4341+ margin-left: -1px;
4342+}
4343+
4344+.btn-toolbar:before,
4345+.btn-toolbar:after {
4346+ display: table;
4347+ content: " ";
4348+}
4349+
4350+.btn-toolbar:after {
4351+ clear: both;
4352+}
4353+
4354+.btn-toolbar:before,
4355+.btn-toolbar:after {
4356+ display: table;
4357+ content: " ";
4358+}
4359+
4360+.btn-toolbar:after {
4361+ clear: both;
4362+}
4363+
4364+.btn-toolbar .btn-group {
4365+ float: left;
4366+}
4367+
4368+.btn-toolbar > .btn + .btn,
4369+.btn-toolbar > .btn-group + .btn,
4370+.btn-toolbar > .btn + .btn-group,
4371+.btn-toolbar > .btn-group + .btn-group {
4372+ margin-left: 5px;
4373+}
4374+
4375+.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
4376+ border-radius: 0;
4377+}
4378+
4379+.btn-group > .btn:first-child {
4380+ margin-left: 0;
4381+}
4382+
4383+.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
4384+ border-top-right-radius: 0;
4385+ border-bottom-right-radius: 0;
4386+}
4387+
4388+.btn-group > .btn:last-child:not(:first-child),
4389+.btn-group > .dropdown-toggle:not(:first-child) {
4390+ border-bottom-left-radius: 0;
4391+ border-top-left-radius: 0;
4392+}
4393+
4394+.btn-group > .btn-group {
4395+ float: left;
4396+}
4397+
4398+.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
4399+ border-radius: 0;
4400+}
4401+
4402+.btn-group > .btn-group:first-child > .btn:last-child,
4403+.btn-group > .btn-group:first-child > .dropdown-toggle {
4404+ border-top-right-radius: 0;
4405+ border-bottom-right-radius: 0;
4406+}
4407+
4408+.btn-group > .btn-group:last-child > .btn:first-child {
4409+ border-bottom-left-radius: 0;
4410+ border-top-left-radius: 0;
4411+}
4412+
4413+.btn-group .dropdown-toggle:active,
4414+.btn-group.open .dropdown-toggle {
4415+ outline: 0;
4416+}
4417+
4418+.btn-group-xs > .btn {
4419+ padding: 5px 10px;
4420+ padding: 1px 5px;
4421+ font-size: 12px;
4422+ line-height: 1.5;
4423+ border-radius: 3px;
4424+}
4425+
4426+.btn-group-sm > .btn {
4427+ padding: 5px 10px;
4428+ font-size: 12px;
4429+ line-height: 1.5;
4430+ border-radius: 3px;
4431+}
4432+
4433+.btn-group-lg > .btn {
4434+ padding: 10px 16px;
4435+ font-size: 18px;
4436+ line-height: 1.33;
4437+ border-radius: 6px;
4438+}
4439+
4440+.btn-group > .btn + .dropdown-toggle {
4441+ padding-right: 8px;
4442+ padding-left: 8px;
4443+}
4444+
4445+.btn-group > .btn-lg + .dropdown-toggle {
4446+ padding-right: 12px;
4447+ padding-left: 12px;
4448+}
4449+
4450+.btn-group.open .dropdown-toggle {
4451+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
4452+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
4453+}
4454+
4455+.btn-group.open .dropdown-toggle.btn-link {
4456+ -webkit-box-shadow: none;
4457+ box-shadow: none;
4458+}
4459+
4460+.btn .caret {
4461+ margin-left: 0;
4462+}
4463+
4464+.btn-lg .caret {
4465+ border-width: 5px 5px 0;
4466+ border-bottom-width: 0;
4467+}
4468+
4469+.dropup .btn-lg .caret {
4470+ border-width: 0 5px 5px;
4471+}
4472+
4473+.btn-group-vertical > .btn,
4474+.btn-group-vertical > .btn-group {
4475+ display: block;
4476+ float: none;
4477+ width: 100%;
4478+ max-width: 100%;
4479+}
4480+
4481+.btn-group-vertical > .btn-group:before,
4482+.btn-group-vertical > .btn-group:after {
4483+ display: table;
4484+ content: " ";
4485+}
4486+
4487+.btn-group-vertical > .btn-group:after {
4488+ clear: both;
4489+}
4490+
4491+.btn-group-vertical > .btn-group:before,
4492+.btn-group-vertical > .btn-group:after {
4493+ display: table;
4494+ content: " ";
4495+}
4496+
4497+.btn-group-vertical > .btn-group:after {
4498+ clear: both;
4499+}
4500+
4501+.btn-group-vertical > .btn-group > .btn {
4502+ float: none;
4503+}
4504+
4505+.btn-group-vertical > .btn + .btn,
4506+.btn-group-vertical > .btn + .btn-group,
4507+.btn-group-vertical > .btn-group + .btn,
4508+.btn-group-vertical > .btn-group + .btn-group {
4509+ margin-top: -1px;
4510+ margin-left: 0;
4511+}
4512+
4513+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
4514+ border-radius: 0;
4515+}
4516+
4517+.btn-group-vertical > .btn:first-child:not(:last-child) {
4518+ border-top-right-radius: 4px;
4519+ border-bottom-right-radius: 0;
4520+ border-bottom-left-radius: 0;
4521+}
4522+
4523+.btn-group-vertical > .btn:last-child:not(:first-child) {
4524+ border-top-right-radius: 0;
4525+ border-bottom-left-radius: 4px;
4526+ border-top-left-radius: 0;
4527+}
4528+
4529+.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
4530+ border-radius: 0;
4531+}
4532+
4533+.btn-group-vertical > .btn-group:first-child > .btn:last-child,
4534+.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
4535+ border-bottom-right-radius: 0;
4536+ border-bottom-left-radius: 0;
4537+}
4538+
4539+.btn-group-vertical > .btn-group:last-child > .btn:first-child {
4540+ border-top-right-radius: 0;
4541+ border-top-left-radius: 0;
4542+}
4543+
4544+.btn-group-justified {
4545+ display: table;
4546+ width: 100%;
4547+ border-collapse: separate;
4548+ table-layout: fixed;
4549+}
4550+
4551+.btn-group-justified .btn {
4552+ display: table-cell;
4553+ float: none;
4554+ width: 1%;
4555+}
4556+
4557+[data-toggle="buttons"] > .btn > input[type="radio"],
4558+[data-toggle="buttons"] > .btn > input[type="checkbox"] {
4559+ display: none;
4560+}
4561+
4562+.input-group {
4563+ position: relative;
4564+ display: table;
4565+ border-collapse: separate;
4566+}
4567+
4568+.input-group.col {
4569+ float: none;
4570+ padding-right: 0;
4571+ padding-left: 0;
4572+}
4573+
4574+.input-group .form-control {
4575+ width: 100%;
4576+ margin-bottom: 0;
4577+}
4578+
4579+.input-group-lg > .form-control,
4580+.input-group-lg > .input-group-addon,
4581+.input-group-lg > .input-group-btn > .btn {
4582+ height: 45px;
4583+ padding: 10px 16px;
4584+ font-size: 18px;
4585+ line-height: 1.33;
4586+ border-radius: 6px;
4587+}
4588+
4589+select.input-group-lg > .form-control,
4590+select.input-group-lg > .input-group-addon,
4591+select.input-group-lg > .input-group-btn > .btn {
4592+ height: 45px;
4593+ line-height: 45px;
4594+}
4595+
4596+textarea.input-group-lg > .form-control,
4597+textarea.input-group-lg > .input-group-addon,
4598+textarea.input-group-lg > .input-group-btn > .btn {
4599+ height: auto;
4600+}
4601+
4602+.input-group-sm > .form-control,
4603+.input-group-sm > .input-group-addon,
4604+.input-group-sm > .input-group-btn > .btn {
4605+ height: 30px;
4606+ padding: 5px 10px;
4607+ font-size: 12px;
4608+ line-height: 1.5;
4609+ border-radius: 3px;
4610+}
4611+
4612+select.input-group-sm > .form-control,
4613+select.input-group-sm > .input-group-addon,
4614+select.input-group-sm > .input-group-btn > .btn {
4615+ height: 30px;
4616+ line-height: 30px;
4617+}
4618+
4619+textarea.input-group-sm > .form-control,
4620+textarea.input-group-sm > .input-group-addon,
4621+textarea.input-group-sm > .input-group-btn > .btn {
4622+ height: auto;
4623+}
4624+
4625+.input-group-addon,
4626+.input-group-btn,
4627+.input-group .form-control {
4628+ display: table-cell;
4629+}
4630+
4631+.input-group-addon:not(:first-child):not(:last-child),
4632+.input-group-btn:not(:first-child):not(:last-child),
4633+.input-group .form-control:not(:first-child):not(:last-child) {
4634+ border-radius: 0;
4635+}
4636+
4637+.input-group-addon,
4638+.input-group-btn {
4639+ width: 1%;
4640+ white-space: nowrap;
4641+ vertical-align: middle;
4642+}
4643+
4644+.input-group-addon {
4645+ padding: 6px 12px;
4646+ font-size: 14px;
4647+ font-weight: normal;
4648+ line-height: 1;
4649+ color: #555555;
4650+ text-align: center;
4651+ background-color: #eeeeee;
4652+ border: 1px solid #cccccc;
4653+ border-radius: 4px;
4654+}
4655+
4656+.input-group-addon.input-sm {
4657+ padding: 5px 10px;
4658+ font-size: 12px;
4659+ border-radius: 3px;
4660+}
4661+
4662+.input-group-addon.input-lg {
4663+ padding: 10px 16px;
4664+ font-size: 18px;
4665+ border-radius: 6px;
4666+}
4667+
4668+.input-group-addon input[type="radio"],
4669+.input-group-addon input[type="checkbox"] {
4670+ margin-top: 0;
4671+}
4672+
4673+.input-group .form-control:first-child,
4674+.input-group-addon:first-child,
4675+.input-group-btn:first-child > .btn,
4676+.input-group-btn:first-child > .dropdown-toggle,
4677+.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
4678+ border-top-right-radius: 0;
4679+ border-bottom-right-radius: 0;
4680+}
4681+
4682+.input-group-addon:first-child {
4683+ border-right: 0;
4684+}
4685+
4686+.input-group .form-control:last-child,
4687+.input-group-addon:last-child,
4688+.input-group-btn:last-child > .btn,
4689+.input-group-btn:last-child > .dropdown-toggle,
4690+.input-group-btn:first-child > .btn:not(:first-child) {
4691+ border-bottom-left-radius: 0;
4692+ border-top-left-radius: 0;
4693+}
4694+
4695+.input-group-addon:last-child {
4696+ border-left: 0;
4697+}
4698+
4699+.input-group-btn {
4700+ position: relative;
4701+ white-space: nowrap;
4702+}
4703+
4704+.input-group-btn:first-child > .btn {
4705+ margin-right: -1px;
4706+}
4707+
4708+.input-group-btn:last-child > .btn {
4709+ margin-left: -1px;
4710+}
4711+
4712+.input-group-btn > .btn {
4713+ position: relative;
4714+}
4715+
4716+.input-group-btn > .btn + .btn {
4717+ margin-left: -4px;
4718+}
4719+
4720+.input-group-btn > .btn:hover,
4721+.input-group-btn > .btn:active {
4722+ z-index: 2;
4723+}
4724+
4725+.nav {
4726+ padding-left: 0;
4727+ margin-bottom: 0;
4728+ list-style: none;
4729+}
4730+
4731+.nav:before,
4732+.nav:after {
4733+ display: table;
4734+ content: " ";
4735+}
4736+
4737+.nav:after {
4738+ clear: both;
4739+}
4740+
4741+.nav:before,
4742+.nav:after {
4743+ display: table;
4744+ content: " ";
4745+}
4746+
4747+.nav:after {
4748+ clear: both;
4749+}
4750+
4751+.nav > li {
4752+ position: relative;
4753+ display: block;
4754+}
4755+
4756+.nav > li > a {
4757+ position: relative;
4758+ display: block;
4759+ padding: 10px 15px;
4760+}
4761+
4762+.nav > li > a:hover,
4763+.nav > li > a:focus {
4764+ text-decoration: none;
4765+ background-color: #eeeeee;
4766+}
4767+
4768+.nav > li.disabled > a {
4769+ color: #999999;
4770+}
4771+
4772+.nav > li.disabled > a:hover,
4773+.nav > li.disabled > a:focus {
4774+ color: #999999;
4775+ text-decoration: none;
4776+ cursor: not-allowed;
4777+ background-color: transparent;
4778+}
4779+
4780+.nav .open > a,
4781+.nav .open > a:hover,
4782+.nav .open > a:focus {
4783+ background-color: #eeeeee;
4784+ border-color: #428bca;
4785+}
4786+
4787+.nav .open > a .caret,
4788+.nav .open > a:hover .caret,
4789+.nav .open > a:focus .caret {
4790+ border-top-color: #2a6496;
4791+ border-bottom-color: #2a6496;
4792+}
4793+
4794+.nav .nav-divider {
4795+ height: 1px;
4796+ margin: 9px 0;
4797+ overflow: hidden;
4798+ background-color: #e5e5e5;
4799+}
4800+
4801+.nav > li > a > img {
4802+ max-width: none;
4803+}
4804+
4805+.nav-tabs {
4806+ border-bottom: 1px solid #dddddd;
4807+}
4808+
4809+.nav-tabs > li {
4810+ float: left;
4811+ margin-bottom: -1px;
4812+}
4813+
4814+.nav-tabs > li > a {
4815+ margin-right: 2px;
4816+ line-height: 1.428571429;
4817+ border: 1px solid transparent;
4818+ border-radius: 4px 4px 0 0;
4819+}
4820+
4821+.nav-tabs > li > a:hover {
4822+ border-color: #eeeeee #eeeeee #dddddd;
4823+}
4824+
4825+.nav-tabs > li.active > a,
4826+.nav-tabs > li.active > a:hover,
4827+.nav-tabs > li.active > a:focus {
4828+ color: #555555;
4829+ cursor: default;
4830+ background-color: #ffffff;
4831+ border: 1px solid #dddddd;
4832+ border-bottom-color: transparent;
4833+}
4834+
4835+.nav-tabs.nav-justified {
4836+ width: 100%;
4837+ border-bottom: 0;
4838+}
4839+
4840+.nav-tabs.nav-justified > li {
4841+ float: none;
4842+}
4843+
4844+.nav-tabs.nav-justified > li > a {
4845+ margin-bottom: 5px;
4846+ text-align: center;
4847+}
4848+
4849+.nav-tabs.nav-justified > .dropdown .dropdown-menu {
4850+ top: auto;
4851+ left: auto;
4852+}
4853+
4854+@media (min-width: 768px) {
4855+ .nav-tabs.nav-justified > li {
4856+ display: table-cell;
4857+ width: 1%;
4858+ }
4859+ .nav-tabs.nav-justified > li > a {
4860+ margin-bottom: 0;
4861+ }
4862+}
4863+
4864+.nav-tabs.nav-justified > li > a {
4865+ margin-right: 0;
4866+ border-radius: 4px;
4867+}
4868+
4869+.nav-tabs.nav-justified > .active > a,
4870+.nav-tabs.nav-justified > .active > a:hover,
4871+.nav-tabs.nav-justified > .active > a:focus {
4872+ border: 1px solid #dddddd;
4873+}
4874+
4875+@media (min-width: 768px) {
4876+ .nav-tabs.nav-justified > li > a {
4877+ border-bottom: 1px solid #dddddd;
4878+ border-radius: 4px 4px 0 0;
4879+ }
4880+ .nav-tabs.nav-justified > .active > a,
4881+ .nav-tabs.nav-justified > .active > a:hover,
4882+ .nav-tabs.nav-justified > .active > a:focus {
4883+ border-bottom-color: #ffffff;
4884+ }
4885+}
4886+
4887+.nav-pills > li {
4888+ float: left;
4889+}
4890+
4891+.nav-pills > li > a {
4892+ border-radius: 4px;
4893+}
4894+
4895+.nav-pills > li + li {
4896+ margin-left: 2px;
4897+}
4898+
4899+.nav-pills > li.active > a,
4900+.nav-pills > li.active > a:hover,
4901+.nav-pills > li.active > a:focus {
4902+ color: #ffffff;
4903+ background-color: #428bca;
4904+}
4905+
4906+.nav-pills > li.active > a .caret,
4907+.nav-pills > li.active > a:hover .caret,
4908+.nav-pills > li.active > a:focus .caret {
4909+ border-top-color: #ffffff;
4910+ border-bottom-color: #ffffff;
4911+}
4912+
4913+.nav-stacked > li {
4914+ float: none;
4915+}
4916+
4917+.nav-stacked > li + li {
4918+ margin-top: 2px;
4919+ margin-left: 0;
4920+}
4921+
4922+.nav-justified {
4923+ width: 100%;
4924+}
4925+
4926+.nav-justified > li {
4927+ float: none;
4928+}
4929+
4930+.nav-justified > li > a {
4931+ margin-bottom: 5px;
4932+ text-align: center;
4933+}
4934+
4935+.nav-justified > .dropdown .dropdown-menu {
4936+ top: auto;
4937+ left: auto;
4938+}
4939+
4940+@media (min-width: 768px) {
4941+ .nav-justified > li {
4942+ display: table-cell;
4943+ width: 1%;
4944+ }
4945+ .nav-justified > li > a {
4946+ margin-bottom: 0;
4947+ }
4948+}
4949+
4950+.nav-tabs-justified {
4951+ border-bottom: 0;
4952+}
4953+
4954+.nav-tabs-justified > li > a {
4955+ margin-right: 0;
4956+ border-radius: 4px;
4957+}
4958+
4959+.nav-tabs-justified > .active > a,
4960+.nav-tabs-justified > .active > a:hover,
4961+.nav-tabs-justified > .active > a:focus {
4962+ border: 1px solid #dddddd;
4963+}
4964+
4965+@media (min-width: 768px) {
4966+ .nav-tabs-justified > li > a {
4967+ border-bottom: 1px solid #dddddd;
4968+ border-radius: 4px 4px 0 0;
4969+ }
4970+ .nav-tabs-justified > .active > a,
4971+ .nav-tabs-justified > .active > a:hover,
4972+ .nav-tabs-justified > .active > a:focus {
4973+ border-bottom-color: #ffffff;
4974+ }
4975+}
4976+
4977+.tab-content > .tab-pane {
4978+ display: none;
4979+}
4980+
4981+.tab-content > .active {
4982+ display: block;
4983+}
4984+
4985+.nav .caret {
4986+ border-top-color: #428bca;
4987+ border-bottom-color: #428bca;
4988+}
4989+
4990+.nav a:hover .caret {
4991+ border-top-color: #2a6496;
4992+ border-bottom-color: #2a6496;
4993+}
4994+
4995+.nav-tabs .dropdown-menu {
4996+ margin-top: -1px;
4997+ border-top-right-radius: 0;
4998+ border-top-left-radius: 0;
4999+}
5000+
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches