From e34a7d10906ef0abf6fafb7689532c9e0a5736bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E6=B5=B7=E5=B3=B0?= <1437961292@qq.c> Date: Mon, 30 May 2022 10:03:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=BB=BA=E4=BB=BB=E5=8A=A1=E5=88=86?= =?UTF-8?q?=E6=94=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 简单的页面展示,未完待续, --- .gitignore | 48 +- .metadata | 33 + README.md | 40 +- ...ysis_options.yaml => analysis_options.yaml | 0 .../android => android}/.gitignore | 0 .../android => android}/app/build.gradle | 27 +- .../app/src/debug/AndroidManifest.xml | 5 +- .../app/src/main/AndroidManifest.xml | 10 +- .../personal_info_demo}/MainActivity.kt | 2 +- .../res/drawable-v21/launch_background.xml | 0 .../main/res/drawable/launch_background.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 2 +- .../app/src/main/res/values/styles.xml | 2 +- .../app/src/profile/AndroidManifest.xml | 5 +- .../android => android}/build.gradle | 2 +- .../android => android}/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../android => android}/settings.gradle | 0 "images/\345\256\242\346\234\215.png" | Bin 0 -> 5073 bytes "images/\347\214\253.png" | Bin 0 -> 12449 bytes "images/\347\214\253\345\214\205.png" | Bin 0 -> 14422 bytes "images/\347\214\253\346\235\241.png" | Bin 0 -> 12807 bytes .../\347\214\253\347\210\254\346\236\266.png" | Bin 0 -> 7070 bytes "images/\347\214\253\347\262\256.png" | Bin 0 -> 11554 bytes "images/\347\214\253\350\215\211.png" | Bin 0 -> 9900 bytes .../\351\200\227\347\214\253\346\243\222.png" | Bin 0 -> 9137 bytes {sesame_frontend/ios => ios}/.gitignore | 0 .../Flutter/AppFrameworkInfo.plist | 0 ios/Flutter/Debug.xcconfig | 1 + ios/Flutter/Release.xcconfig | 1 + .../Runner.xcodeproj/project.pbxproj | 76 +- .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 3 - .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 ios/Runner/AppDelegate.swift | 50 + .../AppIcon.appiconset/Contents.json | 0 .../Icon-App-1024x1024@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin .../Icon-App-83.5x83.5@2x.png | Bin .../LaunchImage.imageset/Contents.json | 0 .../LaunchImage.imageset/LaunchImage.png | Bin .../LaunchImage.imageset/LaunchImage@2x.png | Bin .../LaunchImage.imageset/LaunchImage@3x.png | Bin .../LaunchImage.imageset/README.md | 0 .../Runner/Base.lproj/LaunchScreen.storyboard | 0 .../Runner/Base.lproj/Main.storyboard | 0 .../ios => ios}/Runner/Info.plist | 19 +- .../Runner/Runner-Bridging-Header.h | 0 lib/find/findPage.dart | 23 + lib/home/homePage.dart | 23 + lib/main.dart | 116 +++ lib/mine/minePage.dart | 45 + lib/mine/petInfoPage.dart | 156 +++ lib/mine/views/mineCell.dart | 89 ++ lib/mine/views/pet_info_view.dart | 196 ++++ lib/rootPage.dart | 53 + lib/shop/shopPage.dart | 21 + node/backend.md | 334 ------- node/frontend.md | 66 -- node/other.md | 9 - node/plan.md | 33 - node/screenshot.jpg | Bin 75875 -> 0 bytes node/web.md | 0 sesame_www/pubspec.yaml => pubspec.yaml | 34 +- sesame-backend/alembic.ini | 103 -- sesame-backend/alembic/README | 1 - sesame-backend/alembic/env.py | 82 -- sesame-backend/alembic/script.py.mako | 24 - .../alembic/versions/01f03f881ac4_4.py | 44 - .../alembic/versions/83e01b3a71a5_1.py | 70 -- .../alembic/versions/c8a72427de70_3.py | 49 - .../alembic/versions/de0d81d7bd79_2.py | 55 -- sesame-backend/apidoc.json | 14 - .../apidoc/assets/android-chrome-192x192.png | Bin 7672 -> 0 bytes .../apidoc/assets/android-chrome-512x512.png | Bin 28928 -> 0 bytes .../apidoc/assets/apple-touch-icon.png | Bin 8775 -> 0 bytes .../apidoc/assets/bootstrap.min.css | 6 - .../apidoc/assets/bootstrap.min.css.map | 1 - .../apidoc/assets/favicon-16x16.png | Bin 566 -> 0 bytes .../apidoc/assets/favicon-32x32.png | Bin 1154 -> 0 bytes sesame-backend/apidoc/assets/favicon.ico | Bin 24838 -> 0 bytes .../assets/glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes .../assets/glyphicons-halflings-regular.svg | 288 ------ .../assets/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes .../assets/glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes .../assets/glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes sesame-backend/apidoc/assets/main.bundle.js | 167 ---- sesame-backend/apidoc/assets/main.css | 520 ---------- sesame-backend/apidoc/assets/prism.css | 122 --- sesame-backend/apidoc/docheader.md | 20 - sesame-backend/apidoc/index.html | 933 ------------------ sesame-backend/app.py | 26 - sesame-backend/common/commons.py | 4 - sesame-backend/common/exception.py | 37 - sesame-backend/common/jwt_utils.py | 21 - sesame-backend/common/url_router.py | 20 - sesame-backend/conf/base.py | 23 - sesame-backend/conf/db.py | 28 - sesame-backend/conf/logger.py | 34 - sesame-backend/main.py | 17 - sesame-backend/models/album_model.py | 55 -- sesame-backend/models/base_model.py | 87 -- sesame-backend/models/feedback.py | 15 - sesame-backend/models/gender.py | 9 - sesame-backend/models/post_comment_model.py | 15 - sesame-backend/models/post_favor_model.py | 17 - sesame-backend/models/post_model.py | 70 -- sesame-backend/models/post_share_model.py | 20 - sesame-backend/models/relationship_models.py | 9 - sesame-backend/models/user_model.py | 55 -- sesame-backend/readme.md | 14 - sesame-backend/requirements.txt | 14 - sesame-backend/service/image_utils.py | 55 -- sesame-backend/service/paginate.py | 33 - sesame-backend/service/password.py | 23 - sesame-backend/service/utils.py | 36 - sesame-backend/service/validator.py | 85 -- sesame-backend/sql | 1 - sesame-backend/static/css/bootstrap.min.css | 7 - sesame-backend/static/font/font.ttf | Bin 2624088 -> 0 bytes .../static/js/bootstrap.bundle.min.js | 7 - sesame-backend/templates/feedback.html | 25 - .../views/album/album_favor_views.py | 21 - sesame-backend/views/album/album_urls.py | 9 - sesame-backend/views/album/album_views.py | 141 --- sesame-backend/views/album/photo_views.py | 129 --- sesame-backend/views/album/photos_urls.py | 5 - sesame-backend/views/album/photos_views.py | 12 - sesame-backend/views/base/base_views.py | 82 -- sesame-backend/views/base/doc.py | 4 - sesame-backend/views/common/common_urls.py | 7 - sesame-backend/views/common/common_views.py | 48 - sesame-backend/views/login/login_urls.py | 5 - sesame-backend/views/login/login_views.py | 87 -- sesame-backend/views/pic/pic_urls.py | 5 - sesame-backend/views/pic/pic_views.py | 46 - .../views/post/post_comment_views.py | 68 -- sesame-backend/views/post/post_favor_views.py | 65 -- sesame-backend/views/post/post_urls.py | 9 - sesame-backend/views/post/post_views.py | 99 -- sesame-backend/views/post/posts_urls.py | 5 - sesame-backend/views/post/posts_views.py | 23 - sesame-backend/views/users/user_pwd_views.py | 37 - sesame-backend/views/users/user_urls.py | 7 - sesame-backend/views/users/user_views.py | 80 -- sesame_frontend/.gitignore | 46 - sesame_frontend/.metadata | 10 - sesame_frontend/README.md | 13 - .../android/app/proguard-rules.pro | 7 - .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 1422 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 2011 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 5864 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 3695 -> 0 bytes sesame_frontend/assets/images/login-bg.png | Bin 113576 -> 0 bytes sesame_frontend/assets/images/logo.png | Bin 216356 -> 0 bytes sesame_frontend/ios/Flutter/Debug.xcconfig | 2 - sesame_frontend/ios/Flutter/Release.xcconfig | 2 - sesame_frontend/ios/Podfile | 41 - sesame_frontend/ios/Podfile.lock | 47 - sesame_frontend/ios/Runner/AppDelegate.swift | 13 - sesame_frontend/lib/app.dart | 45 - .../comps/circle_avatar_button.dart | 13 - .../components/comps/refresh_scaffold.dart | 6 - .../components/extension/date_extension.dart | 7 - .../components/mixins/keyboard_allocator.dart | 7 - .../components/mixins/load_image_mixin.dart | 36 - .../components/mixins/post_handler_mixin.dart | 3 - .../lib/components/mixins/refresh_mixin.dart | 25 - .../mixins/register_flow_mixin.dart | 16 - .../lib/components/mixins/reload_mixin.dart | 12 - .../components/mixins/selectable_mixin.dart | 6 - .../mixins/separable_page_mixin.dart | 23 - .../lib/components/mixins/sms_code_mixin.dart | 42 - .../lib/components/mixins/theme_mixin.dart | 9 - sesame_frontend/lib/main.dart | 16 - sesame_frontend/lib/models/album.dart | 20 - sesame_frontend/lib/models/album.g.dart | 20 - sesame_frontend/lib/models/net_response.dart | 35 - .../lib/models/net_response.g.dart | 27 - sesame_frontend/lib/models/paging_data.dart | 28 - sesame_frontend/lib/models/photo.dart | 27 - sesame_frontend/lib/models/photo.g.dart | 22 - sesame_frontend/lib/models/post.dart | 37 - sesame_frontend/lib/models/post.g.dart | 37 - sesame_frontend/lib/models/post_comment.dart | 28 - .../lib/models/post_comment.g.dart | 26 - sesame_frontend/lib/models/post_favor.dart | 28 - sesame_frontend/lib/models/post_favor.g.dart | 23 - sesame_frontend/lib/models/user.dart | 60 -- sesame_frontend/lib/models/user.g.dart | 37 - sesame_frontend/lib/net/net.dart | 65 -- sesame_frontend/lib/net/net_mixin.dart | 102 -- .../album/create/album_create_controller.dart | 38 - .../pages/album/create/album_create_page.dart | 93 -- .../album/list/album_list_controller.dart | 34 - .../lib/pages/album/list/album_list_page.dart | 93 -- .../lib/pages/login/login_controller.dart | 43 - .../lib/pages/login/login_page.dart | 28 - .../pages/login/views/login_code_view.dart | 102 -- .../pages/login/views/login_prepare_view.dart | 28 - .../pages/photo/photo_browser_controller.dart | 13 - .../lib/pages/photo/photo_browser_page.dart | 40 - .../pages/photo/photo_list_controller.dart | 39 - .../lib/pages/photo/photo_list_page.dart | 46 - .../pages/photo/photo_select_controller.dart | 49 - .../lib/pages/photo/photo_select_page.dart | 56 -- .../photo/views/photo_thumbnail_tile.dart | 47 - .../post/create/post_create_controller.dart | 43 - .../pages/post/create/post_create_page.dart | 61 -- .../post/detail/post_comment_edit_page.dart | 35 - .../post/detail/post_detail_controller.dart | 120 --- .../pages/post/detail/post_detail_page.dart | 84 -- .../post/detail/views/comment_header.dart | 40 - .../post/detail/views/post_comment_page.dart | 49 - .../post/detail/views/post_favor_page.dart | 35 - .../pages/post/list/post_list_controller.dart | 27 - .../lib/pages/post/list/post_list_page.dart | 47 - .../pages/post/views/post_handler_tile.dart | 94 -- .../pages/post/views/post_photos_tile.dart | 85 -- .../lib/pages/post/views/post_tile.dart | 74 -- .../pages/scaffold/scaffold_controller.dart | 11 - .../lib/pages/scaffold/scaffold_page.dart | 48 - .../lib/pages/user/user_info_controller.dart | 7 - .../lib/pages/user/user_info_page.dart | 64 -- .../pages/user/user_info_set_controller.dart | 58 -- .../lib/pages/user/user_info_set_page.dart | 116 --- sesame_frontend/lib/route/pages.dart | 96 -- sesame_frontend/lib/route/routes.dart | 27 - .../lib/services/app_configuration.dart | 3 - .../lib/services/launch_service.dart | 45 - sesame_frontend/lib/services/store.dart | 26 - sesame_frontend/lib/services/utils.dart | 9 - sesame_frontend/pubspec.lock | 824 ---------------- sesame_frontend/pubspec.yaml | 119 --- sesame_frontend/web/favicon.png | Bin 917 -> 0 bytes sesame_frontend/web/icons/Icon-192.png | Bin 5292 -> 0 bytes sesame_frontend/web/icons/Icon-512.png | Bin 8252 -> 0 bytes .../web/icons/Icon-maskable-192.png | Bin 5594 -> 0 bytes .../web/icons/Icon-maskable-512.png | Bin 20998 -> 0 bytes sesame_frontend/web/index.html | 104 -- sesame_frontend/web/manifest.json | 35 - sesame_www/.gitignore | 46 - sesame_www/.metadata | 10 - sesame_www/README.md | 26 - sesame_www/analysis_options.yaml | 29 - sesame_www/assets/bg.jpeg | Bin 946616 -> 0 bytes sesame_www/assets/sample1.jpg | Bin 88697 -> 0 bytes sesame_www/assets/sample2.jpg | Bin 28434 -> 0 bytes sesame_www/assets/sample3.jpg | Bin 44336 -> 0 bytes sesame_www/assets/sample4.jpg | Bin 56366 -> 0 bytes sesame_www/assets/sample5.jpg | Bin 68183 -> 0 bytes sesame_www/lib/components/theme_mixin.dart | 11 - sesame_www/lib/main.dart | 21 - sesame_www/lib/pages/home/home_page.dart | 125 --- .../lib/pages/home/home_page_controller.dart | 16 - sesame_www/lib/route/pages.dart | 12 - sesame_www/lib/route/routes.dart | 5 - sesame_www/lib/services/constants.dart | 1 - sesame_www/pubspec.lock | 203 ---- sesame_www/web/favicon.png | Bin 917 -> 0 bytes sesame_www/web/icons/Icon-192.png | Bin 5292 -> 0 bytes sesame_www/web/icons/Icon-512.png | Bin 8252 -> 0 bytes sesame_www/web/icons/Icon-maskable-192.png | Bin 5594 -> 0 bytes sesame_www/web/icons/Icon-maskable-512.png | Bin 20998 -> 0 bytes sesame_www/web/index.html | 104 -- sesame_www/web/manifest.json | 35 - test/widget_test.dart | 30 + 288 files changed, 927 insertions(+), 9832 deletions(-) create mode 100644 .metadata rename sesame_frontend/analysis_options.yaml => analysis_options.yaml (100%) rename {sesame_frontend/android => android}/.gitignore (100%) rename {sesame_frontend/android => android}/app/build.gradle (70%) rename {sesame_frontend/android => android}/app/src/debug/AndroidManifest.xml (52%) rename {sesame_frontend/android => android}/app/src/main/AndroidManifest.xml (75%) rename {sesame_frontend/android/app/src/main/kotlin/com/sesame/sesame_frontend => android/app/src/main/kotlin/com/example/personal_info_demo}/MainActivity.kt (71%) rename {sesame_frontend/android => android}/app/src/main/res/drawable-v21/launch_background.xml (100%) rename {sesame_frontend/android => android}/app/src/main/res/drawable/launch_background.xml (100%) create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename {sesame_frontend/android => android}/app/src/main/res/values-night/styles.xml (94%) rename {sesame_frontend/android => android}/app/src/main/res/values/styles.xml (94%) rename {sesame_frontend/android => android}/app/src/profile/AndroidManifest.xml (52%) rename {sesame_frontend/android => android}/build.gradle (90%) rename {sesame_frontend/android => android}/gradle.properties (100%) rename {sesame_frontend/android => android}/gradle/wrapper/gradle-wrapper.properties (93%) rename {sesame_frontend/android => android}/settings.gradle (100%) create mode 100644 "images/\345\256\242\346\234\215.png" create mode 100644 "images/\347\214\253.png" create mode 100644 "images/\347\214\253\345\214\205.png" create mode 100644 "images/\347\214\253\346\235\241.png" create mode 100644 "images/\347\214\253\347\210\254\346\236\266.png" create mode 100644 "images/\347\214\253\347\262\256.png" create mode 100644 "images/\347\214\253\350\215\211.png" create mode 100644 "images/\351\200\227\347\214\253\346\243\222.png" rename {sesame_frontend/ios => ios}/.gitignore (100%) rename {sesame_frontend/ios => ios}/Flutter/AppFrameworkInfo.plist (100%) create mode 100644 ios/Flutter/Debug.xcconfig create mode 100644 ios/Flutter/Release.xcconfig rename {sesame_frontend/ios => ios}/Runner.xcodeproj/project.pbxproj (82%) rename {sesame_frontend/ios => ios}/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {sesame_frontend/ios => ios}/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {sesame_frontend/ios => ios}/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {sesame_frontend/ios => ios}/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {sesame_frontend/ios => ios}/Runner.xcworkspace/contents.xcworkspacedata (67%) rename {sesame_frontend/ios => ios}/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {sesame_frontend/ios => ios}/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) create mode 100644 ios/Runner/AppDelegate.swift rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png (100%) rename {sesame_frontend/ios => ios}/Runner/Assets.xcassets/LaunchImage.imageset/README.md (100%) rename {sesame_frontend/ios => ios}/Runner/Base.lproj/LaunchScreen.storyboard (100%) rename {sesame_frontend/ios => ios}/Runner/Base.lproj/Main.storyboard (100%) rename {sesame_frontend/ios => ios}/Runner/Info.plist (75%) rename {sesame_frontend/ios => ios}/Runner/Runner-Bridging-Header.h (100%) create mode 100644 lib/find/findPage.dart create mode 100644 lib/home/homePage.dart create mode 100644 lib/main.dart create mode 100644 lib/mine/minePage.dart create mode 100644 lib/mine/petInfoPage.dart create mode 100644 lib/mine/views/mineCell.dart create mode 100644 lib/mine/views/pet_info_view.dart create mode 100644 lib/rootPage.dart create mode 100644 lib/shop/shopPage.dart delete mode 100644 node/backend.md delete mode 100644 node/frontend.md delete mode 100644 node/other.md delete mode 100644 node/plan.md delete mode 100644 node/screenshot.jpg delete mode 100644 node/web.md rename sesame_www/pubspec.yaml => pubspec.yaml (85%) delete mode 100644 sesame-backend/alembic.ini delete mode 100644 sesame-backend/alembic/README delete mode 100644 sesame-backend/alembic/env.py delete mode 100644 sesame-backend/alembic/script.py.mako delete mode 100644 sesame-backend/alembic/versions/01f03f881ac4_4.py delete mode 100644 sesame-backend/alembic/versions/83e01b3a71a5_1.py delete mode 100644 sesame-backend/alembic/versions/c8a72427de70_3.py delete mode 100644 sesame-backend/alembic/versions/de0d81d7bd79_2.py delete mode 100644 sesame-backend/apidoc.json delete mode 100644 sesame-backend/apidoc/assets/android-chrome-192x192.png delete mode 100644 sesame-backend/apidoc/assets/android-chrome-512x512.png delete mode 100644 sesame-backend/apidoc/assets/apple-touch-icon.png delete mode 100644 sesame-backend/apidoc/assets/bootstrap.min.css delete mode 100644 sesame-backend/apidoc/assets/bootstrap.min.css.map delete mode 100644 sesame-backend/apidoc/assets/favicon-16x16.png delete mode 100644 sesame-backend/apidoc/assets/favicon-32x32.png delete mode 100644 sesame-backend/apidoc/assets/favicon.ico delete mode 100644 sesame-backend/apidoc/assets/glyphicons-halflings-regular.eot delete mode 100644 sesame-backend/apidoc/assets/glyphicons-halflings-regular.svg delete mode 100644 sesame-backend/apidoc/assets/glyphicons-halflings-regular.ttf delete mode 100644 sesame-backend/apidoc/assets/glyphicons-halflings-regular.woff delete mode 100644 sesame-backend/apidoc/assets/glyphicons-halflings-regular.woff2 delete mode 100644 sesame-backend/apidoc/assets/main.bundle.js delete mode 100644 sesame-backend/apidoc/assets/main.css delete mode 100644 sesame-backend/apidoc/assets/prism.css delete mode 100644 sesame-backend/apidoc/docheader.md delete mode 100644 sesame-backend/apidoc/index.html delete mode 100644 sesame-backend/app.py delete mode 100644 sesame-backend/common/commons.py delete mode 100644 sesame-backend/common/exception.py delete mode 100644 sesame-backend/common/jwt_utils.py delete mode 100644 sesame-backend/common/url_router.py delete mode 100644 sesame-backend/conf/base.py delete mode 100644 sesame-backend/conf/db.py delete mode 100644 sesame-backend/conf/logger.py delete mode 100644 sesame-backend/main.py delete mode 100644 sesame-backend/models/album_model.py delete mode 100644 sesame-backend/models/base_model.py delete mode 100644 sesame-backend/models/feedback.py delete mode 100644 sesame-backend/models/gender.py delete mode 100644 sesame-backend/models/post_comment_model.py delete mode 100644 sesame-backend/models/post_favor_model.py delete mode 100644 sesame-backend/models/post_model.py delete mode 100644 sesame-backend/models/post_share_model.py delete mode 100644 sesame-backend/models/relationship_models.py delete mode 100644 sesame-backend/models/user_model.py delete mode 100644 sesame-backend/readme.md delete mode 100644 sesame-backend/requirements.txt delete mode 100644 sesame-backend/service/image_utils.py delete mode 100644 sesame-backend/service/paginate.py delete mode 100644 sesame-backend/service/password.py delete mode 100644 sesame-backend/service/utils.py delete mode 100644 sesame-backend/service/validator.py delete mode 100644 sesame-backend/sql delete mode 100644 sesame-backend/static/css/bootstrap.min.css delete mode 100644 sesame-backend/static/font/font.ttf delete mode 100644 sesame-backend/static/js/bootstrap.bundle.min.js delete mode 100644 sesame-backend/templates/feedback.html delete mode 100644 sesame-backend/views/album/album_favor_views.py delete mode 100644 sesame-backend/views/album/album_urls.py delete mode 100644 sesame-backend/views/album/album_views.py delete mode 100644 sesame-backend/views/album/photo_views.py delete mode 100644 sesame-backend/views/album/photos_urls.py delete mode 100644 sesame-backend/views/album/photos_views.py delete mode 100644 sesame-backend/views/base/base_views.py delete mode 100644 sesame-backend/views/base/doc.py delete mode 100644 sesame-backend/views/common/common_urls.py delete mode 100644 sesame-backend/views/common/common_views.py delete mode 100644 sesame-backend/views/login/login_urls.py delete mode 100644 sesame-backend/views/login/login_views.py delete mode 100644 sesame-backend/views/pic/pic_urls.py delete mode 100644 sesame-backend/views/pic/pic_views.py delete mode 100644 sesame-backend/views/post/post_comment_views.py delete mode 100644 sesame-backend/views/post/post_favor_views.py delete mode 100644 sesame-backend/views/post/post_urls.py delete mode 100644 sesame-backend/views/post/post_views.py delete mode 100644 sesame-backend/views/post/posts_urls.py delete mode 100644 sesame-backend/views/post/posts_views.py delete mode 100644 sesame-backend/views/users/user_pwd_views.py delete mode 100644 sesame-backend/views/users/user_urls.py delete mode 100644 sesame-backend/views/users/user_views.py delete mode 100644 sesame_frontend/.gitignore delete mode 100644 sesame_frontend/.metadata delete mode 100644 sesame_frontend/README.md delete mode 100644 sesame_frontend/android/app/proguard-rules.pro delete mode 100644 sesame_frontend/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 sesame_frontend/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 sesame_frontend/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 sesame_frontend/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 sesame_frontend/assets/images/login-bg.png delete mode 100644 sesame_frontend/assets/images/logo.png delete mode 100644 sesame_frontend/ios/Flutter/Debug.xcconfig delete mode 100644 sesame_frontend/ios/Flutter/Release.xcconfig delete mode 100644 sesame_frontend/ios/Podfile delete mode 100644 sesame_frontend/ios/Podfile.lock delete mode 100644 sesame_frontend/ios/Runner/AppDelegate.swift delete mode 100644 sesame_frontend/lib/app.dart delete mode 100644 sesame_frontend/lib/components/comps/circle_avatar_button.dart delete mode 100644 sesame_frontend/lib/components/comps/refresh_scaffold.dart delete mode 100644 sesame_frontend/lib/components/extension/date_extension.dart delete mode 100644 sesame_frontend/lib/components/mixins/keyboard_allocator.dart delete mode 100644 sesame_frontend/lib/components/mixins/load_image_mixin.dart delete mode 100644 sesame_frontend/lib/components/mixins/post_handler_mixin.dart delete mode 100644 sesame_frontend/lib/components/mixins/refresh_mixin.dart delete mode 100644 sesame_frontend/lib/components/mixins/register_flow_mixin.dart delete mode 100644 sesame_frontend/lib/components/mixins/reload_mixin.dart delete mode 100644 sesame_frontend/lib/components/mixins/selectable_mixin.dart delete mode 100644 sesame_frontend/lib/components/mixins/separable_page_mixin.dart delete mode 100644 sesame_frontend/lib/components/mixins/sms_code_mixin.dart delete mode 100644 sesame_frontend/lib/components/mixins/theme_mixin.dart delete mode 100644 sesame_frontend/lib/main.dart delete mode 100644 sesame_frontend/lib/models/album.dart delete mode 100644 sesame_frontend/lib/models/album.g.dart delete mode 100644 sesame_frontend/lib/models/net_response.dart delete mode 100644 sesame_frontend/lib/models/net_response.g.dart delete mode 100644 sesame_frontend/lib/models/paging_data.dart delete mode 100644 sesame_frontend/lib/models/photo.dart delete mode 100644 sesame_frontend/lib/models/photo.g.dart delete mode 100644 sesame_frontend/lib/models/post.dart delete mode 100644 sesame_frontend/lib/models/post.g.dart delete mode 100644 sesame_frontend/lib/models/post_comment.dart delete mode 100644 sesame_frontend/lib/models/post_comment.g.dart delete mode 100644 sesame_frontend/lib/models/post_favor.dart delete mode 100644 sesame_frontend/lib/models/post_favor.g.dart delete mode 100644 sesame_frontend/lib/models/user.dart delete mode 100644 sesame_frontend/lib/models/user.g.dart delete mode 100644 sesame_frontend/lib/net/net.dart delete mode 100644 sesame_frontend/lib/net/net_mixin.dart delete mode 100644 sesame_frontend/lib/pages/album/create/album_create_controller.dart delete mode 100644 sesame_frontend/lib/pages/album/create/album_create_page.dart delete mode 100644 sesame_frontend/lib/pages/album/list/album_list_controller.dart delete mode 100644 sesame_frontend/lib/pages/album/list/album_list_page.dart delete mode 100644 sesame_frontend/lib/pages/login/login_controller.dart delete mode 100644 sesame_frontend/lib/pages/login/login_page.dart delete mode 100644 sesame_frontend/lib/pages/login/views/login_code_view.dart delete mode 100644 sesame_frontend/lib/pages/login/views/login_prepare_view.dart delete mode 100644 sesame_frontend/lib/pages/photo/photo_browser_controller.dart delete mode 100644 sesame_frontend/lib/pages/photo/photo_browser_page.dart delete mode 100644 sesame_frontend/lib/pages/photo/photo_list_controller.dart delete mode 100644 sesame_frontend/lib/pages/photo/photo_list_page.dart delete mode 100644 sesame_frontend/lib/pages/photo/photo_select_controller.dart delete mode 100644 sesame_frontend/lib/pages/photo/photo_select_page.dart delete mode 100644 sesame_frontend/lib/pages/photo/views/photo_thumbnail_tile.dart delete mode 100644 sesame_frontend/lib/pages/post/create/post_create_controller.dart delete mode 100644 sesame_frontend/lib/pages/post/create/post_create_page.dart delete mode 100644 sesame_frontend/lib/pages/post/detail/post_comment_edit_page.dart delete mode 100644 sesame_frontend/lib/pages/post/detail/post_detail_controller.dart delete mode 100644 sesame_frontend/lib/pages/post/detail/post_detail_page.dart delete mode 100644 sesame_frontend/lib/pages/post/detail/views/comment_header.dart delete mode 100644 sesame_frontend/lib/pages/post/detail/views/post_comment_page.dart delete mode 100644 sesame_frontend/lib/pages/post/detail/views/post_favor_page.dart delete mode 100644 sesame_frontend/lib/pages/post/list/post_list_controller.dart delete mode 100644 sesame_frontend/lib/pages/post/list/post_list_page.dart delete mode 100644 sesame_frontend/lib/pages/post/views/post_handler_tile.dart delete mode 100644 sesame_frontend/lib/pages/post/views/post_photos_tile.dart delete mode 100644 sesame_frontend/lib/pages/post/views/post_tile.dart delete mode 100644 sesame_frontend/lib/pages/scaffold/scaffold_controller.dart delete mode 100644 sesame_frontend/lib/pages/scaffold/scaffold_page.dart delete mode 100644 sesame_frontend/lib/pages/user/user_info_controller.dart delete mode 100644 sesame_frontend/lib/pages/user/user_info_page.dart delete mode 100644 sesame_frontend/lib/pages/user/user_info_set_controller.dart delete mode 100644 sesame_frontend/lib/pages/user/user_info_set_page.dart delete mode 100644 sesame_frontend/lib/route/pages.dart delete mode 100644 sesame_frontend/lib/route/routes.dart delete mode 100644 sesame_frontend/lib/services/app_configuration.dart delete mode 100644 sesame_frontend/lib/services/launch_service.dart delete mode 100644 sesame_frontend/lib/services/store.dart delete mode 100644 sesame_frontend/lib/services/utils.dart delete mode 100644 sesame_frontend/pubspec.lock delete mode 100644 sesame_frontend/pubspec.yaml delete mode 100644 sesame_frontend/web/favicon.png delete mode 100644 sesame_frontend/web/icons/Icon-192.png delete mode 100644 sesame_frontend/web/icons/Icon-512.png delete mode 100644 sesame_frontend/web/icons/Icon-maskable-192.png delete mode 100644 sesame_frontend/web/icons/Icon-maskable-512.png delete mode 100644 sesame_frontend/web/index.html delete mode 100644 sesame_frontend/web/manifest.json delete mode 100644 sesame_www/.gitignore delete mode 100644 sesame_www/.metadata delete mode 100644 sesame_www/README.md delete mode 100644 sesame_www/analysis_options.yaml delete mode 100644 sesame_www/assets/bg.jpeg delete mode 100644 sesame_www/assets/sample1.jpg delete mode 100644 sesame_www/assets/sample2.jpg delete mode 100644 sesame_www/assets/sample3.jpg delete mode 100644 sesame_www/assets/sample4.jpg delete mode 100644 sesame_www/assets/sample5.jpg delete mode 100644 sesame_www/lib/components/theme_mixin.dart delete mode 100644 sesame_www/lib/main.dart delete mode 100644 sesame_www/lib/pages/home/home_page.dart delete mode 100644 sesame_www/lib/pages/home/home_page_controller.dart delete mode 100644 sesame_www/lib/route/pages.dart delete mode 100644 sesame_www/lib/route/routes.dart delete mode 100644 sesame_www/lib/services/constants.dart delete mode 100644 sesame_www/pubspec.lock delete mode 100644 sesame_www/web/favicon.png delete mode 100644 sesame_www/web/icons/Icon-192.png delete mode 100644 sesame_www/web/icons/Icon-512.png delete mode 100644 sesame_www/web/icons/Icon-maskable-192.png delete mode 100644 sesame_www/web/icons/Icon-maskable-512.png delete mode 100644 sesame_www/web/index.html delete mode 100644 sesame_www/web/manifest.json create mode 100644 test/widget_test.dart diff --git a/.gitignore b/.gitignore index aa16cee..a8e938c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,15 +1,47 @@ -/sesame-backend/venv/ - +# Miscellaneous +*.class +*.log +*.pyc +*.swp .DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ -/sesame-backend/.idea/ +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ -/sesame-backend/log/* +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ -/.idea/ +# Web related +lib/generated_plugin_registrant.dart -*.py[cod] +# Symbolication related +app.*.symbols -build +# Obfuscation related +app.*.map.json -__pychache__ +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/.metadata b/.metadata new file mode 100644 index 0000000..bbf096b --- /dev/null +++ b/.metadata @@ -0,0 +1,33 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled. + +version: + revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268 + channel: stable + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268 + base_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268 + - platform: android + create_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268 + base_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268 + - platform: ios + create_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268 + base_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268 + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/README.md b/README.md index 0bc6eb2..2930956 100644 --- a/README.md +++ b/README.md @@ -1,36 +1,16 @@ -# [芝麻开门](http://39.107.136.94/index.html) -[**芝麻开门**](http://39.107.136.94/index.html)是一个轻社交类型的演示项目, 后端语言是Python, 前端语言是Flutter. 项目的目标是验证一些技术路线, 同时记录在做项目时的一些心得体会, 最后总结一套能够快速实现业务需求的模板. +# personal_info_demo -## 内容 -- [项目截图](#项目截图) -- [技术架构](#技术架构) -- [本地运行](#r本地运行) -- [核心功能](#核心功能) -- [贡献者](#贡献者) +A new Flutter project. -## 项目截图 -![](node/screenshot.jpg) -## 技术架构 -### 后端 -- 网络框架: [Tornado](https://github.com/tornadoweb/tornado) -- 日志: [loguru](https://github.com/Delgan/loguru) -- 数据库ORM: [SQLAlchemy](https://github.com/sqlalchemy/sqlalchemy) -- 图片处理: [Pillow](https://github.com/python-pillow/Pillow) -- 数据库版本管理: [alembic](https://github.com/sqlalchemy/alembic) +## Getting Started -### 前端 -- 状态管理, 网络框架, 路由管理: [Getx](https://pub.dev/packages/get) -- JSON解析: [json_annotation](https://pub.dev/packages/json_annotation) -- 数据存储: [shared_preferences](https://pub.dev/packages/shared_preferences) -- 图片处理: [wechat_assets_picker](https://pub.dev/packages/wechat_assets_picker), [flutter_staggered_grid_view](https://pub.dev/packages/flutter_staggered_grid_view) +This project is a starting point for a Flutter application. -## 核心功能 -* [x] 多通道登录 -* [x] 云相册: 自定义个性相册 -* [x] 圈子: 分享图片, 语音, 视频 -* [ ] ...欢迎给我们提新需求 +A few resources to get you started if this is your first Flutter project: -## 贡献者 -感谢各位老铁的鼎力支持. +- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) -[hainuo](https://github.com/hainuodev) [小予]() [Succeed](https://github.com/SuccessGo) [RoyalLiang](https://github.com/RoyalLiang) \ No newline at end of file +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/sesame_frontend/analysis_options.yaml b/analysis_options.yaml similarity index 100% rename from sesame_frontend/analysis_options.yaml rename to analysis_options.yaml diff --git a/sesame_frontend/android/.gitignore b/android/.gitignore similarity index 100% rename from sesame_frontend/android/.gitignore rename to android/.gitignore diff --git a/sesame_frontend/android/app/build.gradle b/android/app/build.gradle similarity index 70% rename from sesame_frontend/android/app/build.gradle rename to android/app/build.gradle index 2949a9c..7c96935 100644 --- a/sesame_frontend/android/app/build.gradle +++ b/android/app/build.gradle @@ -25,12 +25,9 @@ apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" -def keystorePropertiesFile = rootProject.file("key.properties") -def keystoreProperties = new Properties() -keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) - android { compileSdkVersion flutter.compileSdkVersion + ndkVersion flutter.ndkVersion compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 @@ -47,32 +44,20 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "com.sesame.sesame_frontend" - minSdkVersion 21 + applicationId "com.example.personal_info_demo" + // You can update the following values to match your application needs. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. + minSdkVersion flutter.minSdkVersion targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName } - signingConfigs { - release { - keyAlias keystoreProperties['keyAlias'] - keyPassword keystoreProperties['keyPassword'] - storeFile file(keystoreProperties['storeFile']) - storePassword keystoreProperties['storePassword'] - } - } - buildTypes { release { // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig signingConfigs.release - - minifyEnabled true - useProguard true - - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + signingConfig signingConfigs.debug } } } diff --git a/sesame_frontend/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml similarity index 52% rename from sesame_frontend/android/app/src/debug/AndroidManifest.xml rename to android/app/src/debug/AndroidManifest.xml index 319adb5..90e720a 100644 --- a/sesame_frontend/android/app/src/debug/AndroidManifest.xml +++ b/android/app/src/debug/AndroidManifest.xml @@ -1,6 +1,7 @@ - diff --git a/sesame_frontend/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml similarity index 75% rename from sesame_frontend/android/app/src/main/AndroidManifest.xml rename to android/app/src/main/AndroidManifest.xml index d40b09f..4fd037d 100644 --- a/sesame_frontend/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + package="com.example.personal_info_demo"> diff --git a/sesame_frontend/android/build.gradle b/android/build.gradle similarity index 90% rename from sesame_frontend/android/build.gradle rename to android/build.gradle index 4256f91..83ae220 100644 --- a/sesame_frontend/android/build.gradle +++ b/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:4.1.0' + classpath 'com.android.tools.build:gradle:7.1.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/sesame_frontend/android/gradle.properties b/android/gradle.properties similarity index 100% rename from sesame_frontend/android/gradle.properties rename to android/gradle.properties diff --git a/sesame_frontend/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties similarity index 93% rename from sesame_frontend/android/gradle/wrapper/gradle-wrapper.properties rename to android/gradle/wrapper/gradle-wrapper.properties index bc6a58a..cc5527d 100644 --- a/sesame_frontend/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip diff --git a/sesame_frontend/android/settings.gradle b/android/settings.gradle similarity index 100% rename from sesame_frontend/android/settings.gradle rename to android/settings.gradle diff --git "a/images/\345\256\242\346\234\215.png" "b/images/\345\256\242\346\234\215.png" new file mode 100644 index 0000000000000000000000000000000000000000..402f5a83ac5618fa889e29a8ac465be25f417c51 GIT binary patch literal 5073 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 literal 0 HcmV?d00001 diff --git "a/images/\347\214\253.png" "b/images/\347\214\253.png" new file mode 100644 index 0000000000000000000000000000000000000000..9293a7e8d2d5d99d9fc3c6fa4a7ece7dbf91223f GIT binary patch literal 12449 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 b_(V!;D09gt?O+666okl1DoIp{{}=dwj!)X4 literal 0 HcmV?d00001 diff --git "a/images/\347\214\253\346\235\241.png" "b/images/\347\214\253\346\235\241.png" new file mode 100644 index 0000000000000000000000000000000000000000..5d780cd5688cd6f9e1a7d80605bbb0c9f90467f2 GIT binary patch literal 12807 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 literal 0 HcmV?d00001 diff --git "a/images/\347\214\253\347\210\254\346\236\266.png" "b/images/\347\214\253\347\210\254\346\236\266.png" new file mode 100644 index 0000000000000000000000000000000000000000..669808e1e33087e8786d29f48baefe10abbb923e GIT binary patch literal 7070 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

U&(#x+~KuT78%K{Z%QRF|}Cn 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 /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -233,23 +183,6 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - 937D25B9AC3EC5E9CDE8DC61 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -361,7 +294,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.sesame.sesameFrontend; + PRODUCT_BUNDLE_IDENTIFIER = com.example.personalInfoDemo; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -483,14 +416,13 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = HV2B9KHFH9; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.sesame.sesameFrontend; + PRODUCT_BUNDLE_IDENTIFIER = com.example.personalInfoDemo; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -512,7 +444,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.sesame.sesameFrontend; + PRODUCT_BUNDLE_IDENTIFIER = com.example.personalInfoDemo; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; diff --git a/sesame_frontend/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from sesame_frontend/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/sesame_frontend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from sesame_frontend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/sesame_frontend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from sesame_frontend/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/sesame_frontend/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from sesame_frontend/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/sesame_frontend/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 67% rename from sesame_frontend/ios/Runner.xcworkspace/contents.xcworkspacedata rename to ios/Runner.xcworkspace/contents.xcworkspacedata index 21a3cc1..1d526a1 100644 --- a/sesame_frontend/ios/Runner.xcworkspace/contents.xcworkspacedata +++ b/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -4,7 +4,4 @@ - - diff --git a/sesame_frontend/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from sesame_frontend/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/sesame_frontend/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from sesame_frontend/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..910b6de --- /dev/null +++ b/ios/Runner/AppDelegate.swift @@ -0,0 +1,50 @@ +import UIKit +import Flutter + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate ,UIImagePickerControllerDelegate, UINavigationControllerDelegate{ + var vc:FlutterViewController?; + var metodChannel:FlutterMethodChannel?; + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + + vc = self.window.rootViewController as? FlutterViewController;//fluttevc + + metodChannel = FlutterMethodChannel.init(name: "minePage/method", binaryMessenger: self.vc!.binaryMessenger); + + + + metodChannel?.setMethodCallHandler {(call:FlutterMethodCall, result: @escaping FlutterResult) in + if (call.method == "pictureMethod"){ + let pickVC: UIImagePickerController = UIImagePickerController.init(); + pickVC.delegate = self; + self.vc?.present(pickVC, animated: true, completion: nil); + + + } + } + + + + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + + + } + + func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) { + + picker .dismiss(animated: true) { + + let Str:NSURL = info[UIImagePickerController.InfoKey(rawValue: "UIImagePickerControllerImageURL")] as! NSURL; + + + self.metodChannel?.invokeMethod("imagePath", arguments: Str.absoluteString); + + + } + print(info); + } +} diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/sesame_frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from sesame_frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/sesame_frontend/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from sesame_frontend/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/sesame_frontend/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from sesame_frontend/ios/Runner/Base.lproj/Main.storyboard rename to ios/Runner/Base.lproj/Main.storyboard diff --git a/sesame_frontend/ios/Runner/Info.plist b/ios/Runner/Info.plist similarity index 75% rename from sesame_frontend/ios/Runner/Info.plist rename to ios/Runner/Info.plist index 7e30cd9..edff6a7 100644 --- a/sesame_frontend/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -2,23 +2,10 @@ - NSAppTransportSecurity - - NSAllowsLocalNetworking - - NSAllowsArbitraryLoadsForMedia - - NSAllowsArbitraryLoads - - - NSCameraUsageDescription - 芝麻开门需要您同意使用相机, 你的世界你做主 - NSPhotoLibraryUsageDescription - 芝麻开门需要您同意使用相册, 你的世界你做主 CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName - Sesame Frontend + Personal Info Demo CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -26,7 +13,7 @@ CFBundleInfoDictionaryVersion 6.0 CFBundleName - sesame_frontend + personal_info_demo CFBundlePackageType APPL CFBundleShortVersionString @@ -56,5 +43,7 @@ UIViewControllerBasedStatusBarAppearance + CADisableMinimumFrameDurationOnPhone + diff --git a/sesame_frontend/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h similarity index 100% rename from sesame_frontend/ios/Runner/Runner-Bridging-Header.h rename to ios/Runner/Runner-Bridging-Header.h diff --git a/lib/find/findPage.dart b/lib/find/findPage.dart new file mode 100644 index 0000000..024cfc5 --- /dev/null +++ b/lib/find/findPage.dart @@ -0,0 +1,23 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +class findPage extends StatefulWidget { + const findPage({Key? key}) : super(key: key); + + @override + State createState() => _findPageState(); +} + +class _findPageState extends State { + @override + Widget build(BuildContext context) { + return Container( + child: + const Scaffold( + body: Center( + child: Text('宠圈'), + ), + ), + ); + } +} diff --git a/lib/home/homePage.dart b/lib/home/homePage.dart new file mode 100644 index 0000000..90ecbf7 --- /dev/null +++ b/lib/home/homePage.dart @@ -0,0 +1,23 @@ +import 'package:flutter/material.dart'; + +class homePage extends StatefulWidget { + const homePage({Key? key}) : super(key: key); + + @override + State createState() => _homePageState(); +} + +class _homePageState extends State { + @override + Widget build(BuildContext context) { + return Container( + + child: const Scaffold( + body: Center( + child: Text('首页'), + ), + ), + + ); + } +} diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000..37f8cd1 --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,116 @@ +import 'package:flutter/material.dart'; +import 'package:personal_info_demo/rootPage.dart'; + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({Key? key}) : super(key: key); + + // This widget is the root of your application. + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Flutter Demo', + theme: ThemeData( + // This is the theme of your application. + // + // Try running your application with "flutter run". You'll see the + // application has a blue toolbar. Then, without quitting the app, try + // changing the primarySwatch below to Colors.green and then invoke + // "hot reload" (press "r" in the console where you ran "flutter run", + // or simply save your changes to "hot reload" in a Flutter IDE). + // Notice that the counter didn't reset back to zero; the application + // is not restarted. + primarySwatch: Colors.blue, + ), + home: const rootPage(), + ); + } +} + +class MyHomePage extends StatefulWidget { + const MyHomePage({Key? key, required this.title}) : super(key: key); + + // This widget is the home page of your application. It is stateful, meaning + // that it has a State object (defined below) that contains fields that affect + // how it looks. + + // This class is the configuration for the state. It holds the values (in this + // case the title) provided by the parent (in this case the App widget) and + // used by the build method of the State. Fields in a Widget subclass are + // always marked "final". + + final String title; + + @override + State createState() => _MyHomePageState(); +} + +class _MyHomePageState extends State { + int _counter = 0; + + void _incrementCounter() { + setState(() { + // This call to setState tells the Flutter framework that something has + // changed in this State, which causes it to rerun the build method below + // so that the display can reflect the updated values. If we changed + // _counter without calling setState(), then the build method would not be + // called again, and so nothing would appear to happen. + _counter++; + }); + } + + @override + Widget build(BuildContext context) { + // This method is rerun every time setState is called, for instance as done + // by the _incrementCounter method above. + // + // The Flutter framework has been optimized to make rerunning build methods + // fast, so that you can just rebuild anything that needs updating rather + // than having to individually change instances of widgets. + return Scaffold( + appBar: AppBar( + // Here we take the value from the MyHomePage object that was created by + // the App.build method, and use it to set our appbar title. + title: Text(widget.title), + ), + body: Center( + // Center is a layout widget. It takes a single child and positions it + // in the middle of the parent. + child: Column( + // Column is also a layout widget. It takes a list of children and + // arranges them vertically. By default, it sizes itself to fit its + // children horizontally, and tries to be as tall as its parent. + // + // Invoke "debug painting" (press "p" in the console, choose the + // "Toggle Debug Paint" action from the Flutter Inspector in Android + // Studio, or the "Toggle Debug Paint" command in Visual Studio Code) + // to see the wireframe for each widget. + // + // Column has various properties to control how it sizes itself and + // how it positions its children. Here we use mainAxisAlignment to + // center the children vertically; the main axis here is the vertical + // axis because Columns are vertical (the cross axis would be + // horizontal). + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text( + 'You have pushed the button this many times:', + ), + Text( + '$_counter', + style: Theme.of(context).textTheme.headline4, + ), + ], + ), + ), + floatingActionButton: FloatingActionButton( + onPressed: _incrementCounter, + tooltip: 'Increment', + child: const Icon(Icons.add), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} diff --git a/lib/mine/minePage.dart b/lib/mine/minePage.dart new file mode 100644 index 0000000..247c4a3 --- /dev/null +++ b/lib/mine/minePage.dart @@ -0,0 +1,45 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:personal_info_demo/mine/views/mineCell.dart'; + +class minePage extends StatefulWidget { + const minePage({Key? key}) : super(key: key); + + @override + State createState() => _minePageState(); +} + +class _minePageState extends State { + @override + Widget build(BuildContext context) { + return Container( + child: ListView( + children: [ + mineCell(title: "联系我们", iconImageName: 'images/猫.png'), + Divider(height: 0.5,color: Colors.grey,indent: 50,), + mineCell(title: "分享给好友", iconImageName: 'images/猫包.png'), + Divider(height: 0.5,color: Colors.grey,indent: 50,), + mineCell(title: "去评分", iconImageName: 'images/猫条.png'), + SizedBox(height: 20,), + + mineCell(title: "意见反馈", iconImageName: 'images/猫草.png'), + Divider(height: 0.5,color: Colors.grey,indent: 50,), + + mineCell(title: "用户协议", iconImageName: 'images/猫爬架.png'), + Divider(height: 0.5,color: Colors.grey,indent: 50,), + SizedBox(height: 20,), + + mineCell(title: "宠物档案", iconImageName: 'images/逗猫棒.png'), + Divider(height: 0.5,color: Colors.grey,indent: 50,), + + ], + + ), + + + + + ); + } +} + diff --git a/lib/mine/petInfoPage.dart b/lib/mine/petInfoPage.dart new file mode 100644 index 0000000..689fe99 --- /dev/null +++ b/lib/mine/petInfoPage.dart @@ -0,0 +1,156 @@ + +import 'dart:io'; + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:personal_info_demo/mine/views/pet_info_view.dart'; + +class petInfoPage extends StatefulWidget { + + final String ? title; + petInfoPage(this.title); + + @override + State createState() => _petInfoPageState(); + +} + +class _petInfoPageState extends State { + + @override + Widget build(BuildContext context) { + + return Scaffold( + appBar: AppBar( + title: Text(widget.title ?? ""), + ), + body: Container( + // color: Colors.red, + child: ListView( + children: [ + headView(), + SizedBox(height: 16,), + pet_input_cell(), + SizedBox(height: 16,), + + Container( + margin: EdgeInsets.fromLTRB(16, 0, 16, 0), + child: Column( + children: [ + pet_select_cell(title: "宠物品种", desTitle: "点击选择品种"), + Divider(height: 0.5,color: Colors.grey,indent: 16,endIndent: 16,), + + pet_select_cell(title: "出生日期", desTitle: "点击选择生日"), + Divider(height: 0.5,color: Colors.grey,indent: 16,endIndent: 16,), + + pet_info_tips(), + SizedBox(height: 16,), + ], + ), + ), + + pet_inputTextView(), + SizedBox(height: 16,), + + pet_sure_button() + + + + + + + + + ], + ), + ), + ); + } +} + + + +class headView extends StatefulWidget { + const headView({Key? key}) : super(key: key); + + @override + State createState() => _headViewState(); +} + +class _headViewState extends State { + File? _avatarFile; + final MethodChannel _methodChannel = const MethodChannel('minePage/method'); + + @override + void initState() { + super.initState(); + _methodChannel.setMethodCallHandler((call) async{ + if (call.method == 'imagePath') { + + + String imagePath = call.arguments.toString().substring(7); + print(call.arguments); + print(imagePath); + setState(() { + _avatarFile = File(imagePath); + }); + }else{ + return null; + } + }); + } + + @override + Widget build(BuildContext context) { + double width = MediaQuery.of(context).size.width; + + return Container( + height: 100, + padding: EdgeInsets.only(top: 10), + alignment: Alignment.center, + child: Stack( + alignment: Alignment.bottomRight, + children: [ + GestureDetector( + onTap: () { + print("select HeadImage"); + _methodChannel.invokeListMethod('pictureMethod'); + + }, + child: Icon(Icons.camera_alt_outlined) , + ), + GestureDetector( + onTap: () { + print("select HeadImage"); + _methodChannel.invokeListMethod('pictureMethod'); + + }, + child: Container( + width: 70, + height: 70, + + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(35), + image: _avatarFile == null + ?const DecorationImage( image: + AssetImage('images/猫.png'), + fit: BoxFit.cover) + : DecorationImage(image: + FileImage(_avatarFile!), + fit: BoxFit.cover) + ), + + ), + ), + + + ], + ), + + + ); + + } +} + diff --git a/lib/mine/views/mineCell.dart b/lib/mine/views/mineCell.dart new file mode 100644 index 0000000..3113e59 --- /dev/null +++ b/lib/mine/views/mineCell.dart @@ -0,0 +1,89 @@ + +import 'package:flutter/material.dart'; + +import '../petInfoPage.dart'; + +class mineCell extends StatefulWidget { + String? iconImageName; + String? title; + String? desTitle; + String? desIconImageName; + + mineCell({ + required this.title, + required this.iconImageName, + this.desIconImageName, + this.desTitle + }):assert(title != null,'标题不能为空'), + assert(iconImageName != null, '图标不能为空'); + @override + State createState() => _mineCellState(); +} + +class _mineCellState extends State { + @override + Color _currentColor = Colors.white; + Widget build(BuildContext context) { + double width = MediaQuery.of(context).size.width; + return GestureDetector( + onTap: () { + + Navigator.of(context) + .push(MaterialPageRoute(builder: + (BuildContext context) => petInfoPage(widget.title))); + setState((){ + _currentColor = Colors.white; + }); + }, + onTapDown: (TapDownDetails details) { + setState((){ + _currentColor = Colors.grey; + + }); + + }, + onTapCancel: () { + setState((){ + _currentColor = Colors.white; + }); + }, + + + + child: Container( + height: 44, + color: _currentColor, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween,// 等分 + children: [ + //左边 + Container( + padding: EdgeInsets.all(10),//边距 + child: Row( + children: [ + Image.asset(widget.iconImageName!,width: 20,), + SizedBox(width: 10,),//间隔 + Text(widget.title!), + ], + ), + ), + //右边 + Container( + + padding: EdgeInsets.fromLTRB(0, 0, 16, 0), + child: Row ( + children: [ + widget.desTitle != null ? Text(widget.desTitle!) : Container(), + widget.desIconImageName != null ? Image.asset(widget.desIconImageName!) : Container(), + Icon(Icons.arrow_forward_ios_sharp,size: 16,) + ], + ), + ) + ], + ), + ), + ); + } +} + + diff --git a/lib/mine/views/pet_info_view.dart b/lib/mine/views/pet_info_view.dart new file mode 100644 index 0000000..1da252b --- /dev/null +++ b/lib/mine/views/pet_info_view.dart @@ -0,0 +1,196 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +TextStyle _textStyle = TextStyle( + fontWeight: FontWeight.bold,//加粗 + fontSize: 16, + color: Colors.black54, + +); +TextStyle _plachertextStyle = TextStyle( + fontSize: 14, + color: Colors.black26, + +); +class pet_input_cell extends StatelessWidget { + const pet_input_cell({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Container( + height: 44, + color: Colors.white, + margin: EdgeInsets.fromLTRB(16, 0, 16, 0), + padding: EdgeInsets.fromLTRB(0, 0, 10, 0), + child: Row( + children: [ + Text("宠物名字",style: _textStyle,), + Expanded(child: TextField( + textAlign: TextAlign.end, + decoration: InputDecoration( + hintText: "输入宠物的名字", + // prefixText: "宠物名字", + fillColor: Colors.black12, + enabledBorder: UnderlineInputBorder(borderSide: BorderSide(color: Colors.grey.withOpacity(0), width: 1)), + focusedBorder: UnderlineInputBorder(borderSide: BorderSide(color: Colors.grey.withOpacity(0))), + + ), + )) + ], + ) + ); + } +} + +class pet_select_cell extends StatefulWidget { + String? title; + String? desTitle; + + pet_select_cell({ + required this.title, + required this.desTitle + }):assert(title != null,'标题不能为空'), + assert(desTitle != null, '描述不能为空'); + + @override + State createState() => _pet_select_cellState(); +} + +class _pet_select_cellState extends State { + + + @override + Widget build(BuildContext context) { + return GestureDetector( + + child: Container( + color: Colors.white, + height: 60, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween,// 等分 + + children: [ + Container( + child: Text(widget.title!,style: _textStyle,), + ), + Container( + child: Row( + children: [ + Text(widget.desTitle!,style: _plachertextStyle,), + SizedBox(width: 10,), + Icon(Icons.arrow_forward_ios_sharp,size:16,) + ], + ) + + ) + + ], + ), + ), + + ); + } +} +class pet_info_tips extends StatelessWidget { + const pet_info_tips({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Container( + height: 44, + color: Colors.white, + alignment: Alignment.centerLeft, + child: Text("Tip: 如果生日不记得了,可以填写到家日期。",style: TextStyle(color: Colors.black26,fontSize: 12), + + ), + ); + } +} +class pet_inputTextView extends StatelessWidget { + const pet_inputTextView({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Container( + height: 200, + color: Colors.white, + margin: EdgeInsets.fromLTRB(16, 0, 16, 0), + + // padding: EdgeInsets.fromLTRB(16, 0, 16, 0), + child: Column( + children: [ + Container( + height: 50, + alignment: Alignment.centerLeft, + child: Text("个性签名",style: _textStyle,), + ), + Container( + + child: TextField( + // maxLength: 100, + // maxLines: 5, + decoration: InputDecoration( + hintText: "快写下你对崽崽想说的话吧", + fillColor: Colors.black12, + enabledBorder: UnderlineInputBorder(borderSide: BorderSide(color: Colors.black26.withOpacity(0), width: 1)), + focusedBorder: UnderlineInputBorder(borderSide: BorderSide(color: Colors.grey.withOpacity(0))), + + ), + ), + ) + ], + ), + + ); + } +} + +class pet_sure_button extends StatefulWidget { + const pet_sure_button({Key? key}) : super(key: key); + + @override + State createState() => _pet_sure_buttonState(); +} + +class _pet_sure_buttonState extends State { + + @override + Widget build(BuildContext context) { + double width = MediaQuery.of(context).size.width; + + return GestureDetector( + onTap: (){}, + child: Container( + height: 44, + padding: EdgeInsets.fromLTRB(20, 0, 16, 0), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(22), + ), + + child: Container( + width: width-32, + height: 44, + alignment: Alignment.center, + + color: Colors.redAccent, + child: Text("保存",style: TextStyle(color: Colors.white,fontSize: 16,fontWeight: FontWeight.bold,),), + ) + ), + ); + + + return Container( + + + height: 44, + // color: Colors.redAccent/, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(22), + ), + child: GestureDetector( + onTap: (){}, + + child: Text("保存",style: TextStyle(color: Colors.white,fontSize: 16,fontWeight: FontWeight.bold,),), + ), + ); + } +} diff --git a/lib/rootPage.dart b/lib/rootPage.dart new file mode 100644 index 0000000..89b7ca7 --- /dev/null +++ b/lib/rootPage.dart @@ -0,0 +1,53 @@ +import 'package:flutter/material.dart'; +import 'package:personal_info_demo/shop/shopPage.dart'; +import 'package:personal_info_demo/find/findPage.dart'; +import 'package:personal_info_demo/home/homePage.dart'; +import 'package:personal_info_demo/mine/minePage.dart'; + +class rootPage extends StatefulWidget { + + const rootPage({Key? key}) : super(key: key); + + @override + _rootPageState createState() => _rootPageState(); + +} +class _rootPageState extends State { + @override + var _currentIndex = 0 ; + List _pages = [homePage(),findPage(),shopPage(),minePage()]; + + Widget build(BuildContext context) { + // TODO: implement build + return Container( + child: Scaffold( + appBar: AppBar( + title: Text("pet_demo"), + ), + body: _pages[_currentIndex], + bottomNavigationBar: BottomNavigationBar( + items: [ + BottomNavigationBarItem(icon: Icon(Icons.home),label: '首页'), + BottomNavigationBarItem(icon: Icon(Icons.contacts),label: '宠圈'), + BottomNavigationBarItem(icon: Icon(Icons.find_in_page),label: '商城'), + BottomNavigationBarItem(icon: Icon(Icons.person), label: '我的') + ], + currentIndex: _currentIndex, + type: BottomNavigationBarType.fixed, + fixedColor: Colors.black, + onTap: (index){ + setState( + (){ + _currentIndex = index; + } + ); + }, + + ), + ), + ); + } + + + +} \ No newline at end of file diff --git a/lib/shop/shopPage.dart b/lib/shop/shopPage.dart new file mode 100644 index 0000000..6f403ad --- /dev/null +++ b/lib/shop/shopPage.dart @@ -0,0 +1,21 @@ +import 'package:flutter/material.dart'; + +class shopPage extends StatefulWidget { + const shopPage({Key? key}) : super(key: key); + + @override + State createState() => _shopPagePageState(); +} + +class _shopPagePageState extends State { + @override + Widget build(BuildContext context) { + return Container( + child: const Scaffold( + body: Center( + child: Text('商城'), + ), + ), + ); + } +} diff --git a/node/backend.md b/node/backend.md deleted file mode 100644 index 98821c5..0000000 --- a/node/backend.md +++ /dev/null @@ -1,334 +0,0 @@ -# 项目配置 -## 1. venv -### 1.1 windows -[引用](https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/#creating-a-virtual-environment) -```shell -# 构建环境 venv -> py -m venv venv - -# 激活环境 -# 报错的话执行: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -> .\venv\Scripts\activate -``` - -### 1.2 linux -[参考](https://blog.csdn.net/weixin_40903525/article/details/122299094) -```shell -source ./venv/bin/activate -``` - -### 1.3 更新python到3.10 -1. 重新执行 `python -m venv venv` -2. 重新设置执行环境的python解释器版本 - -## 2. [Windows] 安装 mysql - -```shell -# 配置环境变量 -mysql/bin - -# 安装 mysqld 服务 -> mysqld --install - -# 初始化 root 账户 -# 如果忘记临时密码, 就删除 mysql 下的 data 目录 -> mysqld --initialize --user=root --console - -# 启动服务 -> net start mysql - -# 登录mysql -> mysql -u root -p - -# 更改账户密码 -mysql> alert user user() identified by "自定义的密码" -``` - -## 3. requirements 保存依赖包 - -```shell -# 生成 requirements -> pip freeze > ./requirements.txt - -# 安装 -# 安装前激活 venv -> pip install -r ./requirements.txt -# 或 -> pip3 install -r ./requirements.txt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com -``` - -## 4. [MAC] 解决 mysql_config not found 和 NameError: name '_mysql' is not defined -[引用](https://www.cnblogs.com/shellshell/p/7106426.html) -[引用2](https://stackoverflow.com/questions/63109987/nameerror-name-mysql-is-not-defined-after-setting-change-to-mysql) - -```shell -# mysql_config not found -> ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config - -# NameError: name '_mysql' is not defined -# 编辑配置 -> vi ~/.bash_profile - -# 添加 -export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/ - -# 刷新配置 -> source ~/.bash_profile - -# 运行项目 NameError: name '_mysql' is not defined -# Mysqldb 不兼容 python3.5 以后的版本 -> pip install pymysql -import pymysql -pymysql.install_as_MySQLdb() -``` - -## 5. Mysql -### 5.1 [CenterOS] 安装 -[参考](https://blog.csdn.net/weixin_44244088/article/details/122286105) -[mysql_config报错参考](https://blog.csdn.net/hknaruto/article/details/82852308) - -### 5.2 操作 -- 清空数据库 - -```sql -# 删除外键约束 -SET foreign_key_checks = 0; -# 生成截断语句 -select CONCAT('TRUNCATE TABLE ',table_name,';') from information_schema.tables where TABLE_SCHEMA = 'sesame'; -# 启动外键约束 -SET foreign_key_checks = 1; -``` - -- 重启 - -```shell -# liunx -service mysqld restart -``` - -### 5.3 修改字符集 - -```shell -# 查找配置文件可能的位置 -$ mysql --help --verbose | grep my.cnf - -# 如果配置文件不存在 -$ sudo touch /etc/my.cnf -$ sudo chmod 664 /etc/my.cnf -$ sudo vim /etc/my.cnf -# 添加如下内容 -[client] -default-character-set = utf8mb4 - -[mysql] -default-character-set = utf8mb4 - -[mysqld] -character-set-client-handshake = FALSE -character-set-server = utf8mb4 -collation-server = utf8mb4_unicode_ci -init_connect='SET NAMES utf8mb4' - -# 检查变量是否修改成功 -mysql > SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%'; - -# 修改数据库编码 -mysql > ALTER DATABASE sesame CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; - -# 修改表编码 -mysql > ALTER TABLE user_info CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; -``` - -## 6. [CenterOS] 安装Python3 -[参考](https://blog.csdn.net/qq_36750158/article/details/80609857) -[ssl报错, 更新ssl版本](https://blog.csdn.net/weixin_32110907/article/details/116884575) -[ssl报错, 重新编译python](https://blog.csdn.net/qq_23889009/article/details/100887640) -```shell -cd Python-3.10 -./configure -C --with-openssl=/usr/local/openssl --with-openssl-rpath=auto -``` - -## 7. 文件同步到服务器 -### 7.1 [Git] 拉取指定文件夹 - -```shell -$ git init //git初始化 -$ git remote add -f origin http://githhub/projectName.git -$ git config core.sparsecheckout true -$ echo "sesame-backend" >> .git/info/sparse-checkout -$ cat .git/info/sparse-checkout -$ git pull origin master -``` - -### 7.2 SCP -[Secure copy](https://blog.csdn.net/qq_36078992/article/details/105847132) - -```shell -# 拷贝并覆盖文件夹的内容 -# /web, 仅拷贝文件夹, 如果存在不会覆盖 -scp -r sesame_www/build/web/. root@39.107.136.94:/projects/sesame_www -``` - -## 8. [nginx] 配置 -[nginx启动、重启、关闭](https://blog.csdn.net/hyy147/article/details/119734841) - -### 8.1 操作 -```shell -# 查找配置文件 -$ ps aux|grep nginx -# cd 到查找到的目录 xxx/nginx/sbin -# 启动 -$ ./nginx -# 修改配置 -# nginx/conf/nginx.conf -# 判断配置是否正确 -$ ./nginx -t -# 重启 -$ ./nginx -s reload -``` - -### 8.2 报错 -```shell -# bind() to 0.0.0.0:80 failed (98: Address already in use) -# 80端口被占用 -# fuser 命令可以干掉绝大数占用端口的程序或文件 -fuser -k 80/tcp -# 或 -sudo fuser -k 80/tcp -``` - -### 8.3 卸载 -[参考](https://blog.csdn.net/qq_39505065/article/details/106765950) - -### 8.4 缓存 -1. location 中添加 `add_header Cache-Control "no-cache, no-store";` -2. 编译产物中的资源文件添加 query - -```text -scriptTag.src = 'main.dart.js?v=1'; -// 或 -scriptTag.src = 'main.dart.js?1; -``` - -### 8.5 配置 - -```text -# 路径重写 -location /api/ { - rewrite ^/api/(.*) /$1 break; - proxy_pass http://forontends; -} -``` - - -## 9. [Supervisor] 配置 -[参考](https://www.cnblogs.com/qq419139624/p/14866148.html) -[报错 Exited too quickly (process log may have details)](https://blog.csdn.net/nbcsdn/article/details/108660702) - -### 9.1 venv 报错 - -```text -[group:sesames] -programs=sesame-0,sesame-1 - -[program:sesame-0] -# 重点: 执行环境设置为venv -command=/projects/sesame/sesame-backend/venv/bin/python3 /projects/sesame/sesame-backend/main.py --port=8000 -directory=/projects/sesame/sesame-backend/ -... -``` - -## 10. ssh -### 10.1 登录后台 - -```shell -# 登录 -$ ssh root@ip - -# 登出 -$ logout -``` - -# 技术点 -## 1. 正则匹配 -- `\w` 即 `[a-zA-Z0-9_]` -- 汉字 `[\u4e00-\u9fa5]` - -## 2. SQLAlchemy - -### 2.1 技巧 -#### 2.1.1 可能为 None 的处理 - -```python -user_json['info'] = user.info.to_json() if user.info else None -``` - -### 2.2 Query -#### 2.2.1 直接更新 - -```python -Foo.query.filter(...).update() - -# 多执行一次语句 -foo = Foo.query.filter(...).first() -... -foo.save() -``` - -### 2.3 Column -#### 2.3.1 default -- `default`: the default value for this column. 插入操作时有效. -- `server_default`: **DDL DEFAULT** value for the column. - -## 3. enum.Enum -define unique sets of names and values. -- property - - `name` - - `value` -- support iteration -- hashable -- if the exact value is unimportant you can use auto. -- `__members__`: mapping of names to members. -- members are compared by identity. - -```python -# IntFlag: Int -# can be combined using the bitwise operators without losing their IntFlag membership. - -# Create -from enum import Enum -class Color(Enum): - RED = 1 - GREEN = 2 -Color(1) # Red -Color['Red'] # Red -Color.Red.name # 'Red' -Color.Red.value # 1 - -# Iteration -list(Color) -for name, member in Color.__members__.items(): - -# Comparisons -Color.RED is Color.RED -``` - -## 4. dict KeyError 解决 - -```python -m_dict = {} - -if 'key' in m_dict: - pass - -# or - -m_dict.get('key', default=None) -``` - -## 5. override - -```python -def to_json(self) -> dict: - json = ModelMixin.to_json(self) -``` \ No newline at end of file diff --git a/node/frontend.md b/node/frontend.md deleted file mode 100644 index 83a0698..0000000 --- a/node/frontend.md +++ /dev/null @@ -1,66 +0,0 @@ -# 工程 -## 1. 创建工程 - -```shell -flutter create -i swift -a kotlin --platforms ios,android,web --org com.sesame sesame_frontend -``` - -## 2. JSON 解析 -```shell -flutter packages pub run build_runner watch --delete-conflicting-outputs -``` - -# Code -## 1. 按钮居左 - -```text -ButtonStyle(padding: MaterialStateProperty.all(EdgeInsets.zero), alignment: Alignment.centerLeft) -``` - -## 2. 按钮配置 - -```text -ButtonStyle( - overlayColor: MaterialStateProperty.all(accentColor), # 配合 Opacity 设置点击颜色 - elevation: MaterialStateProperty.all(5), - fixedSize: MaterialStateProperty.all(Size.fromHeight(coverHeight)), # 配合padding - padding: MaterialStateProperty.all(EdgeInsets.zero), - shape: MaterialStateProperty.all( - const RoundedRectangleBorder(borderRadius: BorderRadius.all(Radius.circular(8)))) - ); -``` - -## 3. nullable 强转 - -```dart -final validFiles = files.where((element) => element != null).map((e) => e!).toList(); -``` - -## 4. GetX, ExtendedImage 配置微信返回效果 - -```dart -ExtendedImageSlidePage - | Scaffold // 黑色背景 - | ExtendedImageGesturePageView - | ExtendedImage // 开启 enableSlideOutPage - -GetPage( - opaque: false, - transition: Transition.noTransition, - showCupertinoParallax: false, - ... -) -``` - -## 5. wechat_assets_picker 使用 - -### 5.1 压缩图片 -1. 卡顿原因: 图片太大, 上传卡主线程. PS: Flutter 中的异步操作并没有开启线程 -2. 压缩使用JPEG: PNG格式包含alpha通道, 压缩后体积较大. -3. 不使用isolate的原因: 入参和出参的数据格式只能是基本类型, 限制太大. - -```dart -final size = ThumbnailSize((min(Get.width * Get.pixelRatio, entity.size.width)).toInt(), - (min(Get.height * Get.pixelRatio, entity.size.height).toInt())); -bytes = entity.thumbnailDataWithSize(size, quality: 50, format: ThumbnailFormat.jpeg); -``` \ No newline at end of file diff --git a/node/other.md b/node/other.md deleted file mode 100644 index d432ee5..0000000 --- a/node/other.md +++ /dev/null @@ -1,9 +0,0 @@ -## 1. Git - -### 1.1 重新设置 .gitignore - -```shell -git rm -r --cached . -git add . -git commit -m "update" -``` \ No newline at end of file diff --git a/node/plan.md b/node/plan.md deleted file mode 100644 index 010af24..0000000 --- a/node/plan.md +++ /dev/null @@ -1,33 +0,0 @@ -## v1.0.0 -* [x] 手机登录 -* [x] 相册 -## v1.1.0: 2022.5.1 -* [ ] 手机密码登录 - 1. 密码登录功能 - 2. 创建密码功能 - 3. 用户使用 code 登录后提示创建密码: 可跳过 -* [ ] app 配置接口: 拉取配置接口, 然后app里面所有的限制条件动态配置 -* [ ] 图片说说/图片广场 - * [x] 发布说说: 图片, 文案 - * [x] 广场列表 - * [ ] 时间线 - * [x] 点赞 - * [x] 评论 - * [ ] 分享 - -## v1.2.0: 2022.5.5 -* [ ] 接入 Paddle - 1. 用户输入关键字, 一键生成说说/诗句 -* [ ] 语音说说 -* [ ] 接入第三方文件存储服务 -* [ ] 接入第三方登录 -* [ ] python 修改数据库配置 - - -## 非指定版本优化功能 -* [ ] 使用动态的UI效果来取代加载框 -* [ ] 优化官网加载速度 -* [ ] 前端校验 -* [ ] 内测白名单: 非白名单用户不可进行app操作 -* [ ] 服务端管理页面 -* [ ] 压力测试 wrk ab jmeter \ No newline at end of file diff --git a/node/screenshot.jpg b/node/screenshot.jpg deleted file mode 100644 index c2e32bffdb40b9a011595520da37cab13354d616..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75875 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 diff --git a/node/web.md b/node/web.md deleted file mode 100644 index e69de29..0000000 diff --git a/sesame_www/pubspec.yaml b/pubspec.yaml similarity index 85% rename from sesame_www/pubspec.yaml rename to pubspec.yaml index 5213cac..e83ded0 100644 --- a/sesame_www/pubspec.yaml +++ b/pubspec.yaml @@ -1,5 +1,5 @@ -name: sesame_www -description: 前后端全栈演示项目 +name: personal_info_demo +description: A new Flutter project. # The following line prevents the package from being accidentally published to # pub.dev using `flutter pub publish`. This is preferred for private packages. @@ -18,7 +18,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: ">=2.16.1 <3.0.0" + sdk: ">=2.17.1 <3.0.0" # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions @@ -34,15 +34,6 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 - # 状态管理 - # https://pub.dev/packages/get - get: ^4.6.1 - # 二维码 - # https://pub.dev/packages/qr_flutter - qr_flutter: ^4.0.0 - # 分页滚动 - # https://pub.dev/packages/flutter_swiper - flutter_swiper_null_safety: ^1.0.2 dev_dependencies: flutter_test: @@ -53,12 +44,12 @@ dev_dependencies: # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. - flutter_lints: ^1.0.0 + flutter_lints: ^2.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec -# The following section is specific to Flutter. +# The following section is specific to Flutter packages. flutter: # The following line ensures that the Material Icons font is @@ -68,14 +59,9 @@ flutter: # To add assets to your application, add an assets section, like this: assets: - - assets/ -# fonts: -# - family: Sesame -# fonts: -# - asset: assets/font.ttf - + - images/ # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/assets-and-images/#resolution-aware. + # https://flutter.dev/assets-and-images/#resolution-aware # For details regarding adding assets from package dependencies, see # https://flutter.dev/assets-and-images/#from-packages @@ -85,6 +71,12 @@ flutter: # "family" key with the font family name, and a "fonts" key with a # list giving the asset and other descriptors for the font. For # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic # - family: Trajan Pro # fonts: # - asset: fonts/TrajanPro.ttf diff --git a/sesame-backend/alembic.ini b/sesame-backend/alembic.ini deleted file mode 100644 index 4429d3d..0000000 --- a/sesame-backend/alembic.ini +++ /dev/null @@ -1,103 +0,0 @@ -# A generic, single database configuration. - -[alembic] -# path to migration scripts -script_location = alembic - -# template used to generate migration files -# file_template = %%(rev)s_%%(slug)s - -# sys.path path, will be prepended to sys.path if present. -# defaults to the current working directory. -prepend_sys_path = . - -# timezone to use when rendering the date within the migration file -# as well as the filename. -# If specified, requires the python-dateutil library that can be -# installed by adding `alembic[tz]` to the pip requirements -# string value is passed to dateutil.tz.gettz() -# leave blank for localtime -# timezone = - -# max length of characters to apply to the -# "slug" field -# truncate_slug_length = 40 - -# set to 'true' to run the environment during -# the 'revision' command, regardless of autogenerate -# revision_environment = false - -# set to 'true' to allow .pyc and .pyo files without -# a source .py file to be detected as revisions in the -# versions/ directory -# sourceless = false - -# version location specification; This defaults -# to alembic/versions. When using multiple version -# directories, initial revisions must be specified with --version-path. -# The path separator used here should be the separator specified by "version_path_separator" below. -# version_locations = %(here)s/bar:%(here)s/bat:alembic/versions - -# version path separator; As mentioned above, this is the character used to split -# version_locations. The default within new alembic.ini files is "os", which uses os.pathsep. -# If this key is omitted entirely, it falls back to the legacy behavior of splitting on spaces and/or commas. -# Valid values for version_path_separator are: -# -# version_path_separator = : -# version_path_separator = ; -# version_path_separator = space -version_path_separator = os # Use os.pathsep. Default configuration used for new projects. - -# the output encoding used when revision files -# are written from script.py.mako -# output_encoding = utf-8 - -sqlalchemy.url = mysql+mysqldb://root:BEI1202jing_@127.0.0.1:3306/sesame -# sqlalchemy.url = mysql+mysqldb://root:bei1202jing@127.0.0.1:3306/sao - - -[post_write_hooks] -# post_write_hooks defines scripts or Python functions that are run -# on newly generated revision scripts. See the documentation for further -# detail and examples - -# format using "black" - use the console_scripts runner, against the "black" entrypoint -# hooks = black -# black.type = console_scripts -# black.entrypoint = black -# black.options = -l 79 REVISION_SCRIPT_FILENAME - -# Logging configuration -[loggers] -keys = root,sqlalchemy,alembic - -[handlers] -keys = console - -[formatters] -keys = generic - -[logger_root] -level = WARN -handlers = console -qualname = - -[logger_sqlalchemy] -level = WARN -handlers = -qualname = sqlalchemy.engine - -[logger_alembic] -level = INFO -handlers = -qualname = alembic - -[handler_console] -class = StreamHandler -args = (sys.stderr,) -level = NOTSET -formatter = generic - -[formatter_generic] -format = %(levelname)-5.5s [%(name)s] %(message)s -datefmt = %H:%M:%S diff --git a/sesame-backend/alembic/README b/sesame-backend/alembic/README deleted file mode 100644 index 98e4f9c..0000000 --- a/sesame-backend/alembic/README +++ /dev/null @@ -1 +0,0 @@ -Generic single-database configuration. \ No newline at end of file diff --git a/sesame-backend/alembic/env.py b/sesame-backend/alembic/env.py deleted file mode 100644 index b9da556..0000000 --- a/sesame-backend/alembic/env.py +++ /dev/null @@ -1,82 +0,0 @@ -from logging.config import fileConfig -import sys -from os.path import abspath, dirname -from sqlalchemy import engine_from_config -from sqlalchemy import pool - -from alembic import context - -# this is the Alembic Config object, which provides -# access to the values within the .ini file in use. -config = context.config - -# Interpret the config file for Python logging. -# This line sets up loggers basically. -fileConfig(config.config_file_name) - -# add your model's MetaData object here -# for 'autogenerate' support -# from myapp import mymodel -# target_metadata = mymodel.Base.metadata - -# other values from the config, defined by the needs of env.py, -# can be acquired: -# my_important_option = config.get_main_option("my_important_option") -# ... etc. - -sys.path.append(dirname(dirname(abspath(__file__)))) -from conf.db import BaseDB, init_db -init_db() -target_metadata = BaseDB.metadata - - -def run_migrations_offline(): - """Run migrations in 'offline' mode. - - This configures the context with just a URL - and not an Engine, though an Engine is acceptable - here as well. By skipping the Engine creation - we don't even need a DBAPI to be available. - - Calls to context.execute() here emit the given string to the - script output. - - """ - url = config.get_main_option("sqlalchemy.url") - context.configure( - url=url, - target_metadata=target_metadata, - literal_binds=True, - dialect_opts={"paramstyle": "named"}, - ) - - with context.begin_transaction(): - context.run_migrations() - - -def run_migrations_online(): - """Run migrations in 'online' mode. - - In this scenario we need to create an Engine - and associate a connection with the context. - - """ - connectable = engine_from_config( - config.get_section(config.config_ini_section), - prefix="sqlalchemy.", - poolclass=pool.NullPool, - ) - - with connectable.connect() as connection: - context.configure( - connection=connection, target_metadata=target_metadata - ) - - with context.begin_transaction(): - context.run_migrations() - - -if context.is_offline_mode(): - run_migrations_offline() -else: - run_migrations_online() diff --git a/sesame-backend/alembic/script.py.mako b/sesame-backend/alembic/script.py.mako deleted file mode 100644 index 2c01563..0000000 --- a/sesame-backend/alembic/script.py.mako +++ /dev/null @@ -1,24 +0,0 @@ -"""${message} - -Revision ID: ${up_revision} -Revises: ${down_revision | comma,n} -Create Date: ${create_date} - -""" -from alembic import op -import sqlalchemy as sa -${imports if imports else ""} - -# revision identifiers, used by Alembic. -revision = ${repr(up_revision)} -down_revision = ${repr(down_revision)} -branch_labels = ${repr(branch_labels)} -depends_on = ${repr(depends_on)} - - -def upgrade(): - ${upgrades if upgrades else "pass"} - - -def downgrade(): - ${downgrades if downgrades else "pass"} diff --git a/sesame-backend/alembic/versions/01f03f881ac4_4.py b/sesame-backend/alembic/versions/01f03f881ac4_4.py deleted file mode 100644 index 867f67b..0000000 --- a/sesame-backend/alembic/versions/01f03f881ac4_4.py +++ /dev/null @@ -1,44 +0,0 @@ -"""4 - -Revision ID: 01f03f881ac4 -Revises: c8a72427de70 -Create Date: 2022-04-22 17:46:11.380457 - -""" -from alembic import op -import sqlalchemy as sa -from sqlalchemy.dialects import mysql - -# revision identifiers, used by Alembic. -revision = '01f03f881ac4' -down_revision = 'c8a72427de70' -branch_labels = None -depends_on = None - - -def upgrade(): - # ### commands auto generated by Alembic - please adjust! ### - op.alter_column('post_comment', 'post_id', - existing_type=mysql.INTEGER(), - nullable=False) - op.alter_column('post_favor', 'post_id', - existing_type=mysql.INTEGER(), - nullable=False) - op.alter_column('post_share', 'post_id', - existing_type=mysql.INTEGER(), - nullable=False) - # ### end Alembic commands ### - - -def downgrade(): - # ### commands auto generated by Alembic - please adjust! ### - op.alter_column('post_share', 'post_id', - existing_type=mysql.INTEGER(), - nullable=True) - op.alter_column('post_favor', 'post_id', - existing_type=mysql.INTEGER(), - nullable=True) - op.alter_column('post_comment', 'post_id', - existing_type=mysql.INTEGER(), - nullable=True) - # ### end Alembic commands ### diff --git a/sesame-backend/alembic/versions/83e01b3a71a5_1.py b/sesame-backend/alembic/versions/83e01b3a71a5_1.py deleted file mode 100644 index 152a453..0000000 --- a/sesame-backend/alembic/versions/83e01b3a71a5_1.py +++ /dev/null @@ -1,70 +0,0 @@ -"""1 - -Revision ID: 83e01b3a71a5 -Revises: -Create Date: 2022-04-15 10:12:11.993071 - -""" -from alembic import op -import sqlalchemy as sa - - -# revision identifiers, used by Alembic. -revision = '83e01b3a71a5' -down_revision = None -branch_labels = None -depends_on = None - - -def upgrade(): - # ### commands auto generated by Alembic - please adjust! ### - op.create_table('user', - sa.Column('id', sa.Integer(), autoincrement=True, nullable=False), - sa.Column('phone', sa.String(length=11), nullable=False), - sa.Column('password', sa.BLOB(length=300), nullable=True), - sa.Column('create_time', sa.DateTime(), nullable=False), - sa.Column('deleted', sa.Boolean(), nullable=False), - sa.PrimaryKeyConstraint('id') - ) - op.create_table('album', - sa.Column('id', sa.Integer(), autoincrement=True, nullable=False), - sa.Column('name', sa.String(length=255), nullable=False), - sa.Column('description', sa.String(length=255), nullable=True), - sa.Column('cover', sa.String(length=255), nullable=True), - sa.Column('create_time', sa.Integer(), nullable=False), - sa.Column('deleted', sa.Boolean(), nullable=False), - sa.Column('user_id', sa.Integer(), nullable=True), - sa.ForeignKeyConstraint(['user_id'], ['user.id'], ), - sa.PrimaryKeyConstraint('id') - ) - op.create_table('user_info', - sa.Column('id', sa.Integer(), autoincrement=True, nullable=False), - sa.Column('nickname', sa.String(length=50), nullable=True), - sa.Column('gender', sa.Enum('MALE', 'FEMALE', name='gender'), nullable=True), - sa.Column('avatar', sa.String(length=255), nullable=True), - sa.Column('user_id', sa.Integer(), nullable=True), - sa.ForeignKeyConstraint(['user_id'], ['user.id'], ), - sa.PrimaryKeyConstraint('id'), - sa.UniqueConstraint('nickname') - ) - op.create_table('photo', - sa.Column('id', sa.Integer(), autoincrement=True, nullable=False), - sa.Column('name', sa.String(length=255), nullable=False), - sa.Column('description', sa.String(length=255), nullable=True), - sa.Column('favor', sa.Boolean(), nullable=False), - sa.Column('create_time', sa.Integer(), nullable=False), - sa.Column('deleted', sa.Boolean(), nullable=False), - sa.Column('album_id', sa.Integer(), nullable=True), - sa.ForeignKeyConstraint(['album_id'], ['album.id'], ), - sa.PrimaryKeyConstraint('id') - ) - # ### end Alembic commands ### - - -def downgrade(): - # ### commands auto generated by Alembic - please adjust! ### - op.drop_table('photo') - op.drop_table('user_info') - op.drop_table('album') - op.drop_table('user') - # ### end Alembic commands ### diff --git a/sesame-backend/alembic/versions/c8a72427de70_3.py b/sesame-backend/alembic/versions/c8a72427de70_3.py deleted file mode 100644 index 2089d56..0000000 --- a/sesame-backend/alembic/versions/c8a72427de70_3.py +++ /dev/null @@ -1,49 +0,0 @@ -"""3 - -Revision ID: c8a72427de70 -Revises: de0d81d7bd79 -Create Date: 2022-04-21 16:41:56.516512 - -""" -from alembic import op -import sqlalchemy as sa - - -# revision identifiers, used by Alembic. -revision = 'c8a72427de70' -down_revision = 'de0d81d7bd79' -branch_labels = None -depends_on = None - - -def upgrade(): - # ### commands auto generated by Alembic - please adjust! ### - op.create_table('post_comment', - sa.Column('id', sa.Integer(), autoincrement=True, nullable=False), - sa.Column('create_time', sa.Integer(), nullable=False), - sa.Column('comment', sa.String(length=512), nullable=False), - sa.Column('comment_user_id', sa.Integer(), nullable=True), - sa.Column('deleted', sa.Boolean(), nullable=True), - sa.Column('post_id', sa.Integer(), nullable=True), - sa.ForeignKeyConstraint(['comment_user_id'], ['user.id'], ), - sa.ForeignKeyConstraint(['post_id'], ['post.id'], ), - sa.PrimaryKeyConstraint('id') - ) - op.create_table('post_share', - sa.Column('id', sa.Integer(), autoincrement=True, nullable=False), - sa.Column('create_time', sa.Integer(), nullable=False), - sa.Column('platform', sa.Enum('WECHAT', 'WECHAT_SESSION', name='shareplatform'), nullable=False), - sa.Column('share_user_id', sa.Integer(), nullable=True), - sa.Column('post_id', sa.Integer(), nullable=True), - sa.ForeignKeyConstraint(['post_id'], ['post.id'], ), - sa.ForeignKeyConstraint(['share_user_id'], ['user.id'], ), - sa.PrimaryKeyConstraint('id') - ) - # ### end Alembic commands ### - - -def downgrade(): - # ### commands auto generated by Alembic - please adjust! ### - op.drop_table('post_share') - op.drop_table('post_comment') - # ### end Alembic commands ### diff --git a/sesame-backend/alembic/versions/de0d81d7bd79_2.py b/sesame-backend/alembic/versions/de0d81d7bd79_2.py deleted file mode 100644 index 75817a9..0000000 --- a/sesame-backend/alembic/versions/de0d81d7bd79_2.py +++ /dev/null @@ -1,55 +0,0 @@ -"""2 - -Revision ID: de0d81d7bd79 -Revises: 83e01b3a71a5 -Create Date: 2022-04-19 11:27:27.214829 - -""" -from alembic import op -import sqlalchemy as sa - - -# revision identifiers, used by Alembic. -revision = 'de0d81d7bd79' -down_revision = '83e01b3a71a5' -branch_labels = None -depends_on = None - - -def upgrade(): - # ### commands auto generated by Alembic - please adjust! ### - op.create_table('post', - sa.Column('id', sa.Integer(), autoincrement=True, nullable=False), - sa.Column('description', sa.String(length=512), nullable=False), - sa.Column('create_time', sa.Integer(), nullable=False), - sa.Column('update_time', sa.Integer(), nullable=False), - sa.Column('deleted', sa.Boolean(), nullable=False), - sa.Column('owner_id', sa.Integer(), nullable=True), - sa.ForeignKeyConstraint(['owner_id'], ['user.id'], ), - sa.PrimaryKeyConstraint('id') - ) - op.create_table('post_favor', - sa.Column('id', sa.Integer(), autoincrement=True, nullable=False), - sa.Column('create_time', sa.Integer(), nullable=False), - sa.Column('post_id', sa.Integer(), nullable=True), - sa.Column('favor_user_id', sa.Integer(), nullable=True), - sa.ForeignKeyConstraint(['favor_user_id'], ['user.id'], ), - sa.ForeignKeyConstraint(['post_id'], ['post.id'], ), - sa.PrimaryKeyConstraint('id') - ) - op.create_table('post_photo', - sa.Column('post_id', sa.Integer(), nullable=False), - sa.Column('photo_id', sa.Integer(), nullable=False), - sa.ForeignKeyConstraint(['photo_id'], ['photo.id'], ), - sa.ForeignKeyConstraint(['post_id'], ['post.id'], ), - sa.PrimaryKeyConstraint('post_id', 'photo_id') - ) - # ### end Alembic commands ### - - -def downgrade(): - # ### commands auto generated by Alembic - please adjust! ### - op.drop_table('post_photo') - op.drop_table('post_favor') - op.drop_table('post') - # ### end Alembic commands ### diff --git a/sesame-backend/apidoc.json b/sesame-backend/apidoc.json deleted file mode 100644 index 5a35812..0000000 --- a/sesame-backend/apidoc.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "芝麻开门", - "version": "0.0.1", - "description": "一个相册演示项目", - "title": "芝麻开门API文档", - "url" : "127.0.0.1:8000/v1", - "header": { - "title": "文档说明", - "filename": "./apidoc/docheader.md" - }, - "footer": { - "title": "而世之奇伟,瑰怪,非常之观,常在于险远,而人之所罕至焉,故非有志者不能至也." - } -} \ No newline at end of file diff --git a/sesame-backend/apidoc/assets/android-chrome-192x192.png b/sesame-backend/apidoc/assets/android-chrome-192x192.png deleted file mode 100644 index 5c3d085d6452078ea66475ffc7ce794e189dfac3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7672 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 rWyZ^Ks#49Ys^qazBCv`F!x6fH8v9SRgEQrzw1 zz3+GLIx8oCCD|*-%1ONa>Nl{koxo-MTK}UW5i;tnc0suNdNmfeR z*Z9!L&X-tcHpnIF0H1Wh2VDhSC7cPy78^@f#K28AR2%y91Aiiwl7vlsqV&f1(QDzC zagMP_n4we^Y$9}qB8`#Z%upykG6oY=glXj}K%F@RUu#C^`Agr*+c`;EzE~D)eUlq7 z9zY&$I|Yx&DP+TR#KAKF+2TYMlL%#jIx%38z+MPFP#l$QtTPPhNOX>C}Zj;xi9lDru`euSY^y4Q6x- zAk+U&Sx?-DBWR(tz!+$n+o$jLuKsVNB-%PTY;64<+V%qa+>ImCnyO%MLPi#r?Ks8i z{4eypqM-F};AH4>?fGSmGMo+B6`#&^(?JMHaD9P>wU<1kXFzET$&(^_h0FzQz6+@3 zX%48K>di+w=7(o6(%E{cfqlk+CQJ2c8tefYq(M5stC}d39KZz$cW^lmX^edg+SO>sGqN)Db{0_Rmjo?`v!O%c5J5e;Gf1`9h89{Tl#PS1Nnn z@k`2B7ivyd0_uH$Y7C=`a&yWac-PW~JoJW__YxaM4m4Mdv1fiwF^9Q;k6GRycrXnb z@!C*2DAe4-f&v4CmdTF5^Iw7Xg`s}yL#4g^giiVn;1Lxm^waOQ&u6z$r@<3dSi7y4 zD4Wu&yf9Yan=Y_m!%I-#3gSdDBj7mMNwmz;7OwP%sc++kJ9dGNJ24CLW9qzg{_)}% z)T2>Lh6x+Ps(1XE`2Cx|ywYk09!5UtR`i#F9Gif~zvO4YJtOfMQzs&OL!~NQ8waWq zv?cNe@FjrCrXw6L^tbc@9>y>Kf~!I)%!8qCJT61PPcIW{>Yx0p@sfWYg&*vX9j~)9 z^*gnkkse|t6ACV$l{yPy;uCHJ*eYCH- zV^@QNMa?jEBNH?+-yk~)lV)+XhK5%-$A3&Ch$dYzP}8~X z#=R){UAF5O2Cp6hhL-aLj&S42KDjo>EhrbI1@{?l{E~&~%Y)_CulWf#SNRQO2Egr1 z0-IPTIZo%AIvppNz1K$agF)n2yB{msXypnto5A_|R7J2dki7g~3N+i{Voj(iDSd(U zi{J}t!56g%ki4HnJP2ZyMID{PEJis)FfPiUW{K_l18=OUG@FLHP0Sz%%TygU7rf+li$YG<#1;$bpqQNjty0Gw?CUJnx zRQx^p0hU~-3ryXu8+rX`;6N^(0Rq6zGLp&jzvz+Of{eb~HkCCgr>)+|Nfw60QVOBr zq3&7PPNMA+*0wbRx3OpVl)O^lY3h2&exY{jju~$yC5S0HKdNJC! zzgl()))X&zJE;KNTeykdeULQ=oG9rMlQb2hjjGDBMW8CBQ?audy4hO%wYH29(-PDc z2D1IK94s*^z&~U;aD;<5FqBu#vD3slp5jh+1yb}0)?NbOM zdRlhqKz&=MkPn8oPd_9 zMhwrbn7B1lexI@&ng$XVfAHp2$Ea)JL|$Y2LMrcN2Skl>C+2Z{FV}CI6s_tBpA~r7 z4x)_6Dwf7W!(5>zixm^n(TEST!E!s5=5sgdF9`lBZJUHAJEM?V5AFZkEt(cJD*3*f zvywb#CE~~Y%q@_+aZd=>Fwr%&USsta_#TYf{3(}V?vMOc8--97&mEf6_Gw8&ANa+* z1UqHQ#psTwj|Z+EpTeV@V9S#+jMn}1Dfa%Lr~KOX@7TBTj~jFn ztAUGiRv#k5zlk=3{TH{@U6Bv!IbMJ);Cfd+@Z?J`E0Q0=ymmA6qiZ)&b;{E#Ysyf) z7Dc4Sv(~fEt!H?gOQ~`E5zZ?CDf_m31z5k`uAo}^UFkInt6Pd*WiX4X-yMRs@a<-B z!`W|J2)gDY`;++-#c~(tQh|Om-lhvQ!{nrUS-P|7kz8USH7*Wyb)FQQ)shw({!R7* z#vS9sLJXM;3ZFeEpF5-+?J4HkEz|w@HNv?mz=d__{y1tL1JM-RSgrR@GHkF%IG$)H zfv^7_*tKx|qrh;pU5$M@@;mvX0JbT|JqT#_sQo5L*e5c3wwS{?n8Ja#p8Dl|ozs}D zsUS4t(Cx^MERt(N{*w!>-K1*}0Etjt3k$zaCz&{~hkA@38{87QikS|8sQ6eiDHh(g z7aB*m-{#QTIbjFe2{tY@1(=YHd`6GIbg22vSznM=lJ&3Ja zsRljVUJkgDrSx(=HUF8q3_KEJsFEOETUo7c(-a_TYY-V-j_8b=&3@sH3i-==r%Lbq z;LGEF%DpE+-UB?#4F*^D<=(zJ#pWhW zXxI#6;X%#>889PyUDa&4rZL7vSPR$fP)@;d4Za1#eKsUIn%hLvq^ zat!#q$FO}Rs5K=C=2e{==iDVGAcj4>Z4aT*X&MSO3O3!)i{cEn)Wq7QSGh8~=oRBK zY_D?SLX)}k@BLP8A%0(}$Ji8)u7z_@lAp+6HRWb>doqQic4rb(+0geh`-L7-`;X-z z0D)i~%bNGIwKV$R7mPN>kJwbs5T=+c4ofd0MfiMZq^-s!zrvCZKIXY{No40s(9X2p z%Kz6zN3^v#^)d+goE;h2o6E)fJ;tu~j`(^3)nd!5U|YlZBkzRTi>?-+938TYOd=Ft&Vk#EM;EHW0EYe?k01H|M!ia zv*shJ=Ym?7kxwh`PDJ9P4(k_8#r#t~059R2wSz!EW1?|b2#Q}}lEzRQqE_n7h zn2H}$$>wPLKG)7YFXjk1L@Z}>w*T&U(`j^@YM#19%AZdu7^ztlt{XHI>RngRC2Bp5Qyv0|-p zE21)(9e7hL`g1_yXpBqt`~Vx<(NN(uG#RVe%;_saZPtA4;8Vcj+ld{ zC-29^@@`26xwS)IAxbVw3F^3I>Q>IxxQm{=ua;Qe?S(Q9!pRbaSncnLioRV5w&cJ) z9A=(k7XU;6;t{I%(oWMop{u*?#WH9KG~KY3_FA2gbQik#jXT=;-HnunspyL9+9wHB zPMTR7#^NnWn3f=|!uKSF*R|3n9-^Qu?}CBDn?Q95RPI{H@;5E!c>r<4=03RY5{UZ= z5Mg#ghj%wRFgW&*HlOrWsH1;6DV;3FuqsQ7h@Si^B%btBX`mA6JSQWDfy+eV_Slgl zHLT^>H7W8le@ViIGuyk$!R3`IA4f2hXslO*=||m5kY^P?0riyj5qu-^oHyCi=aF?SxtD~uy)pqMjpUvd;F@K-jMcSoU%vk}@_(q74KYFVc&=C;<| zl`|MRHD^j#HlW6X;<;$c=D{=99Qcz&j(PiJr)_iY zqGQ-Hf%POFsVDeYW}}pKJCB1n8T;Pg=a{zPab0&qMj-5wvG;}45TJDABQ#e?&!Scz zdC|n2qUt!sdoRYKJiA;FpO$y#y}7=?(MOwqG=*FVHW&%zIlT5ezca;)oiUclGX2oj zumY%&fdk34((-bsB~6%C5cc9yEdXQ?muaA%cXS>vtye2X1rz^LF= z&NL|u^%UQ;fxQo6LrgtyJxC_4bsO2B8SO&J5=Z6ElagIogr7V$pit-_ZgY>Z0LYV`JjqP)KX+;Zx2VR}l}`SQ7n#mPjaOSV zNV}i9%zn`e8aT=|yy6V_n=<%f65UnfuH6 zHTk_>XIRj|qP(w9y_hiGVQ#0S8`dkG>RuLD8D$jS+sKi)_4hu7GBX{s^T`tW(Fsu> z5bj!+B5YSj#L=lIu6mHS=z^tla+HId4O9g?E5AsI+BpVOgFSfhT6tE=4VYU%5Q|}K z_P97!ot5f_`)~DI(zB9EI6`R(PcuHnCLgijX^LK*C z93b1iTFEi)=1@dSikRx%`1D0xN~{sex)im z>W@{STsoxWq+Zl*!Qn$EAixP+$foy3I``uG-r%imqfchL@Tl-bh^~R7lH?AcN2S+pq=>Dha zsWWKf8{<|B1)uGU`?+DxLgH{_A(V+THOe553D* z`U1NHuapn4cgF_DRjf&^Dy|s>kebdlZLwNkEWmnHqvd~!oU-(i-AyP9HW}NI5QHBR zr7whS9|}b%RlA?7yXi=ZB4sV-s=V?znWIfqe2o)GLIt{Qa-z|VX1O}M6B&y1|2WB7 zHxA;n+#~VVdV1_tCoed*S8OHek0$TGbPrl-kpphF%%1&pk78z ztxHehr-Sv6Pavb@-!ZHjNVOhn4Xo`=&H9?Qe*e>fi?BLM;bnsv7NnR$yr)ZSd-dOWIH>P5pbd?P_e_lSA@uz<%+V(F^*uFH1xo0 zU+Yhk@kH?oe~|d2RYW1F6++;$^2yDJnD*_5)iONrfsj7k%s)md2Iolojju21F_pQ{a&%Dnqtg_+QN^^Aex@NgMCyp^#XRw|TL zS!IICyRfCxjbqN4grIr788iY#+m@fDAGLz~!WQLB(=*=p;V4X)!4(3$#2f!Rmeq=~ z*o#jjt4!n88_v3f#d&#M4b-wQ#TsY?KB0TAh*8HelZUiv3Sqhl)C}O)5+^{`$aQG;Dm%I0~?h2 z2A(eBhfgnH(v9fB*e-%QZ5TWG6*HxR>~w3>bY0T%Q|S3PhG$-vcx{=K*c)cj8RK&? z08SzWU)M*DVz#oG1CEskO8y)02=j6|*}bYdlJb(+3ilnP)z1xU6FuL-wbv(VPTvhs z@H|(xR)pw#K(-;6&}`h@1;yy>_X0oDVd`G1VB8T?J~_7j*v8uZh@rRblWM+)ovIqB zQR&j4C*tcmrZt+8zIEn3mDh-ONC*~imf3T(RZ~HYsB>|__R&NItaKf76^j>Xv^Qmx zhIE<9GWD4mwzmKMVk6ET9M)Sd3i^R2eeWaex97)+T%d;XKT%)52VX|))_Xr04|NJo zPZ_+a82x_dADXJ3D9YwK!yB;<1%r7_Zbs13Ez2=_AnD7bH7*7;8*?}PGo>hXyb)$p zXO4`x|-zYN0|}jVtZ+_uszL0^`ZMIUe=>P7r9^z8A6*B zejV{=V#6Mq@%cpnh|Q$b{!LTU3!S2(SZ&Ol&3TVSWb~^wst{{&4omky9lP|0c9s0|1Rz2BSbZhDE&V)--Jw%YYD!e7^(rQb z_PFYmI4|~ou?Dc+`VFJE+dMlC))f=!;1v%Y;xZ=VZ<;358anS3fJG)~*ngih8nkX) z9EKUOC}PJFfVq_yduIKCDX~^a6#%|f6uA`5?$4|k=Zqk=w5|A`2`xv5+Wn!=vc)V& z>P@HBzx=HA_+=}hU)u&#sO%Ogu`wTZbz~bCV?1&~XfzYZ(WtZH-(9OzDVb7ZBff~E zt*fsT?d@}8eAL78yng`^6b!eR^xPz|f^w&S$O>>=U<9?4%(K#LyqtcNGpO5yDXkO9Ysy17vtVgK)jOyMB0O7`&)=zR3}E1rE?rt z*4Ap;az69yYwg`x*2(+c3H@b?OzoDI zUe0y*KSkPYq6hA%VV!65KQWrBh{FFRNR#Y4rl=`zh3fX;j&S96zIZU0*7f8g?GT=Q z@E@;^OA&+3y{=1W$7I3QsbBFu?=;Jq)_u}M(8PdL*uTZiHeJYu)XgBp_AVGH#v9e( zA^3AchWh1!23-!NQC5gX4CdKB zlmEKFA`29e_>M@3F8L}=$3z!O)036ql z%%Q@W@)&R=CN$5eTKMb_?P=yACmXK?xrSwh$Wax7!XWiDW?pC;6EAd1c`MN%HUFBq z1ba8HrIsgAU!;={WTT3~Hm#Y?Z|hnkt)6Oe5W~wM_zWdx7Srl#DeYTQH>NAf2m5E-Uqb3Jo{g(`z~_|AlYma4Pvr!z z1AgN6)$a;y86X9^;GOke=rfklUFs!&mM{$u=(-~>Mvk^HMEN!RMny6H&206H2SLb~ zq8m-&H7WJnz7cGf72>J{#+EDw!aDmM*z86Hp(kHY40M5u9wP4x!O6=PId6*7yajL( zAH@&jL&3;o;Ll)3{&4!;bK@otd~&viS=L){u>jjZLk()h{Jqg< z%BS2E4hRjRshxOd6L`d-Lk#uDHdG}%gPRi@rhzV-^TcN&LY$uQ$N(dgt*HE^p!;X= z40aY=!28dNOViWd#|gK<&YPWneYE5IS>Yv{y|SnPnHj;G-IytjV)`>6aQMtEWTX5@ z=PUWIvUUd;PZWn^rzTCpNRt(Jf!)CLg%?~V1NflmCCS|&$&6F4V~WDa_e_8IFDxYr zcvhxsCjbe==vZ{aVHKzawKn;;_3EgVXe%lrL#j)AdD3>+#r~v=S(V_v=euV;;?B{P=Q}5l4!RkFB z#Jh3gZZkWxcCehO&yp!rDl7psZ5q))`!h}%TcsfST9^TR-nl?VNb>YeFR?cpI zRlD=#eN0Z#^ziqw#)F#NGzh6%cJGR-|GaA}eYF^LeVw{g83?Fxl#FKlm-3|)+X@Rc ztNZ?c#uq;X`6c2v19&dHWIqvr^Q%~yf@F)BwGKpKSZ-J2R|g<&ymoO9-Hr)!m8T3VV_P9zNfV~7OPOA`Sc z)8hWGZC8C44H0PTw1uBp?Mj<2+>GL7uuRgmO+Y6BA!nlnHI7Ow>_&^CrJ7q?9 zsg*@ZS1<&RugZfTyR_(iYfKwu?)K1jPYrTg+K7;lSVAl~VcXss-)QGtv9W34hk0=& z5&;k2aNm~KuEMzA=57tvij&8SBPU7$ds$UFci2Is@#ueV7`}}Mz9qRI>aMD_2HI6s za`-zNiV2p zdFvpyS+cL`U|y!zl!}TzrsA9*)?WQQ56^O|@NZ0w+IVqvplZH7T z175Ij#TxI&0*J$G@PH3E{=MT8{`#.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),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")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/sesame-backend/apidoc/assets/bootstrap.min.css.map b/sesame-backend/apidoc/assets/bootstrap.min.css.map deleted file mode 100644 index 0ae3de5..0000000 --- a/sesame-backend/apidoc/assets/bootstrap.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap.css","less/normalize.less","dist/css/bootstrap.css","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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A,aD9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,YD9DH,eCmEG,MAAA,KDnEH,gBCoDG,KAAA,KDpDH,gBCoDG,KAAA,aDpDH,gBCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,YDpDH,eCyDG,KAAA,KDzDH,kBCwEG,YAAA,KDxEH,kBCwEG,YAAA,aDxEH,kBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,YDxEH,iBCwEG,YAAA,EFCJ,yBCzEC,Ub2zDC,WACA,WACA,WAVA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UcnxDI,MAAA,KDvCL,WC+CG,MAAA,KD/CH,WC+CG,MAAA,aD/CH,WC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,YD/CH,gBC8DG,MAAA,KD9DH,gBC8DG,MAAA,aD9DH,gBC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,YD9DH,eCmEG,MAAA,KDnEH,gBCoDG,KAAA,KDpDH,gBCoDG,KAAA,aDpDH,gBCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,YDpDH,eCyDG,KAAA,KDzDH,kBCwEG,YAAA,KDxEH,kBCwEG,YAAA,aDxEH,kBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,YDxEH,iBCwEG,YAAA,GFUJ,yBClFC,Ubo+DC,WACA,WACA,WAVA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,Uc57DI,MAAA,KDvCL,WC+CG,MAAA,KD/CH,WC+CG,MAAA,aD/CH,WC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,YD/CH,gBC8DG,MAAA,KD9DH,gBC8DG,MAAA,aD9DH,gBC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,YD9DH,eCmEG,MAAA,KDnEH,gBCoDG,KAAA,KDpDH,gBCoDG,KAAA,aDpDH,gBCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,YDpDH,eCyDG,KAAA,KDzDH,kBCwEG,YAAA,KDxEH,kBCwEG,YAAA,aDxEH,kBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,YDxEH,iBCwEG,YAAA,GFmBJ,0BC3FC,Ub6oEC,WACA,WACA,WAVA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UcrmEI,MAAA,KDvCL,WC+CG,MAAA,KD/CH,WC+CG,MAAA,aD/CH,WC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,ID/CH,UC+CG,MAAA,aD/CH,UC+CG,MAAA,YD/CH,gBC8DG,MAAA,KD9DH,gBC8DG,MAAA,aD9DH,gBC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,ID9DH,eC8DG,MAAA,aD9DH,eC8DG,MAAA,YD9DH,eCmEG,MAAA,KDnEH,gBCoDG,KAAA,KDpDH,gBCoDG,KAAA,aDpDH,gBCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,IDpDH,eCoDG,KAAA,aDpDH,eCoDG,KAAA,YDpDH,eCyDG,KAAA,KDzDH,kBCwEG,YAAA,KDxEH,kBCwEG,YAAA,aDxEH,kBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,IDxEH,iBCwEG,YAAA,aDxEH,iBCwEG,YAAA,YDxEH,iBCwEG,YAAA,GCjEJ,MACE,iBAAA,YADF,uBAQI,SAAA,OACA,QAAA,aACA,MAAA,KAKA,sBf+xEJ,sBe9xEM,SAAA,OACA,QAAA,WACA,MAAA,KAKN,QACE,YAAA,IACA,eAAA,IACA,MAAA,KACA,WAAA,KAGF,GACE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","sourcesContent":["/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: none;\n text-decoration: underline;\n text-decoration: underline dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important;\n text-shadow: none !important;\n background: transparent !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"../fonts/glyphicons-halflings-regular.eot\");\n src: url(\"../fonts/glyphicons-halflings-regular.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/glyphicons-halflings-regular.woff2\") format(\"woff2\"), 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\");\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: 400;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: \"\\2014 \\00A0\";\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: \"\";\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: \"\\00A0 \\2014\";\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n.row {\n margin-right: -15px;\n margin-left: -15px;\n}\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n.row-no-gutters [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xs-1,\n.col-sm-1,\n.col-md-1,\n.col-lg-1,\n.col-xs-2,\n.col-sm-2,\n.col-md-2,\n.col-lg-2,\n.col-xs-3,\n.col-sm-3,\n.col-md-3,\n.col-lg-3,\n.col-xs-4,\n.col-sm-4,\n.col-md-4,\n.col-lg-4,\n.col-xs-5,\n.col-sm-5,\n.col-md-5,\n.col-lg-5,\n.col-xs-6,\n.col-sm-6,\n.col-md-6,\n.col-lg-6,\n.col-xs-7,\n.col-sm-7,\n.col-md-7,\n.col-lg-7,\n.col-xs-8,\n.col-sm-8,\n.col-md-8,\n.col-lg-8,\n.col-xs-9,\n.col-sm-9,\n.col-md-9,\n.col-lg-9,\n.col-xs-10,\n.col-sm-10,\n.col-md-10,\n.col-lg-10,\n.col-xs-11,\n.col-sm-11,\n.col-md-11,\n.col-lg-11,\n.col-xs-12,\n.col-sm-12,\n.col-md-12,\n.col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ntable col[class*=\"col-\"] {\n position: static;\n display: table-column;\n float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n display: table-cell;\n float: none;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n min-height: 0.01%;\n overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: 700;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: none;\n appearance: none;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: 4px \\9;\n margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\n.form-control-static {\n min-height: 34px;\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-right: 0;\n padding-left: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n background-color: #f2dede;\n border-color: #a94442;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n padding-top: 7px;\n margin-top: 0;\n margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n padding-top: 7px;\n margin-bottom: 0;\n text-align: right;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n background-image: none;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n background-image: none;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n background-image: none;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n background-image: none;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n background-image: none;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n background-image: none;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n font-weight: 400;\n color: #337ab7;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n display: table-cell;\n float: none;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: 400;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n cursor: default;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n padding-right: 15px;\n padding-left: 15px;\n overflow-x: visible;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-right: 0;\n padding-left: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-brand {\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n padding: 9px 10px;\n margin-right: 15px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n padding: 10px 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n padding-top: 0;\n padding-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n color: #fff;\n background-color: #080808;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n padding: 0 5px;\n color: #ccc;\n content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n cursor: default;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n text-align: center;\n list-style: none;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: 0.2em 0.6em 0.3em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n padding-right: 15px;\n padding-left: 15px;\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-right: 60px;\n padding-left: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-right: auto;\n margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n height: 20px;\n margin-bottom: 20px;\n overflow: hidden;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n overflow: hidden;\n zoom: 1;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n padding-left: 0;\n margin-bottom: 20px;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #eeeeee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-right: 15px;\n padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n margin-bottom: 0;\n border: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n filter: alpha(opacity=20);\n opacity: 0.2;\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 12px;\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n}\n.tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n}\n.tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n}\n.tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow:after {\n content: \"\";\n border-width: 10px;\n}\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n border-left-width: 0;\n}\n.popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0;\n}\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n.popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff;\n}\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner > .item {\n position: relative;\n display: none;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control.right {\n right: 0;\n left: auto;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n margin-top: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n font-family: serif;\n line-height: 1;\n}\n.carousel-control .icon-prev:before {\n content: \"\\2039\";\n}\n.carousel-control .icon-next:before {\n content: \"\\203a\";\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n border: 1px solid #fff;\n border-radius: 10px;\n}\n.carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n display: table;\n content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable\n\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n//\n\nabbr[title] {\n border-bottom: none; // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: none;\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n -moz-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important;\n text-shadow: none !important;\n background: transparent !important;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"../fonts/glyphicons-halflings-regular.eot\");\n src: url(\"../fonts/glyphicons-halflings-regular.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/glyphicons-halflings-regular.woff2\") format(\"woff2\"), 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\");\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: 400;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: \"\\2014 \\00A0\";\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: \"\";\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: \"\\00A0 \\2014\";\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n.row {\n margin-right: -15px;\n margin-left: -15px;\n}\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n.row-no-gutters [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xs-1,\n.col-sm-1,\n.col-md-1,\n.col-lg-1,\n.col-xs-2,\n.col-sm-2,\n.col-md-2,\n.col-lg-2,\n.col-xs-3,\n.col-sm-3,\n.col-md-3,\n.col-lg-3,\n.col-xs-4,\n.col-sm-4,\n.col-md-4,\n.col-lg-4,\n.col-xs-5,\n.col-sm-5,\n.col-md-5,\n.col-lg-5,\n.col-xs-6,\n.col-sm-6,\n.col-md-6,\n.col-lg-6,\n.col-xs-7,\n.col-sm-7,\n.col-md-7,\n.col-lg-7,\n.col-xs-8,\n.col-sm-8,\n.col-md-8,\n.col-lg-8,\n.col-xs-9,\n.col-sm-9,\n.col-md-9,\n.col-lg-9,\n.col-xs-10,\n.col-sm-10,\n.col-md-10,\n.col-lg-10,\n.col-xs-11,\n.col-sm-11,\n.col-md-11,\n.col-lg-11,\n.col-xs-12,\n.col-sm-12,\n.col-md-12,\n.col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ntable col[class*=\"col-\"] {\n position: static;\n display: table-column;\n float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n display: table-cell;\n float: none;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n min-height: 0.01%;\n overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: 700;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: 4px \\9;\n margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\n.form-control-static {\n min-height: 34px;\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-right: 0;\n padding-left: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n background-color: #f2dede;\n border-color: #a94442;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n padding-top: 7px;\n margin-top: 0;\n margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n padding-top: 7px;\n margin-bottom: 0;\n text-align: right;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n background-image: none;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n background-image: none;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n background-image: none;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n background-image: none;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n background-image: none;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n background-image: none;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n font-weight: 400;\n color: #337ab7;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n -o-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n -o-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n -o-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n display: table-cell;\n float: none;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: 400;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n cursor: default;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n padding-right: 15px;\n padding-left: 15px;\n overflow-x: visible;\n border-top: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-right: 0;\n padding-left: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-brand {\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n padding: 9px 10px;\n margin-right: 15px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n padding: 10px 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n padding-top: 0;\n padding-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n color: #fff;\n background-color: #080808;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n padding: 0 5px;\n color: #ccc;\n content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n cursor: default;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n text-align: center;\n list-style: none;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: 0.2em 0.6em 0.3em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n padding-right: 15px;\n padding-left: 15px;\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-right: 60px;\n padding-left: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-right: auto;\n margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@-o-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n height: 20px;\n margin-bottom: 20px;\n overflow: hidden;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n -webkit-background-size: 40px 40px;\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n overflow: hidden;\n zoom: 1;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n padding-left: 0;\n margin-bottom: 20px;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #eeeeee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-right: 15px;\n padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n margin-bottom: 0;\n border: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n filter: alpha(opacity=20);\n opacity: 0.2;\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: -webkit-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 12px;\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n}\n.tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n}\n.tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n}\n.tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow:after {\n content: \"\";\n border-width: 10px;\n}\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n border-left-width: 0;\n}\n.popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0;\n}\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n.popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff;\n}\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner > .item {\n position: relative;\n display: none;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: -webkit-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control.right {\n right: 0;\n left: auto;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n margin-top: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n font-family: serif;\n line-height: 1;\n}\n.carousel-control .icon-prev:before {\n content: \"\\2039\";\n}\n.carousel-control .icon-next:before {\n content: \"\\203a\";\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n border: 1px solid #fff;\n border-radius: 10px;\n}\n.carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n display: table;\n content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important; // Black prints faster: h5bp.com/s\n text-shadow: none !important;\n background: transparent !important;\n box-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n}\n","// stylelint-disable value-list-comma-newline-after, value-list-comma-space-after, indentation, declaration-colon-newline-after, font-family-no-missing-generic-family-keyword\n\n//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"@{icon-font-path}@{icon-font-name}.eot\");\n src: url(\"@{icon-font-path}@{icon-font-name}.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff2\") format(\"woff2\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff\") format(\"woff\"),\n url(\"@{icon-font-path}@{icon-font-name}.ttf\") format(\"truetype\"),\n url(\"@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}\") format(\"svg\");\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// https://getbootstrap.com/docs/3.4/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: https://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// stylelint-disable indentation, property-no-vendor-prefix, selector-no-vendor-prefix\n\n// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n word-wrap: break-word;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// stylelint-disable media-feature-name-no-vendor-prefix, media-feature-parentheses-space-inside, media-feature-name-no-unknown, indentation, at-rule-name-space-after\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","// stylelint-disable selector-list-comma-newline-after, selector-no-qualifying-type\n\n//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: 400;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n padding: .2em;\n background-color: @state-warning-bg;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: \"\"; }\n &:after {\n content: \"\\00A0 \\2014\"; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n color: @pre-color;\n word-break: break-all;\n word-wrap: break-word;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n padding-right: ceil((@gutter / 2));\n padding-left: floor((@gutter / 2));\n margin-right: auto;\n margin-left: auto;\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-right: floor((@gutter / -2));\n margin-left: ceil((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-right: floor((@grid-gutter-width / 2));\n padding-left: ceil((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","// stylelint-disable selector-max-type, selector-max-compound-selectors, selector-no-qualifying-type\n\n//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n\n // Table cell sizing\n //\n // Reset default table behavior\n\n col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-column;\n float: none;\n }\n\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-cell;\n float: none;\n }\n }\n}\n\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\n\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n min-height: .01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n overflow-x: auto;\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * .75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","// stylelint-disable selector-no-qualifying-type, property-no-vendor-prefix, media-feature-name-no-vendor-prefix\n\n//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: 700;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\ninput[type=\"search\"] {\n // Override content-box in Normalize (* isn't specific enough)\n .box-sizing(border-box);\n\n // Search inputs in iOS\n //\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n -webkit-appearance: none;\n appearance: none;\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n\n // Apply same disabled cursor tweak as for inputs\n // Some special care is needed because