From 5b9e178af7fb0d16b01bed7e7b2309cbfc4900a0 Mon Sep 17 00:00:00 2001 From: Paolo Pasquali Date: Thu, 1 Jun 2017 15:24:49 +0200 Subject: [PATCH] Draft templates --- haitidata/static/css/bootstrap.css | 6723 +++++++++++++ haitidata/static/css/bootstrap/bootstrap.css | 6723 +++++++++++++ haitidata/static/css/bootstrap/media.css | 48 + .../{site_base.css => bootstrap/mixins.css} | 0 .../static/css/bootstrap/mixins/alerts.css | 0 .../bootstrap/mixins/background-variant.css | 0 .../css/bootstrap/mixins/border-radius.css | 0 .../static/css/bootstrap/mixins/buttons.css | 0 .../css/bootstrap/mixins/center-block.css | 0 .../static/css/bootstrap/mixins/clearfix.css | 0 .../static/css/bootstrap/mixins/forms.css | 0 .../static/css/bootstrap/mixins/gradients.css | 0 .../css/bootstrap/mixins/grid-framework.css | 0 .../static/css/bootstrap/mixins/grid.css | 0 .../static/css/bootstrap/mixins/hide-text.css | 0 .../static/css/bootstrap/mixins/image.css | 0 .../static/css/bootstrap/mixins/labels.css | 0 .../css/bootstrap/mixins/list-group.css | 0 .../css/bootstrap/mixins/nav-divider.css | 0 .../bootstrap/mixins/nav-vertical-align.css | 0 .../static/css/bootstrap/mixins/opacity.css | 0 .../css/bootstrap/mixins/pagination.css | 0 .../static/css/bootstrap/mixins/panels.css | 0 .../css/bootstrap/mixins/progress-bar.css | 0 .../css/bootstrap/mixins/reset-filter.css | 0 .../css/bootstrap/mixins/reset-text.css | 0 .../static/css/bootstrap/mixins/resize.css | 0 .../mixins/responsive-visibility.css | 0 .../static/css/bootstrap/mixins/size.css | 0 .../static/css/bootstrap/mixins/tab-focus.css | 0 .../static/css/bootstrap/mixins/table-row.css | 0 .../css/bootstrap/mixins/text-emphasis.css | 0 .../css/bootstrap/mixins/text-overflow.css | 0 .../css/bootstrap/mixins/vendor-prefixes.css | 0 haitidata/static/css/bootstrap/normalize.css | 178 + haitidata/static/css/bootstrap/print.css | 71 + .../static/css/bootstrap/responsive-embed.css | 26 + haitidata/static/css/bootstrap/theme.css | 555 ++ haitidata/static/css/bootstrap/variables.css | 0 haitidata/static/css/font-awesome.min.css | 3 + haitidata/static/css/fonts.css | 85 + haitidata/static/css/haitidata.css | 8394 +++++++++++++++++ haitidata/static/css/map_geoexplorer.css | 16 + haitidata/static/css/thinkhazard.css | 101 + haitidata/static/css/variables.css | 0 .../static/fonts/fontawesome-webfont.eot | Bin 0 -> 68875 bytes .../static/fonts/fontawesome-webfont.svg | 640 ++ .../static/fonts/fontawesome-webfont.ttf | Bin 0 -> 138204 bytes .../static/fonts/fontawesome-webfont.woff | Bin 0 -> 81284 bytes .../static/fonts/fontawesome-webfont.woff2 | Bin 0 -> 64464 bytes haitidata/static/fonts/thinkhazard.eot | Bin 0 -> 11400 bytes haitidata/static/fonts/thinkhazard.svg | 35 + haitidata/static/fonts/thinkhazard.ttf | Bin 0 -> 11220 bytes haitidata/static/fonts/thinkhazard.woff | Bin 0 -> 11296 bytes haitidata/static/img/jumbotron.jpg | Bin 0 -> 780059 bytes haitidata/static/img/logo.png | Bin 0 -> 56282 bytes haitidata/static/js/bootstrap.js | 2377 +++++ haitidata/static/js/bootstrap.min.js | 7 + haitidata/static/js/npm.js | 13 + haitidata/static/less/bootstrap.less | 56 + haitidata/static/less/bootstrap/alerts.less | 73 + haitidata/static/less/bootstrap/badges.less | 66 + .../static/less/bootstrap/bootstrap.less | 56 + .../static/less/bootstrap/breadcrumbs.less | 26 + .../static/less/bootstrap/button-groups.less | 244 + haitidata/static/less/bootstrap/buttons.less | 166 + haitidata/static/less/bootstrap/carousel.less | 270 + haitidata/static/less/bootstrap/close.less | 34 + haitidata/static/less/bootstrap/code.less | 69 + .../less/bootstrap/component-animations.less | 33 + .../static/less/bootstrap/dropdowns.less | 216 + haitidata/static/less/bootstrap/forms.less | 613 ++ .../static/less/bootstrap/glyphicons.less | 305 + haitidata/static/less/bootstrap/grid.less | 84 + .../static/less/bootstrap/input-groups.less | 171 + .../static/less/bootstrap/jumbotron.less | 54 + haitidata/static/less/bootstrap/labels.less | 64 + .../static/less/bootstrap/list-group.less | 130 + haitidata/static/less/bootstrap/media.less | 66 + haitidata/static/less/bootstrap/mixins.less | 40 + .../static/less/bootstrap/mixins/alerts.less | 14 + .../bootstrap/mixins/background-variant.less | 9 + .../less/bootstrap/mixins/border-radius.less | 18 + .../static/less/bootstrap/mixins/buttons.less | 65 + .../less/bootstrap/mixins/center-block.less | 7 + .../less/bootstrap/mixins/clearfix.less | 22 + .../static/less/bootstrap/mixins/forms.less | 85 + .../less/bootstrap/mixins/gradients.less | 59 + .../less/bootstrap/mixins/grid-framework.less | 91 + .../static/less/bootstrap/mixins/grid.less | 122 + .../less/bootstrap/mixins/hide-text.less | 21 + .../static/less/bootstrap/mixins/image.less | 33 + .../static/less/bootstrap/mixins/labels.less | 12 + .../less/bootstrap/mixins/list-group.less | 30 + .../less/bootstrap/mixins/nav-divider.less | 10 + .../bootstrap/mixins/nav-vertical-align.less | 9 + .../static/less/bootstrap/mixins/opacity.less | 8 + .../less/bootstrap/mixins/pagination.less | 24 + .../static/less/bootstrap/mixins/panels.less | 24 + .../less/bootstrap/mixins/progress-bar.less | 10 + .../less/bootstrap/mixins/reset-filter.less | 8 + .../less/bootstrap/mixins/reset-text.less | 18 + .../static/less/bootstrap/mixins/resize.less | 6 + .../mixins/responsive-visibility.less | 15 + .../static/less/bootstrap/mixins/size.less | 10 + .../less/bootstrap/mixins/tab-focus.less | 9 + .../less/bootstrap/mixins/table-row.less | 28 + .../less/bootstrap/mixins/text-emphasis.less | 9 + .../less/bootstrap/mixins/text-overflow.less | 8 + .../bootstrap/mixins/vendor-prefixes.less | 227 + haitidata/static/less/bootstrap/modals.less | 150 + haitidata/static/less/bootstrap/navbar.less | 660 ++ haitidata/static/less/bootstrap/navs.less | 242 + .../static/less/bootstrap/normalize.less | 424 + haitidata/static/less/bootstrap/pager.less | 54 + .../static/less/bootstrap/pagination.less | 89 + haitidata/static/less/bootstrap/panels.less | 271 + haitidata/static/less/bootstrap/popovers.less | 131 + haitidata/static/less/bootstrap/print.less | 101 + .../static/less/bootstrap/progress-bars.less | 87 + .../less/bootstrap/responsive-embed.less | 35 + .../less/bootstrap/responsive-utilities.less | 194 + .../static/less/bootstrap/scaffolding.less | 161 + haitidata/static/less/bootstrap/tables.less | 234 + haitidata/static/less/bootstrap/theme.less | 291 + .../static/less/bootstrap/thumbnails.less | 36 + haitidata/static/less/bootstrap/tooltip.less | 101 + haitidata/static/less/bootstrap/type.less | 302 + .../static/less/bootstrap/utilities.less | 55 + .../static/less/bootstrap/variables.less | 869 ++ haitidata/static/less/bootstrap/wells.less | 29 + haitidata/static/less/fonts.less | 148 + haitidata/static/less/haitidata.less | 1931 ++++ haitidata/static/less/variables.less | 495 + .../osgeo_importer/partials/upload.html | 116 + .../osgeo_importer/partials/uploadModal.html | 23 + .../osgeo_importer/partials/uploadWizard.html | 138 + haitidata/templates/401.html | 30 + haitidata/templates/404.html | 9 + haitidata/templates/500.html | 309 + haitidata/templates/_actions.html | 21 + haitidata/templates/_announcements.html | 17 + .../templates/_bulk_permissions_form.html | 25 + haitidata/templates/_comments.html | 67 + haitidata/templates/_messages.html | 10 + haitidata/templates/_permissions.html | 173 + haitidata/templates/_permissions_form.html | 38 + haitidata/templates/_permissions_form_js.html | 334 + haitidata/templates/_status_message.html | 5 + haitidata/templates/about.html | 14 + .../account/admin_approval_sent.html | 21 + .../account/email_confirmation_sent.html | 23 + haitidata/templates/account/invite_user.html | 14 + haitidata/templates/account/login.html | 23 + haitidata/templates/account/logout.html | 33 + .../templates/account/password_change.html | 33 + .../templates/account/password_reset.html | 31 + haitidata/templates/account/signup.html | 49 + haitidata/templates/actstream/actor.html | 33 + .../admin/backups/confirm_cancel.html | 27 + haitidata/templates/admin/base_site.html | 12 + .../announcement_confirm_delete.html | 37 + .../announcements/announcement_form.html | 45 + .../announcements/announcement_list.html | 55 + haitidata/templates/announcements/detail.html | 17 + .../templates/autocomplete_response.html | 4 + haitidata/templates/avatar/add.html | 42 + haitidata/templates/avatar/change.html | 56 + .../templates/avatar/confirm_delete.html | 39 + .../base/_resourcebase_contact_snippet.html | 23 + .../base/_resourcebase_info_panel.html | 173 + .../base/_resourcebase_opengraph.html | 7 + .../templates/base/_resourcebase_snippet.html | 42 + .../base/_resourcebase_twittercard.html | 7 + .../base/resourcebase_info_panel.html | 10 + .../catalogue/geonode_metadata_full.html | 177 + haitidata/templates/developer.html | 104 + haitidata/templates/dialogos/_comment.html | 1 + .../templates/documents/document_base.html | 12 + .../templates/documents/document_detail.html | 280 + .../templates/documents/document_list.html | 51 + .../documents/document_metadata.html | 90 + .../documents/document_metadata_detail.html | 1 + .../templates/documents/document_remove.html | 26 + .../templates/documents/document_replace.html | 34 + .../templates/documents/document_upload.html | 74 + .../documents/document_upload_base.html | 22 + haitidata/templates/facebook_sdk.html | 8 + .../geonode-client/_client_composer_js.html | 3 + .../geonode-client/_client_viewer_js.html | 3 + .../templates/geonode-client/edit_map.html | 62 + .../templates/geonode-client/layer_map.html | 49 + .../templates/geonode-client/map_detail.html | 51 + .../templates/geonode-client/map_new.html | 62 + .../templates/geonode-client/map_view.html | 59 + .../templates/groups/_group_list_item.html | 30 + .../templates/groups/_group_opengraph.html | 10 + .../templates/groups/_group_twittercard.html | 9 + haitidata/templates/groups/activity.html | 70 + haitidata/templates/groups/base.html | 1 + .../templates/groups/email/invite_user.txt | 3 + .../groups/email/invite_user_subject.txt | 1 + haitidata/templates/groups/group_base.html | 12 + haitidata/templates/groups/group_create.html | 29 + haitidata/templates/groups/group_detail.html | 110 + .../groups/group_invite_response.html | 18 + haitidata/templates/groups/group_list.html | 26 + haitidata/templates/groups/group_members.html | 127 + haitidata/templates/groups/group_remove.html | 25 + .../groups/group_remove_maps_data.html | 18 + haitidata/templates/groups/group_update.html | 34 + haitidata/templates/help.html | 77 + haitidata/templates/index.html | 85 + haitidata/templates/lang.js | 242 + haitidata/templates/layers/layer_base.html | 12 + .../templates/layers/layer_change_poc.html | 22 + haitidata/templates/layers/layer_detail.html | 601 ++ .../templates/layers/layer_geoext_map.html | 162 + .../layers/layer_granule_remove.html | 40 + .../templates/layers/layer_leaflet_map.html | 79 + haitidata/templates/layers/layer_list.html | 51 + haitidata/templates/layers/layer_map.html | 1 + .../templates/layers/layer_metadata.html | 133 + .../layers/layer_metadata_detail.html | 1 + haitidata/templates/layers/layer_ol3_map.html | 69 + haitidata/templates/layers/layer_remove.html | 40 + haitidata/templates/layers/layer_replace.html | 125 + .../templates/layers/layer_style_manage.html | 89 + .../layers/wps_execute_gs_aggregate.xml | 84 + .../layers/wps_execute_gs_unique.xml | 27 + .../templates/leaflet_maps/map_base.html | 13 + .../templates/leaflet_maps/map_list.html | 32 + .../templates/leaflet_maps/map_view.html | 569 ++ haitidata/templates/maps/map_base.html | 12 + haitidata/templates/maps/map_detail.html | 348 + haitidata/templates/maps/map_download.html | 134 + haitidata/templates/maps/map_edit.html | 19 + haitidata/templates/maps/map_embed.html | 40 + haitidata/templates/maps/map_geoexplorer.js | 44 + haitidata/templates/maps/map_include.html | 36 + haitidata/templates/maps/map_leaflet.html | 81 + haitidata/templates/maps/map_list.html | 44 + haitidata/templates/maps/map_metadata.html | 86 + .../templates/maps/map_metadata_detail.html | 1 + haitidata/templates/maps/map_new.html | 19 + haitidata/templates/maps/map_ol3.html | 62 + haitidata/templates/maps/map_remove.html | 28 + haitidata/templates/maps/map_sdk.js | 44 + haitidata/templates/maps/map_view.html | 18 + haitidata/templates/maps/wmc.xml | 87 + .../templates/masdap/entry_page_header.html | 25 + .../templates/masdap/map_entry_page.html | 59 + haitidata/templates/metadata_detail.html | 376 + haitidata/templates/metadata_form_js.html | 85 + .../osgeo_importer/_importer_scripts.html | 8 + .../osgeo_importer/_importer_styles.html | 2 + .../templates/osgeo_importer/bulk_import.html | 27 + .../templates/osgeo_importer/configure.html | 24 + haitidata/templates/osgeo_importer/new.html | 62 + .../osgeo_importer/one_shot_demo/README | 6 + .../one_shot_demo/one_shot.html | 46 + .../osgeo_importer/upload_confirm_delete.html | 31 + .../osgeo_importer/uploads-list.html | 52 + .../templates/people/_profile_about_item.html | 15 + .../templates/people/_profile_filters.html | 8 + .../templates/people/_profile_list_item.html | 54 + .../templates/people/_profile_opengraph.html | 8 + .../people/_profile_twittercard.html | 7 + .../people/forgot_username_form.html | 19 + haitidata/templates/people/profile_base.html | 13 + .../templates/people/profile_create.html | 17 + .../templates/people/profile_detail.html | 198 + haitidata/templates/people/profile_edit.html | 43 + haitidata/templates/people/profile_list.html | 25 + haitidata/templates/rating.html | 14 + .../relationships/_list_connections.html | 18 + .../relationships/_manage_connections.html | 8 + .../relationships/_profile_follow.html | 18 + .../templates/relationships/confirm.html | 15 + .../relationships/relationship_list.html | 31 + .../templates/relationships/success.html | 8 + haitidata/templates/request_download.html | 26 + .../templates/search/_extent_filter.html | 10 + .../templates/search/_general_filters.html | 43 + .../templates/search/_group_snippet.html | 34 + .../templates/search/_h_keywords_filter.html | 5 + haitidata/templates/search/_pagination.html | 18 + .../templates/search/_region_filter.html | 18 + .../templates/search/_search_content.html | 62 + .../search/_search_user_content.html | 42 + haitidata/templates/search/_sort_filters.html | 54 + haitidata/templates/search/_spatial_tags.html | 4 + .../templates/search/_t_keywords_filter.html | 28 + haitidata/templates/search/_text_filter.html | 18 + haitidata/templates/search/_type_filters.html | 18 + haitidata/templates/search/search.html | 37 + .../templates/search/search_scripts.html | 61 + .../templates/services/layers_register.html | 48 + .../templates/services/service_detail.html | 125 + .../templates/services/service_edit.html | 24 + .../templates/services/service_layers.html | 14 + .../templates/services/service_list.html | 38 + .../templates/services/service_register.html | 104 + .../templates/services/service_remove.html | 23 + .../templates/services/services_base.html | 23 + haitidata/templates/site_base.html | 51 +- haitidata/templates/site_index.html | 97 +- .../templates/social/_activity_item.html | 33 + haitidata/templates/social/activity_list.html | 72 + haitidata/templates/social_links.html | 14 + haitidata/templates/upload/layer_upload.html | 151 + .../templates/upload/layer_upload_base.html | 12 + .../templates/upload/layer_upload_crs.html | 46 + .../templates/upload/layer_upload_csv.html | 67 + .../templates/upload/layer_upload_error.html | 7 + .../upload/layer_upload_invalid.html | 8 + .../templates/upload/layer_upload_time.html | 166 + haitidata/templates/upload/no_upload.html | 19 + .../user_messages/_message_snippet.html | 46 + haitidata/templates/user_messages/inbox.html | 81 + .../user_messages/message_create.html | 32 + .../user_messages/thread_detail.html | 33 + 322 files changed, 47583 insertions(+), 17 deletions(-) create mode 100755 haitidata/static/css/bootstrap.css create mode 100644 haitidata/static/css/bootstrap/bootstrap.css create mode 100644 haitidata/static/css/bootstrap/media.css rename haitidata/static/css/{site_base.css => bootstrap/mixins.css} (100%) create mode 100644 haitidata/static/css/bootstrap/mixins/alerts.css create mode 100644 haitidata/static/css/bootstrap/mixins/background-variant.css create mode 100644 haitidata/static/css/bootstrap/mixins/border-radius.css create mode 100644 haitidata/static/css/bootstrap/mixins/buttons.css create mode 100644 haitidata/static/css/bootstrap/mixins/center-block.css create mode 100644 haitidata/static/css/bootstrap/mixins/clearfix.css create mode 100644 haitidata/static/css/bootstrap/mixins/forms.css create mode 100644 haitidata/static/css/bootstrap/mixins/gradients.css create mode 100644 haitidata/static/css/bootstrap/mixins/grid-framework.css create mode 100644 haitidata/static/css/bootstrap/mixins/grid.css create mode 100644 haitidata/static/css/bootstrap/mixins/hide-text.css create mode 100644 haitidata/static/css/bootstrap/mixins/image.css create mode 100644 haitidata/static/css/bootstrap/mixins/labels.css create mode 100644 haitidata/static/css/bootstrap/mixins/list-group.css create mode 100644 haitidata/static/css/bootstrap/mixins/nav-divider.css create mode 100644 haitidata/static/css/bootstrap/mixins/nav-vertical-align.css create mode 100644 haitidata/static/css/bootstrap/mixins/opacity.css create mode 100644 haitidata/static/css/bootstrap/mixins/pagination.css create mode 100644 haitidata/static/css/bootstrap/mixins/panels.css create mode 100644 haitidata/static/css/bootstrap/mixins/progress-bar.css create mode 100644 haitidata/static/css/bootstrap/mixins/reset-filter.css create mode 100644 haitidata/static/css/bootstrap/mixins/reset-text.css create mode 100644 haitidata/static/css/bootstrap/mixins/resize.css create mode 100644 haitidata/static/css/bootstrap/mixins/responsive-visibility.css create mode 100644 haitidata/static/css/bootstrap/mixins/size.css create mode 100644 haitidata/static/css/bootstrap/mixins/tab-focus.css create mode 100644 haitidata/static/css/bootstrap/mixins/table-row.css create mode 100644 haitidata/static/css/bootstrap/mixins/text-emphasis.css create mode 100644 haitidata/static/css/bootstrap/mixins/text-overflow.css create mode 100644 haitidata/static/css/bootstrap/mixins/vendor-prefixes.css create mode 100644 haitidata/static/css/bootstrap/normalize.css create mode 100644 haitidata/static/css/bootstrap/print.css create mode 100644 haitidata/static/css/bootstrap/responsive-embed.css create mode 100644 haitidata/static/css/bootstrap/theme.css create mode 100644 haitidata/static/css/bootstrap/variables.css create mode 100755 haitidata/static/css/font-awesome.min.css create mode 100644 haitidata/static/css/fonts.css create mode 100644 haitidata/static/css/haitidata.css create mode 100755 haitidata/static/css/map_geoexplorer.css create mode 100755 haitidata/static/css/thinkhazard.css create mode 100644 haitidata/static/css/variables.css create mode 100644 haitidata/static/fonts/fontawesome-webfont.eot create mode 100644 haitidata/static/fonts/fontawesome-webfont.svg create mode 100644 haitidata/static/fonts/fontawesome-webfont.ttf create mode 100644 haitidata/static/fonts/fontawesome-webfont.woff create mode 100644 haitidata/static/fonts/fontawesome-webfont.woff2 create mode 100755 haitidata/static/fonts/thinkhazard.eot create mode 100755 haitidata/static/fonts/thinkhazard.svg create mode 100755 haitidata/static/fonts/thinkhazard.ttf create mode 100755 haitidata/static/fonts/thinkhazard.woff create mode 100644 haitidata/static/img/jumbotron.jpg create mode 100644 haitidata/static/img/logo.png create mode 100644 haitidata/static/js/bootstrap.js create mode 100644 haitidata/static/js/bootstrap.min.js create mode 100644 haitidata/static/js/npm.js create mode 100755 haitidata/static/less/bootstrap.less create mode 100755 haitidata/static/less/bootstrap/alerts.less create mode 100755 haitidata/static/less/bootstrap/badges.less create mode 100755 haitidata/static/less/bootstrap/bootstrap.less create mode 100755 haitidata/static/less/bootstrap/breadcrumbs.less create mode 100755 haitidata/static/less/bootstrap/button-groups.less create mode 100755 haitidata/static/less/bootstrap/buttons.less create mode 100755 haitidata/static/less/bootstrap/carousel.less create mode 100755 haitidata/static/less/bootstrap/close.less create mode 100755 haitidata/static/less/bootstrap/code.less create mode 100755 haitidata/static/less/bootstrap/component-animations.less create mode 100755 haitidata/static/less/bootstrap/dropdowns.less create mode 100755 haitidata/static/less/bootstrap/forms.less create mode 100755 haitidata/static/less/bootstrap/glyphicons.less create mode 100755 haitidata/static/less/bootstrap/grid.less create mode 100755 haitidata/static/less/bootstrap/input-groups.less create mode 100755 haitidata/static/less/bootstrap/jumbotron.less create mode 100755 haitidata/static/less/bootstrap/labels.less create mode 100755 haitidata/static/less/bootstrap/list-group.less create mode 100755 haitidata/static/less/bootstrap/media.less create mode 100755 haitidata/static/less/bootstrap/mixins.less create mode 100755 haitidata/static/less/bootstrap/mixins/alerts.less create mode 100755 haitidata/static/less/bootstrap/mixins/background-variant.less create mode 100755 haitidata/static/less/bootstrap/mixins/border-radius.less create mode 100755 haitidata/static/less/bootstrap/mixins/buttons.less create mode 100755 haitidata/static/less/bootstrap/mixins/center-block.less create mode 100755 haitidata/static/less/bootstrap/mixins/clearfix.less create mode 100755 haitidata/static/less/bootstrap/mixins/forms.less create mode 100755 haitidata/static/less/bootstrap/mixins/gradients.less create mode 100755 haitidata/static/less/bootstrap/mixins/grid-framework.less create mode 100755 haitidata/static/less/bootstrap/mixins/grid.less create mode 100755 haitidata/static/less/bootstrap/mixins/hide-text.less create mode 100755 haitidata/static/less/bootstrap/mixins/image.less create mode 100755 haitidata/static/less/bootstrap/mixins/labels.less create mode 100755 haitidata/static/less/bootstrap/mixins/list-group.less create mode 100755 haitidata/static/less/bootstrap/mixins/nav-divider.less create mode 100755 haitidata/static/less/bootstrap/mixins/nav-vertical-align.less create mode 100755 haitidata/static/less/bootstrap/mixins/opacity.less create mode 100755 haitidata/static/less/bootstrap/mixins/pagination.less create mode 100755 haitidata/static/less/bootstrap/mixins/panels.less create mode 100755 haitidata/static/less/bootstrap/mixins/progress-bar.less create mode 100755 haitidata/static/less/bootstrap/mixins/reset-filter.less create mode 100755 haitidata/static/less/bootstrap/mixins/reset-text.less create mode 100755 haitidata/static/less/bootstrap/mixins/resize.less create mode 100755 haitidata/static/less/bootstrap/mixins/responsive-visibility.less create mode 100755 haitidata/static/less/bootstrap/mixins/size.less create mode 100755 haitidata/static/less/bootstrap/mixins/tab-focus.less create mode 100755 haitidata/static/less/bootstrap/mixins/table-row.less create mode 100755 haitidata/static/less/bootstrap/mixins/text-emphasis.less create mode 100755 haitidata/static/less/bootstrap/mixins/text-overflow.less create mode 100755 haitidata/static/less/bootstrap/mixins/vendor-prefixes.less create mode 100755 haitidata/static/less/bootstrap/modals.less create mode 100755 haitidata/static/less/bootstrap/navbar.less create mode 100755 haitidata/static/less/bootstrap/navs.less create mode 100755 haitidata/static/less/bootstrap/normalize.less create mode 100755 haitidata/static/less/bootstrap/pager.less create mode 100755 haitidata/static/less/bootstrap/pagination.less create mode 100755 haitidata/static/less/bootstrap/panels.less create mode 100755 haitidata/static/less/bootstrap/popovers.less create mode 100755 haitidata/static/less/bootstrap/print.less create mode 100755 haitidata/static/less/bootstrap/progress-bars.less create mode 100755 haitidata/static/less/bootstrap/responsive-embed.less create mode 100755 haitidata/static/less/bootstrap/responsive-utilities.less create mode 100755 haitidata/static/less/bootstrap/scaffolding.less create mode 100755 haitidata/static/less/bootstrap/tables.less create mode 100755 haitidata/static/less/bootstrap/theme.less create mode 100755 haitidata/static/less/bootstrap/thumbnails.less create mode 100755 haitidata/static/less/bootstrap/tooltip.less create mode 100755 haitidata/static/less/bootstrap/type.less create mode 100755 haitidata/static/less/bootstrap/utilities.less create mode 100755 haitidata/static/less/bootstrap/variables.less create mode 100755 haitidata/static/less/bootstrap/wells.less create mode 100755 haitidata/static/less/fonts.less create mode 100755 haitidata/static/less/haitidata.less create mode 100755 haitidata/static/less/variables.less create mode 100644 haitidata/static/osgeo_importer/partials/upload.html create mode 100644 haitidata/static/osgeo_importer/partials/uploadModal.html create mode 100644 haitidata/static/osgeo_importer/partials/uploadWizard.html create mode 100644 haitidata/templates/401.html create mode 100644 haitidata/templates/404.html create mode 100644 haitidata/templates/500.html create mode 100644 haitidata/templates/_actions.html create mode 100644 haitidata/templates/_announcements.html create mode 100644 haitidata/templates/_bulk_permissions_form.html create mode 100644 haitidata/templates/_comments.html create mode 100644 haitidata/templates/_messages.html create mode 100644 haitidata/templates/_permissions.html create mode 100644 haitidata/templates/_permissions_form.html create mode 100644 haitidata/templates/_permissions_form_js.html create mode 100644 haitidata/templates/_status_message.html create mode 100644 haitidata/templates/about.html create mode 100644 haitidata/templates/account/admin_approval_sent.html create mode 100644 haitidata/templates/account/email_confirmation_sent.html create mode 100644 haitidata/templates/account/invite_user.html create mode 100644 haitidata/templates/account/login.html create mode 100644 haitidata/templates/account/logout.html create mode 100644 haitidata/templates/account/password_change.html create mode 100644 haitidata/templates/account/password_reset.html create mode 100644 haitidata/templates/account/signup.html create mode 100644 haitidata/templates/actstream/actor.html create mode 100755 haitidata/templates/admin/backups/confirm_cancel.html create mode 100644 haitidata/templates/admin/base_site.html create mode 100644 haitidata/templates/announcements/announcement_confirm_delete.html create mode 100644 haitidata/templates/announcements/announcement_form.html create mode 100644 haitidata/templates/announcements/announcement_list.html create mode 100644 haitidata/templates/announcements/detail.html create mode 100644 haitidata/templates/autocomplete_response.html create mode 100644 haitidata/templates/avatar/add.html create mode 100644 haitidata/templates/avatar/change.html create mode 100644 haitidata/templates/avatar/confirm_delete.html create mode 100644 haitidata/templates/base/_resourcebase_contact_snippet.html create mode 100644 haitidata/templates/base/_resourcebase_info_panel.html create mode 100644 haitidata/templates/base/_resourcebase_opengraph.html create mode 100644 haitidata/templates/base/_resourcebase_snippet.html create mode 100644 haitidata/templates/base/_resourcebase_twittercard.html create mode 100644 haitidata/templates/base/resourcebase_info_panel.html create mode 100644 haitidata/templates/catalogue/geonode_metadata_full.html create mode 100644 haitidata/templates/developer.html create mode 100644 haitidata/templates/dialogos/_comment.html create mode 100644 haitidata/templates/documents/document_base.html create mode 100644 haitidata/templates/documents/document_detail.html create mode 100644 haitidata/templates/documents/document_list.html create mode 100644 haitidata/templates/documents/document_metadata.html create mode 100644 haitidata/templates/documents/document_metadata_detail.html create mode 100644 haitidata/templates/documents/document_remove.html create mode 100644 haitidata/templates/documents/document_replace.html create mode 100644 haitidata/templates/documents/document_upload.html create mode 100644 haitidata/templates/documents/document_upload_base.html create mode 100644 haitidata/templates/facebook_sdk.html create mode 100644 haitidata/templates/geonode-client/_client_composer_js.html create mode 100644 haitidata/templates/geonode-client/_client_viewer_js.html create mode 100644 haitidata/templates/geonode-client/edit_map.html create mode 100644 haitidata/templates/geonode-client/layer_map.html create mode 100644 haitidata/templates/geonode-client/map_detail.html create mode 100644 haitidata/templates/geonode-client/map_new.html create mode 100644 haitidata/templates/geonode-client/map_view.html create mode 100644 haitidata/templates/groups/_group_list_item.html create mode 100644 haitidata/templates/groups/_group_opengraph.html create mode 100644 haitidata/templates/groups/_group_twittercard.html create mode 100644 haitidata/templates/groups/activity.html create mode 100644 haitidata/templates/groups/base.html create mode 100644 haitidata/templates/groups/email/invite_user.txt create mode 100644 haitidata/templates/groups/email/invite_user_subject.txt create mode 100644 haitidata/templates/groups/group_base.html create mode 100644 haitidata/templates/groups/group_create.html create mode 100644 haitidata/templates/groups/group_detail.html create mode 100644 haitidata/templates/groups/group_invite_response.html create mode 100644 haitidata/templates/groups/group_list.html create mode 100644 haitidata/templates/groups/group_members.html create mode 100644 haitidata/templates/groups/group_remove.html create mode 100644 haitidata/templates/groups/group_remove_maps_data.html create mode 100644 haitidata/templates/groups/group_update.html create mode 100644 haitidata/templates/help.html create mode 100644 haitidata/templates/index.html create mode 100644 haitidata/templates/lang.js create mode 100644 haitidata/templates/layers/layer_base.html create mode 100644 haitidata/templates/layers/layer_change_poc.html create mode 100644 haitidata/templates/layers/layer_detail.html create mode 100644 haitidata/templates/layers/layer_geoext_map.html create mode 100644 haitidata/templates/layers/layer_granule_remove.html create mode 100644 haitidata/templates/layers/layer_leaflet_map.html create mode 100644 haitidata/templates/layers/layer_list.html create mode 100644 haitidata/templates/layers/layer_map.html create mode 100644 haitidata/templates/layers/layer_metadata.html create mode 100644 haitidata/templates/layers/layer_metadata_detail.html create mode 100644 haitidata/templates/layers/layer_ol3_map.html create mode 100644 haitidata/templates/layers/layer_remove.html create mode 100644 haitidata/templates/layers/layer_replace.html create mode 100644 haitidata/templates/layers/layer_style_manage.html create mode 100644 haitidata/templates/layers/wps_execute_gs_aggregate.xml create mode 100644 haitidata/templates/layers/wps_execute_gs_unique.xml create mode 100644 haitidata/templates/leaflet_maps/map_base.html create mode 100644 haitidata/templates/leaflet_maps/map_list.html create mode 100644 haitidata/templates/leaflet_maps/map_view.html create mode 100644 haitidata/templates/maps/map_base.html create mode 100644 haitidata/templates/maps/map_detail.html create mode 100644 haitidata/templates/maps/map_download.html create mode 100644 haitidata/templates/maps/map_edit.html create mode 100644 haitidata/templates/maps/map_embed.html create mode 100644 haitidata/templates/maps/map_geoexplorer.js create mode 100644 haitidata/templates/maps/map_include.html create mode 100644 haitidata/templates/maps/map_leaflet.html create mode 100644 haitidata/templates/maps/map_list.html create mode 100644 haitidata/templates/maps/map_metadata.html create mode 100644 haitidata/templates/maps/map_metadata_detail.html create mode 100644 haitidata/templates/maps/map_new.html create mode 100644 haitidata/templates/maps/map_ol3.html create mode 100644 haitidata/templates/maps/map_remove.html create mode 100644 haitidata/templates/maps/map_sdk.js create mode 100644 haitidata/templates/maps/map_view.html create mode 100644 haitidata/templates/maps/wmc.xml create mode 100644 haitidata/templates/masdap/entry_page_header.html create mode 100644 haitidata/templates/masdap/map_entry_page.html create mode 100644 haitidata/templates/metadata_detail.html create mode 100644 haitidata/templates/metadata_form_js.html create mode 100644 haitidata/templates/osgeo_importer/_importer_scripts.html create mode 100644 haitidata/templates/osgeo_importer/_importer_styles.html create mode 100644 haitidata/templates/osgeo_importer/bulk_import.html create mode 100644 haitidata/templates/osgeo_importer/configure.html create mode 100644 haitidata/templates/osgeo_importer/new.html create mode 100644 haitidata/templates/osgeo_importer/one_shot_demo/README create mode 100644 haitidata/templates/osgeo_importer/one_shot_demo/one_shot.html create mode 100644 haitidata/templates/osgeo_importer/upload_confirm_delete.html create mode 100644 haitidata/templates/osgeo_importer/uploads-list.html create mode 100644 haitidata/templates/people/_profile_about_item.html create mode 100644 haitidata/templates/people/_profile_filters.html create mode 100644 haitidata/templates/people/_profile_list_item.html create mode 100644 haitidata/templates/people/_profile_opengraph.html create mode 100644 haitidata/templates/people/_profile_twittercard.html create mode 100644 haitidata/templates/people/forgot_username_form.html create mode 100644 haitidata/templates/people/profile_base.html create mode 100644 haitidata/templates/people/profile_create.html create mode 100644 haitidata/templates/people/profile_detail.html create mode 100644 haitidata/templates/people/profile_edit.html create mode 100644 haitidata/templates/people/profile_list.html create mode 100644 haitidata/templates/rating.html create mode 100644 haitidata/templates/relationships/_list_connections.html create mode 100644 haitidata/templates/relationships/_manage_connections.html create mode 100644 haitidata/templates/relationships/_profile_follow.html create mode 100644 haitidata/templates/relationships/confirm.html create mode 100644 haitidata/templates/relationships/relationship_list.html create mode 100644 haitidata/templates/relationships/success.html create mode 100644 haitidata/templates/request_download.html create mode 100644 haitidata/templates/search/_extent_filter.html create mode 100644 haitidata/templates/search/_general_filters.html create mode 100644 haitidata/templates/search/_group_snippet.html create mode 100644 haitidata/templates/search/_h_keywords_filter.html create mode 100644 haitidata/templates/search/_pagination.html create mode 100644 haitidata/templates/search/_region_filter.html create mode 100644 haitidata/templates/search/_search_content.html create mode 100644 haitidata/templates/search/_search_user_content.html create mode 100644 haitidata/templates/search/_sort_filters.html create mode 100644 haitidata/templates/search/_spatial_tags.html create mode 100644 haitidata/templates/search/_t_keywords_filter.html create mode 100644 haitidata/templates/search/_text_filter.html create mode 100644 haitidata/templates/search/_type_filters.html create mode 100644 haitidata/templates/search/search.html create mode 100644 haitidata/templates/search/search_scripts.html create mode 100644 haitidata/templates/services/layers_register.html create mode 100644 haitidata/templates/services/service_detail.html create mode 100644 haitidata/templates/services/service_edit.html create mode 100644 haitidata/templates/services/service_layers.html create mode 100644 haitidata/templates/services/service_list.html create mode 100644 haitidata/templates/services/service_register.html create mode 100644 haitidata/templates/services/service_remove.html create mode 100644 haitidata/templates/services/services_base.html create mode 100644 haitidata/templates/social/_activity_item.html create mode 100644 haitidata/templates/social/activity_list.html create mode 100644 haitidata/templates/social_links.html create mode 100644 haitidata/templates/upload/layer_upload.html create mode 100644 haitidata/templates/upload/layer_upload_base.html create mode 100644 haitidata/templates/upload/layer_upload_crs.html create mode 100644 haitidata/templates/upload/layer_upload_csv.html create mode 100644 haitidata/templates/upload/layer_upload_error.html create mode 100644 haitidata/templates/upload/layer_upload_invalid.html create mode 100644 haitidata/templates/upload/layer_upload_time.html create mode 100644 haitidata/templates/upload/no_upload.html create mode 100644 haitidata/templates/user_messages/_message_snippet.html create mode 100644 haitidata/templates/user_messages/inbox.html create mode 100644 haitidata/templates/user_messages/message_create.html create mode 100644 haitidata/templates/user_messages/thread_detail.html diff --git a/haitidata/static/css/bootstrap.css b/haitidata/static/css/bootstrap.css new file mode 100755 index 0000000..811cc49 --- /dev/null +++ b/haitidata/static/css/bootstrap.css @@ -0,0 +1,6723 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; + box-shadow: none !important; + text-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .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 th, + .table-bordered td { + 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: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur: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; +} +*:before, +*:after { + -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: 'Fira Sans', sans-serif; + font-size: 16px; + line-height: 1.42857143; + color: #37474f; + background-color: #eceff1; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #ff5722; + text-decoration: none; +} +a:hover, +a:focus { + color: #d43300; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.42857143; + background-color: #eceff1; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 22px; + margin-bottom: 22px; + border: 0; + border-top: 1px solid #eceff1; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + 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: 700; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #b0bec5; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 22px; + margin-bottom: 11px; +} +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, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 11px; + margin-bottom: 11px; +} +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: 41px; +} +h2, +.h2 { + font-size: 34px; +} +h3, +.h3 { + font-size: 28px; +} +h4, +.h4 { + font-size: 20px; +} +h5, +.h5 { + font-size: 16px; +} +h6, +.h6 { + font-size: 14px; +} +p { + margin: 0 0 11px; +} +.lead { + margin-bottom: 22px; + font-size: 18px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 24px; + } +} +small, +.small { + font-size: 87%; +} +mark, +.mark { + background-color: #fcf8e3; + padding: .2em; +} +.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: #b0bec5; +} +.text-primary { + color: #ff5722; +} +a.text-primary:hover, +a.text-primary:focus { + color: #ee3900; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #ff5722; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #ee3900; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 10px; + margin: 44px 0 22px; + border-bottom: 1px solid #eceff1; +} +ul, +ol { + margin-top: 0; + margin-bottom: 11px; +} +ul ul, +ol ul, +ul ol, +ol ol { + 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-left: 5px; + padding-right: 5px; +} +dl { + margin-top: 0; + margin-bottom: 22px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +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[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #b0bec5; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 11px 22px; + margin: 0 0 22px; + font-size: 20px; + border-left: 5px solid #eceff1; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #b0bec5; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eceff1; + border-left: 0; + text-align: right; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 22px; + 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: #ffffff; + background-color: #333333; + border-radius: 3px; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + box-shadow: none; +} +pre { + display: block; + padding: 10.5px; + margin: 0 0 11px; + font-size: 15px; + line-height: 1.42857143; + word-break: break-all; + word-wrap: break-word; + color: #546e7a; + background-color: #f5f5f5; + border: 1px solid #cccccc; + 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 { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +.row { + margin-left: -15px; + margin-right: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + 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-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-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-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + 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-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-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; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #b0bec5; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 22px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #dddddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #dddddd; +} +.table .table { + background-color: #eceff1; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + float: none; + display: table-column; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + overflow-x: auto; + min-height: 0.01%; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 16.5px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #dddddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 22px; + font-size: 24px; + line-height: inherit; + color: #546e7a; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 16px; + line-height: 1.42857143; + color: #78909c; +} +.form-control { + display: block; + width: 100%; + height: 36px; + padding: 6px 12px; + font-size: 16px; + line-height: 1.42857143; + color: #78909c; + background-color: #ffffff; + background-image: none; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 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; + transition: border-color ease-in-out .15s, 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, 0.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.form-control::-moz-placeholder { + color: #999999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999999; +} +.form-control::-webkit-input-placeholder { + color: #999999; +} +.form-control::-ms-expand { + border: 0; + background-color: transparent; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eceff1; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 36px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 33px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 49px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 22px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-left: -20px; + margin-top: 4px \9; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; + min-height: 38px; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-left: 0; + padding-right: 0; +} +.input-sm { + height: 33px; + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 33px; + line-height: 33px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 33px; + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 33px; + line-height: 33px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 33px; + min-height: 36px; + padding: 6px 10px; + font-size: 14px; + line-height: 1.5; +} +.input-lg { + height: 49px; + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 49px; + line-height: 49px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 49px; + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 49px; + line-height: 49px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 49px; + min-height: 42px; + padding: 11px 16px; + font-size: 20px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 45px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 36px; + height: 36px; + line-height: 36px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 49px; + height: 49px; + line-height: 49px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 33px; + height: 33px; + line-height: 33px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + border-color: #3c763d; + background-color: #dff0d8; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + border-color: #8a6d3b; + background-color: #fcf8e3; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + border-color: #a94442; + background-color: #f2dede; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 27px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #6c8a99; +} +@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 .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 7px; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 29px; +} +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 7px; + } +} +.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: 20px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 14px; + } +} +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 16px; + line-height: 1.42857143; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333333; + text-decoration: none; +} +.btn:active, +.btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333333; + background-color: #ffffff; + border-color: #cccccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #ffffff; + border-color: #cccccc; +} +.btn-default .badge { + color: #ffffff; + background-color: #333333; +} +.btn-primary { + color: #ffffff; + background-color: #ff5722; + border-color: #ff4408; +} +.btn-primary:focus, +.btn-primary.focus { + color: #ffffff; + background-color: #ee3900; + border-color: #882100; +} +.btn-primary:hover { + color: #ffffff; + background-color: #ee3900; + border-color: #ca3100; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #ee3900; + border-color: #ca3100; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #ffffff; + background-color: #ca3100; + border-color: #882100; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #ff5722; + border-color: #ff4408; +} +.btn-primary .badge { + color: #ff5722; + background-color: #ffffff; +} +.btn-success { + color: #ffffff; + background-color: #27ca3b; + border-color: #23b535; +} +.btn-success:focus, +.btn-success.focus { + color: #ffffff; + background-color: #1f9f2f; + border-color: #0e4a16; +} +.btn-success:hover { + color: #ffffff; + background-color: #1f9f2f; + border-color: #198126; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #ffffff; + background-color: #1f9f2f; + border-color: #198126; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #ffffff; + background-color: #198126; + border-color: #0e4a16; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #27ca3b; + border-color: #23b535; +} +.btn-success .badge { + color: #27ca3b; + background-color: #ffffff; +} +.btn-info { + color: #ffffff; + background-color: #1fa0a0; + border-color: #1b8b8b; +} +.btn-info:focus, +.btn-info.focus { + color: #ffffff; + background-color: #177575; + border-color: #062020; +} +.btn-info:hover { + color: #ffffff; + background-color: #177575; + border-color: #115757; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #ffffff; + background-color: #177575; + border-color: #115757; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #ffffff; + background-color: #115757; + border-color: #062020; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #1fa0a0; + border-color: #1b8b8b; +} +.btn-info .badge { + color: #1fa0a0; + background-color: #ffffff; +} +.btn-warning { + color: #ffffff; + background-color: #ff8f31; + border-color: #ff8118; +} +.btn-warning:focus, +.btn-warning.focus { + color: #ffffff; + background-color: #fd7300; + border-color: #974500; +} +.btn-warning:hover { + color: #ffffff; + background-color: #fd7300; + border-color: #d96300; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #ffffff; + background-color: #fd7300; + border-color: #d96300; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #ffffff; + background-color: #d96300; + border-color: #974500; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #ff8f31; + border-color: #ff8118; +} +.btn-warning .badge { + color: #ff8f31; + background-color: #ffffff; +} +.btn-danger { + color: #ffffff; + background-color: #af0900; + border-color: #960800; +} +.btn-danger:focus, +.btn-danger.focus { + color: #ffffff; + background-color: #7c0600; + border-color: #160100; +} +.btn-danger:hover { + color: #ffffff; + background-color: #7c0600; + border-color: #580500; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #ffffff; + background-color: #7c0600; + border-color: #580500; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #ffffff; + background-color: #580500; + border-color: #160100; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #af0900; + border-color: #960800; +} +.btn-danger .badge { + color: #af0900; + background-color: #ffffff; +} +.btn-link { + color: #ff5722; + font-weight: normal; + 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:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #d43300; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #b0bec5; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 14px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.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; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-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; +} +.dropup, +.dropdown { + 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; + list-style: none; + font-size: 16px; + text-align: left; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 10px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #546e7a; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + text-decoration: none; + color: #4a606b; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #ff5722; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #b0bec5; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + left: auto; + right: 0; +} +.dropdown-menu-left { + left: 0; + right: auto; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 14px; + line-height: 1.42857143; + color: #b0bec5; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + left: auto; + right: 0; + } + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + 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-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-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-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-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-right-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-right-radius: 0; + border-top-left-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-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + float: none; + display: table-cell; + 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="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + 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-left: 0; + padding-right: 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: 49px; + padding: 10px 16px; + font-size: 20px; + 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: 49px; + line-height: 49px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].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: 33px; + padding: 5px 10px; + font-size: 14px; + 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: 33px; + line-height: 33px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control: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: 16px; + font-weight: normal; + line-height: 1; + color: #78909c; + text-align: center; + background-color: #eceff1; + border: 1px solid #cccccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 14px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 20px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + 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:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-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:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + 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 { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eceff1; +} +.nav > li.disabled > a { + color: #b0bec5; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #b0bec5; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eceff1; + border-color: #ff5722; +} +.nav .nav-divider { + height: 1px; + margin: 10px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #dddddd; +} +.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: #eceff1 #eceff1 #dddddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #78909c; + background-color: #eceff1; + border: 1px solid #dddddd; + border-bottom-color: transparent; + cursor: default; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.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:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #eceff1; + } +} +.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:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #ff5722; +} +.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 { + text-align: center; + margin-bottom: 5px; +} +.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:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #eceff1; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 22px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + overflow-x: visible; + padding-right: 15px; + padding-left: 15px; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + 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-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-left: 0; + padding-right: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + 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-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + 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; +} +.navbar-brand { + float: left; + padding: 14px 15px; + font-size: 20px; + line-height: 22px; + height: 50px; +} +.navbar-brand:hover, +.navbar-brand:focus { + 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; + margin-right: 15px; + padding: 9px 10px; + 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: 7px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 22px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 22px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 14px; + padding-bottom: 14px; + } +} +.navbar-form { + margin-left: -15px; + margin-right: -15px; + padding: 10px 15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 7px; + margin-bottom: 7px; +} +@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 .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + 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; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 7px; + margin-bottom: 7px; +} +.navbar-btn.btn-sm { + margin-top: 8.5px; + margin-bottom: 8.5px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 14px; + margin-bottom: 14px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-left: 15px; + margin-right: 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: #777777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777777; +} +.navbar-default .navbar-nav > li > a { + color: #777777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #dddddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #dddddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + background-color: #e7e7e7; + color: #555555; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #cccccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777777; +} +.navbar-default .navbar-link:hover { + color: #333333; +} +.navbar-default .btn-link { + color: #777777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #cccccc; +} +.navbar-inverse { + background-color: #222222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #dce2e5; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #dce2e5; +} +.navbar-inverse .navbar-nav > li > a { + color: #dce2e5; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: #080808; + color: #ffffff; +} +@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: #dce2e5; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #ffffff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #ffffff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #dce2e5; +} +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} +.navbar-inverse .btn-link { + color: #dce2e5; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #ffffff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 22px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + content: "/\00a0"; + padding: 0 5px; + color: #cccccc; +} +.breadcrumb > .active { + color: #b0bec5; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 22px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + line-height: 1.42857143; + text-decoration: none; + color: #ff5722; + background-color: #ffffff; + border: 1px solid #dddddd; + margin-left: -1px; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #d43300; + background-color: #eceff1; + border-color: #dddddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #ffffff; + background-color: #ff5722; + border-color: #ff5722; + cursor: default; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #b0bec5; + background-color: #ffffff; + border-color: #dddddd; + cursor: not-allowed; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-bottom-right-radius: 6px; + border-top-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 22px 0; + list-style: none; + text-align: center; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eceff1; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #b0bec5; + background-color: #ffffff; + cursor: not-allowed; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #b0bec5; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #93a6af; +} +.label-primary { + background-color: #ff5722; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #ee3900; +} +.label-success { + background-color: #27ca3b; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #1f9f2f; +} +.label-info { + background-color: #1fa0a0; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #177575; +} +.label-warning { + background-color: #ff8f31; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #fd7300; +} +.label-danger { + background-color: #af0900; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #7c0600; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 14px; + font-weight: bold; + color: #ffffff; + line-height: 1; + vertical-align: middle; + white-space: nowrap; + text-align: center; + background-color: #b0bec5; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #ff5722; + background-color: #ffffff; +} +.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: 2em; + padding-bottom: 2em; + margin-bottom: 2em; + color: inherit; + background-color: #ff5722; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 1em; + font-size: 24px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #ee3900; +} +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 6px; + padding-left: 15px; + padding-right: 15px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 3.2em; + padding-bottom: 3.2em; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-left: 4em; + padding-right: 4em; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 72px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 22px; + line-height: 1.42857143; + background-color: #eceff1; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-left: auto; + margin-right: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #ff5722; +} +.thumbnail .caption { + padding: 9px; + color: #37474f; +} +.alert { + padding: 15px; + margin-bottom: 22px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.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 { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #3c763d; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #31708f; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + background-color: #fcf8e3; + border-color: #faebcc; + color: #8a6d3b; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + background-color: #f2dede; + border-color: #ebccd1; + color: #a94442; +} +.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; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + overflow: hidden; + height: 22px; + margin-bottom: 22px; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 14px; + line-height: 22px; + color: #ffffff; + text-align: center; + background-color: #ff5722; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + 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); + 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); + 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); + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -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: #27ca3b; +} +.progress-striped .progress-bar-success { + 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); + 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); + 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); +} +.progress-bar-info { + background-color: #1fa0a0; +} +.progress-striped .progress-bar-info { + 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); + 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); + 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); +} +.progress-bar-warning { + background-color: #ff8f31; +} +.progress-striped .progress-bar-warning { + 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); + 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); + 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); +} +.progress-bar-danger { + background-color: #af0900; +} +.progress-striped .progress-bar-danger { + 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); + 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); + 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); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + zoom: 1; + overflow: hidden; +} +.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-left, +.media-right, +.media-body { + 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 { + margin-bottom: 20px; + padding-left: 0; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + text-decoration: none; + color: #555555; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + background-color: #eceff1; + color: #b0bec5; + cursor: not-allowed; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #b0bec5; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #ffffff; + background-color: #ff5722; + border-color: #ff5722; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #fff2ee; +} +.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:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + 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:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + 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:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + 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:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + 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: 22px; + background-color: #ffffff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 18px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + 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-right-radius: 3px; + border-top-left-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-right-radius: 0; + border-top-left-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead: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-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .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 td:first-child, +.panel > .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 td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th: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 th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .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 td:last-child, +.panel > .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 td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th: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 th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.panel > .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 td:first-child, +.panel > .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 td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .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 td:last-child, +.panel > .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 td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .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 #dddddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + border: 0; + margin-bottom: 0; +} +.panel-group { + margin-bottom: 22px; +} +.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 > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #dddddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #dddddd; +} +.panel-default { + border-color: #dddddd; +} +.panel-default > .panel-heading { + color: #546e7a; + background-color: #f5f5f5; + border-color: #dddddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #dddddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #546e7a; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #dddddd; +} +.panel-primary { + border-color: #ff5722; +} +.panel-primary > .panel-heading { + color: #ffffff; + background-color: #ff5722; + border-color: #ff5722; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ff5722; +} +.panel-primary > .panel-heading .badge { + color: #ff5722; + background-color: #ffffff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ff5722; +} +.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 iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 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, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 24px; + font-weight: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + -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 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.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: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: 0; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} +.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-left: 5px; + margin-bottom: 0; +} +.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, 0.5); + box-shadow: 0 5px 15px rgba(0, 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: 'Fira Sans', sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 14px; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + background-color: #000000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: 'Fira Sans', sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 16px; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 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-title { + margin: 0; + padding: 8px 14px; + font-size: 16px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + border-width: 10px; + content: ""; +} +.popover.top > .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.popover.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #ffffff; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.popover.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #ffffff; +} +.popover.bottom > .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.popover.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #ffffff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #ffffff; + bottom: -10px; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -moz-transition: -moz-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + -moz-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + -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; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + background-color: rgba(0, 0, 0, 0); +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} +.carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} +.carousel-control:hover, +.carousel-control:focus { + outline: 0; + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + margin-top: -10px; + z-index: 5; + display: inline-block; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + line-height: 1; + font-family: serif; +} +.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%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #ffffff; + border-radius: 10px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); +} +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #ffffff; +} +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 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-prev, + .carousel-control .icon-next { + 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 { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + content: " "; + display: table; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-left: auto; + margin-right: 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-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-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; + } + th.visible-xs, + td.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; + } + th.visible-sm, + td.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; + } + th.visible-md, + td.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; + } + th.visible-lg, + td.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; + } + th.visible-print, + td.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; + } +} diff --git a/haitidata/static/css/bootstrap/bootstrap.css b/haitidata/static/css/bootstrap/bootstrap.css new file mode 100644 index 0000000..bf50d56 --- /dev/null +++ b/haitidata/static/css/bootstrap/bootstrap.css @@ -0,0 +1,6723 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; + box-shadow: none !important; + text-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .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 th, + .table-bordered td { + 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: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur: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; +} +*:before, +*:after { + -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: #333333; + background-color: #ffffff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.42857143; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.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 #eeeeee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + 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, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777777; +} +h1, +.h1, +h2, +.h2, +h3, +.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, +.h4, +h5, +.h5, +h6, +.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 { + background-color: #fcf8e3; + padding: .2em; +} +.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: #777777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + 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-left: 5px; + padding-right: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +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[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eeeeee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; + text-align: right; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small: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: #ffffff; + background-color: #333333; + border-radius: 3px; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + word-break: break-all; + word-wrap: break-word; + color: #333333; + background-color: #f5f5f5; + border: 1px solid #cccccc; + 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 { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +.row { + margin-left: -15px; + margin-right: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + 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-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-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-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + 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-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-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; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #dddddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #dddddd; +} +.table .table { + background-color: #ffffff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + float: none; + display: table-column; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + overflow-x: auto; + min-height: 0.01%; +} +@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 #dddddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]: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: #555555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; + background-color: #ffffff; + background-image: none; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 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; + transition: border-color ease-in-out .15s, 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, 0.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.form-control::-moz-placeholder { + color: #999999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999999; +} +.form-control::-webkit-input-placeholder { + color: #999999; +} +.form-control::-ms-expand { + border: 0; + background-color: transparent; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eeeeee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-left: -20px; + margin-top: 4px \9; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; + min-height: 34px; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-left: 0; + padding-right: 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; +} +textarea.input-sm, +select[multiple].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 textarea.form-control, +.form-group-sm select[multiple].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; +} +textarea.input-lg, +select[multiple].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 textarea.form-control, +.form-group-lg select[multiple].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; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + border-color: #3c763d; + background-color: #dff0d8; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + border-color: #8a6d3b; + background-color: #fcf8e3; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + border-color: #a94442; + background-color: #f2dede; +} +.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 .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 7px; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 7px; + } +} +.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: normal; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + 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:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333333; + text-decoration: none; +} +.btn:active, +.btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333333; + background-color: #ffffff; + border-color: #cccccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #ffffff; + border-color: #cccccc; +} +.btn-default .badge { + color: #ffffff; + background-color: #333333; +} +.btn-primary { + color: #ffffff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #ffffff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #ffffff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #ffffff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #ffffff; +} +.btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #ffffff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #ffffff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #ffffff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #ffffff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #ffffff; +} +.btn-info { + color: #ffffff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #ffffff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #ffffff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #ffffff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #ffffff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #ffffff; +} +.btn-warning { + color: #ffffff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #ffffff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #ffffff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #ffffff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #ffffff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #ffffff; +} +.btn-danger { + color: #ffffff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #ffffff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #ffffff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #ffffff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #ffffff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #ffffff; +} +.btn-link { + color: #337ab7; + font-weight: normal; + 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:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + 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="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.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; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-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; +} +.dropup, +.dropdown { + 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; + list-style: none; + font-size: 14px; + text-align: left; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +.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: normal; + line-height: 1.42857143; + color: #333333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + text-decoration: none; + color: #262626; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #337ab7; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + left: auto; + right: 0; +} +.dropdown-menu-left { + left: 0; + right: auto; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + left: auto; + right: 0; + } + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + 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-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-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-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-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-right-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-right-radius: 0; + border-top-left-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-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + float: none; + display: table-cell; + 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="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + 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-left: 0; + padding-right: 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; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].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; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control: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: normal; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #cccccc; + 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="radio"], +.input-group-addon input[type="checkbox"] { + 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:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-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:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + 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 { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.nav > li.disabled > a { + color: #777777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777777; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eeeeee; + 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 #dddddd; +} +.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: #eeeeee #eeeeee #dddddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555555; + background-color: #ffffff; + border: 1px solid #dddddd; + border-bottom-color: transparent; + cursor: default; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.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:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #ffffff; + } +} +.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:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + 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 { + text-align: center; + margin-bottom: 5px; +} +.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:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #ffffff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-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 { + overflow-x: visible; + padding-right: 15px; + padding-left: 15px; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + 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-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-left: 0; + padding-right: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + 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-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + 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; +} +.navbar-brand { + float: left; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; + height: 50px; +} +.navbar-brand:hover, +.navbar-brand:focus { + 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; + margin-right: 15px; + padding: 9px 10px; + 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; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + 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 { + margin-left: -15px; + margin-right: -15px; + padding: 10px 15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.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 .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + 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; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-right-radius: 4px; + border-top-left-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-left: 15px; + margin-right: 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: #777777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777777; +} +.navbar-default .navbar-nav > li > a { + color: #777777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #dddddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #dddddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + background-color: #e7e7e7; + color: #555555; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #cccccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777777; +} +.navbar-default .navbar-link:hover { + color: #333333; +} +.navbar-default .btn-link { + color: #777777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #cccccc; +} +.navbar-inverse { + background-color: #222222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: #080808; + color: #ffffff; +} +@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:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #ffffff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #ffffff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #ffffff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444444; +} +.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 { + content: "/\00a0"; + padding: 0 5px; + color: #cccccc; +} +.breadcrumb > .active { + color: #777777; +} +.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; + line-height: 1.42857143; + text-decoration: none; + color: #337ab7; + background-color: #ffffff; + border: 1px solid #dddddd; + margin-left: -1px; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eeeeee; + border-color: #dddddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #ffffff; + background-color: #337ab7; + border-color: #337ab7; + cursor: default; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777777; + background-color: #ffffff; + border-color: #dddddd; + cursor: not-allowed; +} +.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-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-bottom-right-radius: 6px; + border-top-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-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + list-style: none; + text-align: center; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777777; + background-color: #ffffff; + cursor: not-allowed; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + color: #ffffff; + line-height: 1; + vertical-align: middle; + white-space: nowrap; + text-align: center; + background-color: #777777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #ffffff; +} +.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: #eeeeee; +} +.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 { + border-radius: 6px; + padding-left: 15px; + padding-right: 15px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-left: 60px; + padding-right: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-left: auto; + margin-right: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333333; +} +.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: bold; +} +.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 { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #3c763d; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #31708f; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + background-color: #fcf8e3; + border-color: #faebcc; + color: #8a6d3b; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + background-color: #f2dede; + border-color: #ebccd1; + color: #a94442; +} +.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; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + overflow: hidden; + height: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #ffffff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + 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); + 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); + 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); + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + 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); + 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); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + 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); + 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); + 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); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + 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); + 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); + 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); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + 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); + 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); + 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); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + zoom: 1; + overflow: hidden; +} +.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-left, +.media-right, +.media-body { + 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 { + margin-bottom: 20px; + padding-left: 0; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + text-decoration: none; + color: #555555; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + background-color: #eeeeee; + color: #777777; + cursor: not-allowed; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #ffffff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.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:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + 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:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + 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:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + 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:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + 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: #ffffff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + 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-right-radius: 3px; + border-top-left-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-right-radius: 0; + border-top-left-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead: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-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .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 td:first-child, +.panel > .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 td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th: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 th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .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 td:last-child, +.panel > .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 td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th: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 th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.panel > .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 td:first-child, +.panel > .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 td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .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 td:last-child, +.panel > .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 td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .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 #dddddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + border: 0; + margin-bottom: 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 > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #dddddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #dddddd; +} +.panel-default { + border-color: #dddddd; +} +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #dddddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #dddddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #dddddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #ffffff; + 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: #ffffff; +} +.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 iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 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, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 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: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + -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 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.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: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: 0; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} +.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-left: 5px; + margin-bottom: 0; +} +.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, 0.5); + box-shadow: 0 5px 15px rgba(0, 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: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 12px; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + background-color: #000000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.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: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 14px; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 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-title { + margin: 0; + padding: 8px 14px; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + border-width: 10px; + content: ""; +} +.popover.top > .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.popover.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #ffffff; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.popover.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #ffffff; +} +.popover.bottom > .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.popover.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #ffffff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #ffffff; + bottom: -10px; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -moz-transition: -moz-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + -moz-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + -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; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + background-color: rgba(0, 0, 0, 0); +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} +.carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} +.carousel-control:hover, +.carousel-control:focus { + outline: 0; + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + margin-top: -10px; + z-index: 5; + display: inline-block; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + line-height: 1; + font-family: serif; +} +.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%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #ffffff; + border-radius: 10px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); +} +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #ffffff; +} +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 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-prev, + .carousel-control .icon-next { + 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 { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + content: " "; + display: table; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-left: auto; + margin-right: 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-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-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; + } + th.visible-xs, + td.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; + } + th.visible-sm, + td.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; + } + th.visible-md, + td.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; + } + th.visible-lg, + td.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; + } + th.visible-print, + td.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; + } +} diff --git a/haitidata/static/css/bootstrap/media.css b/haitidata/static/css/bootstrap/media.css new file mode 100644 index 0000000..27c7039 --- /dev/null +++ b/haitidata/static/css/bootstrap/media.css @@ -0,0 +1,48 @@ +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + zoom: 1; + overflow: hidden; +} +.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-left, +.media-right, +.media-body { + 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; +} diff --git a/haitidata/static/css/site_base.css b/haitidata/static/css/bootstrap/mixins.css similarity index 100% rename from haitidata/static/css/site_base.css rename to haitidata/static/css/bootstrap/mixins.css diff --git a/haitidata/static/css/bootstrap/mixins/alerts.css b/haitidata/static/css/bootstrap/mixins/alerts.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/background-variant.css b/haitidata/static/css/bootstrap/mixins/background-variant.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/border-radius.css b/haitidata/static/css/bootstrap/mixins/border-radius.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/buttons.css b/haitidata/static/css/bootstrap/mixins/buttons.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/center-block.css b/haitidata/static/css/bootstrap/mixins/center-block.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/clearfix.css b/haitidata/static/css/bootstrap/mixins/clearfix.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/forms.css b/haitidata/static/css/bootstrap/mixins/forms.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/gradients.css b/haitidata/static/css/bootstrap/mixins/gradients.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/grid-framework.css b/haitidata/static/css/bootstrap/mixins/grid-framework.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/grid.css b/haitidata/static/css/bootstrap/mixins/grid.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/hide-text.css b/haitidata/static/css/bootstrap/mixins/hide-text.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/image.css b/haitidata/static/css/bootstrap/mixins/image.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/labels.css b/haitidata/static/css/bootstrap/mixins/labels.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/list-group.css b/haitidata/static/css/bootstrap/mixins/list-group.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/nav-divider.css b/haitidata/static/css/bootstrap/mixins/nav-divider.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/nav-vertical-align.css b/haitidata/static/css/bootstrap/mixins/nav-vertical-align.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/opacity.css b/haitidata/static/css/bootstrap/mixins/opacity.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/pagination.css b/haitidata/static/css/bootstrap/mixins/pagination.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/panels.css b/haitidata/static/css/bootstrap/mixins/panels.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/progress-bar.css b/haitidata/static/css/bootstrap/mixins/progress-bar.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/reset-filter.css b/haitidata/static/css/bootstrap/mixins/reset-filter.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/reset-text.css b/haitidata/static/css/bootstrap/mixins/reset-text.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/resize.css b/haitidata/static/css/bootstrap/mixins/resize.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/responsive-visibility.css b/haitidata/static/css/bootstrap/mixins/responsive-visibility.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/size.css b/haitidata/static/css/bootstrap/mixins/size.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/tab-focus.css b/haitidata/static/css/bootstrap/mixins/tab-focus.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/table-row.css b/haitidata/static/css/bootstrap/mixins/table-row.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/text-emphasis.css b/haitidata/static/css/bootstrap/mixins/text-emphasis.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/text-overflow.css b/haitidata/static/css/bootstrap/mixins/text-overflow.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/mixins/vendor-prefixes.css b/haitidata/static/css/bootstrap/mixins/vendor-prefixes.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/bootstrap/normalize.css b/haitidata/static/css/bootstrap/normalize.css new file mode 100644 index 0000000..8fabce7 --- /dev/null +++ b/haitidata/static/css/bootstrap/normalize.css @@ -0,0 +1,178 @@ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} diff --git a/haitidata/static/css/bootstrap/print.css b/haitidata/static/css/bootstrap/print.css new file mode 100644 index 0000000..976f110 --- /dev/null +++ b/haitidata/static/css/bootstrap/print.css @@ -0,0 +1,71 @@ +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; + box-shadow: none !important; + text-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .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 th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} diff --git a/haitidata/static/css/bootstrap/responsive-embed.css b/haitidata/static/css/bootstrap/responsive-embed.css new file mode 100644 index 0000000..e85b4de --- /dev/null +++ b/haitidata/static/css/bootstrap/responsive-embed.css @@ -0,0 +1,26 @@ +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} diff --git a/haitidata/static/css/bootstrap/theme.css b/haitidata/static/css/bootstrap/theme.css new file mode 100644 index 0000000..12a831b --- /dev/null +++ b/haitidata/static/css/bootstrap/theme.css @@ -0,0 +1,555 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); +} +.btn-default:active, +.btn-primary:active, +.btn-success:active, +.btn-info:active, +.btn-warning:active, +.btn-danger:active, +.btn-default.active, +.btn-primary.active, +.btn-success.active, +.btn-info.active, +.btn-warning.active, +.btn-danger.active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-default.disabled, +.btn-primary.disabled, +.btn-success.disabled, +.btn-info.disabled, +.btn-warning.disabled, +.btn-danger.disabled, +.btn-default[disabled], +.btn-primary[disabled], +.btn-success[disabled], +.btn-info[disabled], +.btn-warning[disabled], +.btn-danger[disabled], +fieldset[disabled] .btn-default, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-danger { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); + background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); + background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + text-shadow: 0 1px 0 #fff; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15px; +} +.btn-default:active, +.btn-default.active { + background-color: #e0e0e0; + border-color: #dbdbdb; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #e0e0e0; + background-image: none; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #245580; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #265a88; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #265a88; + border-color: #245580; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #265a88; + background-image: none; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.btn-success:hover, +.btn-success:focus { + background-color: #419641; + background-position: 0 -15px; +} +.btn-success:active, +.btn-success.active { + background-color: #419641; + border-color: #3e8f3e; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #419641; + background-image: none; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.btn-info:hover, +.btn-info:focus { + background-color: #2aabd2; + background-position: 0 -15px; +} +.btn-info:active, +.btn-info.active { + background-color: #2aabd2; + border-color: #28a4c9; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #2aabd2; + background-image: none; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.btn-warning:hover, +.btn-warning:focus { + background-color: #eb9316; + background-position: 0 -15px; +} +.btn-warning:active, +.btn-warning.active { + background-color: #eb9316; + border-color: #e38d13; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #eb9316; + background-image: none; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.btn-danger:hover, +.btn-danger:focus { + background-color: #c12e2a; + background-position: 0 -15px; +} +.btn-danger:active, +.btn-danger.active { + background-color: #c12e2a; + border-color: #b92c28; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-color: #e8e8e8; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-color: #2e6da4; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); + background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + border-radius: 4px; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); +} +.progress-bar-striped { + 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); + 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); + 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); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); +} diff --git a/haitidata/static/css/bootstrap/variables.css b/haitidata/static/css/bootstrap/variables.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/css/font-awesome.min.css b/haitidata/static/css/font-awesome.min.css new file mode 100755 index 0000000..aa510fd --- /dev/null +++ b/haitidata/static/css/font-awesome.min.css @@ -0,0 +1,3 @@ +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.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} diff --git a/haitidata/static/css/fonts.css b/haitidata/static/css/fonts.css new file mode 100644 index 0000000..b13773f --- /dev/null +++ b/haitidata/static/css/fonts.css @@ -0,0 +1,85 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 1, 2013 03:24:19 PM America/New_York */ +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-ExtraLight-webfont.eot'); + src: url('../fonts/SourceSansPro-ExtraLight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-ExtraLight-webfont.woff') format('woff'), url('../fonts/SourceSansPro-ExtraLight-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-ExtraLight-webfont.svg#SourceSansProExtraLight') format('svg'); + font-weight: 200; + font-style: normal; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-ExtraLightIt-webfont.eot'); + src: url('../fonts/SourceSansPro-ExtraLightIt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-ExtraLightIt-webfont.woff') format('woff'), url('../fonts/SourceSansPro-ExtraLightIt-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-ExtraLightIt-webfont.svg#SourceSansProExtraLightItalic') format('svg'); + font-weight: 200; + font-style: italic; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-Light-webfont.eot'); + src: url('../fonts/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Light-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Light-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Light-webfont.svg#SourceSansProLight') format('svg'); + font-weight: 300; + font-style: normal; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-LightIt-webfont.eot'); + src: url('../fonts/SourceSansPro-LightIt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-LightIt-webfont.woff') format('woff'), url('../fonts/SourceSansPro-LightIt-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-LightIt-webfont.svg#SourceSansProLightItalic') format('svg'); + font-weight: 300; + font-style: italic; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-Regular-webfont.eot'); + src: url('../fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Regular-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg'); + font-weight: 400; + font-style: normal; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-It-webfont.eot'); + src: url('../fonts/SourceSansPro-It-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-It-webfont.woff') format('woff'), url('../fonts/SourceSansPro-It-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-It-webfont.svg#SourceSansProItalic') format('svg'); + font-weight: 400; + font-style: italic; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-Semibold-webfont.eot'); + src: url('../fonts/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Semibold-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Semibold-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Semibold-webfont.svg#SourceSansProSemibold') format('svg'); + font-weight: 600; + font-style: normal; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-SemiboldIt-webfont.eot'); + src: url('../fonts/SourceSansPro-SemiboldIt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-SemiboldIt-webfont.woff') format('woff'), url('../fonts/SourceSansPro-SemiboldIt-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-SemiboldIt-webfont.svg#SourceSansProSemiboldItalic') format('svg'); + font-weight: 600; + font-style: italic; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-Bold-webfont.eot'); + src: url('../fonts/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Bold-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Bold-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Bold-webfont.svg#SourceSansProBold') format('svg'); + font-weight: 700; + font-style: normal; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-BoldIt-webfont.eot'); + src: url('../fonts/SourceSansPro-BoldIt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-BoldIt-webfont.woff') format('woff'), url('../fonts/SourceSansPro-BoldIt-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-BoldIt-webfont.svg#SourceSansProBoldItalic') format('svg'); + font-weight: 700; + font-style: italic; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-Black-webfont.eot'); + src: url('../fonts/SourceSansPro-Black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Black-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Black-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Black-webfont.svg#SourceSansProBlack') format('svg'); + font-weight: 900; + font-style: normal; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-BlackIt-webfont.eot'); + src: url('../fonts/SourceSansPro-BlackIt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-BlackIt-webfont.woff') format('woff'), url('../fonts/SourceSansPro-BlackIt-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-BlackIt-webfont.svg#SourceSansProBlackItalic') format('svg'); + font-weight: 900; + font-style: italic; +} diff --git a/haitidata/static/css/haitidata.css b/haitidata/static/css/haitidata.css new file mode 100644 index 0000000..92012b1 --- /dev/null +++ b/haitidata/static/css/haitidata.css @@ -0,0 +1,8394 @@ +@import "../css/font-awesome.min.css"; +@import "../css/thinkhazard.css"; +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; + box-shadow: none !important; + text-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .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 th, + .table-bordered td { + 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: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur: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; +} +*:before, +*:after { + -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: 'Fira Sans', sans-serif; + font-size: 16px; + line-height: 1.42857143; + color: #37474f; + background-color: #eceff1; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #ff5722; + text-decoration: none; +} +a:hover, +a:focus { + color: #d43300; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.42857143; + background-color: #eceff1; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 22px; + margin-bottom: 22px; + border: 0; + border-top: 1px solid #eceff1; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + 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: 700; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #b0bec5; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 22px; + margin-bottom: 11px; +} +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, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 11px; + margin-bottom: 11px; +} +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: 41px; +} +h2, +.h2 { + font-size: 34px; +} +h3, +.h3 { + font-size: 28px; +} +h4, +.h4 { + font-size: 20px; +} +h5, +.h5 { + font-size: 16px; +} +h6, +.h6 { + font-size: 14px; +} +p { + margin: 0 0 11px; +} +.lead { + margin-bottom: 22px; + font-size: 18px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 24px; + } +} +small, +.small { + font-size: 87%; +} +mark, +.mark { + background-color: #fcf8e3; + padding: .2em; +} +.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: #b0bec5; +} +.text-primary { + color: #ff5722; +} +a.text-primary:hover, +a.text-primary:focus { + color: #ee3900; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #ff5722; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #ee3900; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 10px; + margin: 44px 0 22px; + border-bottom: 1px solid #eceff1; +} +ul, +ol { + margin-top: 0; + margin-bottom: 11px; +} +ul ul, +ol ul, +ul ol, +ol ol { + 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-left: 5px; + padding-right: 5px; +} +dl { + margin-top: 0; + margin-bottom: 22px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +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[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #b0bec5; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 11px 22px; + margin: 0 0 22px; + font-size: 20px; + border-left: 5px solid #eceff1; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #b0bec5; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eceff1; + border-left: 0; + text-align: right; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 22px; + 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: #ffffff; + background-color: #333333; + border-radius: 3px; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + box-shadow: none; +} +pre { + display: block; + padding: 10.5px; + margin: 0 0 11px; + font-size: 15px; + line-height: 1.42857143; + word-break: break-all; + word-wrap: break-word; + color: #546e7a; + background-color: #f5f5f5; + border: 1px solid #cccccc; + 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 { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +.row { + margin-left: -15px; + margin-right: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + 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-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-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-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + 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-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-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; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #b0bec5; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 22px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #dddddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #dddddd; +} +.table .table { + background-color: #eceff1; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + float: none; + display: table-column; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + overflow-x: auto; + min-height: 0.01%; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 16.5px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #dddddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 22px; + font-size: 24px; + line-height: inherit; + color: #546e7a; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 16px; + line-height: 1.42857143; + color: #78909c; +} +.form-control { + display: block; + width: 100%; + height: 36px; + padding: 6px 12px; + font-size: 16px; + line-height: 1.42857143; + color: #78909c; + background-color: #ffffff; + background-image: none; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 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; + transition: border-color ease-in-out .15s, 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, 0.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.form-control::-moz-placeholder { + color: #999999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999999; +} +.form-control::-webkit-input-placeholder { + color: #999999; +} +.form-control::-ms-expand { + border: 0; + background-color: transparent; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eceff1; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 36px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 33px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 49px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 22px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-left: -20px; + margin-top: 4px \9; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; + min-height: 38px; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-left: 0; + padding-right: 0; +} +.input-sm { + height: 33px; + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 33px; + line-height: 33px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 33px; + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 33px; + line-height: 33px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 33px; + min-height: 36px; + padding: 6px 10px; + font-size: 14px; + line-height: 1.5; +} +.input-lg { + height: 49px; + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 49px; + line-height: 49px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 49px; + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 49px; + line-height: 49px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 49px; + min-height: 42px; + padding: 11px 16px; + font-size: 20px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 45px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 36px; + height: 36px; + line-height: 36px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 49px; + height: 49px; + line-height: 49px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 33px; + height: 33px; + line-height: 33px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + border-color: #3c763d; + background-color: #dff0d8; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + border-color: #8a6d3b; + background-color: #fcf8e3; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + border-color: #a94442; + background-color: #f2dede; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 27px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #6c8a99; +} +@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 .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 7px; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 29px; +} +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 7px; + } +} +.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: 20px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 14px; + } +} +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 16px; + line-height: 1.42857143; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333333; + text-decoration: none; +} +.btn:active, +.btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333333; + background-color: #ffffff; + border-color: #cccccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #ffffff; + border-color: #cccccc; +} +.btn-default .badge { + color: #ffffff; + background-color: #333333; +} +.btn-primary { + color: #ffffff; + background-color: #ff5722; + border-color: #ff4408; +} +.btn-primary:focus, +.btn-primary.focus { + color: #ffffff; + background-color: #ee3900; + border-color: #882100; +} +.btn-primary:hover { + color: #ffffff; + background-color: #ee3900; + border-color: #ca3100; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #ee3900; + border-color: #ca3100; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #ffffff; + background-color: #ca3100; + border-color: #882100; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #ff5722; + border-color: #ff4408; +} +.btn-primary .badge { + color: #ff5722; + background-color: #ffffff; +} +.btn-success { + color: #ffffff; + background-color: #27ca3b; + border-color: #23b535; +} +.btn-success:focus, +.btn-success.focus { + color: #ffffff; + background-color: #1f9f2f; + border-color: #0e4a16; +} +.btn-success:hover { + color: #ffffff; + background-color: #1f9f2f; + border-color: #198126; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #ffffff; + background-color: #1f9f2f; + border-color: #198126; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #ffffff; + background-color: #198126; + border-color: #0e4a16; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #27ca3b; + border-color: #23b535; +} +.btn-success .badge { + color: #27ca3b; + background-color: #ffffff; +} +.btn-info { + color: #ffffff; + background-color: #1fa0a0; + border-color: #1b8b8b; +} +.btn-info:focus, +.btn-info.focus { + color: #ffffff; + background-color: #177575; + border-color: #062020; +} +.btn-info:hover { + color: #ffffff; + background-color: #177575; + border-color: #115757; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #ffffff; + background-color: #177575; + border-color: #115757; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #ffffff; + background-color: #115757; + border-color: #062020; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #1fa0a0; + border-color: #1b8b8b; +} +.btn-info .badge { + color: #1fa0a0; + background-color: #ffffff; +} +.btn-warning { + color: #ffffff; + background-color: #ff8f31; + border-color: #ff8118; +} +.btn-warning:focus, +.btn-warning.focus { + color: #ffffff; + background-color: #fd7300; + border-color: #974500; +} +.btn-warning:hover { + color: #ffffff; + background-color: #fd7300; + border-color: #d96300; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #ffffff; + background-color: #fd7300; + border-color: #d96300; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #ffffff; + background-color: #d96300; + border-color: #974500; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #ff8f31; + border-color: #ff8118; +} +.btn-warning .badge { + color: #ff8f31; + background-color: #ffffff; +} +.btn-danger { + color: #ffffff; + background-color: #af0900; + border-color: #960800; +} +.btn-danger:focus, +.btn-danger.focus { + color: #ffffff; + background-color: #7c0600; + border-color: #160100; +} +.btn-danger:hover { + color: #ffffff; + background-color: #7c0600; + border-color: #580500; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #ffffff; + background-color: #7c0600; + border-color: #580500; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #ffffff; + background-color: #580500; + border-color: #160100; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #af0900; + border-color: #960800; +} +.btn-danger .badge { + color: #af0900; + background-color: #ffffff; +} +.btn-link { + color: #ff5722; + font-weight: normal; + 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:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #d43300; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #b0bec5; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 14px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.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; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-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; +} +.dropup, +.dropdown { + 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; + list-style: none; + font-size: 16px; + text-align: left; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 10px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #546e7a; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + text-decoration: none; + color: #4a606b; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #ff5722; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #b0bec5; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + left: auto; + right: 0; +} +.dropdown-menu-left { + left: 0; + right: auto; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 14px; + line-height: 1.42857143; + color: #b0bec5; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + left: auto; + right: 0; + } + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + 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-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-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-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-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-right-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-right-radius: 0; + border-top-left-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-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + float: none; + display: table-cell; + 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="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + 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-left: 0; + padding-right: 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: 49px; + padding: 10px 16px; + font-size: 20px; + 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: 49px; + line-height: 49px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].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: 33px; + padding: 5px 10px; + font-size: 14px; + 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: 33px; + line-height: 33px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control: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: 16px; + font-weight: normal; + line-height: 1; + color: #78909c; + text-align: center; + background-color: #eceff1; + border: 1px solid #cccccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 14px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 20px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + 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:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-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:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + 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 { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eceff1; +} +.nav > li.disabled > a { + color: #b0bec5; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #b0bec5; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eceff1; + border-color: #ff5722; +} +.nav .nav-divider { + height: 1px; + margin: 10px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #dddddd; +} +.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: #eceff1 #eceff1 #dddddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #78909c; + background-color: #eceff1; + border: 1px solid #dddddd; + border-bottom-color: transparent; + cursor: default; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.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:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #eceff1; + } +} +.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:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #ff5722; +} +.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 { + text-align: center; + margin-bottom: 5px; +} +.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:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #eceff1; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 22px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + overflow-x: visible; + padding-right: 15px; + padding-left: 15px; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + 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-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-left: 0; + padding-right: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + 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-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + 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; +} +.navbar-brand { + float: left; + padding: 14px 15px; + font-size: 20px; + line-height: 22px; + height: 50px; +} +.navbar-brand:hover, +.navbar-brand:focus { + 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; + margin-right: 15px; + padding: 9px 10px; + 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: 7px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 22px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 22px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 14px; + padding-bottom: 14px; + } +} +.navbar-form { + margin-left: -15px; + margin-right: -15px; + padding: 10px 15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 7px; + margin-bottom: 7px; +} +@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 .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + 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; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 7px; + margin-bottom: 7px; +} +.navbar-btn.btn-sm { + margin-top: 8.5px; + margin-bottom: 8.5px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 14px; + margin-bottom: 14px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-left: 15px; + margin-right: 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: #777777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777777; +} +.navbar-default .navbar-nav > li > a { + color: #777777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #dddddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #dddddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + background-color: #e7e7e7; + color: #555555; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #cccccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777777; +} +.navbar-default .navbar-link:hover { + color: #333333; +} +.navbar-default .btn-link { + color: #777777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #cccccc; +} +.navbar-inverse { + background-color: #222222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #dce2e5; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #dce2e5; +} +.navbar-inverse .navbar-nav > li > a { + color: #dce2e5; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: #080808; + color: #ffffff; +} +@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: #dce2e5; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #ffffff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #ffffff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #dce2e5; +} +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} +.navbar-inverse .btn-link { + color: #dce2e5; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #ffffff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 22px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + content: "/\00a0"; + padding: 0 5px; + color: #cccccc; +} +.breadcrumb > .active { + color: #b0bec5; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 22px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + line-height: 1.42857143; + text-decoration: none; + color: #ff5722; + background-color: #ffffff; + border: 1px solid #dddddd; + margin-left: -1px; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #d43300; + background-color: #eceff1; + border-color: #dddddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #ffffff; + background-color: #ff5722; + border-color: #ff5722; + cursor: default; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #b0bec5; + background-color: #ffffff; + border-color: #dddddd; + cursor: not-allowed; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-bottom-right-radius: 6px; + border-top-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 22px 0; + list-style: none; + text-align: center; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eceff1; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #b0bec5; + background-color: #ffffff; + cursor: not-allowed; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #b0bec5; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #93a6af; +} +.label-primary { + background-color: #ff5722; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #ee3900; +} +.label-success { + background-color: #27ca3b; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #1f9f2f; +} +.label-info { + background-color: #1fa0a0; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #177575; +} +.label-warning { + background-color: #ff8f31; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #fd7300; +} +.label-danger { + background-color: #af0900; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #7c0600; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 14px; + font-weight: bold; + color: #ffffff; + line-height: 1; + vertical-align: middle; + white-space: nowrap; + text-align: center; + background-color: #b0bec5; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #ff5722; + background-color: #ffffff; +} +.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: 2em; + padding-bottom: 2em; + margin-bottom: 2em; + color: inherit; + background-color: #ff5722; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 1em; + font-size: 24px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #ee3900; +} +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 6px; + padding-left: 15px; + padding-right: 15px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 3.2em; + padding-bottom: 3.2em; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-left: 4em; + padding-right: 4em; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 72px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 22px; + line-height: 1.42857143; + background-color: #eceff1; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-left: auto; + margin-right: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #ff5722; +} +.thumbnail .caption { + padding: 9px; + color: #37474f; +} +.alert { + padding: 15px; + margin-bottom: 22px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.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 { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #3c763d; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #31708f; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + background-color: #fcf8e3; + border-color: #faebcc; + color: #8a6d3b; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + background-color: #f2dede; + border-color: #ebccd1; + color: #a94442; +} +.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; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + overflow: hidden; + height: 22px; + margin-bottom: 22px; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 14px; + line-height: 22px; + color: #ffffff; + text-align: center; + background-color: #ff5722; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + 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); + 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); + 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); + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -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: #27ca3b; +} +.progress-striped .progress-bar-success { + 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); + 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); + 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); +} +.progress-bar-info { + background-color: #1fa0a0; +} +.progress-striped .progress-bar-info { + 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); + 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); + 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); +} +.progress-bar-warning { + background-color: #ff8f31; +} +.progress-striped .progress-bar-warning { + 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); + 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); + 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); +} +.progress-bar-danger { + background-color: #af0900; +} +.progress-striped .progress-bar-danger { + 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); + 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); + 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); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + zoom: 1; + overflow: hidden; +} +.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-left, +.media-right, +.media-body { + 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 { + margin-bottom: 20px; + padding-left: 0; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + text-decoration: none; + color: #555555; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + background-color: #eceff1; + color: #b0bec5; + cursor: not-allowed; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #b0bec5; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #ffffff; + background-color: #ff5722; + border-color: #ff5722; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #fff2ee; +} +.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:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + 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:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + 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:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + 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:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + 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: 22px; + background-color: #ffffff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 18px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + 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-right-radius: 3px; + border-top-left-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-right-radius: 0; + border-top-left-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead: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-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .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 td:first-child, +.panel > .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 td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th: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 th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .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 td:last-child, +.panel > .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 td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th: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 th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.panel > .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 td:first-child, +.panel > .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 td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .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 td:last-child, +.panel > .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 td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .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 #dddddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + border: 0; + margin-bottom: 0; +} +.panel-group { + margin-bottom: 22px; +} +.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 > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #dddddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #dddddd; +} +.panel-default { + border-color: #dddddd; +} +.panel-default > .panel-heading { + color: #546e7a; + background-color: #f5f5f5; + border-color: #dddddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #dddddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #546e7a; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #dddddd; +} +.panel-primary { + border-color: #ff5722; +} +.panel-primary > .panel-heading { + color: #ffffff; + background-color: #ff5722; + border-color: #ff5722; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ff5722; +} +.panel-primary > .panel-heading .badge { + color: #ff5722; + background-color: #ffffff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ff5722; +} +.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 iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 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, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 24px; + font-weight: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + -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 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.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: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: 0; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} +.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-left: 5px; + margin-bottom: 0; +} +.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, 0.5); + box-shadow: 0 5px 15px rgba(0, 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: 'Fira Sans', sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 14px; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + background-color: #000000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: 'Fira Sans', sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 16px; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 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-title { + margin: 0; + padding: 8px 14px; + font-size: 16px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + border-width: 10px; + content: ""; +} +.popover.top > .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.popover.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #ffffff; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.popover.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #ffffff; +} +.popover.bottom > .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.popover.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #ffffff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #ffffff; + bottom: -10px; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -moz-transition: -moz-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + -moz-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + -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; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + background-color: rgba(0, 0, 0, 0); +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} +.carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} +.carousel-control:hover, +.carousel-control:focus { + outline: 0; + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + margin-top: -10px; + z-index: 5; + display: inline-block; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + line-height: 1; + font-family: serif; +} +.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%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #ffffff; + border-radius: 10px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); +} +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #ffffff; +} +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 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-prev, + .carousel-control .icon-next { + 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 { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + content: " "; + display: table; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-left: auto; + margin-right: 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-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-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; + } + th.visible-xs, + td.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; + } + th.visible-sm, + td.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; + } + th.visible-md, + td.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; + } + th.visible-lg, + td.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; + } + th.visible-print, + td.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; + } +} +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 1, 2013 03:24:19 PM America/New_York */ +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-ExtraLight-webfont.eot'); + src: url('../fonts/SourceSansPro-ExtraLight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-ExtraLight-webfont.woff') format('woff'), url('../fonts/SourceSansPro-ExtraLight-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-ExtraLight-webfont.svg#SourceSansProExtraLight') format('svg'); + font-weight: 200; + font-style: normal; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-ExtraLightIt-webfont.eot'); + src: url('../fonts/SourceSansPro-ExtraLightIt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-ExtraLightIt-webfont.woff') format('woff'), url('../fonts/SourceSansPro-ExtraLightIt-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-ExtraLightIt-webfont.svg#SourceSansProExtraLightItalic') format('svg'); + font-weight: 200; + font-style: italic; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-Light-webfont.eot'); + src: url('../fonts/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Light-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Light-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Light-webfont.svg#SourceSansProLight') format('svg'); + font-weight: 300; + font-style: normal; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-LightIt-webfont.eot'); + src: url('../fonts/SourceSansPro-LightIt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-LightIt-webfont.woff') format('woff'), url('../fonts/SourceSansPro-LightIt-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-LightIt-webfont.svg#SourceSansProLightItalic') format('svg'); + font-weight: 300; + font-style: italic; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-Regular-webfont.eot'); + src: url('../fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Regular-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg'); + font-weight: 400; + font-style: normal; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-It-webfont.eot'); + src: url('../fonts/SourceSansPro-It-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-It-webfont.woff') format('woff'), url('../fonts/SourceSansPro-It-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-It-webfont.svg#SourceSansProItalic') format('svg'); + font-weight: 400; + font-style: italic; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-Semibold-webfont.eot'); + src: url('../fonts/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Semibold-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Semibold-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Semibold-webfont.svg#SourceSansProSemibold') format('svg'); + font-weight: 600; + font-style: normal; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-SemiboldIt-webfont.eot'); + src: url('../fonts/SourceSansPro-SemiboldIt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-SemiboldIt-webfont.woff') format('woff'), url('../fonts/SourceSansPro-SemiboldIt-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-SemiboldIt-webfont.svg#SourceSansProSemiboldItalic') format('svg'); + font-weight: 600; + font-style: italic; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-Bold-webfont.eot'); + src: url('../fonts/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Bold-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Bold-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Bold-webfont.svg#SourceSansProBold') format('svg'); + font-weight: 700; + font-style: normal; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-BoldIt-webfont.eot'); + src: url('../fonts/SourceSansPro-BoldIt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-BoldIt-webfont.woff') format('woff'), url('../fonts/SourceSansPro-BoldIt-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-BoldIt-webfont.svg#SourceSansProBoldItalic') format('svg'); + font-weight: 700; + font-style: italic; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-Black-webfont.eot'); + src: url('../fonts/SourceSansPro-Black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Black-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Black-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Black-webfont.svg#SourceSansProBlack') format('svg'); + font-weight: 900; + font-style: normal; +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('../fonts/SourceSansPro-BlackIt-webfont.eot'); + src: url('../fonts/SourceSansPro-BlackIt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-BlackIt-webfont.woff') format('woff'), url('../fonts/SourceSansPro-BlackIt-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-BlackIt-webfont.svg#SourceSansProBlackItalic') format('svg'); + font-weight: 900; + font-style: italic; +} +/* Basics +----------------------- */ +html { + -webkit-font-smoothing: antialiased !important; +} +body { + background: #37474f; + font-family: 'Fira Sans', sans-serif; + font-size: 16px; + padding-top: 60px; +} +a { + color: #ff5722; +} +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: 700; +} +select { + background: white; + border: 1px solid #b0bec5; + height: 30px; + line-height: 30px; +} +code { + background-color: #eceff1; + color: #1fa0a0; + white-space: pre-wrap; + /* css-3 */ + white-space: -moz-pre-wrap; + /* Mozilla, since 1999 */ + white-space: -pre-wrap; + /* Opera 4-6 */ + white-space: -o-pre-wrap; + /* Opera 7 */ + word-wrap: break-word; + /* Internet Explorer 5.5+ */ +} +form label { + margin-right: 2.5em; +} +form input { + /*border: 1px solid @gray;*/ + padding: 5px; +} +/* ------ Nav +------------------------------ */ +.navbar { + margin-bottom: 0; +} +.navbar .toolbar { + margin-left: 1em; +} +.navbar-default { + background: white; + border: 0; + box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); +} +.navbar-default .navbar-nav > li > a { + color: #546e7a; + font-weight: 400; + padding-top: 25px; + padding-bottom: 25px; +} +.navbar-default .navbar-nav > li > a:hover { + color: #ff5722; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:focus, +.navbar-default .navbar-nav > .open > a:hover { + background-color: #ff5722; + color: white; +} +.navbar-nav .dropdown-menu { + background-color: #ff5722; + border-top: 1px solid #ff5722; +} +.navbar-nav .dropdown-menu a { + color: white; +} +.navbar-nav .dropdown-menu li a:hover { + background-color: #ee3900; + color: white; +} +.navbar-nav .dropdown-menu .divider { + background-color: #ee3900; +} +.navbar-nav .search { + left: 15px; + position: relative; + color: #444; + top: 20px; + margin-right: 25px; +} +.navbar-nav .search .fa-search { + position: absolute; + top: 8px; + left: 10px; +} +.navbar-nav .search input { + background: #eceff1; + width: 120px; + height: 32px; + border: 1px solid #eceff1; + border-radius: 5px; + outline-width: 0; + text-indent: 32px; + -webkit-transition: width 0.2s; + transition: width 0.2s; +} +.navbar-nav .search input:focus { + width: 240px; +} +.navbar-nav .avatar img { + border-radius: 50%; + margin-bottom: -15px; + margin-right: 10px; + margin-top: -15px; + height: 42px; + width: 42px; +} +.navbar-nav .fa-angle-down { + margin-left: 10px; +} +.navbar-brand { + background: url("../img/logo.png") 0 12px no-repeat; + background-size: 100%; + margin-right: 2em; + text-indent: -9999px; + height: 65px; + width: 200px; +} +.navbar-collapse { + max-height: none; +} +.navbar-header i { + color: white; + font-size: 2em; +} +.navbar-header button { + border: 0; + margin-top: 0.75em; +} +/* ------ Layout +------------------------------ */ +header { + background: #ff5722; + color: white; + margin-bottom: 2em; + padding-top: 1em; + padding-bottom: 1em; +} +header .btn-primary { + background: #ee3900; + border: 1px solid #ee3900; +} +header .btn-primary:hover { + background: #d43300; +} +header .btn-icon { + background: #d43300; + border: 1px solid #d43300; +} +header .btn-icon:hover { + background: #bb2d00; +} +#wrap { + background: #fbfbfc; + padding-bottom: 2.5em; + width: 100%; +} +/* ------ Article +------------------------------ */ +article.tab-pane { + padding: 20px 0; +} +.no-style-list { + list-style-type: none; + margin-top: 20px; +} +.dl-horizontal dt { + text-overflow: clip; + white-space: normal; + overflow: hidden; +} +.page-title { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +section#subheader { + background: white; + /*box-shadow: 1px 1px 2px rgba(0,0,0,0.1);*/ + border-bottom: 1px solid #eceff1; + margin-bottom: 1em; + margin-top: -2em; + padding-bottom: 0.4em; + padding-top: 0; +} +section#subheader p { + color: #b0bec5; + display: inline-block; +} +section#subheader .btn-group { + margin-top: -1em; +} +/* ------ Footer +------------------------------ */ +section#contact { + background: #0e4b4b; + color: white; + padding-bottom: 3em; + padding-top: 1em; +} +section#contact h3 { + font-weight: 400; +} +footer { + background: #37474f; + color: white; + padding-bottom: 3em; + padding-top: 2em; +} +footer a { + color: #ff5722; +} +footer img { + margin-right: -10px; + width: 50%; +} +footer select { + color: #37474f; +} +/* ------ Home +------------------------------ */ +.home #wrap { + margin-top: 0; + padding-bottom: 0; +} +.home .jumbotron { + background: #ff5722; + /*background: linear-gradient( rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) ), url('../img/jumbotron.jpg') no-repeat;*/ + /*background: @brand-primary url('../img/haiti.png') no-repeat; + background-position: right center; + background-size: 50%; */ + color: white; + margin-bottom: 0; + padding: 5em 0; + text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); +} +.home .jumbotron a { + color: #37474f; +} +.home .jumbotron p { + font-weight: 400; + margin-bottom: 0; +} +.home .jumbotron .btn-default { + background: rgba(0, 0, 0, 0.4); + border: 2px solid white; + color: white; + font-weight: 600; + margin-top: 1em; + min-width: 320px; +} +.home .jumbotron .btn-default:hover { + background: rgba(128, 0, 0, 0.4); +} +.home .big-search { + background: #546e7a; + color: white; + padding-bottom: 3em; + padding-top: 1em; +} +.home .big-search h1, +.home .big-search p { + text-align: center; +} +.home .big-search a { + color: #ff5722; +} +.home .big-search .search { + left: 0; + position: relative; + color: #444; + top: 20px; + padding-bottom: 2em; + margin: auto; + width: 50%; +} +.home .big-search .search input { + width: 100%; + height: 56px; + border: 1px solid #546e7a; + border-radius: 5px; + outline-width: 0; + font-size: 1.5em; +} +.home .big-search .search input { + text-indent: 64px; +} +.home .big-search .search .fa-search { + position: absolute; + top: 10px; + left: 15px; +} +.home .big-search .btn-default { + background: transparent; + border: none; +} +.home .big-search .btn-default:hover { + text-decoration: underline; +} +.home #datasets { + background: #ff5722; + color: white; + padding: 1em 0; +} +.home #datasets p { + font-size: 14px; +} +.home #datasets h4 { + text-transform: uppercase; + font-size: 14px; +} +.home #datasets a { + color: white; +} +.home #datasets a:hover { + text-decoration: none; +} +.home #datasets a .category { + background: #ff5722; + border-radius: 4px; + margin: 0 -15px; + padding: 2em 0; +} +.home #datasets a .category:hover { + background: #d43300; +} +.home #datasets a span { + font-size: 4em; +} +.home #hazards { + background: #37474f; + color: white; + padding: 2em 0 3em; + text-align: center; +} +.home #hazards h2 { + margin-bottom: 1em; +} +.home #hazards a { + color: white; +} +.home #hazards a:hover { + background: #ee3900; + text-decoration: none; +} +.home #hazards span { + font-size: 4em; +} +.home #imagery { + background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)), url('../img/jumbotron.jpg') no-repeat; + background-position: center; + background-size: cover; + color: white; + margin-bottom: 0; + padding: 5em 0; + text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); +} +.home #imagery h3 { + padding-top: 2em; +} +.home #imagery a { + color: #37474f; +} +.home #imagery p { + font-weight: 400; + margin-bottom: 0; +} +.home #showcase { + background: #eceff1; + padding-bottom: 2em; + padding-top: 1em; + text-align: center; +} +.home #showcase .col-md-3 { + padding: 2em 1em; +} +.home #showcase .col-md-3 img { + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.125); + height: 180px; + width: 100%; +} +.home #showcase p { + font-size: 18px; +} +.home #osm { + background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #ff5722 50%, #ff5722 100%), url("../img/osm-02.jpg") no-repeat; + /*background-size: cover;*/ + min-height: 320px; + padding: 0; +} +.home #osm .col-md-8 { + background: #ff5722; + color: white; + min-height: 320px; + padding: 1em 2em; +} +.home #osm .col-md-8 .btn-primary { + border-color: white; + width: 160px; +} +.home #osm p { + font-size: 18px; +} +/* autocomplete +------------------------*/ +.yourlabs-autocomplete { + top: 100%; +} +.input-group .yourlabs-autocomplete { + top: 30px !important; +} +/* Items +----------------------- */ +.actions .fa, +.filter .fa { + margin-right: 8px; +} +.items-list { + padding: 10px 0; +} +.items-list .btn { + margin-right: 5px; + margin-top: 10px; +} +.items-list .item-info { + border-top: 1px solid #eceff1; +} +.items-list h4 { + font-weight: 400; + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.items-list h4 a { + color: #37474f; +} +.items-list h4 a:hover { + color: #af0900; + text-decoration: none; +} +.items-list .owner { + color: #37474f; + font-size: 14px; +} +.items-list .owner a { + color: #37474f; +} +.items-list .owner a:hover { + color: #af0900; + text-decoration: none; +} +.items-list .thumb img { + border: 1px solid #eceff1; + width: 100%; +} +.items-list .abstract { + color: #b0bec5; + font-weight: 300; + min-height: 80px; +} +.items-list .actions { + color: #b0bec5; + font-weight: 300; +} +.items-list .actions i { + margin-right: 0.75em; +} +.items-list .actions a { + color: #b0bec5; + margin-right: 0.5em; +} +.items-list .actions a:hover { + color: #78909c; + text-decoration: none; +} +/* Layers +----------------------- */ +.item-container { + padding: 1em; +} +.profile-avatar { + background: white; + border: 1px solid #b0bec5; + padding: 0; +} +.profile-avatar h5 a { + color: #37474f; + display: block; + margin-bottom: -0.5em; + margin-top: 1em; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.profile-avatar h5 a:hover { + color: #af0900; + text-decoration: none; +} +.profile-avatar h5 a i { + margin-left: 0.75em; +} +.profile-avatar h5 a i:hover { + color: #af0900; + text-decoration: none; +} +.profile-avatar .list-inline { + margin: 0.5em 0; +} +.item-thumb { + padding-left: 0; + padding-right: 0; +} +.item-thumb img { + width: 100%; +} +.item-details { + background: white; + color: #37474f; +} +.item-details .item-meta { + margin-top: 1em; +} +.item-details .item-meta .item-category { + font-size: 12px; + text-transform: uppercase; +} +.item-details .btn-sm { + margin-right: -17px; + margin-top: -1px; + padding: 0.5em 1em; +} +.item-details .item-items { + border-top: 1px solid #eceff1; +} +.item-details .item-items ul { + margin: 0 0 0 -15px; + padding: 0.5em; +} +.item-details .item-items ul i { + margin-right: 0.5em; +} +.detail-page-actions { + margin-top: 20px; +} +.detail-page-actions i { + padding-right: 3px; +} +.layer-actions { + margin-top: 20px; +} +.layer-actions i { + padding-right: 3px; +} +.edit-modal { + text-align: center; +} +.arcgis-legend > li { + text-align: right; +} +.arcgis-legend > li > img { + padding-right: 25px; +} +.grid-spacer { + margin-top: 30px; +} +/* ------ OSGeo Importer +------------------------------ */ +body.importer h4 { + margin-bottom: 1.5em; +} +body.importer .well { + background: white; + border: 1px solid #b0bec5; + padding: 1.25em 1.5em 0.5em 1em; +} +body.importer .well p { + line-height: 0.5em; +} +body.importer .well hr { + margin: 0.5em 0; +} +body.importer .well .layer-in-upload { + background-color: white; + padding: 0.5em; +} +body.importer .well .table-condensed { + font-size: 0.75em; +} +/* Control items +----------------------- */ +.controls { + width: 320px; +} +.controls > div, +.controls > input, +.controls > select, +.controls > textarea { + width: 320px; +} +/* Maps +----------------------- */ +.map-actions { + margin-top: 20px; +} +.map-actions i { + padding-right: 3px; +} +/* Documents +----------------------- */ +.documents-actions { + margin-top: 20px; +} +.documents-actions i { + padding-right: 3px; +} +/* People +----------------------- */ +.profile-container { + padding: 1em; +} +.profile-avatar { + background: white; + border: 1px solid #eceff1; + padding: 0; +} +.profile-avatar h5 a { + color: #37474f; + display: block; + margin-bottom: -0.5em; + margin-top: 1em; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.profile-avatar h5 a:hover { + color: #af0900; + text-decoration: none; +} +.profile-avatar h5 a i { + margin-left: 0.75em; +} +.profile-avatar h5 a i:hover { + color: #af0900; + text-decoration: none; +} +.profile-avatar .profile-items { + border-top: 1px solid #eceff1; + color: #78909c; +} +.profile-avatar .profile-items i { + margin-left: 0; + margin-right: 0.125em; +} +.profile-avatar .profile-items i a:hover { + color: #af0900; + text-decoration: none; +} +.profile-avatar .profile-items .list-inline { + margin: 0.5em 0; +} +.profile-avatar li a { + color: #78909c; + margin-right: 0.5em; +} +.profile-avatar li a:hover { + color: #af0900; + text-decoration: none; +} +.profile-avatar img { + margin: 0; + width: 100%; +} +.profile-image { + padding-left: 0; + padding-right: 0; +} +.profile-image img { + width: 100%; +} +.profile-details { + background: white; + color: #37474f; +} +.profile-details .group-logo { + margin: 0.5em; + padding: 0; +} +.profile-details .group-logo img { + width: 60px; +} +/* ------ Search +------------------------------ */ +nav.filter h4 { + background: #546e7a; + font-size: 14px; + font-weight: 600; + padding: 10px 0; + text-transform: uppercase; + border-radius: 3px; +} +nav.filter h4 a { + color: white; +} +nav.filter h4 a.toggle { + text-decoration: none; +} +nav.filter h4 i { + margin-left: 8px; +} +nav.filter .active { + color: #1fa0a0; +} +nav.filter .active .badge { + background: #1fa0a0; +} +nav.filter .closed { + display: none; +} +nav.filter li a { + border-bottom: 1px solid #eceff1; + cursor: pointer; + padding: 5px 10px; +} +.selections h5 { + font-weight: 400; +} +.selections .thumb { + float: left; +} +#sort { + cursor: pointer; +} +#sort a { + color: #b0bec5; +} +#sort .selected { + font-weight: 700; +} +/* Groups +----------------------- */ +.group-container { + padding: 1em; +} +.group-avatar { + border: 1px solid #eceff1; + padding: 0; +} +.group-avatar h5 a { + color: #37474f; + display: block; + margin-bottom: -0.5em; + margin-top: 1em; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.group-avatar h5 a:hover { + color: #af0900; + text-decoration: none; +} +.group-avatar h5 a i { + margin-left: 0.75em; +} +.group-avatar h5 a i:hover { + color: #af0900; + text-decoration: none; +} +.group-items { + border-top: 1px solid #eceff1; + color: #78909c; +} +.group-items i { + margin-left: 0; + margin-right: 0.125em; +} +.group-items i a:hover { + color: #af0900; + text-decoration: none; +} +.group-items .list-inline { + margin: 0.5em 0; +} +.group-image { + height: 120px; + overflow: hidden; +} +.group-container .group-logo { + padding: 1em 0; + width: 100%; +} +.group-details .group-logo img { + width: 100%; +} +/* Upload Layers +----------------------- */ +#drop-zone { + background: #eceff1; + margin-bottom: 10px; + padding: 5px; + border: 2px dashed #b0bec5; +} +#drop-zone h3 { + color: #b0bec5; + margin: 20px 0; + text-align: center; +} +#drop-zone h3 i { + font-size: 3em; +} +#clear-button, +#upload-button { + margin-top: 20px; +} +/* Upload Documents +----------------------- */ +#upload_form input[type="text"] { + display: block; + margin: 0; + width: 480px; + appearance: none; + box-shadow: none; + border-radius: none; + transition: box-shadow 0.3s, border 0.3s; +} +#upload_form input[type="text"]:focus { + border: solid 1px #707070; + box-shadow: 0 0 5px 1px #969696; + outline: none; +} +#upload_form #id_doc_file { + padding: 0.5em; + width: 480px; +} +#upload_form #id_doc_url { + display: block; + width: 480px; +} +#upload_form #s2id_resource { + display: block; + width: 480px; +} +@media (max-width: 991px) { + #upload_form input[type="text"] { + width: 360px; + } + #upload_form #id_doc_file, + #upload_form #id_doc_url, + #upload_form #s2id_resource { + width: 360px; + } +} +/* Upload Time +----------------------- */ +/*#timeForm label { + display: inline; + } +.formSection { + margin-bottom: 1em; + } + .right input, .right select { + } + .left input { + line-height: 2em; + } + form input, form select { + font-size: small; + } + form label { + line-height: 2em; + } + .clearfix:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; + } + .clearfix { + display: inline-block; + } + * html .clearfix { + height: 1%; + } /* Hides from IE-mac \*/ +/*.clearfix { + display: block; + } + #format_input input { + width:8em; + } + #timehelp p { + color: black !important; + } + #timehelp code { + background: @gray-light; + }*/ +/* Etc +----------------------- */ +.rotate-45 { + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); + /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);*/ +} +.select2-container-multi .select2-choices .select2-search-field input { + font-family: 'Fira Sans', sans-serif; + height: auto; +} +.datepicker { + border-radius: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; +} +.filter input.datepicker { + width: 100%; +} +#composerCart .list-group i { + margin-right: 0; +} +.selections { + margin-top: 1em; +} +.form-horizontal .form-group { + margin-left: 0; + margin-right: 0; +} +.comment { + padding: 1em 0 0.5em; +} +.comment .avatar img { + border-radius: 50%; +} +.comment small { + font-weight: bold; + color: #777; + margin-left: 10px; +} +.comment button, +.comment p { + margin-left: 58px; + margin-top: -0.5em; +} +.list-group-item .avatar img { + border-radius: 50%; + margin-right: 0.5em; +} +/* Activity + ----------------------------- */ +.no-style-list { + list-style-type: none; + margin-top: 20px; +} +.activity-item { + border-bottom: 1px solid #b0bec5; + border-left: 1px solid #b0bec5; + color: #b0bec5; + margin-top: -10px; + padding: 20px 18px; +} +.activity-item .comment { + content: "\f086"; +} +.activity-item .comment:before { + content: "\f086"; +} +.activity-item .delete { + content: "\f014"; +} +.activity-item .delete:before { + content: "\f014"; +} +.activity-item .edit { + content: "\f14b"; +} +.activity-item .edit:before { + content: "\f14b"; +} +.activity-item .layer { + content: "\f096"; + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); + /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);*/ +} +.activity-item .layer:before { + content: "\f096"; +} +.activity-item .map { + content: "\f041"; +} +.activity-item .map:before { + content: "\f041"; +} +.activity-item .upload { + content: "\f093"; +} +.activity-item .upload:before { + content: "\f093"; +} +.icon-activity { + background: #b0bec5; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + border: 2px solid white; + color: white; + float: left; + font-family: FontAwesome; + font-weight: normal; + font-size: 1.30em; + font-style: normal; + height: 35px; + line-height: 1.25em; + margin: 0 10px 10px -35px; + padding: 4px; + text-align: center; + text-decoration: inherit; + width: 35px; +} +.thumb-activity { + clear: both; + height: 60px; +} +.thumb-activity img { + border: 1px solid #78909c; + float: left; + margin-right: 5px; + width: 60px; +} +.activity { + content: "\f045"; +} +.activity:before { + content: "\f045"; +} +.activity-timestamp { + margin-top: -10px; +} +#permission_form .select2-container { + width: 250px; +} +/* Sign In Modal +----------------------- */ +.form-signin { + max-width: 330px; + padding: 15px; + margin: 0 auto; +} +.form-signin .checkbox, +.form-signin .form-signin-heading { + margin-bottom: 10px; +} +.form-signin .checkbox { + font-weight: normal; +} +.form-signin .form-control { + position: relative; + height: auto; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 10px; + font-size: 1em; +} +.form-signin .form-control:focus { + z-index: 2; +} +.form-signin input[type="username"] { + margin-bottom: -1px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.form-signin input[type="password"] { + margin-bottom: 10px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.modal-body .list-unstyled a { + color: #37474f; + font-size: 1.14285714em; + line-height: 2em; +} +.modal-body .list-unstyled a i { + margin-right: 8px; +} +.modal-body .list-unstyled a:hover { + color: #1fa0a0; + text-decoration: none; +} +.modal-divider { + padding-top: 1px; + margin: 5px 1px 6px; + border-bottom: 1px solid #e1e8ed; +} +.list-group i { + margin-right: 8px; +} +/* Media Queries + ----------------------------- */ +@media (max-width: 991px) { + .navbar-header { + float: none; + } + .navbar-toggle { + display: block; + } + .navbar-collapse { + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + } + .navbar-collapse.collapse { + display: none!important; + } + .navbar-nav { + float: none!important; + margin: 7.5px -15px; + } + .navbar-nav > li { + float: none; + } + .navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + } + /* since 3.1.0 */ + .navbar-collapse.collapse.in { + display: block!important; + } + .collapsing { + overflow: hidden!important; + } + .home .navbar-inverse { + background-color: #546e7a; + } + .navbar-inverse .navbar-nav > li > a { + padding-bottom: 0.75em; + padding-top: 0.75em; + } + .navbar-inverse .navbar-nav .search { + padding-bottom: 0.75em; + top: 0; + } + .navbar-inverse .navbar-nav .search input { + width: 100%; + } +} +#member_form_container .select2-container { + padding: 0; +} +.table-user-profile-attribute { + font-weight: bold; +} +/* Blog + ----------------------------- */ +body.blog h1 { + margin-top: -0.5em; +} +.page-content p { + font-size: 1.125em; + line-height: 1.5em; +} +ul.links { + margin: 0 0 1.5em; + padding: 5px 0; +} +ul.links .category { + text-transform: uppercase; +} +ul.links li { + color: #b0bec5; + font-size: 1em; + margin-right: 0.875em; + display: inline-block; +} +ul.links li ul { + display: inline; + padding: 0; +} +ul.sidebar { + border-bottom: 1px solid #eceff1; + border-left: 1px solid #eceff1; + padding: 1.5em; + margin-bottom: 0; + list-style: none; +} +ul.sidebar h4 { + font-size: 1em; + color: #37474f; + margin-bottom: 1.25em; + margin-top: 0; +} +ul.sidebar li { + margin: 0 4px 10px 0; + list-style: none; +} +ul.sidebar li.tag { + display: inline-block; + background-color: #ff5722; + padding: 3px 10px; +} +ul.sidebar li.tag a { + color: white; + font-size: 0.875em; +} +ul.sidebar li a { + font-size: 0.875em; + color: #546e7a; +} +ul.sidebar ul li i { + color: #546e7a; +} +ul.sidebar li > ul { + padding-left: 0; +} +ul.sidebar ul li > ul li { + padding-left: 1.25em; +} +a { + transition: 0.5s all; + -webkit-transition: 0.5s all; + -moz-transition: 0.5s all; + -o-transition: 0.5s all; + -ms-transition: 0.5s all; +} +a:hover { + color: #ff5722; +} +.blog_btn { + border-radius: 0; +} +.blog_btn.continue { + display: block; + margin-bottom: 50px; + text-align: right; + background-color: transparent; + color: #ff5722; + padding: 10px 0; +} +.blog_btn.continue:focus, +.blog_btn.continue:hover { + text-decoration: none; +} +.blog_btn.continue:active { + outline: inherit; +} +span img { + width: 100%; + margin-bottom: 2em; +} +.responsive-object { + padding-bottom: 10px !important; +} +/* +.about { + background: @brand-primary none repeat scroll 0 0; + margin-bottom: 4em; +} + +.about .title-section { + padding: 30px 0 20px; +} + +.about .title-section h1 { + font-weight: 400; +} + +.about .title-section h2 { + color: #ededed; +} + +.about .title-header a { + color: #FFF; +} + +.about .title-header a:focus, +.about .title-header a:hover { + color: #FFF; + text-decoration: none; +} +*/ +.blog_sidebar { + padding: 0 1.5em 0 0; +} +.blog_sidebar ul > ul { + padding: 0; +} +.blog_sidebar form.search_form { + margin-bottom: 0; +} +.blog_sidebar form.search_form input[type="search"] { + width: 100%; + border: 1px solid #eceff1; + padding: 6px 10px; +} +.blog_sidebar .input-group-btn { + background: #ff5722; + -webkit-border-radius: 0 5px 5px 0; + -moz-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} +.blog_sidebar .input-group-btn .btn.btn-default { + border-color: transparent; + background-color: transparent; +} +.blog_sidebar .input-group-btn .btn.btn-default i { + color: white; +} +.blog_sidebar .rss-sitemap { + margin-bottom: 1em; + text-align: right; +} +.blog_sidebar .rss-sitemap a { + color: #b0bec5; + font-size: 0.875em; + text-decoration: none; +} +.blog_sidebar .rss-sitemap i { + color: #ff5722; +} +.blog_sidebar .rss-sitemap span { + font-size: 0.875em; + color: #b0bec5; +} +.post-summary { + margin-bottom: 1.25em; +} +.post-summary ul { + margin-top: -0.5em; + padding: 0; +} +.post-summary ul li { + margin-bottom: 0; +} +.relatedPosts { + margin: 50px 0 100px; +} +.relatedPosts img { + width: 100%; + height: auto; + margin-bottom: 15px; +} +/*RIGHT SIDE*/ +.lateralPosts h4 { + margin: 0; +} +.lateralPosts .boxCircle { + width: 80px; + height: 80px; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; +} +.lateralPosts li { + font-size: 0.875em; + display: inline-block; + color: #78909c; +} +.searchTerm { + margin: 10px 0 30px; + padding: 20px; + background-color: #ededed; + color: #666; +} +.blog_grid { + position: relative; + border-bottom: 0; +} +.blog_grid p { + color: #546e7a; + font-size: 1em; + line-height: 1.5em; + margin-top: 1em; +} +.rich-text { + margin-bottom: 5%; + margin-top: 10px; +} +.rich-text h3 { + margin-bottom: 10px; +} +.itemPosts { + margin-top: 10px; + padding-top: 1em; + border-top: 1px solid #eceff1; +} +.itemPosts h3 { + font-size: 16px; + margin-bottom: 5px; +} +.itemPosts p { + font-size: 15px; +} +.itemPosts .box.feature a { + color: #ff5722; +} +.pagination { + width: 100%; + margin: 30px 0; + text-align: center; +} +.pagination .endless_separator { + background: transparent; + color: #358c8b; + font-size: 18px; +} +.pagination .endless_page_link, +.pagination span.endless_page_current { + padding: 7px 11px; + color: #ff5722; +} +.pagination .endless_page_current:active, +.pagination .endless_page_link:active { + /*background: @brand-primary;*/ +} +.pagination span { + /*background: @brand-primary;*/ +} +.pagination span strong { + /*color: #FFF;*/ +} +/* Menu */ +.menu li { + margin: 0 0 3px; +} +.menu ul { + padding-left: 0; +} +.menu li a { + background-color: #f2f2f2; + background-color: rgba(0, 0, 0, 0.05); + color: #1e1e1e; + display: block; + padding: 9px 9px 9px 60px; + position: relative; + text-decoration: none; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.menu li a:before { + background: #e1e1e1; + background: rgba(255, 255, 255, 0.4); + bottom: 0; + content: ""; + display: block; + left: 45px; + position: absolute; + top: 0; + width: 1px; +} +.menu li a:hover { + background-color: #e9e9e9; + background-color: rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.menu li.active > a { + background-color: #ff5722; + color: #fff; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.menu li.active > a:before { + background: #444; + background: rgba(255, 255, 255, 0.2); +} +.menu li.parent > a .open-sub { + bottom: 0; + display: block; + left: 0; + position: absolute; + top: 0; + width: 45px; +} +.menu li.parent > a .open-sub:after, +.menu li.parent > a .open-sub:before { + background: #ff5722; + content: ""; + display: block; + height: 2px; + left: 0; + margin: 19px 0 0 15px; + position: absolute; + top: 0; + width: 16px; +} +.menu li.parent > a .open-sub:after { + height: 16px; + margin: 12px 0 0 22px; + width: 2px; +} +.menu li.parent.active > a .open-sub:after, +.menu li.parent.active > a .open-sub:before { + background: #fff; +} +.menu li.parent.active > a .open-sub:after { + display: none; +} +.menu .sub { + background-color: #f2f2f2; + background-color: rgba(0, 0, 0, 0.05); + padding: 7px 0 4px 5px; +} +.menu .sub li { + margin: 0; +} +.menu .sub a { + background: none; + color: #7f7f7f; + margin: 0; + padding: 4px 9px 4px 60px; +} +.menu .sub a:before { + display: none; +} +.menu .sub a:hover { + background-color: #e9e9e9; + background-color: rgba(0, 0, 0, 0.05); +} +.menu .sub .active > a { + background: none; + color: #000; +} +.menu .sub .sub { + background: none; +} +.menu .sub li.parent > a .open-sub { + left: 10px; +} +.menu .sub li.parent > a .open-sub:after, +.menu .sub li.parent > a .open-sub:before { + background: #7f7f7f; + margin: 14px 0 0 22px; + width: 12px; +} +.menu .sub li.parent > a .open-sub:after { + height: 12px; + margin: 9px 0 0 27px; + width: 2px; +} +.menu .sub li { + padding: 0; +} +.menu li > a .item-icon { + left: 15px; + position: absolute; + top: 13px; +} +.menu li:not(.active) > a .item-icon { + opacity: 0.5; + filter: alpha(opacity=50); +} +@media (max-width: 991px) { + .blog_sidebar { + padding: 5px 5px 0 20px; + } +} +@media (max-width: 768px) { + .blog_sidebar { + padding: 5px 10px 0; + } +} diff --git a/haitidata/static/css/map_geoexplorer.css b/haitidata/static/css/map_geoexplorer.css new file mode 100755 index 0000000..c62ea77 --- /dev/null +++ b/haitidata/static/css/map_geoexplorer.css @@ -0,0 +1,16 @@ +body {font-family: 'Source Sans Pro', sans-serif;} +#aboutbutton { + display: none; +} +#paneltbar { + margin-top: 72px; +} +button.logout { + display: none; +} +button.login { + display:none; +} +.map-title-header { + margin-right: 10px; +} \ No newline at end of file diff --git a/haitidata/static/css/thinkhazard.css b/haitidata/static/css/thinkhazard.css new file mode 100755 index 0000000..12aeafe --- /dev/null +++ b/haitidata/static/css/thinkhazard.css @@ -0,0 +1,101 @@ +@font-face { + font-family: 'thinkhazard'; + src: url('../fonts/thinkhazard.eot?p4sbt7'); + src: url('../fonts/thinkhazard.eot?p4sbt7#iefix') format('embedded-opentype'), + url('../fonts/thinkhazard.ttf?p4sbt7') format('truetype'), + url('../fonts/thinkhazard.woff?p4sbt7') format('woff'), + url('../fonts/thinkhazard.svg?p4sbt7#thinkhazard') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="icon-"], [class*=" icon-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'thinkhazard' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-Pollution2c:before { + content: "\e900"; +} +.icon-Earthquake:before { + content: "\e601"; +} +.icon-Flood:before { + content: "\e602"; +} +.icon-Landslide:before { + content: "\e603"; +} +.icon-StormSurge:before { + content: "\e604"; +} +.icon-Tsunami:before { + content: "\e605"; +} +.icon-VolcanicAsh:before { + content: "\e606"; +} +.icon-Cyclone:before { + content: "\e607"; +} +.icon-cross:before { + content: "\e608"; +} +.icon-download-arrow:before { + content: "\e609"; +} +.icon-house:before { + content: "\e60a"; +} +.icon-list-arrow:before { + content: "\e60b"; +} +.icon-magnifying-glass:before { + content: "\e60c"; +} +.icon-pin:before { + content: "\e60d"; +} +.icon-selector-arrow:before { + content: "\e60e"; +} +.icon-separator:before { + content: "\e60f"; +} +.icon-zoom-in:before { + content: "\e610"; +} +.icon-zoom-out:before { + content: "\e613"; +} +.icon-extreme_heat:before { + content: "\e901"; +} +.icon-urban_flood:before { + content: "\e902"; +} +.icon-wildfire:before { + content: "\e907"; +} +.icon-water_scarcity:before { + content: "\e908"; +} +.icon-Overview:before { + content: "\e909"; +} +.icon-stop:before { + content: "\f04d"; +} +.icon-spinner:before { + content: "\f110"; +} diff --git a/haitidata/static/css/variables.css b/haitidata/static/css/variables.css new file mode 100644 index 0000000..e69de29 diff --git a/haitidata/static/fonts/fontawesome-webfont.eot b/haitidata/static/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..a30335d748c65c0bab5880b4e6dba53f5c79206c GIT binary patch literal 68875 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

7r8$?kb-D3z%-c} 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 F002TuuHFCu literal 0 HcmV?d00001 diff --git a/haitidata/static/fonts/fontawesome-webfont.svg b/haitidata/static/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..6fd19ab --- /dev/null +++ b/haitidata/static/fonts/fontawesome-webfont.svg @@ -0,0 +1,640 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/haitidata/static/fonts/fontawesome-webfont.ttf b/haitidata/static/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d7994e13086b1ac1a216bd754c93e1bccd65f237 GIT binary patch literal 138204 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 literal 0 HcmV?d00001 diff --git a/haitidata/static/fonts/fontawesome-webfont.woff b/haitidata/static/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..6fd4ede0f30f170eecb4156beb7235bf01fff00b GIT binary patch literal 81284 zcmZ5nW0dAhw{6=tra5ifoc6SB+fUn^wr$(CZQHhu+wb@DX02T(d*__0q*hjvI;nDz z6B7dh1_A;C<_!cw_^}|k8~@`!yZ?U^6H}7;aTNK{@&1ENMg)_%h^W|)ruV}M{s#&W zZ#hMJrXS7shx7hGFO$}3^;lfddE#vpEoI3*cgGVDi&foU;C{|wOVrtHrDj==p8j30pfFkldupAzhU?5A*DGt@J2G|A}c8SCkr z>o=I_>6wAZO%21w!fMC5@%113m4gEjR1IeZ_w5JA1|b&1KoW-n4j~5AferOvwXSQE zah+1@_DDn5n5dd0liHfPDAc#fzU7kNzDRb6*liqG%p4(BHpD)HH}o+P&d>^62?%?n zvT^cYhB@H6YiGR6$gT}{I=1;PF2U6KvnG>fX|Sjq<;6yR`Oi zzfj`_B+|da`W(r5PMLbX8ClyMhtSxjT;=Fc#>{N{^}>E2KALfSaWJu>$b2v(cP(#e zQh?N#{q#Bz@Xx&p;=0!11?{P{xcJik+-3Zf%5K{vO&*^*kp>pWUBalJ(+NlJQayb9~mb9}|No-GXO8xq>8P94Ck^I$vs&07w4u$Fr{06>`ii zU;f%Ii%-7FRos!|3ghm|RV@YA|Kt~@jOcE(ovW$ih<5q>VjWj50>YUYMD#_?PB2Es z+0ba9CdQDvVk*rTDJorTdgtjJYqCume06DZB~{d;*e9uJ-Qapq&uQ<#o=I`N+wI^@ z*lwCj7;_ou$oQiK=-vwep`Ps^7aj#Ouxh;p=#%)wLKv=>1aFYdgB)*18$baU5I$W_ zSmIJnNCd4dT=1ntUP16acK%#a9IflTXirMSj}oQpOrn9_8v`VvVZfSw7M+*K9#zzG z*5dw_wcMRY5I(cID|UxMVV9A7zK3D2C4xbwQ@3M+1&kIhmdCid>t8!HlGzf}gBL0r zvVQn<&uo{MZp6H5laSarDlzWlu9tJ?7y7o9Ke~Z#4b`X}E5%pVg$Ye*lB=f@LzL!J z>|k;@!>)_YjZ;U95Qs;+8jNteXlpVxU46})c&^>urAqlwg@{CV!Czb4YQ5Ibbi_;X zvHQzZ1&uH2(p}vY3GIG|H!B7t9zSP+2B!Ro&G6-C8kIu_5PqCRoE% zq#LMnW2Hn^H>X$%O!aI@@nkVS6uBr#B+!AI+!n%zRkFk~icobqX8@!DRy$h9`rgq*J+u^|#@mEq}83ofS&jJVXsFUrTiil)0~bwFSt z2^#7(U>T9H>nrB~&gjVIV(yvldtghB=6cb^IwKvLgRJo;_^pzCOJKA4vg3X#^E7gu zzDrM~gL4zk=T;q4tHX=rH6P;}Vi@~0EzYb{rKC0Se0OS>Zl`Jw;P`A8ZT~%FFT{mz zEe3CZ@6cjG1aw~i5}OgmR6b`Yazsf;T1^2V@CpbC5Y^u#eXdt8EhT<$gaabQo#Yutzno)XVD zLr*oeR}wFc<-P=_90Uv{!-4rdZMvHuT?WM1PZJ@qVs3NSV)5L~p<);eGF5fX8Scvc zZ9E0e$H7cmn~R=nRtDMoJ2ym}7sd7&y?A3+bFW>P_u^h2GHlPIH2cFEI{a?ak4>?A zy7&ua8&Zezc`UXY3h+gQxz|$DA2tx2LNHsGUs~a9^-32~Anu=;Sn(zKnW%yi=3lOa z8*Yd>KcN~ z?S(eQ!gl$0?$_5q)i5HPt_oodoApYa)Ay}v^tEoAv2Z-=-|p7ao&7=2?;`J){#Uu# zgmzh??c%Or_i8A$v~)UH8qdo&nHW3=>$b1PAiwdnG+ICE1p8pGe|wR| zpTX%AfHC3!{Hi-DzDys9o;o_dNb(SZ@KT3@ z7xLjAS;Uh~yhMf2VwNygc>$7H|R>k-aM1e(2UcBd; zxCDH**B3m4HiTRs-4y8Cls6Fkatg!(J^@&?oc51D5r5C-ZhQ!0_CSbrku7D^jAuaC zlTPwzosVSsB+cUI(4I(_d87+=1;+j)ql9UuZFS=Zef^|~=ad3!w(*R|wPWg}A?kKz zbDB(Zpt?adI*K7?Yalku;Ai{#bB4$WT<&5u!ma%?`EM;m$UI`NDtGGfPT zX#))!7cBJ+w6ycdY0?mmF9iKbX9L0b5}Be>8%O=J06>DBI=q;PU44rbD^G!YQc(R1 zdX5jiw`4Pb1TAnDJ}j<>sM5bCaLkfx{6rH=7!bTdYbCquM{a){a*shx%xTbw2KhHv zhN)zm?au*KyRn|vHN%b~D4f%rV`ca$bo~k!W+5#Ar38dzob)O$+tay)P){f72DbT} zafu(OxBqjzdb=ybGjs7P^$!*LYlODuH!Fi)GEAW2%A2WnKveQgbpt_b9grC@fN6lT zLjDX#ptOOI+nC*o$~U|06}hJsNOh361@bf7CNnj~dGO1id(>#j`Md`Bo3e)MhCmai zn@tbzFDP1VVJIDr5RXu|LcZ&f5O31W#9sF~(h@z(!r2W~^>fH}k(VO7SL7XVLuaCF zEeIMzh9*$sls!~|W?aB5RtBdAy?@<}Km8T~|KOBTTr}d#Q%)vC{97Hgb^!v=UjMC! zC+O|G8xDQnD*p4N%5@2I?rD)CfM5#1GJ-`|P{)Q}<06MWXw~Rd491pG2@Xy(awP5t zXWCzr-nWFn&Fv>6w2mCiVu!`!D)~8B8UQJm`|{gq68e$Rx$|x1AL@zF16W%OTq$}> zZp~jM;>BJC1W!TdIaG=j9äY>7uxS6S37IVP_>DW-kg%dn+sFHLnFhvXTU%&ox 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 ZUtABnb?tu62nVk>KX+wfW(Hek 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 o-IM%8o*ehr=#Iq=Q0BvwUBdJ3D)Ee$?~1h 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 RXQ8iI4;RON(8_PT{ulWlE^q(< literal 0 HcmV?d00001 diff --git a/haitidata/static/fonts/thinkhazard.svg b/haitidata/static/fonts/thinkhazard.svg new file mode 100755 index 0000000..ecaafba --- /dev/null +++ b/haitidata/static/fonts/thinkhazard.svg @@ -0,0 +1,35 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/haitidata/static/fonts/thinkhazard.ttf b/haitidata/static/fonts/thinkhazard.ttf new file mode 100755 index 0000000000000000000000000000000000000000..4cd19a2e02f5b34264df23bca1497dd40ea2f243 GIT binary patch literal 11220 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 Jt^C^Se*vg<87%++ literal 0 HcmV?d00001 diff --git a/haitidata/static/fonts/thinkhazard.woff b/haitidata/static/fonts/thinkhazard.woff new file mode 100755 index 0000000000000000000000000000000000000000..c1c9d4c46f8801b3c88ca38a555756645597879e GIT binary patch literal 11296 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 literal 0 HcmV?d00001 diff --git a/haitidata/static/img/jumbotron.jpg b/haitidata/static/img/jumbotron.jpg new file mode 100644 index 0000000000000000000000000000000000000000..feafd45a41af56c7aa97d360d3886bc5eaf2e2ee GIT binary patch literal 780059 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

2oHc9t2;4 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¨HVloaV2*`16+^c#wK3<*F8gyP%Ti#gf6Po!@aU+X3c>_c}7pyB7P>(CaU9 z+kXu!ocj4s0mb9QPPEyMQ3dxi?{%#U92ip-lK%)HvM&sHk=S8(+&W4)(*w$l`EjbI z(N2{Qt8K5dX)3KVA96JOF($j_eHziOAgK(+3eHO82!LQzOyvn01^4@G@ao^23oWE< z=vMUVfh&K6o~Ij5og@fA2e-=Gf$JLhm6&!~Qx$s3t09>)&U`isFWaAN1 zwVebaQ`XmWV7|_ac}o3VnZS5q)W0QG^ry}2T>x2Y^HI^3^j7*uyZA^S7#<8ks~7} zwr$=xGjUl0&A8mLIc1u}IAR~lNPcV)+ew)zQlw8tSZ^!lO~WGZWhQc|0`LHC#nIES z(|%Q9^GFh@Ca*@g)Ap^>F*S)Qfe37%X~h>umQr+dI&#Z!a^FzbIT-XnITI5+EG5;K zjgV^;Z>)af+@uoo_(aUknaM8o97(UywJEuc>G5Ba>%00&3UYL%e3!FIq~PzJtDk^U z@VBLsgd*PXAnv$Q5nWVw&DpDw@iN8B!#Gx8bKa9BmpXc+e~gzog={0+(!BI^cbkEu|)=*wknMv-ya+UixX@2jyNmn<+pQw+Q*kzVT7qHxuQ;MX~-Fk6^@Ku(^T#!�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

?%P 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%0D__KneVpEC4C; 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

OIqkX4U<>Ar3@`JMOhLJy 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 z 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�&Rc?d=KXM^_&yV8v4e~gaVZu?fHd<`y_ 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 BugL%a literal 0 HcmV?d00001 diff --git a/haitidata/static/img/logo.png b/haitidata/static/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6c9cc87e3a75f5a5a025e8939df4605df285fba3 GIT binary patch literal 56282 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 Grv3*|8Dld5 literal 0 HcmV?d00001 diff --git a/haitidata/static/js/bootstrap.js b/haitidata/static/js/bootstrap.js new file mode 100644 index 0000000..8a2e99a --- /dev/null +++ b/haitidata/static/js/bootstrap.js @@ -0,0 +1,2377 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Bootstrap\'s JavaScript requires jQuery') +} + ++function ($) { + 'use strict'; + var version = $.fn.jquery.split(' ')[0].split('.') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 3)) { + throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4') + } +}(jQuery); + +/* ======================================================================== + * Bootstrap: transition.js v3.3.7 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.3.7 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.3.7' + + Alert.TRANSITION_DURATION = 150 + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector === '#' ? [] : selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.closest('.alert') + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(Alert.TRANSITION_DURATION) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.3.7 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.3.7' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state += 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + $el[val](data[state] == null ? this.options[state] : data[state]) + + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d).prop(d, true) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d).prop(d, false) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked')) changed = false + $parent.find('.active').removeClass('active') + this.$element.addClass('active') + } else if ($input.prop('type') == 'checkbox') { + if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false + this.$element.toggleClass('active') + } + $input.prop('checked', this.$element.hasClass('active')) + if (changed) $input.trigger('change') + } else { + this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + this.$element.toggleClass('active') + } + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document) + .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target).closest('.btn') + Plugin.call($btn, 'toggle') + if (!($(e.target).is('input[type="radio"], input[type="checkbox"]'))) { + // Prevent double click on radios, and the double selections (so cancellation) on checkboxes + e.preventDefault() + // The target component still receive the focus + if ($btn.is('input,button')) $btn.trigger('focus') + else $btn.find('input:visible,button:visible').first().trigger('focus') + } + }) + .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { + $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.3.7 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = null + this.sliding = null + this.interval = null + this.$active = null + this.$items = null + + this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) + + this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.3.7' + + Carousel.TRANSITION_DURATION = 600 + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true, + keyboard: true + } + + Carousel.prototype.keydown = function (e) { + if (/input|textarea/i.test(e.target.tagName)) return + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.getItemForDirection = function (direction, active) { + var activeIndex = this.getItemIndex(active) + var willWrap = (direction == 'prev' && activeIndex === 0) + || (direction == 'next' && activeIndex == (this.$items.length - 1)) + if (willWrap && !this.options.wrap) return active + var delta = direction == 'prev' ? -1 : 1 + var itemIndex = (activeIndex + delta) % this.$items.length + return this.$items.eq(itemIndex) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || this.getItemForDirection(type, $active) + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var that = this + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd(Carousel.TRANSITION_DURATION) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + var clickHandler = function (e) { + var href + var $this = $(this) + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + if (!$target.hasClass('carousel')) return + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + } + + $(document) + .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) + .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.3.7 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + +/* jshint latedef: false */ + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + + '[data-toggle="collapse"][data-target="#' + element.id + '"]') + this.transitioning = null + + if (this.options.parent) { + this.$parent = this.getParent() + } else { + this.addAriaAndCollapsedClass(this.$element, this.$trigger) + } + + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.3.7' + + Collapse.TRANSITION_DURATION = 350 + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var activesData + var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') + + if (actives && actives.length) { + activesData = actives.data('bs.collapse') + if (activesData && activesData.transitioning) return + } + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + if (actives && actives.length) { + Plugin.call(actives, 'hide') + activesData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + .attr('aria-expanded', true) + + this.$trigger + .removeClass('collapsed') + .attr('aria-expanded', true) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse in') + .attr('aria-expanded', false) + + this.$trigger + .addClass('collapsed') + .attr('aria-expanded', false) + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .removeClass('collapsing') + .addClass('collapse') + .trigger('hidden.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + Collapse.prototype.getParent = function () { + return $(this.options.parent) + .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') + .each($.proxy(function (i, element) { + var $element = $(element) + this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) + }, this)) + .end() + } + + Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { + var isOpen = $element.hasClass('in') + + $element.attr('aria-expanded', isOpen) + $trigger + .toggleClass('collapsed', !isOpen) + .attr('aria-expanded', isOpen) + } + + function getTargetFromTrigger($trigger) { + var href + var target = $trigger.attr('data-target') + || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + + return $(target) + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var $this = $(this) + + if (!$this.attr('data-target')) e.preventDefault() + + var $target = getTargetFromTrigger($this) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + + Plugin.call($target, option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.3.7 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.3.7' + + function getParent($this) { + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = selector && $(selector) + + return $parent && $parent.length ? $parent : $this.parent() + } + + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $this = $(this) + var $parent = getParent($this) + var relatedTarget = { relatedTarget: this } + + if (!$parent.hasClass('open')) return + + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return + + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) + }) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $(document.createElement('div')) + .addClass('dropdown-backdrop') + .insertAfter($(this)) + .on('click', clearMenus) + } + + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this + .trigger('focus') + .attr('aria-expanded', 'true') + + $parent + .toggleClass('open') + .trigger($.Event('shown.bs.dropdown', relatedTarget)) + } + + return false + } + + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return + + var $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + if (!isActive && e.which != 27 || isActive && e.which == 27) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } + + var desc = ' li:not(.disabled):visible a' + var $items = $parent.find('.dropdown-menu' + desc) + + if (!$items.length) return + + var index = $items.index(e.target) + + if (e.which == 38 && index > 0) index-- // up + if (e.which == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items.eq(index).trigger('focus') + } + + + // DROPDOWN PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') + + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.dropdown + + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown + + + // DROPDOWN NO CONFLICT + // ==================== + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + // APPLY TO STANDARD DROPDOWN ELEMENTS + // =================================== + + $(document) + .on('click.bs.dropdown.data-api', clearMenus) + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) + .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: modal.js v3.3.7 + * http://getbootstrap.com/javascript/#modals + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // MODAL CLASS DEFINITION + // ====================== + + var Modal = function (element, options) { + this.options = options + this.$body = $(document.body) + this.$element = $(element) + this.$dialog = this.$element.find('.modal-dialog') + this.$backdrop = null + this.isShown = null + this.originalBodyPad = null + this.scrollbarWidth = 0 + this.ignoreBackdropClick = false + + if (this.options.remote) { + this.$element + .find('.modal-content') + .load(this.options.remote, $.proxy(function () { + this.$element.trigger('loaded.bs.modal') + }, this)) + } + } + + Modal.VERSION = '3.3.7' + + Modal.TRANSITION_DURATION = 300 + Modal.BACKDROP_TRANSITION_DURATION = 150 + + Modal.DEFAULTS = { + backdrop: true, + keyboard: true, + show: true + } + + Modal.prototype.toggle = function (_relatedTarget) { + return this.isShown ? this.hide() : this.show(_relatedTarget) + } + + Modal.prototype.show = function (_relatedTarget) { + var that = this + var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.checkScrollbar() + this.setScrollbar() + this.$body.addClass('modal-open') + + this.escape() + this.resize() + + this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) + + this.$dialog.on('mousedown.dismiss.bs.modal', function () { + that.$element.one('mouseup.dismiss.bs.modal', function (e) { + if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true + }) + }) + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(that.$body) // don't move modals dom position + } + + that.$element + .show() + .scrollTop(0) + + that.adjustDialog() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element.addClass('in') + + that.enforceFocus() + + var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) + + transition ? + that.$dialog // wait for modal to slide in + .one('bsTransitionEnd', function () { + that.$element.trigger('focus').trigger(e) + }) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + that.$element.trigger('focus').trigger(e) + }) + } + + Modal.prototype.hide = function (e) { + if (e) e.preventDefault() + + e = $.Event('hide.bs.modal') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + this.resize() + + $(document).off('focusin.bs.modal') + + this.$element + .removeClass('in') + .off('click.dismiss.bs.modal') + .off('mouseup.dismiss.bs.modal') + + this.$dialog.off('mousedown.dismiss.bs.modal') + + $.support.transition && this.$element.hasClass('fade') ? + this.$element + .one('bsTransitionEnd', $.proxy(this.hideModal, this)) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + this.hideModal() + } + + Modal.prototype.enforceFocus = function () { + $(document) + .off('focusin.bs.modal') // guard against infinite focus loop + .on('focusin.bs.modal', $.proxy(function (e) { + if (document !== e.target && + this.$element[0] !== e.target && + !this.$element.has(e.target).length) { + this.$element.trigger('focus') + } + }, this)) + } + + Modal.prototype.escape = function () { + if (this.isShown && this.options.keyboard) { + this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { + e.which == 27 && this.hide() + }, this)) + } else if (!this.isShown) { + this.$element.off('keydown.dismiss.bs.modal') + } + } + + Modal.prototype.resize = function () { + if (this.isShown) { + $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) + } else { + $(window).off('resize.bs.modal') + } + } + + Modal.prototype.hideModal = function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.$body.removeClass('modal-open') + that.resetAdjustments() + that.resetScrollbar() + that.$element.trigger('hidden.bs.modal') + }) + } + + Modal.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + Modal.prototype.backdrop = function (callback) { + var that = this + var animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $(document.createElement('div')) + .addClass('modal-backdrop ' + animate) + .appendTo(this.$body) + + this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { + if (this.ignoreBackdropClick) { + this.ignoreBackdropClick = false + return + } + if (e.target !== e.currentTarget) return + this.options.backdrop == 'static' + ? this.$element[0].focus() + : this.hide() + }, this)) + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + if (!callback) return + + doAnimate ? + this.$backdrop + .one('bsTransitionEnd', callback) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + var callbackRemove = function () { + that.removeBackdrop() + callback && callback() + } + $.support.transition && this.$element.hasClass('fade') ? + this.$backdrop + .one('bsTransitionEnd', callbackRemove) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callbackRemove() + + } else if (callback) { + callback() + } + } + + // these following methods are used to handle overflowing modals + + Modal.prototype.handleUpdate = function () { + this.adjustDialog() + } + + Modal.prototype.adjustDialog = function () { + var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight + + this.$element.css({ + paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', + paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' + }) + } + + Modal.prototype.resetAdjustments = function () { + this.$element.css({ + paddingLeft: '', + paddingRight: '' + }) + } + + Modal.prototype.checkScrollbar = function () { + var fullWindowWidth = window.innerWidth + if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 + var documentElementRect = document.documentElement.getBoundingClientRect() + fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) + } + this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth + this.scrollbarWidth = this.measureScrollbar() + } + + Modal.prototype.setScrollbar = function () { + var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) + this.originalBodyPad = document.body.style.paddingRight || '' + if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) + } + + Modal.prototype.resetScrollbar = function () { + this.$body.css('padding-right', this.originalBodyPad) + } + + Modal.prototype.measureScrollbar = function () { // thx walsh + var scrollDiv = document.createElement('div') + scrollDiv.className = 'modal-scrollbar-measure' + this.$body.append(scrollDiv) + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth + this.$body[0].removeChild(scrollDiv) + return scrollbarWidth + } + + + // MODAL PLUGIN DEFINITION + // ======================= + + function Plugin(option, _relatedTarget) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.modal') + var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option](_relatedTarget) + else if (options.show) data.show(_relatedTarget) + }) + } + + var old = $.fn.modal + + $.fn.modal = Plugin + $.fn.modal.Constructor = Modal + + + // MODAL NO CONFLICT + // ================= + + $.fn.modal.noConflict = function () { + $.fn.modal = old + return this + } + + + // MODAL DATA-API + // ============== + + $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { + var $this = $(this) + var href = $this.attr('href') + var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 + var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + if ($this.is('a')) e.preventDefault() + + $target.one('show.bs.modal', function (showEvent) { + if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown + $target.one('hidden.bs.modal', function () { + $this.is(':visible') && $this.trigger('focus') + }) + }) + Plugin.call($target, option, this) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tooltip.js v3.3.7 + * http://getbootstrap.com/javascript/#tooltip + * Inspired by the original jQuery.tipsy by Jason Frame + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TOOLTIP PUBLIC CLASS DEFINITION + // =============================== + + var Tooltip = function (element, options) { + this.type = null + this.options = null + this.enabled = null + this.timeout = null + this.hoverState = null + this.$element = null + this.inState = null + + this.init('tooltip', element, options) + } + + Tooltip.VERSION = '3.3.7' + + Tooltip.TRANSITION_DURATION = 150 + + Tooltip.DEFAULTS = { + animation: true, + placement: 'top', + selector: false, + template: '

', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + container: false, + viewport: { + selector: 'body', + padding: 0 + } + } + + Tooltip.prototype.init = function (type, element, options) { + this.enabled = true + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) + this.inState = { click: false, hover: false, focus: false } + + if (this.$element[0] instanceof document.constructor && !this.options.selector) { + throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') + } + + var triggers = this.options.trigger.split(' ') + + for (var i = triggers.length; i--;) { + var trigger = triggers[i] + + if (trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (trigger != 'manual') { + var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' + var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' + + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + Tooltip.prototype.getDefaults = function () { + return Tooltip.DEFAULTS + } + + Tooltip.prototype.getOptions = function (options) { + options = $.extend({}, this.getDefaults(), this.$element.data(), options) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay, + hide: options.delay + } + } + + return options + } + + Tooltip.prototype.getDelegateOptions = function () { + var options = {} + var defaults = this.getDefaults() + + this._options && $.each(this._options, function (key, value) { + if (defaults[key] != value) options[key] = value + }) + + return options + } + + Tooltip.prototype.enter = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true + } + + if (self.tip().hasClass('in') || self.hoverState == 'in') { + self.hoverState = 'in' + return + } + + clearTimeout(self.timeout) + + self.hoverState = 'in' + + if (!self.options.delay || !self.options.delay.show) return self.show() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + Tooltip.prototype.isInStateTrue = function () { + for (var key in this.inState) { + if (this.inState[key]) return true + } + + return false + } + + Tooltip.prototype.leave = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false + } + + if (self.isInStateTrue()) return + + clearTimeout(self.timeout) + + self.hoverState = 'out' + + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + Tooltip.prototype.show = function () { + var e = $.Event('show.bs.' + this.type) + + if (this.hasContent() && this.enabled) { + this.$element.trigger(e) + + var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) + if (e.isDefaultPrevented() || !inDom) return + var that = this + + var $tip = this.tip() + + var tipId = this.getUID(this.type) + + this.setContent() + $tip.attr('id', tipId) + this.$element.attr('aria-describedby', tipId) + + if (this.options.animation) $tip.addClass('fade') + + var placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + var autoToken = /\s?auto?\s?/i + var autoPlace = autoToken.test(placement) + if (autoPlace) placement = placement.replace(autoToken, '') || 'top' + + $tip + .detach() + .css({ top: 0, left: 0, display: 'block' }) + .addClass(placement) + .data('bs.' + this.type, this) + + this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) + this.$element.trigger('inserted.bs.' + this.type) + + var pos = this.getPosition() + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (autoPlace) { + var orgPlacement = placement + var viewportDim = this.getPosition(this.$viewport) + + placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : + placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : + placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : + placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : + placement + + $tip + .removeClass(orgPlacement) + .addClass(placement) + } + + var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) + + this.applyPlacement(calculatedOffset, placement) + + var complete = function () { + var prevHoverState = that.hoverState + that.$element.trigger('shown.bs.' + that.type) + that.hoverState = null + + if (prevHoverState == 'out') that.leave(that) + } + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + } + } + + Tooltip.prototype.applyPlacement = function (offset, placement) { + var $tip = this.tip() + var width = $tip[0].offsetWidth + var height = $tip[0].offsetHeight + + // manually read margins because getBoundingClientRect includes difference + var marginTop = parseInt($tip.css('margin-top'), 10) + var marginLeft = parseInt($tip.css('margin-left'), 10) + + // we must check for NaN for ie 8/9 + if (isNaN(marginTop)) marginTop = 0 + if (isNaN(marginLeft)) marginLeft = 0 + + offset.top += marginTop + offset.left += marginLeft + + // $.fn.offset doesn't round pixel values + // so we use setOffset directly with our own function B-0 + $.offset.setOffset($tip[0], $.extend({ + using: function (props) { + $tip.css({ + top: Math.round(props.top), + left: Math.round(props.left) + }) + } + }, offset), 0) + + $tip.addClass('in') + + // check to see if placing tip in new offset caused the tip to resize itself + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (placement == 'top' && actualHeight != height) { + offset.top = offset.top + height - actualHeight + } + + var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) + + if (delta.left) offset.left += delta.left + else offset.top += delta.top + + var isVertical = /top|bottom/.test(placement) + var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight + var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' + + $tip.offset(offset) + this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) + } + + Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { + this.arrow() + .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') + .css(isVertical ? 'top' : 'left', '') + } + + Tooltip.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) + $tip.removeClass('fade in top bottom left right') + } + + Tooltip.prototype.hide = function (callback) { + var that = this + var $tip = $(this.$tip) + var e = $.Event('hide.bs.' + this.type) + + function complete() { + if (that.hoverState != 'in') $tip.detach() + if (that.$element) { // TODO: Check whether guarding this code with this `if` is really necessary. + that.$element + .removeAttr('aria-describedby') + .trigger('hidden.bs.' + that.type) + } + callback && callback() + } + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + $tip.removeClass('in') + + $.support.transition && $tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + + this.hoverState = null + + return this + } + + Tooltip.prototype.fixTitle = function () { + var $e = this.$element + if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') + } + } + + Tooltip.prototype.hasContent = function () { + return this.getTitle() + } + + Tooltip.prototype.getPosition = function ($element) { + $element = $element || this.$element + + var el = $element[0] + var isBody = el.tagName == 'BODY' + + var elRect = el.getBoundingClientRect() + if (elRect.width == null) { + // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 + elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) + } + var isSvg = window.SVGElement && el instanceof window.SVGElement + // Avoid using $.offset() on SVGs since it gives incorrect results in jQuery 3. + // See https://github.com/twbs/bootstrap/issues/20280 + var elOffset = isBody ? { top: 0, left: 0 } : (isSvg ? null : $element.offset()) + var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } + var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null + + return $.extend({}, elRect, scroll, outerDims, elOffset) + } + + Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { + return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : + /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } + + } + + Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { + var delta = { top: 0, left: 0 } + if (!this.$viewport) return delta + + var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 + var viewportDimensions = this.getPosition(this.$viewport) + + if (/right|left/.test(placement)) { + var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll + var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight + if (topEdgeOffset < viewportDimensions.top) { // top overflow + delta.top = viewportDimensions.top - topEdgeOffset + } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow + delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset + } + } else { + var leftEdgeOffset = pos.left - viewportPadding + var rightEdgeOffset = pos.left + viewportPadding + actualWidth + if (leftEdgeOffset < viewportDimensions.left) { // left overflow + delta.left = viewportDimensions.left - leftEdgeOffset + } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow + delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset + } + } + + return delta + } + + Tooltip.prototype.getTitle = function () { + var title + var $e = this.$element + var o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + Tooltip.prototype.getUID = function (prefix) { + do prefix += ~~(Math.random() * 1000000) + while (document.getElementById(prefix)) + return prefix + } + + Tooltip.prototype.tip = function () { + if (!this.$tip) { + this.$tip = $(this.options.template) + if (this.$tip.length != 1) { + throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') + } + } + return this.$tip + } + + Tooltip.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) + } + + Tooltip.prototype.enable = function () { + this.enabled = true + } + + Tooltip.prototype.disable = function () { + this.enabled = false + } + + Tooltip.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + } + + Tooltip.prototype.toggle = function (e) { + var self = this + if (e) { + self = $(e.currentTarget).data('bs.' + this.type) + if (!self) { + self = new this.constructor(e.currentTarget, this.getDelegateOptions()) + $(e.currentTarget).data('bs.' + this.type, self) + } + } + + if (e) { + self.inState.click = !self.inState.click + if (self.isInStateTrue()) self.enter(self) + else self.leave(self) + } else { + self.tip().hasClass('in') ? self.leave(self) : self.enter(self) + } + } + + Tooltip.prototype.destroy = function () { + var that = this + clearTimeout(this.timeout) + this.hide(function () { + that.$element.off('.' + that.type).removeData('bs.' + that.type) + if (that.$tip) { + that.$tip.detach() + } + that.$tip = null + that.$arrow = null + that.$viewport = null + that.$element = null + }) + } + + + // TOOLTIP PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tooltip') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tooltip + + $.fn.tooltip = Plugin + $.fn.tooltip.Constructor = Tooltip + + + // TOOLTIP NO CONFLICT + // =================== + + $.fn.tooltip.noConflict = function () { + $.fn.tooltip = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: popover.js v3.3.7 + * http://getbootstrap.com/javascript/#popovers + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // POPOVER PUBLIC CLASS DEFINITION + // =============================== + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') + + Popover.VERSION = '3.3.7' + + Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }) + + + // NOTE: POPOVER EXTENDS tooltip.js + // ================================ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) + + Popover.prototype.constructor = Popover + + Popover.prototype.getDefaults = function () { + return Popover.DEFAULTS + } + + Popover.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + var content = this.getContent() + + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) + $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events + this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' + ](content) + + $tip.removeClass('fade top bottom left right in') + + // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do + // this manually by checking the contents. + if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() + } + + Popover.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + } + + Popover.prototype.getContent = function () { + var $e = this.$element + var o = this.options + + return $e.attr('data-content') + || (typeof o.content == 'function' ? + o.content.call($e[0]) : + o.content) + } + + Popover.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.arrow')) + } + + + // POPOVER PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.popover') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.popover + + $.fn.popover = Plugin + $.fn.popover.Constructor = Popover + + + // POPOVER NO CONFLICT + // =================== + + $.fn.popover.noConflict = function () { + $.fn.popover = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: scrollspy.js v3.3.7 + * http://getbootstrap.com/javascript/#scrollspy + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // SCROLLSPY CLASS DEFINITION + // ========================== + + function ScrollSpy(element, options) { + this.$body = $(document.body) + this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) + this.options = $.extend({}, ScrollSpy.DEFAULTS, options) + this.selector = (this.options.target || '') + ' .nav li > a' + this.offsets = [] + this.targets = [] + this.activeTarget = null + this.scrollHeight = 0 + + this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) + this.refresh() + this.process() + } + + ScrollSpy.VERSION = '3.3.7' + + ScrollSpy.DEFAULTS = { + offset: 10 + } + + ScrollSpy.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + } + + ScrollSpy.prototype.refresh = function () { + var that = this + var offsetMethod = 'offset' + var offsetBase = 0 + + this.offsets = [] + this.targets = [] + this.scrollHeight = this.getScrollHeight() + + if (!$.isWindow(this.$scrollElement[0])) { + offsetMethod = 'position' + offsetBase = this.$scrollElement.scrollTop() + } + + this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + var href = $el.data('target') || $el.attr('href') + var $href = /^#./.test(href) && $(href) + + return ($href + && $href.length + && $href.is(':visible') + && [[$href[offsetMethod]().top + offsetBase, href]]) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + that.offsets.push(this[0]) + that.targets.push(this[1]) + }) + } + + ScrollSpy.prototype.process = function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + var scrollHeight = this.getScrollHeight() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() + var offsets = this.offsets + var targets = this.targets + var activeTarget = this.activeTarget + var i + + if (this.scrollHeight != scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) + } + + if (activeTarget && scrollTop < offsets[0]) { + this.activeTarget = null + return this.clear() + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) + && this.activate(targets[i]) + } + } + + ScrollSpy.prototype.activate = function (target) { + this.activeTarget = target + + this.clear() + + var selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + var active = $(selector) + .parents('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active + .closest('li.dropdown') + .addClass('active') + } + + active.trigger('activate.bs.scrollspy') + } + + ScrollSpy.prototype.clear = function () { + $(this.selector) + .parentsUntil(this.options.target, '.active') + .removeClass('active') + } + + + // SCROLLSPY PLUGIN DEFINITION + // =========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.scrollspy') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.scrollspy + + $.fn.scrollspy = Plugin + $.fn.scrollspy.Constructor = ScrollSpy + + + // SCROLLSPY NO CONFLICT + // ===================== + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + // SCROLLSPY DATA-API + // ================== + + $(window).on('load.bs.scrollspy.data-api', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + Plugin.call($spy, $spy.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tab.js v3.3.7 + * http://getbootstrap.com/javascript/#tabs + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TAB CLASS DEFINITION + // ==================== + + var Tab = function (element) { + // jscs:disable requireDollarBeforejQueryAssignment + this.element = $(element) + // jscs:enable requireDollarBeforejQueryAssignment + } + + Tab.VERSION = '3.3.7' + + Tab.TRANSITION_DURATION = 150 + + Tab.prototype.show = function () { + var $this = this.element + var $ul = $this.closest('ul:not(.dropdown-menu)') + var selector = $this.data('target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + if ($this.parent('li').hasClass('active')) return + + var $previous = $ul.find('.active:last a') + var hideEvent = $.Event('hide.bs.tab', { + relatedTarget: $this[0] + }) + var showEvent = $.Event('show.bs.tab', { + relatedTarget: $previous[0] + }) + + $previous.trigger(hideEvent) + $this.trigger(showEvent) + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return + + var $target = $(selector) + + this.activate($this.closest('li'), $ul) + this.activate($target, $target.parent(), function () { + $previous.trigger({ + type: 'hidden.bs.tab', + relatedTarget: $this[0] + }) + $this.trigger({ + type: 'shown.bs.tab', + relatedTarget: $previous[0] + }) + }) + } + + Tab.prototype.activate = function (element, container, callback) { + var $active = container.find('> .active') + var transition = callback + && $.support.transition + && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', false) + + element + .addClass('active') + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if (element.parent('.dropdown-menu').length) { + element + .closest('li.dropdown') + .addClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + } + + callback && callback() + } + + $active.length && transition ? + $active + .one('bsTransitionEnd', next) + .emulateTransitionEnd(Tab.TRANSITION_DURATION) : + next() + + $active.removeClass('in') + } + + + // TAB PLUGIN DEFINITION + // ===================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tab') + + if (!data) $this.data('bs.tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tab + + $.fn.tab = Plugin + $.fn.tab.Constructor = Tab + + + // TAB NO CONFLICT + // =============== + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + // TAB DATA-API + // ============ + + var clickHandler = function (e) { + e.preventDefault() + Plugin.call($(this), 'show') + } + + $(document) + .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) + .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: affix.js v3.3.7 + * http://getbootstrap.com/javascript/#affix + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // AFFIX CLASS DEFINITION + // ====================== + + var Affix = function (element, options) { + this.options = $.extend({}, Affix.DEFAULTS, options) + + this.$target = $(this.options.target) + .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) + + this.$element = $(element) + this.affixed = null + this.unpin = null + this.pinnedOffset = null + + this.checkPosition() + } + + Affix.VERSION = '3.3.7' + + Affix.RESET = 'affix affix-top affix-bottom' + + Affix.DEFAULTS = { + offset: 0, + target: window + } + + Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + var targetHeight = this.$target.height() + + if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false + + if (this.affixed == 'bottom') { + if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' + return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' + } + + var initializing = this.affixed == null + var colliderTop = initializing ? scrollTop : position.top + var colliderHeight = initializing ? targetHeight : height + + if (offsetTop != null && scrollTop <= offsetTop) return 'top' + if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' + + return false + } + + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + + Affix.prototype.checkPositionWithEventLoop = function () { + setTimeout($.proxy(this.checkPosition, this), 1) + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var height = this.$element.height() + var offset = this.options.offset + var offsetTop = offset.top + var offsetBottom = offset.bottom + var scrollHeight = Math.max($(document).height(), $(document.body).height()) + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) + + var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) + + if (this.affixed != affix) { + if (this.unpin != null) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') + } + + if (affix == 'bottom') { + this.$element.offset({ + top: scrollHeight - height - offsetBottom + }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.affix + + $.fn.affix = Plugin + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom + if (data.offsetTop != null) data.offset.top = data.offsetTop + + Plugin.call($spy, data) + }) + }) + +}(jQuery); diff --git a/haitidata/static/js/bootstrap.min.js b/haitidata/static/js/bootstrap.min.js new file mode 100644 index 0000000..be9574d --- /dev/null +++ b/haitidata/static/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); diff --git a/haitidata/static/js/npm.js b/haitidata/static/js/npm.js new file mode 100644 index 0000000..81f0121 --- /dev/null +++ b/haitidata/static/js/npm.js @@ -0,0 +1,13 @@ +// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. +require('../../js/transition.js') +require('../../js/alert.js') +require('../../js/button.js') +require('../../js/carousel.js') +require('../../js/collapse.js') +require('../../js/dropdown.js') +require('../../js/modal.js') +require('../../js/tooltip.js') +require('../../js/popover.js') +require('../../js/scrollspy.js') +require('../../js/tab.js') +require('../../js/affix.js') diff --git a/haitidata/static/less/bootstrap.less b/haitidata/static/less/bootstrap.less new file mode 100755 index 0000000..8773ee9 --- /dev/null +++ b/haitidata/static/less/bootstrap.less @@ -0,0 +1,56 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +// Core variables and mixins +@import "variables.less"; +@import "bootstrap/mixins.less"; + +// Reset and dependencies +@import "bootstrap/normalize.less"; +@import "bootstrap/print.less"; +@import "bootstrap/glyphicons.less"; + +// Core CSS +@import "bootstrap/scaffolding.less"; +@import "bootstrap/type.less"; +@import "bootstrap/code.less"; +@import "bootstrap/grid.less"; +@import "bootstrap/tables.less"; +@import "bootstrap/forms.less"; +@import "bootstrap/buttons.less"; + +// Components +@import "bootstrap/component-animations.less"; +@import "bootstrap/dropdowns.less"; +@import "bootstrap/button-groups.less"; +@import "bootstrap/input-groups.less"; +@import "bootstrap/navs.less"; +@import "bootstrap/navbar.less"; +@import "bootstrap/breadcrumbs.less"; +@import "bootstrap/pagination.less"; +@import "bootstrap/pager.less"; +@import "bootstrap/labels.less"; +@import "bootstrap/badges.less"; +@import "bootstrap/jumbotron.less"; +@import "bootstrap/thumbnails.less"; +@import "bootstrap/alerts.less"; +@import "bootstrap/progress-bars.less"; +@import "bootstrap/media.less"; +@import "bootstrap/list-group.less"; +@import "bootstrap/panels.less"; +@import "bootstrap/responsive-embed.less"; +@import "bootstrap/wells.less"; +@import "bootstrap/close.less"; + +// Components w/ JavaScript +@import "bootstrap/modals.less"; +@import "bootstrap/tooltip.less"; +@import "bootstrap/popovers.less"; +@import "bootstrap/carousel.less"; + +// Utility classes +@import "bootstrap/utilities.less"; +@import "bootstrap/responsive-utilities.less"; diff --git a/haitidata/static/less/bootstrap/alerts.less b/haitidata/static/less/bootstrap/alerts.less new file mode 100755 index 0000000..c4199db --- /dev/null +++ b/haitidata/static/less/bootstrap/alerts.less @@ -0,0 +1,73 @@ +// +// Alerts +// -------------------------------------------------- + + +// Base styles +// ------------------------- + +.alert { + padding: @alert-padding; + margin-bottom: @line-height-computed; + border: 1px solid transparent; + border-radius: @alert-border-radius; + + // Headings for larger alerts + h4 { + margin-top: 0; + // Specified for the h4 to prevent conflicts of changing @headings-color + color: inherit; + } + + // Provide class for links that match alerts + .alert-link { + font-weight: @alert-link-font-weight; + } + + // Improve alignment and spacing of inner content + > p, + > ul { + margin-bottom: 0; + } + + > p + p { + margin-top: 5px; + } +} + +// Dismissible alerts +// +// Expand the right padding and account for the close button's positioning. + +.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0. +.alert-dismissible { + padding-right: (@alert-padding + 20); + + // Adjust close link position + .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; + } +} + +// Alternate styles +// +// Generate contextual modifier classes for colorizing the alert. + +.alert-success { + .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text); +} + +.alert-info { + .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text); +} + +.alert-warning { + .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text); +} + +.alert-danger { + .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text); +} diff --git a/haitidata/static/less/bootstrap/badges.less b/haitidata/static/less/bootstrap/badges.less new file mode 100755 index 0000000..6ee16dc --- /dev/null +++ b/haitidata/static/less/bootstrap/badges.less @@ -0,0 +1,66 @@ +// +// Badges +// -------------------------------------------------- + + +// Base class +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: @font-size-small; + font-weight: @badge-font-weight; + color: @badge-color; + line-height: @badge-line-height; + vertical-align: middle; + white-space: nowrap; + text-align: center; + background-color: @badge-bg; + border-radius: @badge-border-radius; + + // Empty badges collapse automatically (not available in IE8) + &:empty { + display: none; + } + + // Quick fix for badges in buttons + .btn & { + position: relative; + top: -1px; + } + + .btn-xs &, + .btn-group-xs > .btn & { + top: 0; + padding: 1px 5px; + } + + // Hover state, but only for links + a& { + &:hover, + &:focus { + color: @badge-link-hover-color; + text-decoration: none; + cursor: pointer; + } + } + + // Account for badges in navs + .list-group-item.active > &, + .nav-pills > .active > a > & { + color: @badge-active-color; + background-color: @badge-active-bg; + } + + .list-group-item > & { + float: right; + } + + .list-group-item > & + & { + margin-right: 5px; + } + + .nav-pills > li > a > & { + margin-left: 3px; + } +} diff --git a/haitidata/static/less/bootstrap/bootstrap.less b/haitidata/static/less/bootstrap/bootstrap.less new file mode 100755 index 0000000..f0aa08f --- /dev/null +++ b/haitidata/static/less/bootstrap/bootstrap.less @@ -0,0 +1,56 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +// Core variables and mixins +@import "variables.less"; +@import "mixins.less"; + +// Reset and dependencies +@import "normalize.less"; +@import "print.less"; +@import "glyphicons.less"; + +// Core CSS +@import "scaffolding.less"; +@import "type.less"; +@import "code.less"; +@import "grid.less"; +@import "tables.less"; +@import "forms.less"; +@import "buttons.less"; + +// Components +@import "component-animations.less"; +@import "dropdowns.less"; +@import "button-groups.less"; +@import "input-groups.less"; +@import "navs.less"; +@import "navbar.less"; +@import "breadcrumbs.less"; +@import "pagination.less"; +@import "pager.less"; +@import "labels.less"; +@import "badges.less"; +@import "jumbotron.less"; +@import "thumbnails.less"; +@import "alerts.less"; +@import "progress-bars.less"; +@import "media.less"; +@import "list-group.less"; +@import "panels.less"; +@import "responsive-embed.less"; +@import "wells.less"; +@import "close.less"; + +// Components w/ JavaScript +@import "modals.less"; +@import "tooltip.less"; +@import "popovers.less"; +@import "carousel.less"; + +// Utility classes +@import "utilities.less"; +@import "responsive-utilities.less"; diff --git a/haitidata/static/less/bootstrap/breadcrumbs.less b/haitidata/static/less/bootstrap/breadcrumbs.less new file mode 100755 index 0000000..cb01d50 --- /dev/null +++ b/haitidata/static/less/bootstrap/breadcrumbs.less @@ -0,0 +1,26 @@ +// +// Breadcrumbs +// -------------------------------------------------- + + +.breadcrumb { + padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal; + margin-bottom: @line-height-computed; + list-style: none; + background-color: @breadcrumb-bg; + border-radius: @border-radius-base; + + > li { + display: inline-block; + + + li:before { + content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space + padding: 0 5px; + color: @breadcrumb-color; + } + } + + > .active { + color: @breadcrumb-active-color; + } +} diff --git a/haitidata/static/less/bootstrap/button-groups.less b/haitidata/static/less/bootstrap/button-groups.less new file mode 100755 index 0000000..16db0c6 --- /dev/null +++ b/haitidata/static/less/bootstrap/button-groups.less @@ -0,0 +1,244 @@ +// +// Button groups +// -------------------------------------------------- + +// Make the div behave like a button +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; // match .btn alignment given font-size hack above + > .btn { + position: relative; + float: left; + // Bring the "active" button to the front + &:hover, + &:focus, + &:active, + &.active { + z-index: 2; + } + } +} + +// Prevent double borders when buttons are next to each other +.btn-group { + .btn + .btn, + .btn + .btn-group, + .btn-group + .btn, + .btn-group + .btn-group { + margin-left: -1px; + } +} + +// Optional: Group multiple button groups together for a toolbar +.btn-toolbar { + margin-left: -5px; // Offset the first child's margin + &:extend(.clearfix all); + + .btn, + .btn-group, + .input-group { + float: left; + } + > .btn, + > .btn-group, + > .input-group { + margin-left: 5px; + } +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} + +// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match +.btn-group > .btn:first-child { + margin-left: 0; + &:not(:last-child):not(.dropdown-toggle) { + .border-right-radius(0); + } +} +// Need .dropdown-toggle since :last-child doesn't apply, given that a .dropdown-menu is used immediately after it +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + .border-left-radius(0); +} + +// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group) +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) { + > .btn:last-child, + > .dropdown-toggle { + .border-right-radius(0); + } +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + .border-left-radius(0); +} + +// On active and open, don't show outline +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + + +// Sizing +// +// Remix the default button sizing classes into new ones for easier manipulation. + +.btn-group-xs > .btn { &:extend(.btn-xs); } +.btn-group-sm > .btn { &:extend(.btn-sm); } +.btn-group-lg > .btn { &:extend(.btn-lg); } + + +// Split button dropdowns +// ---------------------- + +// Give the line between buttons some depth +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} + +// The clickable button for toggling the menu +// Remove the gradient and set the same inset shadow as the :active state +.btn-group.open .dropdown-toggle { + .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + + // Show no shadow for `.btn-link` since it has no other button styles. + &.btn-link { + .box-shadow(none); + } +} + + +// Reposition the caret +.btn .caret { + margin-left: 0; +} +// Carets in other button sizes +.btn-lg .caret { + border-width: @caret-width-large @caret-width-large 0; + border-bottom-width: 0; +} +// Upside down carets for .dropup +.dropup .btn-lg .caret { + border-width: 0 @caret-width-large @caret-width-large; +} + + +// Vertical button groups +// ---------------------- + +.btn-group-vertical { + > .btn, + > .btn-group, + > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; + } + + // Clear floats so dropdown menus can be properly placed + > .btn-group { + &:extend(.clearfix all); + > .btn { + float: none; + } + } + + > .btn + .btn, + > .btn + .btn-group, + > .btn-group + .btn, + > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; + } +} + +.btn-group-vertical > .btn { + &:not(:first-child):not(:last-child) { + border-radius: 0; + } + &:first-child:not(:last-child) { + .border-top-radius(@btn-border-radius-base); + .border-bottom-radius(0); + } + &:last-child:not(:first-child) { + .border-top-radius(0); + .border-bottom-radius(@btn-border-radius-base); + } +} +.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, + > .dropdown-toggle { + .border-bottom-radius(0); + } +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + .border-top-radius(0); +} + + +// Justified button groups +// ---------------------- + +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; + > .btn, + > .btn-group { + float: none; + display: table-cell; + width: 1%; + } + > .btn-group .btn { + width: 100%; + } + + > .btn-group .dropdown-menu { + left: auto; + } +} + + +// Checkbox and radio options +// +// In order to support the browser's form validation feedback, powered by the +// `required` attribute, we have to "hide" the inputs via `clip`. We cannot use +// `display: none;` or `visibility: hidden;` as that also hides the popover. +// Simply visually hiding the inputs via `opacity` would leave them clickable in +// certain cases which is prevented by using `clip` and `pointer-events`. +// This way, we ensure a DOM element is visible to position the popover from. +// +// See https://github.com/twbs/bootstrap/pull/12794 and +// https://github.com/twbs/bootstrap/pull/14559 for more information. + +[data-toggle="buttons"] { + > .btn, + > .btn-group > .btn { + input[type="radio"], + input[type="checkbox"] { + position: absolute; + clip: rect(0,0,0,0); + pointer-events: none; + } + } +} diff --git a/haitidata/static/less/bootstrap/buttons.less b/haitidata/static/less/bootstrap/buttons.less new file mode 100755 index 0000000..9cbb8f4 --- /dev/null +++ b/haitidata/static/less/bootstrap/buttons.less @@ -0,0 +1,166 @@ +// +// Buttons +// -------------------------------------------------- + + +// Base styles +// -------------------------------------------------- + +.btn { + display: inline-block; + margin-bottom: 0; // For input.btn + font-weight: @btn-font-weight; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 + border: 1px solid transparent; + white-space: nowrap; + .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base); + .user-select(none); + + &, + &:active, + &.active { + &:focus, + &.focus { + .tab-focus(); + } + } + + &:hover, + &:focus, + &.focus { + color: @btn-default-color; + text-decoration: none; + } + + &:active, + &.active { + outline: 0; + background-image: none; + .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + } + + &.disabled, + &[disabled], + fieldset[disabled] & { + cursor: @cursor-disabled; + .opacity(.65); + .box-shadow(none); + } + + a& { + &.disabled, + fieldset[disabled] & { + pointer-events: none; // Future-proof disabling of clicks on `
` elements + } + } +} + + +// Alternate buttons +// -------------------------------------------------- + +.btn-default { + .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border); +} +.btn-primary { + .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border); +} +// Success appears as green +.btn-success { + .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border); +} +// Info appears as blue-green +.btn-info { + .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border); +} +// Warning appears as orange +.btn-warning { + .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border); +} +// Danger and error appear as red +.btn-danger { + .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border); +} + + +// Link buttons +// ------------------------- + +// Make a button look and behave like a link +.btn-link { + color: @link-color; + font-weight: normal; + border-radius: 0; + + &, + &:active, + &.active, + &[disabled], + fieldset[disabled] & { + background-color: transparent; + .box-shadow(none); + } + &, + &:hover, + &:focus, + &:active { + border-color: transparent; + } + &:hover, + &:focus { + color: @link-hover-color; + text-decoration: @link-hover-decoration; + background-color: transparent; + } + &[disabled], + fieldset[disabled] & { + &:hover, + &:focus { + color: @btn-link-disabled-color; + text-decoration: none; + } + } +} + + +// Button Sizes +// -------------------------------------------------- + +.btn-lg { + // line-height: ensure even-numbered height of button next to large input + .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large); +} +.btn-sm { + // line-height: ensure proper height of button next to small input + .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small); +} +.btn-xs { + .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small); +} + + +// Block button +// -------------------------------------------------- + +.btn-block { + display: block; + width: 100%; +} + +// Vertically space out multiple block buttons +.btn-block + .btn-block { + margin-top: 5px; +} + +// Specificity overrides +input[type="submit"], +input[type="reset"], +input[type="button"] { + &.btn-block { + width: 100%; + } +} diff --git a/haitidata/static/less/bootstrap/carousel.less b/haitidata/static/less/bootstrap/carousel.less new file mode 100755 index 0000000..252011e --- /dev/null +++ b/haitidata/static/less/bootstrap/carousel.less @@ -0,0 +1,270 @@ +// +// Carousel +// -------------------------------------------------- + + +// Wrapper for the slide container and indicators +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; + + > .item { + display: none; + position: relative; + .transition(.6s ease-in-out left); + + // Account for jankitude on images + > img, + > a > img { + &:extend(.img-responsive); + line-height: 1; + } + + // WebKit CSS3 transforms for supported devices + @media all and (transform-3d), (-webkit-transform-3d) { + .transition-transform(~'0.6s ease-in-out'); + .backface-visibility(~'hidden'); + .perspective(1000px); + + &.next, + &.active.right { + .translate3d(100%, 0, 0); + left: 0; + } + &.prev, + &.active.left { + .translate3d(-100%, 0, 0); + left: 0; + } + &.next.left, + &.prev.right, + &.active { + .translate3d(0, 0, 0); + left: 0; + } + } + } + + > .active, + > .next, + > .prev { + display: block; + } + + > .active { + left: 0; + } + + > .next, + > .prev { + position: absolute; + top: 0; + width: 100%; + } + + > .next { + left: 100%; + } + > .prev { + left: -100%; + } + > .next.left, + > .prev.right { + left: 0; + } + + > .active.left { + left: -100%; + } + > .active.right { + left: 100%; + } + +} + +// Left/right controls for nav +// --------------------------- + +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: @carousel-control-width; + .opacity(@carousel-control-opacity); + font-size: @carousel-control-font-size; + color: @carousel-control-color; + text-align: center; + text-shadow: @carousel-text-shadow; + background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug + // We can't have this transition here because WebKit cancels the carousel + // animation if you trip this while in the middle of another animation. + + // Set gradients for backgrounds + &.left { + #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001)); + } + &.right { + left: auto; + right: 0; + #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5)); + } + + // Hover/focus state + &:hover, + &:focus { + outline: 0; + color: @carousel-control-color; + text-decoration: none; + .opacity(.9); + } + + // Toggles + .icon-prev, + .icon-next, + .glyphicon-chevron-left, + .glyphicon-chevron-right { + position: absolute; + top: 50%; + margin-top: -10px; + z-index: 5; + display: inline-block; + } + .icon-prev, + .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; + } + .icon-next, + .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; + } + .icon-prev, + .icon-next { + width: 20px; + height: 20px; + line-height: 1; + font-family: serif; + } + + + .icon-prev { + &:before { + content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039) + } + } + .icon-next { + &:before { + content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A) + } + } +} + +// Optional indicator pips +// +// Add an unordered list with the following class and add a list item for each +// slide your carousel holds. + +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; + + li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid @carousel-indicator-border-color; + border-radius: 10px; + cursor: pointer; + + // IE8-9 hack for event handling + // + // Internet Explorer 8-9 does not support clicks on elements without a set + // `background-color`. We cannot use `filter` since that's not viewed as a + // background color by the browser. Thus, a hack is needed. + // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer + // + // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we + // set alpha transparency for the best results possible. + background-color: #000 \9; // IE8 + background-color: rgba(0,0,0,0); // IE9 + } + .active { + margin: 0; + width: 12px; + height: 12px; + background-color: @carousel-indicator-active-bg; + } +} + +// Optional captions +// ----------------------------- +// Hidden by default for smaller viewports +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: @carousel-caption-color; + text-align: center; + text-shadow: @carousel-text-shadow; + & .btn { + text-shadow: none; // No shadow for button elements in carousel-caption + } +} + + +// Scale up controls for tablets and up +@media screen and (min-width: @screen-sm-min) { + + // Scale up the controls a smidge + .carousel-control { + .glyphicon-chevron-left, + .glyphicon-chevron-right, + .icon-prev, + .icon-next { + width: (@carousel-control-font-size * 1.5); + height: (@carousel-control-font-size * 1.5); + margin-top: (@carousel-control-font-size / -2); + font-size: (@carousel-control-font-size * 1.5); + } + .glyphicon-chevron-left, + .icon-prev { + margin-left: (@carousel-control-font-size / -2); + } + .glyphicon-chevron-right, + .icon-next { + margin-right: (@carousel-control-font-size / -2); + } + } + + // Show and left align the captions + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + + // Move up the indicators + .carousel-indicators { + bottom: 20px; + } +} diff --git a/haitidata/static/less/bootstrap/close.less b/haitidata/static/less/bootstrap/close.less new file mode 100755 index 0000000..6d5bfe0 --- /dev/null +++ b/haitidata/static/less/bootstrap/close.less @@ -0,0 +1,34 @@ +// +// Close icons +// -------------------------------------------------- + + +.close { + float: right; + font-size: (@font-size-base * 1.5); + font-weight: @close-font-weight; + line-height: 1; + color: @close-color; + text-shadow: @close-text-shadow; + .opacity(.2); + + &:hover, + &:focus { + color: @close-color; + text-decoration: none; + cursor: pointer; + .opacity(.5); + } + + // Additional properties for button version + // iOS requires the button element instead of an anchor tag. + // If you want the anchor version, it requires `href="#"`. + // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile + button& { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + } +} diff --git a/haitidata/static/less/bootstrap/code.less b/haitidata/static/less/bootstrap/code.less new file mode 100755 index 0000000..a08b4d4 --- /dev/null +++ b/haitidata/static/less/bootstrap/code.less @@ -0,0 +1,69 @@ +// +// Code (inline and block) +// -------------------------------------------------- + + +// Inline and block code styles +code, +kbd, +pre, +samp { + font-family: @font-family-monospace; +} + +// Inline code +code { + padding: 2px 4px; + font-size: 90%; + color: @code-color; + background-color: @code-bg; + border-radius: @border-radius-base; +} + +// User input typically entered via keyboard +kbd { + padding: 2px 4px; + font-size: 90%; + color: @kbd-color; + background-color: @kbd-bg; + border-radius: @border-radius-small; + box-shadow: inset 0 -1px 0 rgba(0,0,0,.25); + + kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + box-shadow: none; + } +} + +// Blocks of code +pre { + display: block; + padding: ((@line-height-computed - 1) / 2); + margin: 0 0 (@line-height-computed / 2); + font-size: (@font-size-base - 1); // 14px to 13px + line-height: @line-height-base; + word-break: break-all; + word-wrap: break-word; + color: @pre-color; + background-color: @pre-bg; + border: 1px solid @pre-border-color; + border-radius: @border-radius-base; + + // Account for some code outputs that place code tags in pre tags + code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; + } +} + +// Enable scrollable blocks of code +.pre-scrollable { + max-height: @pre-scrollable-max-height; + overflow-y: scroll; +} diff --git a/haitidata/static/less/bootstrap/component-animations.less b/haitidata/static/less/bootstrap/component-animations.less new file mode 100755 index 0000000..0bcee91 --- /dev/null +++ b/haitidata/static/less/bootstrap/component-animations.less @@ -0,0 +1,33 @@ +// +// Component animations +// -------------------------------------------------- + +// Heads up! +// +// We don't use the `.opacity()` mixin here since it causes a bug with text +// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552. + +.fade { + opacity: 0; + .transition(opacity .15s linear); + &.in { + opacity: 1; + } +} + +.collapse { + display: none; + + &.in { display: block; } + tr&.in { display: table-row; } + tbody&.in { display: table-row-group; } +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + .transition-property(~"height, visibility"); + .transition-duration(.35s); + .transition-timing-function(ease); +} diff --git a/haitidata/static/less/bootstrap/dropdowns.less b/haitidata/static/less/bootstrap/dropdowns.less new file mode 100755 index 0000000..f6876c1 --- /dev/null +++ b/haitidata/static/less/bootstrap/dropdowns.less @@ -0,0 +1,216 @@ +// +// Dropdown menus +// -------------------------------------------------- + + +// Dropdown arrow/caret +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: @caret-width-base dashed; + border-top: @caret-width-base solid ~"\9"; // IE8 + border-right: @caret-width-base solid transparent; + border-left: @caret-width-base solid transparent; +} + +// The dropdown wrapper (div) +.dropup, +.dropdown { + position: relative; +} + +// Prevent the focus on the dropdown toggle when closing dropdowns +.dropdown-toggle:focus { + outline: 0; +} + +// The dropdown menu (ul) +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: @zindex-dropdown; + display: none; // none by default, but block on "open" of the menu + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; // override default ul + list-style: none; + font-size: @font-size-base; + text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer) + background-color: @dropdown-bg; + border: 1px solid @dropdown-fallback-border; // IE8 fallback + border: 1px solid @dropdown-border; + border-radius: @border-radius-base; + .box-shadow(0 6px 12px rgba(0,0,0,.175)); + background-clip: padding-box; + + // Aligns the dropdown menu to right + // + // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]` + &.pull-right { + right: 0; + left: auto; + } + + // Dividers (basically an hr) within the dropdown + .divider { + .nav-divider(@dropdown-divider-bg); + } + + // Links within the dropdown menu + > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: @line-height-base; + color: @dropdown-link-color; + white-space: nowrap; // prevent links from randomly breaking onto new lines + } +} + +// Hover/Focus state +.dropdown-menu > li > a { + &:hover, + &:focus { + text-decoration: none; + color: @dropdown-link-hover-color; + background-color: @dropdown-link-hover-bg; + } +} + +// Active state +.dropdown-menu > .active > a { + &, + &:hover, + &:focus { + color: @dropdown-link-active-color; + text-decoration: none; + outline: 0; + background-color: @dropdown-link-active-bg; + } +} + +// Disabled state +// +// Gray out text and ensure the hover/focus state remains gray + +.dropdown-menu > .disabled > a { + &, + &:hover, + &:focus { + color: @dropdown-link-disabled-color; + } + + // Nuke hover/focus effects + &:hover, + &:focus { + text-decoration: none; + background-color: transparent; + background-image: none; // Remove CSS gradient + .reset-filter(); + cursor: @cursor-disabled; + } +} + +// Open state for the dropdown +.open { + // Show the menu + > .dropdown-menu { + display: block; + } + + // Remove the outline when :focus is triggered + > a { + outline: 0; + } +} + +// Menu positioning +// +// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown +// menu with the parent. +.dropdown-menu-right { + left: auto; // Reset the default from `.dropdown-menu` + right: 0; +} +// With v3, we enabled auto-flipping if you have a dropdown within a right +// aligned nav component. To enable the undoing of that, we provide an override +// to restore the default dropdown menu alignment. +// +// This is only for left-aligning a dropdown menu within a `.navbar-right` or +// `.pull-right` nav component. +.dropdown-menu-left { + left: 0; + right: auto; +} + +// Dropdown section headers +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: @font-size-small; + line-height: @line-height-base; + color: @dropdown-header-color; + white-space: nowrap; // as with > li > a +} + +// Backdrop to catch body clicks on mobile, etc. +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: (@zindex-dropdown - 10); +} + +// Right aligned dropdowns +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +// Allow for dropdowns to go bottom up (aka, dropup-menu) +// +// Just add .dropup after the standard .dropdown class and you're set, bro. +// TODO: abstract this so that the navbar fixed styles are not placed here? + +.dropup, +.navbar-fixed-bottom .dropdown { + // Reverse the caret + .caret { + border-top: 0; + border-bottom: @caret-width-base dashed; + border-bottom: @caret-width-base solid ~"\9"; // IE8 + content: ""; + } + // Different positioning for bottom up menu + .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; + } +} + + +// Component alignment +// +// Reiterate per navbar.less and the modified component alignment there. + +@media (min-width: @grid-float-breakpoint) { + .navbar-right { + .dropdown-menu { + .dropdown-menu-right(); + } + // Necessary for overrides of the default right aligned menu. + // Will remove come v4 in all likelihood. + .dropdown-menu-left { + .dropdown-menu-left(); + } + } +} diff --git a/haitidata/static/less/bootstrap/forms.less b/haitidata/static/less/bootstrap/forms.less new file mode 100755 index 0000000..9377d38 --- /dev/null +++ b/haitidata/static/less/bootstrap/forms.less @@ -0,0 +1,613 @@ +// +// Forms +// -------------------------------------------------- + + +// Normalize non-controls +// +// Restyle and baseline non-control form elements. + +fieldset { + padding: 0; + margin: 0; + border: 0; + // Chrome and Firefox set a `min-width: min-content;` on fieldsets, + // so we reset that to ensure it behaves more like a standard block element. + // See https://github.com/twbs/bootstrap/issues/12359. + min-width: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: @line-height-computed; + font-size: (@font-size-base * 1.5); + line-height: inherit; + color: @legend-color; + border: 0; + border-bottom: 1px solid @legend-border-color; +} + +label { + display: inline-block; + max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141) + margin-bottom: 5px; + font-weight: bold; +} + + +// Normalize form controls +// +// While most of our form styles require extra classes, some basic normalization +// is required to ensure optimum display with or without those classes to better +// address browser inconsistencies. + +// Override content-box in Normalize (* isn't specific enough) +input[type="search"] { + .box-sizing(border-box); +} + +// Position radios and checkboxes better +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; // IE8-9 + line-height: normal; +} + +input[type="file"] { + display: block; +} + +// Make range inputs behave like textual form controls +input[type="range"] { + display: block; + width: 100%; +} + +// Make multiple select elements height not fixed +select[multiple], +select[size] { + height: auto; +} + +// Focus for file, radio, and checkbox +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + .tab-focus(); +} + +// Adjust output element +output { + display: block; + padding-top: (@padding-base-vertical + 1); + font-size: @font-size-base; + line-height: @line-height-base; + color: @input-color; +} + + +// Common form controls +// +// Shared size and type resets for form controls. Apply `.form-control` to any +// of the following form controls: +// +// select +// textarea +// input[type="text"] +// input[type="password"] +// input[type="datetime"] +// input[type="datetime-local"] +// input[type="date"] +// input[type="month"] +// input[type="time"] +// input[type="week"] +// input[type="number"] +// input[type="email"] +// input[type="url"] +// input[type="search"] +// input[type="tel"] +// input[type="color"] + +.form-control { + display: block; + width: 100%; + height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border) + padding: @padding-base-vertical @padding-base-horizontal; + font-size: @font-size-base; + line-height: @line-height-base; + color: @input-color; + background-color: @input-bg; + background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 + border: 1px solid @input-border; + border-radius: @input-border-radius; // Note: This has no effect on s in CSS. + .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); + .transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s"); + + // Customize the `:focus` state to imitate native WebKit styles. + .form-control-focus(); + + // Placeholder + .placeholder(); + + // Unstyle the caret on `` +// element gets special love because it's special, and that's a fact! +.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { + height: @input-height; + padding: @padding-vertical @padding-horizontal; + font-size: @font-size; + line-height: @line-height; + border-radius: @border-radius; + + select& { + height: @input-height; + line-height: @input-height; + } + + textarea&, + select[multiple]& { + height: auto; + } +} diff --git a/haitidata/static/less/bootstrap/mixins/gradients.less b/haitidata/static/less/bootstrap/mixins/gradients.less new file mode 100755 index 0000000..0b88a89 --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/gradients.less @@ -0,0 +1,59 @@ +// Gradients + +#gradient { + + // Horizontal gradient, from left to right + // + // Creates two color stops, start and end, by specifying a color and position for each color stop. + // Color stops are not available in IE9 and below. + .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) { + background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+ + background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12 + background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+ + background-repeat: repeat-x; + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down + } + + // Vertical gradient, from top to bottom + // + // Creates two color stops, start and end, by specifying a color and position for each color stop. + // Color stops are not available in IE9 and below. + .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) { + background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+ + background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12 + background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+ + background-repeat: repeat-x; + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down + } + + .directional(@start-color: #555; @end-color: #333; @deg: 45deg) { + background-repeat: repeat-x; + background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+ + background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12 + background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+ + } + .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) { + background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color); + background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color); + background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color); + background-repeat: no-repeat; + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback + } + .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) { + background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color); + background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color); + background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color); + background-repeat: no-repeat; + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback + } + .radial(@inner-color: #555; @outer-color: #333) { + background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color); + background-image: radial-gradient(circle, @inner-color, @outer-color); + background-repeat: no-repeat; + } + .striped(@color: rgba(255,255,255,.15); @angle: 45deg) { + background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent); + background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent); + } +} diff --git a/haitidata/static/less/bootstrap/mixins/grid-framework.less b/haitidata/static/less/bootstrap/mixins/grid-framework.less new file mode 100755 index 0000000..8c23eed --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/grid-framework.less @@ -0,0 +1,91 @@ +// Framework grid generation +// +// Used only by Bootstrap to generate the correct number of grid classes given +// any value of `@grid-columns`. + +.make-grid-columns() { + // Common styles for all sizes of grid columns, widths 1-12 + .col(@index) { // initial + @item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}"; + .col((@index + 1), @item); + } + .col(@index, @list) when (@index =< @grid-columns) { // general; "=<" isn't a typo + @item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}"; + .col((@index + 1), ~"@{list}, @{item}"); + } + .col(@index, @list) when (@index > @grid-columns) { // terminal + @{list} { + position: relative; + // Prevent columns from collapsing when empty + min-height: 1px; + // Inner gutter via padding + padding-left: ceil((@grid-gutter-width / 2)); + padding-right: floor((@grid-gutter-width / 2)); + } + } + .col(1); // kickstart it +} + +.float-grid-columns(@class) { + .col(@index) { // initial + @item: ~".col-@{class}-@{index}"; + .col((@index + 1), @item); + } + .col(@index, @list) when (@index =< @grid-columns) { // general + @item: ~".col-@{class}-@{index}"; + .col((@index + 1), ~"@{list}, @{item}"); + } + .col(@index, @list) when (@index > @grid-columns) { // terminal + @{list} { + float: left; + } + } + .col(1); // kickstart it +} + +.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) { + .col-@{class}-@{index} { + width: percentage((@index / @grid-columns)); + } +} +.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) { + .col-@{class}-push-@{index} { + left: percentage((@index / @grid-columns)); + } +} +.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) { + .col-@{class}-push-0 { + left: auto; + } +} +.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) { + .col-@{class}-pull-@{index} { + right: percentage((@index / @grid-columns)); + } +} +.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) { + .col-@{class}-pull-0 { + right: auto; + } +} +.calc-grid-column(@index, @class, @type) when (@type = offset) { + .col-@{class}-offset-@{index} { + margin-left: percentage((@index / @grid-columns)); + } +} + +// Basic looping in LESS +.loop-grid-columns(@index, @class, @type) when (@index >= 0) { + .calc-grid-column(@index, @class, @type); + // next iteration + .loop-grid-columns((@index - 1), @class, @type); +} + +// Create grid for specific class +.make-grid(@class) { + .float-grid-columns(@class); + .loop-grid-columns(@grid-columns, @class, width); + .loop-grid-columns(@grid-columns, @class, pull); + .loop-grid-columns(@grid-columns, @class, push); + .loop-grid-columns(@grid-columns, @class, offset); +} diff --git a/haitidata/static/less/bootstrap/mixins/grid.less b/haitidata/static/less/bootstrap/mixins/grid.less new file mode 100755 index 0000000..df496d0 --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/grid.less @@ -0,0 +1,122 @@ +// Grid system +// +// Generate semantic grid columns with these mixins. + +// Centered container element +.container-fixed(@gutter: @grid-gutter-width) { + margin-right: auto; + margin-left: auto; + padding-left: floor((@gutter / 2)); + padding-right: ceil((@gutter / 2)); + &:extend(.clearfix all); +} + +// Creates a wrapper for a series of columns +.make-row(@gutter: @grid-gutter-width) { + margin-left: ceil((@gutter / -2)); + margin-right: floor((@gutter / -2)); + &:extend(.clearfix all); +} + +// Generate the extra small columns +.make-xs-column(@columns; @gutter: @grid-gutter-width) { + position: relative; + float: left; + width: percentage((@columns / @grid-columns)); + min-height: 1px; + padding-left: (@gutter / 2); + padding-right: (@gutter / 2); +} +.make-xs-column-offset(@columns) { + margin-left: percentage((@columns / @grid-columns)); +} +.make-xs-column-push(@columns) { + left: percentage((@columns / @grid-columns)); +} +.make-xs-column-pull(@columns) { + right: percentage((@columns / @grid-columns)); +} + +// Generate the small columns +.make-sm-column(@columns; @gutter: @grid-gutter-width) { + position: relative; + min-height: 1px; + padding-left: (@gutter / 2); + padding-right: (@gutter / 2); + + @media (min-width: @screen-sm-min) { + float: left; + width: percentage((@columns / @grid-columns)); + } +} +.make-sm-column-offset(@columns) { + @media (min-width: @screen-sm-min) { + margin-left: percentage((@columns / @grid-columns)); + } +} +.make-sm-column-push(@columns) { + @media (min-width: @screen-sm-min) { + left: percentage((@columns / @grid-columns)); + } +} +.make-sm-column-pull(@columns) { + @media (min-width: @screen-sm-min) { + right: percentage((@columns / @grid-columns)); + } +} + +// Generate the medium columns +.make-md-column(@columns; @gutter: @grid-gutter-width) { + position: relative; + min-height: 1px; + padding-left: (@gutter / 2); + padding-right: (@gutter / 2); + + @media (min-width: @screen-md-min) { + float: left; + width: percentage((@columns / @grid-columns)); + } +} +.make-md-column-offset(@columns) { + @media (min-width: @screen-md-min) { + margin-left: percentage((@columns / @grid-columns)); + } +} +.make-md-column-push(@columns) { + @media (min-width: @screen-md-min) { + left: percentage((@columns / @grid-columns)); + } +} +.make-md-column-pull(@columns) { + @media (min-width: @screen-md-min) { + right: percentage((@columns / @grid-columns)); + } +} + +// Generate the large columns +.make-lg-column(@columns; @gutter: @grid-gutter-width) { + position: relative; + min-height: 1px; + padding-left: (@gutter / 2); + padding-right: (@gutter / 2); + + @media (min-width: @screen-lg-min) { + float: left; + width: percentage((@columns / @grid-columns)); + } +} +.make-lg-column-offset(@columns) { + @media (min-width: @screen-lg-min) { + margin-left: percentage((@columns / @grid-columns)); + } +} +.make-lg-column-push(@columns) { + @media (min-width: @screen-lg-min) { + left: percentage((@columns / @grid-columns)); + } +} +.make-lg-column-pull(@columns) { + @media (min-width: @screen-lg-min) { + right: percentage((@columns / @grid-columns)); + } +} diff --git a/haitidata/static/less/bootstrap/mixins/hide-text.less b/haitidata/static/less/bootstrap/mixins/hide-text.less new file mode 100755 index 0000000..2bb84a3 --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/hide-text.less @@ -0,0 +1,21 @@ +// CSS image replacement +// +// Heads up! v3 launched with only `.hide-text()`, but per our pattern for +// mixins being reused as classes with the same name, this doesn't hold up. As +// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. +// +// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 + +// Deprecated as of v3.0.1 (has been removed in v4) +.hide-text() { + font: ~"0/0" a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +// New mixin to use as of v3.0.1 +.text-hide() { + .hide-text(); +} diff --git a/haitidata/static/less/bootstrap/mixins/image.less b/haitidata/static/less/bootstrap/mixins/image.less new file mode 100755 index 0000000..f233cb3 --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/image.less @@ -0,0 +1,33 @@ +// Image Mixins +// - Responsive image +// - Retina image + + +// Responsive image +// +// Keep images from scaling beyond the width of their parents. +.img-responsive(@display: block) { + display: @display; + max-width: 100%; // Part 1: Set a maximum relative to the parent + height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching +} + + +// Retina image +// +// Short retina mixin for setting background-image and -size. Note that the +// spelling of `min--moz-device-pixel-ratio` is intentional. +.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) { + background-image: url("@{file-1x}"); + + @media + only screen and (-webkit-min-device-pixel-ratio: 2), + only screen and ( min--moz-device-pixel-ratio: 2), + only screen and ( -o-min-device-pixel-ratio: 2/1), + only screen and ( min-device-pixel-ratio: 2), + only screen and ( min-resolution: 192dpi), + only screen and ( min-resolution: 2dppx) { + background-image: url("@{file-2x}"); + background-size: @width-1x @height-1x; + } +} diff --git a/haitidata/static/less/bootstrap/mixins/labels.less b/haitidata/static/less/bootstrap/mixins/labels.less new file mode 100755 index 0000000..9f7a67e --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/labels.less @@ -0,0 +1,12 @@ +// Labels + +.label-variant(@color) { + background-color: @color; + + &[href] { + &:hover, + &:focus { + background-color: darken(@color, 10%); + } + } +} diff --git a/haitidata/static/less/bootstrap/mixins/list-group.less b/haitidata/static/less/bootstrap/mixins/list-group.less new file mode 100755 index 0000000..03aa190 --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/list-group.less @@ -0,0 +1,30 @@ +// List Groups + +.list-group-item-variant(@state; @background; @color) { + .list-group-item-@{state} { + color: @color; + background-color: @background; + + a&, + button& { + color: @color; + + .list-group-item-heading { + color: inherit; + } + + &:hover, + &:focus { + color: @color; + background-color: darken(@background, 5%); + } + &.active, + &.active:hover, + &.active:focus { + color: #fff; + background-color: @color; + border-color: @color; + } + } + } +} diff --git a/haitidata/static/less/bootstrap/mixins/nav-divider.less b/haitidata/static/less/bootstrap/mixins/nav-divider.less new file mode 100755 index 0000000..feb1e9e --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/nav-divider.less @@ -0,0 +1,10 @@ +// Horizontal dividers +// +// Dividers (basically an hr) within dropdowns and nav lists + +.nav-divider(@color: #e5e5e5) { + height: 1px; + margin: ((@line-height-computed / 2) - 1) 0; + overflow: hidden; + background-color: @color; +} diff --git a/haitidata/static/less/bootstrap/mixins/nav-vertical-align.less b/haitidata/static/less/bootstrap/mixins/nav-vertical-align.less new file mode 100755 index 0000000..d458c78 --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/nav-vertical-align.less @@ -0,0 +1,9 @@ +// Navbar vertical align +// +// Vertically center elements in the navbar. +// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin. + +.navbar-vertical-align(@element-height) { + margin-top: ((@navbar-height - @element-height) / 2); + margin-bottom: ((@navbar-height - @element-height) / 2); +} diff --git a/haitidata/static/less/bootstrap/mixins/opacity.less b/haitidata/static/less/bootstrap/mixins/opacity.less new file mode 100755 index 0000000..33ed25c --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/opacity.less @@ -0,0 +1,8 @@ +// Opacity + +.opacity(@opacity) { + opacity: @opacity; + // IE8 filter + @opacity-ie: (@opacity * 100); + filter: ~"alpha(opacity=@{opacity-ie})"; +} diff --git a/haitidata/static/less/bootstrap/mixins/pagination.less b/haitidata/static/less/bootstrap/mixins/pagination.less new file mode 100755 index 0000000..618804f --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/pagination.less @@ -0,0 +1,24 @@ +// Pagination + +.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { + > li { + > a, + > span { + padding: @padding-vertical @padding-horizontal; + font-size: @font-size; + line-height: @line-height; + } + &:first-child { + > a, + > span { + .border-left-radius(@border-radius); + } + } + &:last-child { + > a, + > span { + .border-right-radius(@border-radius); + } + } + } +} diff --git a/haitidata/static/less/bootstrap/mixins/panels.less b/haitidata/static/less/bootstrap/mixins/panels.less new file mode 100755 index 0000000..49ee10d --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/panels.less @@ -0,0 +1,24 @@ +// Panels + +.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) { + border-color: @border; + + & > .panel-heading { + color: @heading-text-color; + background-color: @heading-bg-color; + border-color: @heading-border; + + + .panel-collapse > .panel-body { + border-top-color: @border; + } + .badge { + color: @heading-bg-color; + background-color: @heading-text-color; + } + } + & > .panel-footer { + + .panel-collapse > .panel-body { + border-bottom-color: @border; + } + } +} diff --git a/haitidata/static/less/bootstrap/mixins/progress-bar.less b/haitidata/static/less/bootstrap/mixins/progress-bar.less new file mode 100755 index 0000000..f07996a --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/progress-bar.less @@ -0,0 +1,10 @@ +// Progress bars + +.progress-bar-variant(@color) { + background-color: @color; + + // Deprecated parent class requirement as of v3.2.0 + .progress-striped & { + #gradient > .striped(); + } +} diff --git a/haitidata/static/less/bootstrap/mixins/reset-filter.less b/haitidata/static/less/bootstrap/mixins/reset-filter.less new file mode 100755 index 0000000..68cdb5e --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/reset-filter.less @@ -0,0 +1,8 @@ +// Reset filters for IE +// +// When you need to remove a gradient background, do not forget to use this to reset +// the IE filter for IE9 and below. + +.reset-filter() { + filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); +} diff --git a/haitidata/static/less/bootstrap/mixins/reset-text.less b/haitidata/static/less/bootstrap/mixins/reset-text.less new file mode 100755 index 0000000..58dd4d1 --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/reset-text.less @@ -0,0 +1,18 @@ +.reset-text() { + font-family: @font-family-base; + // We deliberately do NOT reset font-size. + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: @line-height-base; + text-align: left; // Fallback for where `start` is not supported + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; +} diff --git a/haitidata/static/less/bootstrap/mixins/resize.less b/haitidata/static/less/bootstrap/mixins/resize.less new file mode 100755 index 0000000..3acd3af --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/resize.less @@ -0,0 +1,6 @@ +// Resize anything + +.resizable(@direction) { + resize: @direction; // Options: horizontal, vertical, both + overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` +} diff --git a/haitidata/static/less/bootstrap/mixins/responsive-visibility.less b/haitidata/static/less/bootstrap/mixins/responsive-visibility.less new file mode 100755 index 0000000..ecf1e97 --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/responsive-visibility.less @@ -0,0 +1,15 @@ +// Responsive utilities + +// +// More easily include all the states for responsive-utilities.less. +.responsive-visibility() { + display: block !important; + table& { display: table !important; } + tr& { display: table-row !important; } + th&, + td& { display: table-cell !important; } +} + +.responsive-invisibility() { + display: none !important; +} diff --git a/haitidata/static/less/bootstrap/mixins/size.less b/haitidata/static/less/bootstrap/mixins/size.less new file mode 100755 index 0000000..a8be650 --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/size.less @@ -0,0 +1,10 @@ +// Sizing shortcuts + +.size(@width; @height) { + width: @width; + height: @height; +} + +.square(@size) { + .size(@size; @size); +} diff --git a/haitidata/static/less/bootstrap/mixins/tab-focus.less b/haitidata/static/less/bootstrap/mixins/tab-focus.less new file mode 100755 index 0000000..d12d236 --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/tab-focus.less @@ -0,0 +1,9 @@ +// WebKit-style focus + +.tab-focus() { + // WebKit-specific. Other browsers will keep their default outline style. + // (Initially tried to also force default via `outline: initial`, + // but that seems to erroneously remove the outline in Firefox altogether.) + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} diff --git a/haitidata/static/less/bootstrap/mixins/table-row.less b/haitidata/static/less/bootstrap/mixins/table-row.less new file mode 100755 index 0000000..0f287f1 --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/table-row.less @@ -0,0 +1,28 @@ +// Tables + +.table-row-variant(@state; @background) { + // Exact selectors below required to override `.table-striped` and prevent + // inheritance to nested tables. + .table > thead > tr, + .table > tbody > tr, + .table > tfoot > tr { + > td.@{state}, + > th.@{state}, + &.@{state} > td, + &.@{state} > th { + background-color: @background; + } + } + + // Hover states for `.table-hover` + // Note: this is not available for cells or rows within `thead` or `tfoot`. + .table-hover > tbody > tr { + > td.@{state}:hover, + > th.@{state}:hover, + &.@{state}:hover > td, + &:hover > .@{state}, + &.@{state}:hover > th { + background-color: darken(@background, 5%); + } + } +} diff --git a/haitidata/static/less/bootstrap/mixins/text-emphasis.less b/haitidata/static/less/bootstrap/mixins/text-emphasis.less new file mode 100755 index 0000000..9e8a77a --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/text-emphasis.less @@ -0,0 +1,9 @@ +// Typography + +.text-emphasis-variant(@color) { + color: @color; + a&:hover, + a&:focus { + color: darken(@color, 10%); + } +} diff --git a/haitidata/static/less/bootstrap/mixins/text-overflow.less b/haitidata/static/less/bootstrap/mixins/text-overflow.less new file mode 100755 index 0000000..c11ad2f --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/text-overflow.less @@ -0,0 +1,8 @@ +// Text overflow +// Requires inline-block or block for proper styling + +.text-overflow() { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} diff --git a/haitidata/static/less/bootstrap/mixins/vendor-prefixes.less b/haitidata/static/less/bootstrap/mixins/vendor-prefixes.less new file mode 100755 index 0000000..2b5e74b --- /dev/null +++ b/haitidata/static/less/bootstrap/mixins/vendor-prefixes.less @@ -0,0 +1,227 @@ +// Vendor Prefixes +// +// All vendor mixins are deprecated as of v3.2.0 due to the introduction of +// Autoprefixer in our Gruntfile. They have been removed in v4. + +// - Animations +// - Backface visibility +// - Box shadow +// - Box sizing +// - Content columns +// - Hyphens +// - Placeholder text +// - Transformations +// - Transitions +// - User Select + + +// Animations +.animation(@animation) { + -webkit-animation: @animation; + -o-animation: @animation; + animation: @animation; +} +.animation-name(@name) { + -webkit-animation-name: @name; + animation-name: @name; +} +.animation-duration(@duration) { + -webkit-animation-duration: @duration; + animation-duration: @duration; +} +.animation-timing-function(@timing-function) { + -webkit-animation-timing-function: @timing-function; + animation-timing-function: @timing-function; +} +.animation-delay(@delay) { + -webkit-animation-delay: @delay; + animation-delay: @delay; +} +.animation-iteration-count(@iteration-count) { + -webkit-animation-iteration-count: @iteration-count; + animation-iteration-count: @iteration-count; +} +.animation-direction(@direction) { + -webkit-animation-direction: @direction; + animation-direction: @direction; +} +.animation-fill-mode(@fill-mode) { + -webkit-animation-fill-mode: @fill-mode; + animation-fill-mode: @fill-mode; +} + +// Backface visibility +// Prevent browsers from flickering when using CSS 3D transforms. +// Default value is `visible`, but can be changed to `hidden` + +.backface-visibility(@visibility) { + -webkit-backface-visibility: @visibility; + -moz-backface-visibility: @visibility; + backface-visibility: @visibility; +} + +// Drop shadows +// +// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's +// supported browsers that have box shadow capabilities now support it. + +.box-shadow(@shadow) { + -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1 + box-shadow: @shadow; +} + +// Box sizing +.box-sizing(@boxmodel) { + -webkit-box-sizing: @boxmodel; + -moz-box-sizing: @boxmodel; + box-sizing: @boxmodel; +} + +// CSS3 Content Columns +.content-columns(@column-count; @column-gap: @grid-gutter-width) { + -webkit-column-count: @column-count; + -moz-column-count: @column-count; + column-count: @column-count; + -webkit-column-gap: @column-gap; + -moz-column-gap: @column-gap; + column-gap: @column-gap; +} + +// Optional hyphenation +.hyphens(@mode: auto) { + word-wrap: break-word; + -webkit-hyphens: @mode; + -moz-hyphens: @mode; + -ms-hyphens: @mode; // IE10+ + -o-hyphens: @mode; + hyphens: @mode; +} + +// Placeholder text +.placeholder(@color: @input-color-placeholder) { + // Firefox + &::-moz-placeholder { + color: @color; + opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526 + } + &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+ + &::-webkit-input-placeholder { color: @color; } // Safari and Chrome +} + +// Transformations +.scale(@ratio) { + -webkit-transform: scale(@ratio); + -ms-transform: scale(@ratio); // IE9 only + -o-transform: scale(@ratio); + transform: scale(@ratio); +} +.scale(@ratioX; @ratioY) { + -webkit-transform: scale(@ratioX, @ratioY); + -ms-transform: scale(@ratioX, @ratioY); // IE9 only + -o-transform: scale(@ratioX, @ratioY); + transform: scale(@ratioX, @ratioY); +} +.scaleX(@ratio) { + -webkit-transform: scaleX(@ratio); + -ms-transform: scaleX(@ratio); // IE9 only + -o-transform: scaleX(@ratio); + transform: scaleX(@ratio); +} +.scaleY(@ratio) { + -webkit-transform: scaleY(@ratio); + -ms-transform: scaleY(@ratio); // IE9 only + -o-transform: scaleY(@ratio); + transform: scaleY(@ratio); +} +.skew(@x; @y) { + -webkit-transform: skewX(@x) skewY(@y); + -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+ + -o-transform: skewX(@x) skewY(@y); + transform: skewX(@x) skewY(@y); +} +.translate(@x; @y) { + -webkit-transform: translate(@x, @y); + -ms-transform: translate(@x, @y); // IE9 only + -o-transform: translate(@x, @y); + transform: translate(@x, @y); +} +.translate3d(@x; @y; @z) { + -webkit-transform: translate3d(@x, @y, @z); + transform: translate3d(@x, @y, @z); +} +.rotate(@degrees) { + -webkit-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); // IE9 only + -o-transform: rotate(@degrees); + transform: rotate(@degrees); +} +.rotateX(@degrees) { + -webkit-transform: rotateX(@degrees); + -ms-transform: rotateX(@degrees); // IE9 only + -o-transform: rotateX(@degrees); + transform: rotateX(@degrees); +} +.rotateY(@degrees) { + -webkit-transform: rotateY(@degrees); + -ms-transform: rotateY(@degrees); // IE9 only + -o-transform: rotateY(@degrees); + transform: rotateY(@degrees); +} +.perspective(@perspective) { + -webkit-perspective: @perspective; + -moz-perspective: @perspective; + perspective: @perspective; +} +.perspective-origin(@perspective) { + -webkit-perspective-origin: @perspective; + -moz-perspective-origin: @perspective; + perspective-origin: @perspective; +} +.transform-origin(@origin) { + -webkit-transform-origin: @origin; + -moz-transform-origin: @origin; + -ms-transform-origin: @origin; // IE9 only + transform-origin: @origin; +} + + +// Transitions + +.transition(@transition) { + -webkit-transition: @transition; + -o-transition: @transition; + transition: @transition; +} +.transition-property(@transition-property) { + -webkit-transition-property: @transition-property; + transition-property: @transition-property; +} +.transition-delay(@transition-delay) { + -webkit-transition-delay: @transition-delay; + transition-delay: @transition-delay; +} +.transition-duration(@transition-duration) { + -webkit-transition-duration: @transition-duration; + transition-duration: @transition-duration; +} +.transition-timing-function(@timing-function) { + -webkit-transition-timing-function: @timing-function; + transition-timing-function: @timing-function; +} +.transition-transform(@transition) { + -webkit-transition: -webkit-transform @transition; + -moz-transition: -moz-transform @transition; + -o-transition: -o-transform @transition; + transition: transform @transition; +} + + +// User select +// For selecting text on the page + +.user-select(@select) { + -webkit-user-select: @select; + -moz-user-select: @select; + -ms-user-select: @select; // IE10+ + user-select: @select; +} diff --git a/haitidata/static/less/bootstrap/modals.less b/haitidata/static/less/bootstrap/modals.less new file mode 100755 index 0000000..767ce36 --- /dev/null +++ b/haitidata/static/less/bootstrap/modals.less @@ -0,0 +1,150 @@ +// +// Modals +// -------------------------------------------------- + +// .modal-open - body class for killing the scroll +// .modal - container to scroll within +// .modal-dialog - positioning shell for the actual modal +// .modal-content - actual modal w/ bg and corners and shit + +// Kill the scroll on the body +.modal-open { + overflow: hidden; +} + +// Container that the modal scrolls within +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: @zindex-modal; + -webkit-overflow-scrolling: touch; + + // Prevent Chrome on Windows from adding a focus outline. For details, see + // https://github.com/twbs/bootstrap/pull/10951. + outline: 0; + + // When fading in the modal, animate it to slide down + &.fade .modal-dialog { + .translate(0, -25%); + .transition-transform(~"0.3s ease-out"); + } + &.in .modal-dialog { .translate(0, 0) } +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +// Shell div to position the modal with bottom padding +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} + +// Actual modal +.modal-content { + position: relative; + background-color: @modal-content-bg; + border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc) + border: 1px solid @modal-content-border-color; + border-radius: @border-radius-large; + .box-shadow(0 3px 9px rgba(0,0,0,.5)); + background-clip: padding-box; + // Remove focus outline from opened modal + outline: 0; +} + +// Modal background +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: @zindex-modal-background; + background-color: @modal-backdrop-bg; + // Fade for backdrop + &.fade { .opacity(0); } + &.in { .opacity(@modal-backdrop-opacity); } +} + +// Modal header +// Top section of the modal w/ title and dismiss +.modal-header { + padding: @modal-title-padding; + border-bottom: 1px solid @modal-header-border-color; + &:extend(.clearfix all); +} +// Close icon +.modal-header .close { + margin-top: -2px; +} + +// Title text within header +.modal-title { + margin: 0; + line-height: @modal-title-line-height; +} + +// Modal body +// Where all modal content resides (sibling of .modal-header and .modal-footer) +.modal-body { + position: relative; + padding: @modal-inner-padding; +} + +// Footer (for actions) +.modal-footer { + padding: @modal-inner-padding; + text-align: right; // right align buttons + border-top: 1px solid @modal-footer-border-color; + &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons + + // Properly space out buttons + .btn + .btn { + margin-left: 5px; + margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs + } + // but override that for button groups + .btn-group .btn + .btn { + margin-left: -1px; + } + // and override it for block buttons as well + .btn-block + .btn-block { + margin-left: 0; + } +} + +// Measure scrollbar width for padding body during modal show/hide +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +// Scale up the modal +@media (min-width: @screen-sm-min) { + // Automatically set modal's width for larger viewports + .modal-dialog { + width: @modal-md; + margin: 30px auto; + } + .modal-content { + .box-shadow(0 5px 15px rgba(0,0,0,.5)); + } + + // Modal sizes + .modal-sm { width: @modal-sm; } +} + +@media (min-width: @screen-md-min) { + .modal-lg { width: @modal-lg; } +} diff --git a/haitidata/static/less/bootstrap/navbar.less b/haitidata/static/less/bootstrap/navbar.less new file mode 100755 index 0000000..6d751bb --- /dev/null +++ b/haitidata/static/less/bootstrap/navbar.less @@ -0,0 +1,660 @@ +// +// Navbars +// -------------------------------------------------- + + +// Wrapper and base class +// +// Provide a static navbar from which we expand to create full-width, fixed, and +// other navbar variations. + +.navbar { + position: relative; + min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode) + margin-bottom: @navbar-margin-bottom; + border: 1px solid transparent; + + // Prevent floats from breaking the navbar + &:extend(.clearfix all); + + @media (min-width: @grid-float-breakpoint) { + border-radius: @navbar-border-radius; + } +} + + +// Navbar heading +// +// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy +// styling of responsive aspects. + +.navbar-header { + &:extend(.clearfix all); + + @media (min-width: @grid-float-breakpoint) { + float: left; + } +} + + +// Navbar collapse (body) +// +// Group your navbar content into this for easy collapsing and expanding across +// various device sizes. By default, this content is collapsed when <768px, but +// will expand past that for a horizontal display. +// +// To start (on mobile devices) the navbar links, forms, and buttons are stacked +// vertically and include a `max-height` to overflow in case you have too much +// content for the user's viewport. + +.navbar-collapse { + overflow-x: visible; + padding-right: @navbar-padding-horizontal; + padding-left: @navbar-padding-horizontal; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255,255,255,.1); + &:extend(.clearfix all); + -webkit-overflow-scrolling: touch; + + &.in { + overflow-y: auto; + } + + @media (min-width: @grid-float-breakpoint) { + width: auto; + border-top: 0; + box-shadow: none; + + &.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; // Override default setting + overflow: visible !important; + } + + &.in { + overflow-y: visible; + } + + // Undo the collapse side padding for navbars with containers to ensure + // alignment of right-aligned contents. + .navbar-fixed-top &, + .navbar-static-top &, + .navbar-fixed-bottom & { + padding-left: 0; + padding-right: 0; + } + } +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + .navbar-collapse { + max-height: @navbar-collapse-max-height; + + @media (max-device-width: @screen-xs-min) and (orientation: landscape) { + max-height: 200px; + } + } +} + + +// Both navbar header and collapse +// +// When a container is present, change the behavior of the header and collapse. + +.container, +.container-fluid { + > .navbar-header, + > .navbar-collapse { + margin-right: -@navbar-padding-horizontal; + margin-left: -@navbar-padding-horizontal; + + @media (min-width: @grid-float-breakpoint) { + margin-right: 0; + margin-left: 0; + } + } +} + + +// +// Navbar alignment options +// +// Display the navbar across the entirety of the page or fixed it to the top or +// bottom of the page. + +// Static top (unfixed, but 100% wide) navbar +.navbar-static-top { + z-index: @zindex-navbar; + border-width: 0 0 1px; + + @media (min-width: @grid-float-breakpoint) { + border-radius: 0; + } +} + +// Fix the top/bottom navbars when screen real estate supports it +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: @zindex-navbar-fixed; + + // Undo the rounded corners + @media (min-width: @grid-float-breakpoint) { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; // override .navbar defaults + border-width: 1px 0 0; +} + + +// Brand/project name + +.navbar-brand { + float: left; + padding: @navbar-padding-vertical @navbar-padding-horizontal; + font-size: @font-size-large; + line-height: @line-height-computed; + height: @navbar-height; + + &:hover, + &:focus { + text-decoration: none; + } + + > img { + display: block; + } + + @media (min-width: @grid-float-breakpoint) { + .navbar > .container &, + .navbar > .container-fluid & { + margin-left: -@navbar-padding-horizontal; + } + } +} + + +// Navbar toggle +// +// Custom button for toggling the `.navbar-collapse`, powered by the collapse +// JavaScript plugin. + +.navbar-toggle { + position: relative; + float: right; + margin-right: @navbar-padding-horizontal; + padding: 9px 10px; + .navbar-vertical-align(34px); + background-color: transparent; + background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 + border: 1px solid transparent; + border-radius: @border-radius-base; + + // We remove the `outline` here, but later compensate by attaching `:hover` + // styles to `:focus`. + &:focus { + outline: 0; + } + + // Bars + .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; + } + .icon-bar + .icon-bar { + margin-top: 4px; + } + + @media (min-width: @grid-float-breakpoint) { + display: none; + } +} + + +// Navbar nav links +// +// Builds on top of the `.nav` components with its own modifier class to make +// the nav the full height of the horizontal nav (above 768px). + +.navbar-nav { + margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal; + + > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: @line-height-computed; + } + + @media (max-width: @grid-float-breakpoint-max) { + // Dropdowns get custom display when collapsed + .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + > li > a, + .dropdown-header { + padding: 5px 15px 5px 25px; + } + > li > a { + line-height: @line-height-computed; + &:hover, + &:focus { + background-image: none; + } + } + } + } + + // Uncollapse the nav + @media (min-width: @grid-float-breakpoint) { + float: left; + margin: 0; + + > li { + float: left; + > a { + padding-top: @navbar-padding-vertical; + padding-bottom: @navbar-padding-vertical; + } + } + } +} + + +// Navbar form +// +// Extension of the `.form-inline` with some extra flavor for optimum display in +// our navbars. + +.navbar-form { + margin-left: -@navbar-padding-horizontal; + margin-right: -@navbar-padding-horizontal; + padding: 10px @navbar-padding-horizontal; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1); + .box-shadow(@shadow); + + // Mixin behavior for optimum display + .form-inline(); + + .form-group { + @media (max-width: @grid-float-breakpoint-max) { + margin-bottom: 5px; + + &:last-child { + margin-bottom: 0; + } + } + } + + // Vertically center in expanded, horizontal navbar + .navbar-vertical-align(@input-height-base); + + // Undo 100% width for pull classes + @media (min-width: @grid-float-breakpoint) { + width: auto; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + .box-shadow(none); + } +} + + +// Dropdown menus + +// Menu position and menu carets +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + .border-top-radius(0); +} +// Menu position and menu caret support for dropups via extra dropup class +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + .border-top-radius(@navbar-border-radius); + .border-bottom-radius(0); +} + + +// Buttons in navbars +// +// Vertically center a button within a navbar (when *not* in a form). + +.navbar-btn { + .navbar-vertical-align(@input-height-base); + + &.btn-sm { + .navbar-vertical-align(@input-height-small); + } + &.btn-xs { + .navbar-vertical-align(22); + } +} + + +// Text in navbars +// +// Add a class to make any element properly align itself vertically within the navbars. + +.navbar-text { + .navbar-vertical-align(@line-height-computed); + + @media (min-width: @grid-float-breakpoint) { + float: left; + margin-left: @navbar-padding-horizontal; + margin-right: @navbar-padding-horizontal; + } +} + + +// Component alignment +// +// Repurpose the pull utilities as their own navbar utilities to avoid specificity +// issues with parents and chaining. Only do this when the navbar is uncollapsed +// though so that navbar contents properly stack and align in mobile. +// +// Declared after the navbar components to ensure more specificity on the margins. + +@media (min-width: @grid-float-breakpoint) { + .navbar-left { .pull-left(); } + .navbar-right { + .pull-right(); + margin-right: -@navbar-padding-horizontal; + + ~ .navbar-right { + margin-right: 0; + } + } +} + + +// Alternate navbars +// -------------------------------------------------- + +// Default navbar +.navbar-default { + background-color: @navbar-default-bg; + border-color: @navbar-default-border; + + .navbar-brand { + color: @navbar-default-brand-color; + &:hover, + &:focus { + color: @navbar-default-brand-hover-color; + background-color: @navbar-default-brand-hover-bg; + } + } + + .navbar-text { + color: @navbar-default-color; + } + + .navbar-nav { + > li > a { + color: @navbar-default-link-color; + + &:hover, + &:focus { + color: @navbar-default-link-hover-color; + background-color: @navbar-default-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: @navbar-default-link-active-color; + background-color: @navbar-default-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: @navbar-default-link-disabled-color; + background-color: @navbar-default-link-disabled-bg; + } + } + } + + .navbar-toggle { + border-color: @navbar-default-toggle-border-color; + &:hover, + &:focus { + background-color: @navbar-default-toggle-hover-bg; + } + .icon-bar { + background-color: @navbar-default-toggle-icon-bar-bg; + } + } + + .navbar-collapse, + .navbar-form { + border-color: @navbar-default-border; + } + + // Dropdown menu items + .navbar-nav { + // Remove background color from open dropdown + > .open > a { + &, + &:hover, + &:focus { + background-color: @navbar-default-link-active-bg; + color: @navbar-default-link-active-color; + } + } + + @media (max-width: @grid-float-breakpoint-max) { + // Dropdowns get custom display when collapsed + .open .dropdown-menu { + > li > a { + color: @navbar-default-link-color; + &:hover, + &:focus { + color: @navbar-default-link-hover-color; + background-color: @navbar-default-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: @navbar-default-link-active-color; + background-color: @navbar-default-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: @navbar-default-link-disabled-color; + background-color: @navbar-default-link-disabled-bg; + } + } + } + } + } + + + // Links in navbars + // + // Add a class to ensure links outside the navbar nav are colored correctly. + + .navbar-link { + color: @navbar-default-link-color; + &:hover { + color: @navbar-default-link-hover-color; + } + } + + .btn-link { + color: @navbar-default-link-color; + &:hover, + &:focus { + color: @navbar-default-link-hover-color; + } + &[disabled], + fieldset[disabled] & { + &:hover, + &:focus { + color: @navbar-default-link-disabled-color; + } + } + } +} + +// Inverse navbar + +.navbar-inverse { + background-color: @navbar-inverse-bg; + border-color: @navbar-inverse-border; + + .navbar-brand { + color: @navbar-inverse-brand-color; + &:hover, + &:focus { + color: @navbar-inverse-brand-hover-color; + background-color: @navbar-inverse-brand-hover-bg; + } + } + + .navbar-text { + color: @navbar-inverse-color; + } + + .navbar-nav { + > li > a { + color: @navbar-inverse-link-color; + + &:hover, + &:focus { + color: @navbar-inverse-link-hover-color; + background-color: @navbar-inverse-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: @navbar-inverse-link-active-color; + background-color: @navbar-inverse-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: @navbar-inverse-link-disabled-color; + background-color: @navbar-inverse-link-disabled-bg; + } + } + } + + // Darken the responsive nav toggle + .navbar-toggle { + border-color: @navbar-inverse-toggle-border-color; + &:hover, + &:focus { + background-color: @navbar-inverse-toggle-hover-bg; + } + .icon-bar { + background-color: @navbar-inverse-toggle-icon-bar-bg; + } + } + + .navbar-collapse, + .navbar-form { + border-color: darken(@navbar-inverse-bg, 7%); + } + + // Dropdowns + .navbar-nav { + > .open > a { + &, + &:hover, + &:focus { + background-color: @navbar-inverse-link-active-bg; + color: @navbar-inverse-link-active-color; + } + } + + @media (max-width: @grid-float-breakpoint-max) { + // Dropdowns get custom display + .open .dropdown-menu { + > .dropdown-header { + border-color: @navbar-inverse-border; + } + .divider { + background-color: @navbar-inverse-border; + } + > li > a { + color: @navbar-inverse-link-color; + &:hover, + &:focus { + color: @navbar-inverse-link-hover-color; + background-color: @navbar-inverse-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: @navbar-inverse-link-active-color; + background-color: @navbar-inverse-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: @navbar-inverse-link-disabled-color; + background-color: @navbar-inverse-link-disabled-bg; + } + } + } + } + } + + .navbar-link { + color: @navbar-inverse-link-color; + &:hover { + color: @navbar-inverse-link-hover-color; + } + } + + .btn-link { + color: @navbar-inverse-link-color; + &:hover, + &:focus { + color: @navbar-inverse-link-hover-color; + } + &[disabled], + fieldset[disabled] & { + &:hover, + &:focus { + color: @navbar-inverse-link-disabled-color; + } + } + } +} diff --git a/haitidata/static/less/bootstrap/navs.less b/haitidata/static/less/bootstrap/navs.less new file mode 100755 index 0000000..a3d11b1 --- /dev/null +++ b/haitidata/static/less/bootstrap/navs.less @@ -0,0 +1,242 @@ +// +// Navs +// -------------------------------------------------- + + +// Base class +// -------------------------------------------------- + +.nav { + margin-bottom: 0; + padding-left: 0; // Override default ul/ol + list-style: none; + &:extend(.clearfix all); + + > li { + position: relative; + display: block; + + > a { + position: relative; + display: block; + padding: @nav-link-padding; + &:hover, + &:focus { + text-decoration: none; + background-color: @nav-link-hover-bg; + } + } + + // Disabled state sets text to gray and nukes hover/tab effects + &.disabled > a { + color: @nav-disabled-link-color; + + &:hover, + &:focus { + color: @nav-disabled-link-hover-color; + text-decoration: none; + background-color: transparent; + cursor: @cursor-disabled; + } + } + } + + // Open dropdowns + .open > a { + &, + &:hover, + &:focus { + background-color: @nav-link-hover-bg; + border-color: @link-color; + } + } + + // Nav dividers (deprecated with v3.0.1) + // + // This should have been removed in v3 with the dropping of `.nav-list`, but + // we missed it. We don't currently support this anywhere, but in the interest + // of maintaining backward compatibility in case you use it, it's deprecated. + .nav-divider { + .nav-divider(); + } + + // Prevent IE8 from misplacing imgs + // + // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989 + > li > a > img { + max-width: none; + } +} + + +// Tabs +// ------------------------- + +// Give the tabs something to sit on +.nav-tabs { + border-bottom: 1px solid @nav-tabs-border-color; + > li { + float: left; + // Make the list-items overlay the bottom border + margin-bottom: -1px; + + // Actual tabs (as links) + > a { + margin-right: 2px; + line-height: @line-height-base; + border: 1px solid transparent; + border-radius: @border-radius-base @border-radius-base 0 0; + &:hover { + border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color; + } + } + + // Active state, and its :hover to override normal :hover + &.active > a { + &, + &:hover, + &:focus { + color: @nav-tabs-active-link-hover-color; + background-color: @nav-tabs-active-link-hover-bg; + border: 1px solid @nav-tabs-active-link-hover-border-color; + border-bottom-color: transparent; + cursor: default; + } + } + } + // pulling this in mainly for less shorthand + &.nav-justified { + .nav-justified(); + .nav-tabs-justified(); + } +} + + +// Pills +// ------------------------- +.nav-pills { + > li { + float: left; + + // Links rendered as pills + > a { + border-radius: @nav-pills-border-radius; + } + + li { + margin-left: 2px; + } + + // Active state + &.active > a { + &, + &:hover, + &:focus { + color: @nav-pills-active-link-hover-color; + background-color: @nav-pills-active-link-hover-bg; + } + } + } +} + + +// Stacked pills +.nav-stacked { + > li { + float: none; + + li { + margin-top: 2px; + margin-left: 0; // no need for this gap between nav items + } + } +} + + +// Nav variations +// -------------------------------------------------- + +// Justified nav links +// ------------------------- + +.nav-justified { + width: 100%; + + > li { + float: none; + > a { + text-align: center; + margin-bottom: 5px; + } + } + + > .dropdown .dropdown-menu { + top: auto; + left: auto; + } + + @media (min-width: @screen-sm-min) { + > li { + display: table-cell; + width: 1%; + > a { + margin-bottom: 0; + } + } + } +} + +// Move borders to anchors instead of bottom of list +// +// Mixin for adding on top the shared `.nav-justified` styles for our tabs +.nav-tabs-justified { + border-bottom: 0; + + > li > a { + // Override margin from .nav-tabs + margin-right: 0; + border-radius: @border-radius-base; + } + + > .active > a, + > .active > a:hover, + > .active > a:focus { + border: 1px solid @nav-tabs-justified-link-border-color; + } + + @media (min-width: @screen-sm-min) { + > li > a { + border-bottom: 1px solid @nav-tabs-justified-link-border-color; + border-radius: @border-radius-base @border-radius-base 0 0; + } + > .active > a, + > .active > a:hover, + > .active > a:focus { + border-bottom-color: @nav-tabs-justified-active-link-border-color; + } + } +} + + +// Tabbable tabs +// ------------------------- + +// Hide tabbable panes to start, show them when `.active` +.tab-content { + > .tab-pane { + display: none; + } + > .active { + display: block; + } +} + + +// Dropdowns +// ------------------------- + +// Specific dropdowns +.nav-tabs .dropdown-menu { + // make dropdown border overlap tab border + margin-top: -1px; + // Remove the top rounded corners here since there is a hard edge above the menu + .border-top-radius(0); +} diff --git a/haitidata/static/less/bootstrap/normalize.less b/haitidata/static/less/bootstrap/normalize.less new file mode 100755 index 0000000..9dddf73 --- /dev/null +++ b/haitidata/static/less/bootstrap/normalize.less @@ -0,0 +1,424 @@ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ + +// +// 1. Set default font family to sans-serif. +// 2. Prevent iOS and IE text size adjust after device orientation change, +// without disabling user zoom. +// + +html { + font-family: sans-serif; // 1 + -ms-text-size-adjust: 100%; // 2 + -webkit-text-size-adjust: 100%; // 2 +} + +// +// Remove default margin. +// + +body { + margin: 0; +} + +// HTML5 display definitions +// ========================================================================== + +// +// Correct `block` display not defined for any HTML5 element in IE 8/9. +// Correct `block` display not defined for `details` or `summary` in IE 10/11 +// and Firefox. +// Correct `block` display not defined for `main` in IE 11. +// + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} + +// +// 1. Correct `inline-block` display not defined in IE 8/9. +// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. +// + +audio, +canvas, +progress, +video { + display: inline-block; // 1 + vertical-align: baseline; // 2 +} + +// +// Prevent modern browsers from displaying `audio` without controls. +// Remove excess height in iOS 5 devices. +// + +audio:not([controls]) { + display: none; + height: 0; +} + +// +// Address `[hidden]` styling not present in IE 8/9/10. +// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. +// + +[hidden], +template { + display: none; +} + +// Links +// ========================================================================== + +// +// Remove the gray background color from active links in IE 10. +// + +a { + background-color: transparent; +} + +// +// Improve readability of focused elements when they are also in an +// active/hover state. +// + +a:active, +a:hover { + outline: 0; +} + +// Text-level semantics +// ========================================================================== + +// +// Address styling not present in IE 8/9/10/11, Safari, and Chrome. +// + +abbr[title] { + border-bottom: 1px dotted; +} + +// +// Address style set to `bolder` in Firefox 4+, Safari, and Chrome. +// + +b, +strong { + font-weight: bold; +} + +// +// Address styling not present in Safari and Chrome. +// + +dfn { + font-style: italic; +} + +// +// Address variable `h1` font-size and margin within `section` and `article` +// contexts in Firefox 4+, Safari, and Chrome. +// + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +// +// Address styling not present in IE 8/9. +// + +mark { + background: #ff0; + color: #000; +} + +// +// Address inconsistent and variable font size in all browsers. +// + +small { + font-size: 80%; +} + +// +// Prevent `sub` and `sup` affecting `line-height` in all browsers. +// + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +// Embedded content +// ========================================================================== + +// +// Remove border when inside `a` element in IE 8/9/10. +// + +img { + border: 0; +} + +// +// Correct overflow not hidden in IE 9/10/11. +// + +svg:not(:root) { + overflow: hidden; +} + +// Grouping content +// ========================================================================== + +// +// Address margin not present in IE 8/9 and Safari. +// + +figure { + margin: 1em 40px; +} + +// +// Address differences between Firefox and other browsers. +// + +hr { + box-sizing: content-box; + height: 0; +} + +// +// Contain overflow in all browsers. +// + +pre { + overflow: auto; +} + +// +// Address odd `em`-unit font size rendering in all browsers. +// + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +// Forms +// ========================================================================== + +// +// Known limitation: by default, Chrome and Safari on OS X allow very limited +// styling of `select`, unless a `border` property is set. +// + +// +// 1. Correct color not being inherited. +// Known issue: affects color of disabled elements. +// 2. Correct font properties not being inherited. +// 3. Address margins set differently in Firefox 4+, Safari, and Chrome. +// + +button, +input, +optgroup, +select, +textarea { + color: inherit; // 1 + font: inherit; // 2 + margin: 0; // 3 +} + +// +// Address `overflow` set to `hidden` in IE 8/9/10/11. +// + +button { + overflow: visible; +} + +// +// Address inconsistent `text-transform` inheritance for `button` and `select`. +// All other form control elements do not inherit `text-transform` values. +// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. +// Correct `select` style inheritance in Firefox. +// + +button, +select { + text-transform: none; +} + +// +// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` +// and `video` controls. +// 2. Correct inability to style clickable `input` types in iOS. +// 3. Improve usability and consistency of cursor style between image-type +// `input` and others. +// + +button, +html input[type="button"], // 1 +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; // 2 + cursor: pointer; // 3 +} + +// +// Re-set default cursor for disabled elements. +// + +button[disabled], +html input[disabled] { + cursor: default; +} + +// +// Remove inner padding and border in Firefox 4+. +// + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +// +// Address Firefox 4+ setting `line-height` on `input` using `!important` in +// the UA stylesheet. +// + +input { + line-height: normal; +} + +// +// It's recommended that you don't attempt to style these elements. +// Firefox's implementation doesn't respect box-sizing, padding, or width. +// +// 1. Address box sizing set to `content-box` in IE 8/9/10. +// 2. Remove excess padding in IE 8/9/10. +// + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; // 1 + padding: 0; // 2 +} + +// +// Fix the cursor style for Chrome's increment/decrement buttons. For certain +// `font-size` values of the `input`, it causes the cursor style of the +// decrement button to change from `default` to `text`. +// + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +// +// 1. Address `appearance` set to `searchfield` in Safari and Chrome. +// 2. Address `box-sizing` set to `border-box` in Safari and Chrome. +// + +input[type="search"] { + -webkit-appearance: textfield; // 1 + box-sizing: content-box; //2 +} + +// +// Remove inner padding and search cancel button in Safari and Chrome on OS X. +// Safari (but not Chrome) clips the cancel button when the search input has +// padding (and `textfield` appearance). +// + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +// +// Define consistent border, margin, and padding. +// + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +// +// 1. Correct `color` not being inherited in IE 8/9/10/11. +// 2. Remove padding so people aren't caught out if they zero out fieldsets. +// + +legend { + border: 0; // 1 + padding: 0; // 2 +} + +// +// Remove default vertical scrollbar in IE 8/9/10/11. +// + +textarea { + overflow: auto; +} + +// +// Don't inherit the `font-weight` (applied by a rule above). +// NOTE: the default cannot safely be changed in Chrome and Safari on OS X. +// + +optgroup { + font-weight: bold; +} + +// Tables +// ========================================================================== + +// +// Remove most spacing between table cells. +// + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} diff --git a/haitidata/static/less/bootstrap/pager.less b/haitidata/static/less/bootstrap/pager.less new file mode 100755 index 0000000..41abaaa --- /dev/null +++ b/haitidata/static/less/bootstrap/pager.less @@ -0,0 +1,54 @@ +// +// Pager pagination +// -------------------------------------------------- + + +.pager { + padding-left: 0; + margin: @line-height-computed 0; + list-style: none; + text-align: center; + &:extend(.clearfix all); + li { + display: inline; + > a, + > span { + display: inline-block; + padding: 5px 14px; + background-color: @pager-bg; + border: 1px solid @pager-border; + border-radius: @pager-border-radius; + } + + > a:hover, + > a:focus { + text-decoration: none; + background-color: @pager-hover-bg; + } + } + + .next { + > a, + > span { + float: right; + } + } + + .previous { + > a, + > span { + float: left; + } + } + + .disabled { + > a, + > a:hover, + > a:focus, + > span { + color: @pager-disabled-color; + background-color: @pager-bg; + cursor: @cursor-disabled; + } + } +} diff --git a/haitidata/static/less/bootstrap/pagination.less b/haitidata/static/less/bootstrap/pagination.less new file mode 100755 index 0000000..31f77aa --- /dev/null +++ b/haitidata/static/less/bootstrap/pagination.less @@ -0,0 +1,89 @@ +// +// Pagination (multiple pages) +// -------------------------------------------------- +.pagination { + display: inline-block; + padding-left: 0; + margin: @line-height-computed 0; + border-radius: @border-radius-base; + + > li { + display: inline; // Remove list-style and block-level defaults + > a, + > span { + position: relative; + float: left; // Collapse white-space + padding: @padding-base-vertical @padding-base-horizontal; + line-height: @line-height-base; + text-decoration: none; + color: @pagination-color; + background-color: @pagination-bg; + border: 1px solid @pagination-border; + margin-left: -1px; + } + &:first-child { + > a, + > span { + margin-left: 0; + .border-left-radius(@border-radius-base); + } + } + &:last-child { + > a, + > span { + .border-right-radius(@border-radius-base); + } + } + } + + > li > a, + > li > span { + &:hover, + &:focus { + z-index: 2; + color: @pagination-hover-color; + background-color: @pagination-hover-bg; + border-color: @pagination-hover-border; + } + } + + > .active > a, + > .active > span { + &, + &:hover, + &:focus { + z-index: 3; + color: @pagination-active-color; + background-color: @pagination-active-bg; + border-color: @pagination-active-border; + cursor: default; + } + } + + > .disabled { + > span, + > span:hover, + > span:focus, + > a, + > a:hover, + > a:focus { + color: @pagination-disabled-color; + background-color: @pagination-disabled-bg; + border-color: @pagination-disabled-border; + cursor: @cursor-disabled; + } + } +} + +// Sizing +// -------------------------------------------------- + +// Large +.pagination-lg { + .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large); +} + +// Small +.pagination-sm { + .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small); +} diff --git a/haitidata/static/less/bootstrap/panels.less b/haitidata/static/less/bootstrap/panels.less new file mode 100755 index 0000000..65aa3a8 --- /dev/null +++ b/haitidata/static/less/bootstrap/panels.less @@ -0,0 +1,271 @@ +// +// Panels +// -------------------------------------------------- + + +// Base class +.panel { + margin-bottom: @line-height-computed; + background-color: @panel-bg; + border: 1px solid transparent; + border-radius: @panel-border-radius; + .box-shadow(0 1px 1px rgba(0,0,0,.05)); +} + +// Panel contents +.panel-body { + padding: @panel-body-padding; + &:extend(.clearfix all); +} + +// Optional heading +.panel-heading { + padding: @panel-heading-padding; + border-bottom: 1px solid transparent; + .border-top-radius((@panel-border-radius - 1)); + + > .dropdown .dropdown-toggle { + color: inherit; + } +} + +// Within heading, strip any `h*` tag of its default margins for spacing. +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: ceil((@font-size-base * 1.125)); + color: inherit; + + > a, + > small, + > .small, + > small > a, + > .small > a { + color: inherit; + } +} + +// Optional footer (stays gray in every modifier class) +.panel-footer { + padding: @panel-footer-padding; + background-color: @panel-footer-bg; + border-top: 1px solid @panel-inner-border; + .border-bottom-radius((@panel-border-radius - 1)); +} + + +// List groups in panels +// +// By default, space out list group content from panel headings to account for +// any kind of custom content between the two. + +.panel { + > .list-group, + > .panel-collapse > .list-group { + margin-bottom: 0; + + .list-group-item { + border-width: 1px 0; + border-radius: 0; + } + + // Add border top radius for first one + &:first-child { + .list-group-item:first-child { + border-top: 0; + .border-top-radius((@panel-border-radius - 1)); + } + } + + // Add border bottom radius for last one + &:last-child { + .list-group-item:last-child { + border-bottom: 0; + .border-bottom-radius((@panel-border-radius - 1)); + } + } + } + > .panel-heading + .panel-collapse > .list-group { + .list-group-item:first-child { + .border-top-radius(0); + } + } +} +// Collapse space between when there's no additional content. +.panel-heading + .list-group { + .list-group-item:first-child { + border-top-width: 0; + } +} +.list-group + .panel-footer { + border-top-width: 0; +} + +// Tables in panels +// +// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and +// watch it go full width. + +.panel { + > .table, + > .table-responsive > .table, + > .panel-collapse > .table { + margin-bottom: 0; + + caption { + padding-left: @panel-body-padding; + padding-right: @panel-body-padding; + } + } + // Add border top radius for first one + > .table:first-child, + > .table-responsive:first-child > .table:first-child { + .border-top-radius((@panel-border-radius - 1)); + + > thead:first-child, + > tbody:first-child { + > tr:first-child { + border-top-left-radius: (@panel-border-radius - 1); + border-top-right-radius: (@panel-border-radius - 1); + + td:first-child, + th:first-child { + border-top-left-radius: (@panel-border-radius - 1); + } + td:last-child, + th:last-child { + border-top-right-radius: (@panel-border-radius - 1); + } + } + } + } + // Add border bottom radius for last one + > .table:last-child, + > .table-responsive:last-child > .table:last-child { + .border-bottom-radius((@panel-border-radius - 1)); + + > tbody:last-child, + > tfoot:last-child { + > tr:last-child { + border-bottom-left-radius: (@panel-border-radius - 1); + border-bottom-right-radius: (@panel-border-radius - 1); + + td:first-child, + th:first-child { + border-bottom-left-radius: (@panel-border-radius - 1); + } + td:last-child, + th:last-child { + border-bottom-right-radius: (@panel-border-radius - 1); + } + } + } + } + > .panel-body + .table, + > .panel-body + .table-responsive, + > .table + .panel-body, + > .table-responsive + .panel-body { + border-top: 1px solid @table-border-color; + } + > .table > tbody:first-child > tr:first-child th, + > .table > tbody:first-child > tr:first-child td { + border-top: 0; + } + > .table-bordered, + > .table-responsive > .table-bordered { + border: 0; + > thead, + > tbody, + > tfoot { + > tr { + > th:first-child, + > td:first-child { + border-left: 0; + } + > th:last-child, + > td:last-child { + border-right: 0; + } + } + } + > thead, + > tbody { + > tr:first-child { + > td, + > th { + border-bottom: 0; + } + } + } + > tbody, + > tfoot { + > tr:last-child { + > td, + > th { + border-bottom: 0; + } + } + } + } + > .table-responsive { + border: 0; + margin-bottom: 0; + } +} + + +// Collapsible panels (aka, accordion) +// +// Wrap a series of panels in `.panel-group` to turn them into an accordion with +// the help of our collapse JavaScript plugin. + +.panel-group { + margin-bottom: @line-height-computed; + + // Tighten up margin so it's only between panels + .panel { + margin-bottom: 0; + border-radius: @panel-border-radius; + + + .panel { + margin-top: 5px; + } + } + + .panel-heading { + border-bottom: 0; + + + .panel-collapse > .panel-body, + + .panel-collapse > .list-group { + border-top: 1px solid @panel-inner-border; + } + } + + .panel-footer { + border-top: 0; + + .panel-collapse .panel-body { + border-bottom: 1px solid @panel-inner-border; + } + } +} + + +// Contextual variations +.panel-default { + .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border); +} +.panel-primary { + .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border); +} +.panel-success { + .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border); +} +.panel-info { + .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border); +} +.panel-warning { + .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border); +} +.panel-danger { + .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border); +} diff --git a/haitidata/static/less/bootstrap/popovers.less b/haitidata/static/less/bootstrap/popovers.less new file mode 100755 index 0000000..3a62a64 --- /dev/null +++ b/haitidata/static/less/bootstrap/popovers.less @@ -0,0 +1,131 @@ +// +// Popovers +// -------------------------------------------------- + + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: @zindex-popover; + display: none; + max-width: @popover-max-width; + padding: 1px; + // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element. + // So reset our font and text properties to avoid inheriting weird values. + .reset-text(); + font-size: @font-size-base; + + background-color: @popover-bg; + background-clip: padding-box; + border: 1px solid @popover-fallback-border-color; + border: 1px solid @popover-border-color; + border-radius: @border-radius-large; + .box-shadow(0 5px 10px rgba(0,0,0,.2)); + + // Offset the popover to account for the popover arrow + &.top { margin-top: -@popover-arrow-width; } + &.right { margin-left: @popover-arrow-width; } + &.bottom { margin-top: @popover-arrow-width; } + &.left { margin-left: -@popover-arrow-width; } +} + +.popover-title { + margin: 0; // reset heading margin + padding: 8px 14px; + font-size: @font-size-base; + background-color: @popover-title-bg; + border-bottom: 1px solid darken(@popover-title-bg, 5%); + border-radius: (@border-radius-large - 1) (@border-radius-large - 1) 0 0; +} + +.popover-content { + padding: 9px 14px; +} + +// Arrows +// +// .arrow is outer, .arrow:after is inner + +.popover > .arrow { + &, + &:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + } +} +.popover > .arrow { + border-width: @popover-arrow-outer-width; +} +.popover > .arrow:after { + border-width: @popover-arrow-width; + content: ""; +} + +.popover { + &.top > .arrow { + left: 50%; + margin-left: -@popover-arrow-outer-width; + border-bottom-width: 0; + border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback + border-top-color: @popover-arrow-outer-color; + bottom: -@popover-arrow-outer-width; + &:after { + content: " "; + bottom: 1px; + margin-left: -@popover-arrow-width; + border-bottom-width: 0; + border-top-color: @popover-arrow-color; + } + } + &.right > .arrow { + top: 50%; + left: -@popover-arrow-outer-width; + margin-top: -@popover-arrow-outer-width; + border-left-width: 0; + border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback + border-right-color: @popover-arrow-outer-color; + &:after { + content: " "; + left: 1px; + bottom: -@popover-arrow-width; + border-left-width: 0; + border-right-color: @popover-arrow-color; + } + } + &.bottom > .arrow { + left: 50%; + margin-left: -@popover-arrow-outer-width; + border-top-width: 0; + border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback + border-bottom-color: @popover-arrow-outer-color; + top: -@popover-arrow-outer-width; + &:after { + content: " "; + top: 1px; + margin-left: -@popover-arrow-width; + border-top-width: 0; + border-bottom-color: @popover-arrow-color; + } + } + + &.left > .arrow { + top: 50%; + right: -@popover-arrow-outer-width; + margin-top: -@popover-arrow-outer-width; + border-right-width: 0; + border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback + border-left-color: @popover-arrow-outer-color; + &:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: @popover-arrow-color; + bottom: -@popover-arrow-width; + } + } +} diff --git a/haitidata/static/less/bootstrap/print.less b/haitidata/static/less/bootstrap/print.less new file mode 100755 index 0000000..66e54ab --- /dev/null +++ b/haitidata/static/less/bootstrap/print.less @@ -0,0 +1,101 @@ +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ + +// ========================================================================== +// Print styles. +// Inlined to avoid the additional HTTP request: h5bp.com/r +// ========================================================================== + +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; // Black prints faster: h5bp.com/s + box-shadow: none !important; + text-shadow: none !important; + } + + a, + a:visited { + text-decoration: underline; + } + + a[href]:after { + content: " (" attr(href) ")"; + } + + abbr[title]:after { + content: " (" attr(title) ")"; + } + + // Don't show links that are fragment identifiers, + // or use the `javascript:` pseudo protocol + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + + thead { + display: table-header-group; // h5bp.com/t + } + + tr, + img { + page-break-inside: avoid; + } + + img { + max-width: 100% !important; + } + + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + + h2, + h3 { + page-break-after: avoid; + } + + // Bootstrap specific changes start + + // Bootstrap components + .navbar { + display: none; + } + .btn, + .dropup > .btn { + > .caret { + border-top-color: #000 !important; + } + } + .label { + border: 1px solid #000; + } + + .table { + border-collapse: collapse !important; + + td, + th { + background-color: #fff !important; + } + } + .table-bordered { + th, + td { + border: 1px solid #ddd !important; + } + } + + // Bootstrap specific changes end +} diff --git a/haitidata/static/less/bootstrap/progress-bars.less b/haitidata/static/less/bootstrap/progress-bars.less new file mode 100755 index 0000000..8868a1f --- /dev/null +++ b/haitidata/static/less/bootstrap/progress-bars.less @@ -0,0 +1,87 @@ +// +// Progress bars +// -------------------------------------------------- + + +// Bar animations +// ------------------------- + +// WebKit +@-webkit-keyframes progress-bar-stripes { + from { background-position: 40px 0; } + to { background-position: 0 0; } +} + +// Spec and IE10+ +@keyframes progress-bar-stripes { + from { background-position: 40px 0; } + to { background-position: 0 0; } +} + + +// Bar itself +// ------------------------- + +// Outer container +.progress { + overflow: hidden; + height: @line-height-computed; + margin-bottom: @line-height-computed; + background-color: @progress-bg; + border-radius: @progress-border-radius; + .box-shadow(inset 0 1px 2px rgba(0,0,0,.1)); +} + +// Bar of progress +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: @font-size-small; + line-height: @line-height-computed; + color: @progress-bar-color; + text-align: center; + background-color: @progress-bar-bg; + .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15)); + .transition(width .6s ease); +} + +// Striped bars +// +// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the +// `.progress-bar-striped` class, which you just add to an existing +// `.progress-bar`. +.progress-striped .progress-bar, +.progress-bar-striped { + #gradient > .striped(); + background-size: 40px 40px; +} + +// Call animation for the active one +// +// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the +// `.progress-bar.active` approach. +.progress.active .progress-bar, +.progress-bar.active { + .animation(progress-bar-stripes 2s linear infinite); +} + + +// Variations +// ------------------------- + +.progress-bar-success { + .progress-bar-variant(@progress-bar-success-bg); +} + +.progress-bar-info { + .progress-bar-variant(@progress-bar-info-bg); +} + +.progress-bar-warning { + .progress-bar-variant(@progress-bar-warning-bg); +} + +.progress-bar-danger { + .progress-bar-variant(@progress-bar-danger-bg); +} diff --git a/haitidata/static/less/bootstrap/responsive-embed.less b/haitidata/static/less/bootstrap/responsive-embed.less new file mode 100755 index 0000000..080a511 --- /dev/null +++ b/haitidata/static/less/bootstrap/responsive-embed.less @@ -0,0 +1,35 @@ +// Embeds responsive +// +// Credit: Nicolas Gallagher and SUIT CSS. + +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; + + .embed-responsive-item, + iframe, + embed, + object, + video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; + } +} + +// Modifier class for 16:9 aspect ratio +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} + +// Modifier class for 4:3 aspect ratio +.embed-responsive-4by3 { + padding-bottom: 75%; +} diff --git a/haitidata/static/less/bootstrap/responsive-utilities.less b/haitidata/static/less/bootstrap/responsive-utilities.less new file mode 100755 index 0000000..b1db31d --- /dev/null +++ b/haitidata/static/less/bootstrap/responsive-utilities.less @@ -0,0 +1,194 @@ +// +// Responsive: Utility classes +// -------------------------------------------------- + + +// IE10 in Windows (Phone) 8 +// +// Support for responsive views via media queries is kind of borked in IE10, for +// Surface/desktop in split view and for Windows Phone 8. This particular fix +// must be accompanied by a snippet of JavaScript to sniff the user agent and +// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at +// our Getting Started page for more information on this bug. +// +// For more information, see the following: +// +// Issue: https://github.com/twbs/bootstrap/issues/10497 +// Docs: http://getbootstrap.com/getting-started/#support-ie10-width +// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/ +// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/ + +@-ms-viewport { + width: device-width; +} + + +// Visibility utilities +// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0 +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + .responsive-invisibility(); +} + +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} + +.visible-xs { + @media (max-width: @screen-xs-max) { + .responsive-visibility(); + } +} +.visible-xs-block { + @media (max-width: @screen-xs-max) { + display: block !important; + } +} +.visible-xs-inline { + @media (max-width: @screen-xs-max) { + display: inline !important; + } +} +.visible-xs-inline-block { + @media (max-width: @screen-xs-max) { + display: inline-block !important; + } +} + +.visible-sm { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + .responsive-visibility(); + } +} +.visible-sm-block { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + display: block !important; + } +} +.visible-sm-inline { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + display: inline !important; + } +} +.visible-sm-inline-block { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + display: inline-block !important; + } +} + +.visible-md { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + .responsive-visibility(); + } +} +.visible-md-block { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + display: block !important; + } +} +.visible-md-inline { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + display: inline !important; + } +} +.visible-md-inline-block { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + display: inline-block !important; + } +} + +.visible-lg { + @media (min-width: @screen-lg-min) { + .responsive-visibility(); + } +} +.visible-lg-block { + @media (min-width: @screen-lg-min) { + display: block !important; + } +} +.visible-lg-inline { + @media (min-width: @screen-lg-min) { + display: inline !important; + } +} +.visible-lg-inline-block { + @media (min-width: @screen-lg-min) { + display: inline-block !important; + } +} + +.hidden-xs { + @media (max-width: @screen-xs-max) { + .responsive-invisibility(); + } +} +.hidden-sm { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + .responsive-invisibility(); + } +} +.hidden-md { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + .responsive-invisibility(); + } +} +.hidden-lg { + @media (min-width: @screen-lg-min) { + .responsive-invisibility(); + } +} + + +// Print utilities +// +// Media queries are placed on the inside to be mixin-friendly. + +// Note: Deprecated .visible-print as of v3.2.0 +.visible-print { + .responsive-invisibility(); + + @media print { + .responsive-visibility(); + } +} +.visible-print-block { + display: none !important; + + @media print { + display: block !important; + } +} +.visible-print-inline { + display: none !important; + + @media print { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; + + @media print { + display: inline-block !important; + } +} + +.hidden-print { + @media print { + .responsive-invisibility(); + } +} diff --git a/haitidata/static/less/bootstrap/scaffolding.less b/haitidata/static/less/bootstrap/scaffolding.less new file mode 100755 index 0000000..64a29c6 --- /dev/null +++ b/haitidata/static/less/bootstrap/scaffolding.less @@ -0,0 +1,161 @@ +// +// Scaffolding +// -------------------------------------------------- + + +// Reset the box-sizing +// +// Heads up! This reset may cause conflicts with some third-party widgets. +// For recommendations on resolving such conflicts, see +// http://getbootstrap.com/getting-started/#third-box-sizing +* { + .box-sizing(border-box); +} +*:before, +*:after { + .box-sizing(border-box); +} + + +// Body reset + +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0,0,0,0); +} + +body { + font-family: @font-family-base; + font-size: @font-size-base; + line-height: @line-height-base; + color: @text-color; + background-color: @body-bg; +} + +// Reset fonts for relevant elements +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + + +// Links + +a { + color: @link-color; + text-decoration: none; + + &:hover, + &:focus { + color: @link-hover-color; + text-decoration: @link-hover-decoration; + } + + &:focus { + .tab-focus(); + } +} + + +// Figures +// +// We reset this here because previously Normalize had no `figure` margins. This +// ensures we don't break anyone's use of the element. + +figure { + margin: 0; +} + + +// Images + +img { + vertical-align: middle; +} + +// Responsive images (ensure images don't scale beyond their parents) +.img-responsive { + .img-responsive(); +} + +// Rounded corners +.img-rounded { + border-radius: @border-radius-large; +} + +// Image thumbnails +// +// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`. +.img-thumbnail { + padding: @thumbnail-padding; + line-height: @line-height-base; + background-color: @thumbnail-bg; + border: 1px solid @thumbnail-border; + border-radius: @thumbnail-border-radius; + .transition(all .2s ease-in-out); + + // Keep them at most 100% wide + .img-responsive(inline-block); +} + +// Perfect circle +.img-circle { + border-radius: 50%; // set radius in percents +} + + +// Horizontal rules + +hr { + margin-top: @line-height-computed; + margin-bottom: @line-height-computed; + border: 0; + border-top: 1px solid @hr-border; +} + + +// Only display content to screen readers +// +// See: http://a11yproject.com/posts/how-to-hide-content + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// Credit: HTML5 Boilerplate + +.sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} + + +// iOS "clickable elements" fix for role="button" +// +// Fixes "clickability" issue (and more generally, the firing of events such as focus as well) +// for traditionally non-focusable elements with role="button" +// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile + +[role="button"] { + cursor: pointer; +} diff --git a/haitidata/static/less/bootstrap/tables.less b/haitidata/static/less/bootstrap/tables.less new file mode 100755 index 0000000..2242c03 --- /dev/null +++ b/haitidata/static/less/bootstrap/tables.less @@ -0,0 +1,234 @@ +// +// Tables +// -------------------------------------------------- + + +table { + background-color: @table-bg; +} +caption { + padding-top: @table-cell-padding; + padding-bottom: @table-cell-padding; + color: @text-muted; + text-align: left; +} +th { + text-align: left; +} + + +// Baseline styles + +.table { + width: 100%; + max-width: 100%; + margin-bottom: @line-height-computed; + // Cells + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + padding: @table-cell-padding; + line-height: @line-height-base; + vertical-align: top; + border-top: 1px solid @table-border-color; + } + } + } + // Bottom align for column headings + > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid @table-border-color; + } + // Remove top border from thead by default + > caption + thead, + > colgroup + thead, + > thead:first-child { + > tr:first-child { + > th, + > td { + border-top: 0; + } + } + } + // Account for multiple tbody instances + > tbody + tbody { + border-top: 2px solid @table-border-color; + } + + // Nesting + .table { + background-color: @body-bg; + } +} + + +// Condensed table w/ half padding + +.table-condensed { + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + padding: @table-condensed-cell-padding; + } + } + } +} + + +// Bordered version +// +// Add borders all around the table and between all the columns. + +.table-bordered { + border: 1px solid @table-border-color; + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + border: 1px solid @table-border-color; + } + } + } + > thead > tr { + > th, + > td { + border-bottom-width: 2px; + } + } +} + + +// Zebra-striping +// +// Default zebra-stripe styles (alternating gray and transparent backgrounds) + +.table-striped { + > tbody > tr:nth-of-type(odd) { + background-color: @table-bg-accent; + } +} + + +// Hover effect +// +// Placed here since it has to come after the potential zebra striping + +.table-hover { + > tbody > tr:hover { + background-color: @table-bg-hover; + } +} + + +// Table cell sizing +// +// Reset default table behavior + +table col[class*="col-"] { + position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623) + float: none; + display: table-column; +} +table { + td, + th { + &[class*="col-"] { + position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623) + float: none; + display: table-cell; + } + } +} + + +// Table backgrounds +// +// Exact selectors below required to override `.table-striped` and prevent +// inheritance to nested tables. + +// Generate the contextual variants +.table-row-variant(active; @table-bg-active); +.table-row-variant(success; @state-success-bg); +.table-row-variant(info; @state-info-bg); +.table-row-variant(warning; @state-warning-bg); +.table-row-variant(danger; @state-danger-bg); + + +// Responsive tables +// +// Wrap your tables in `.table-responsive` and we'll make them mobile friendly +// by enabling horizontal scrolling. Only applies <768px. Everything above that +// will display normally. + +.table-responsive { + overflow-x: auto; + min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837) + + @media screen and (max-width: @screen-xs-max) { + width: 100%; + margin-bottom: (@line-height-computed * 0.75); + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid @table-border-color; + + // Tighten up spacing + > .table { + margin-bottom: 0; + + // Ensure the content doesn't wrap + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + white-space: nowrap; + } + } + } + } + + // Special overrides for the bordered tables + > .table-bordered { + border: 0; + + // Nuke the appropriate borders so that the parent can handle them + > thead, + > tbody, + > tfoot { + > tr { + > th:first-child, + > td:first-child { + border-left: 0; + } + > th:last-child, + > td:last-child { + border-right: 0; + } + } + } + + // Only nuke the last row's bottom-border in `tbody` and `tfoot` since + // chances are there will be only one `tr` in a `thead` and that would + // remove the border altogether. + > tbody, + > tfoot { + > tr:last-child { + > th, + > td { + border-bottom: 0; + } + } + } + + } + } +} diff --git a/haitidata/static/less/bootstrap/theme.less b/haitidata/static/less/bootstrap/theme.less new file mode 100755 index 0000000..fb61744 --- /dev/null +++ b/haitidata/static/less/bootstrap/theme.less @@ -0,0 +1,291 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +// +// Load core variables and mixins +// -------------------------------------------------- + +@import "variables.less"; +@import "mixins.less"; + + +// +// Buttons +// -------------------------------------------------- + +// Common styles +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0,0,0,.2); + @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075); + .box-shadow(@shadow); + + // Reset the shadow + &:active, + &.active { + .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + } + + &.disabled, + &[disabled], + fieldset[disabled] & { + .box-shadow(none); + } + + .badge { + text-shadow: none; + } +} + +// Mixin for generating new styles +.btn-styles(@btn-color: #555) { + #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%)); + .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620 + background-repeat: repeat-x; + border-color: darken(@btn-color, 14%); + + &:hover, + &:focus { + background-color: darken(@btn-color, 12%); + background-position: 0 -15px; + } + + &:active, + &.active { + background-color: darken(@btn-color, 12%); + border-color: darken(@btn-color, 14%); + } + + &.disabled, + &[disabled], + fieldset[disabled] & { + &, + &:hover, + &:focus, + &.focus, + &:active, + &.active { + background-color: darken(@btn-color, 12%); + background-image: none; + } + } +} + +// Common styles +.btn { + // Remove the gradient for the pressed/active state + &:active, + &.active { + background-image: none; + } +} + +// Apply the mixin to the buttons +.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; } +.btn-primary { .btn-styles(@btn-primary-bg); } +.btn-success { .btn-styles(@btn-success-bg); } +.btn-info { .btn-styles(@btn-info-bg); } +.btn-warning { .btn-styles(@btn-warning-bg); } +.btn-danger { .btn-styles(@btn-danger-bg); } + + +// +// Images +// -------------------------------------------------- + +.thumbnail, +.img-thumbnail { + .box-shadow(0 1px 2px rgba(0,0,0,.075)); +} + + +// +// Dropdowns +// -------------------------------------------------- + +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%)); + background-color: darken(@dropdown-link-hover-bg, 5%); +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%)); + background-color: darken(@dropdown-link-active-bg, 5%); +} + + +// +// Navbar +// -------------------------------------------------- + +// Default navbar +.navbar-default { + #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg); + .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered + border-radius: @navbar-border-radius; + @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075); + .box-shadow(@shadow); + + .navbar-nav > .open > a, + .navbar-nav > .active > a { + #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%)); + .box-shadow(inset 0 3px 9px rgba(0,0,0,.075)); + } +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255,255,255,.25); +} + +// Inverted navbar +.navbar-inverse { + #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg); + .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257 + border-radius: @navbar-border-radius; + .navbar-nav > .open > a, + .navbar-nav > .active > a { + #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%)); + .box-shadow(inset 0 3px 9px rgba(0,0,0,.25)); + } + + .navbar-brand, + .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0,0,0,.25); + } +} + +// Undo rounded corners in static and fixed navbars +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} + +// Fix active state of dropdown items in collapsed mode +@media (max-width: @grid-float-breakpoint-max) { + .navbar .navbar-nav .open .dropdown-menu > .active > a { + &, + &:hover, + &:focus { + color: #fff; + #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%)); + } + } +} + + +// +// Alerts +// -------------------------------------------------- + +// Common styles +.alert { + text-shadow: 0 1px 0 rgba(255,255,255,.2); + @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05); + .box-shadow(@shadow); +} + +// Mixin for generating new styles +.alert-styles(@color) { + #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%)); + border-color: darken(@color, 15%); +} + +// Apply the mixin to the alerts +.alert-success { .alert-styles(@alert-success-bg); } +.alert-info { .alert-styles(@alert-info-bg); } +.alert-warning { .alert-styles(@alert-warning-bg); } +.alert-danger { .alert-styles(@alert-danger-bg); } + + +// +// Progress bars +// -------------------------------------------------- + +// Give the progress background some depth +.progress { + #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg) +} + +// Mixin for generating new styles +.progress-bar-styles(@color) { + #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%)); +} + +// Apply the mixin to the progress bars +.progress-bar { .progress-bar-styles(@progress-bar-bg); } +.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); } +.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); } +.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); } +.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); } + +// Reset the striped class because our mixins don't do multiple gradients and +// the above custom styles override the new `.progress-bar-striped` in v3.2.0. +.progress-bar-striped { + #gradient > .striped(); +} + + +// +// List groups +// -------------------------------------------------- + +.list-group { + border-radius: @border-radius-base; + .box-shadow(0 1px 2px rgba(0,0,0,.075)); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%); + #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%)); + border-color: darken(@list-group-active-border, 7.5%); + + .badge { + text-shadow: none; + } +} + + +// +// Panels +// -------------------------------------------------- + +// Common styles +.panel { + .box-shadow(0 1px 2px rgba(0,0,0,.05)); +} + +// Mixin for generating new styles +.panel-heading-styles(@color) { + #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%)); +} + +// Apply the mixin to the panel headings only +.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); } +.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); } +.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); } +.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); } +.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); } +.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); } + + +// +// Wells +// -------------------------------------------------- + +.well { + #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg); + border-color: darken(@well-bg, 10%); + @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1); + .box-shadow(@shadow); +} diff --git a/haitidata/static/less/bootstrap/thumbnails.less b/haitidata/static/less/bootstrap/thumbnails.less new file mode 100755 index 0000000..0713e67 --- /dev/null +++ b/haitidata/static/less/bootstrap/thumbnails.less @@ -0,0 +1,36 @@ +// +// Thumbnails +// -------------------------------------------------- + + +// Mixin and adjust the regular image class +.thumbnail { + display: block; + padding: @thumbnail-padding; + margin-bottom: @line-height-computed; + line-height: @line-height-base; + background-color: @thumbnail-bg; + border: 1px solid @thumbnail-border; + border-radius: @thumbnail-border-radius; + .transition(border .2s ease-in-out); + + > img, + a > img { + &:extend(.img-responsive); + margin-left: auto; + margin-right: auto; + } + + // Add a hover state for linked versions only + a&:hover, + a&:focus, + a&.active { + border-color: @link-color; + } + + // Image captions + .caption { + padding: @thumbnail-caption-padding; + color: @thumbnail-caption-color; + } +} diff --git a/haitidata/static/less/bootstrap/tooltip.less b/haitidata/static/less/bootstrap/tooltip.less new file mode 100755 index 0000000..b48d63e --- /dev/null +++ b/haitidata/static/less/bootstrap/tooltip.less @@ -0,0 +1,101 @@ +// +// Tooltips +// -------------------------------------------------- + + +// Base class +.tooltip { + position: absolute; + z-index: @zindex-tooltip; + display: block; + // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element. + // So reset our font and text properties to avoid inheriting weird values. + .reset-text(); + font-size: @font-size-small; + + .opacity(0); + + &.in { .opacity(@tooltip-opacity); } + &.top { margin-top: -3px; padding: @tooltip-arrow-width 0; } + &.right { margin-left: 3px; padding: 0 @tooltip-arrow-width; } + &.bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; } + &.left { margin-left: -3px; padding: 0 @tooltip-arrow-width; } +} + +// Wrapper for the tooltip content +.tooltip-inner { + max-width: @tooltip-max-width; + padding: 3px 8px; + color: @tooltip-color; + text-align: center; + background-color: @tooltip-bg; + border-radius: @border-radius-base; +} + +// Arrows +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1 +.tooltip { + &.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -@tooltip-arrow-width; + border-width: @tooltip-arrow-width @tooltip-arrow-width 0; + border-top-color: @tooltip-arrow-color; + } + &.top-left .tooltip-arrow { + bottom: 0; + right: @tooltip-arrow-width; + margin-bottom: -@tooltip-arrow-width; + border-width: @tooltip-arrow-width @tooltip-arrow-width 0; + border-top-color: @tooltip-arrow-color; + } + &.top-right .tooltip-arrow { + bottom: 0; + left: @tooltip-arrow-width; + margin-bottom: -@tooltip-arrow-width; + border-width: @tooltip-arrow-width @tooltip-arrow-width 0; + border-top-color: @tooltip-arrow-color; + } + &.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -@tooltip-arrow-width; + border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0; + border-right-color: @tooltip-arrow-color; + } + &.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -@tooltip-arrow-width; + border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width; + border-left-color: @tooltip-arrow-color; + } + &.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -@tooltip-arrow-width; + border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; + border-bottom-color: @tooltip-arrow-color; + } + &.bottom-left .tooltip-arrow { + top: 0; + right: @tooltip-arrow-width; + margin-top: -@tooltip-arrow-width; + border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; + border-bottom-color: @tooltip-arrow-color; + } + &.bottom-right .tooltip-arrow { + top: 0; + left: @tooltip-arrow-width; + margin-top: -@tooltip-arrow-width; + border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; + border-bottom-color: @tooltip-arrow-color; + } +} diff --git a/haitidata/static/less/bootstrap/type.less b/haitidata/static/less/bootstrap/type.less new file mode 100755 index 0000000..0d4fee4 --- /dev/null +++ b/haitidata/static/less/bootstrap/type.less @@ -0,0 +1,302 @@ +// +// Typography +// -------------------------------------------------- + + +// Headings +// ------------------------- + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + font-family: @headings-font-family; + font-weight: @headings-font-weight; + line-height: @headings-line-height; + color: @headings-color; + + small, + .small { + font-weight: normal; + line-height: 1; + color: @headings-small-color; + } +} + +h1, .h1, +h2, .h2, +h3, .h3 { + margin-top: @line-height-computed; + margin-bottom: (@line-height-computed / 2); + + small, + .small { + font-size: 65%; + } +} +h4, .h4, +h5, .h5, +h6, .h6 { + margin-top: (@line-height-computed / 2); + margin-bottom: (@line-height-computed / 2); + + small, + .small { + font-size: 75%; + } +} + +h1, .h1 { font-size: @font-size-h1; } +h2, .h2 { font-size: @font-size-h2; } +h3, .h3 { font-size: @font-size-h3; } +h4, .h4 { font-size: @font-size-h4; } +h5, .h5 { font-size: @font-size-h5; } +h6, .h6 { font-size: @font-size-h6; } + + +// Body text +// ------------------------- + +p { + margin: 0 0 (@line-height-computed / 2); +} + +.lead { + margin-bottom: @line-height-computed; + font-size: floor((@font-size-base * 1.15)); + font-weight: 300; + line-height: 1.4; + + @media (min-width: @screen-sm-min) { + font-size: (@font-size-base * 1.5); + } +} + + +// Emphasis & misc +// ------------------------- + +// Ex: (12px small font / 14px base font) * 100% = about 85% +small, +.small { + font-size: floor((100% * @font-size-small / @font-size-base)); +} + +mark, +.mark { + background-color: @state-warning-bg; + padding: .2em; +} + +// Alignment +.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; } + +// Transformation +.text-lowercase { text-transform: lowercase; } +.text-uppercase { text-transform: uppercase; } +.text-capitalize { text-transform: capitalize; } + +// Contextual colors +.text-muted { + color: @text-muted; +} +.text-primary { + .text-emphasis-variant(@brand-primary); +} +.text-success { + .text-emphasis-variant(@state-success-text); +} +.text-info { + .text-emphasis-variant(@state-info-text); +} +.text-warning { + .text-emphasis-variant(@state-warning-text); +} +.text-danger { + .text-emphasis-variant(@state-danger-text); +} + +// Contextual backgrounds +// For now we'll leave these alongside the text classes until v4 when we can +// safely shift things around (per SemVer rules). +.bg-primary { + // Given the contrast here, this is the only class to have its color inverted + // automatically. + color: #fff; + .bg-variant(@brand-primary); +} +.bg-success { + .bg-variant(@state-success-bg); +} +.bg-info { + .bg-variant(@state-info-bg); +} +.bg-warning { + .bg-variant(@state-warning-bg); +} +.bg-danger { + .bg-variant(@state-danger-bg); +} + + +// Page header +// ------------------------- + +.page-header { + padding-bottom: ((@line-height-computed / 2) - 1); + margin: (@line-height-computed * 2) 0 @line-height-computed; + border-bottom: 1px solid @page-header-border-color; +} + + +// Lists +// ------------------------- + +// Unordered and Ordered lists +ul, +ol { + margin-top: 0; + margin-bottom: (@line-height-computed / 2); + ul, + ol { + margin-bottom: 0; + } +} + +// List options + +// Unstyled keeps list items block level, just removes default browser padding and list-style +.list-unstyled { + padding-left: 0; + list-style: none; +} + +// Inline turns list items into inline-block +.list-inline { + .list-unstyled(); + margin-left: -5px; + + > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; + } +} + +// Description Lists +dl { + margin-top: 0; // Remove browser default + margin-bottom: @line-height-computed; +} +dt, +dd { + line-height: @line-height-base; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; // Undo browser default +} + +// Horizontal description lists +// +// Defaults to being stacked without any of the below styles applied, until the +// grid breakpoint is reached (default of ~768px). + +.dl-horizontal { + dd { + &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present + } + + @media (min-width: @dl-horizontal-breakpoint) { + dt { + float: left; + width: (@dl-horizontal-offset - 20); + clear: left; + text-align: right; + .text-overflow(); + } + dd { + margin-left: @dl-horizontal-offset; + } + } +} + + +// Misc +// ------------------------- + +// Abbreviations and acronyms +abbr[title], +// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257 +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted @abbr-border-color; +} +.initialism { + font-size: 90%; + .text-uppercase(); +} + +// Blockquotes +blockquote { + padding: (@line-height-computed / 2) @line-height-computed; + margin: 0 0 @line-height-computed; + font-size: @blockquote-font-size; + border-left: 5px solid @blockquote-border-color; + + p, + ul, + ol { + &:last-child { + margin-bottom: 0; + } + } + + // Note: Deprecated small and .small as of v3.1.0 + // Context: https://github.com/twbs/bootstrap/issues/11660 + footer, + small, + .small { + display: block; + font-size: 80%; // back to default font-size + line-height: @line-height-base; + color: @blockquote-small-color; + + &:before { + content: '\2014 \00A0'; // em dash, nbsp + } + } +} + +// Opposite alignment of blockquote +// +// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0. +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid @blockquote-border-color; + border-left: 0; + text-align: right; + + // Account for citation + footer, + small, + .small { + &:before { content: ''; } + &:after { + content: '\00A0 \2014'; // nbsp, em dash + } + } +} + +// Addresses +address { + margin-bottom: @line-height-computed; + font-style: normal; + line-height: @line-height-base; +} diff --git a/haitidata/static/less/bootstrap/utilities.less b/haitidata/static/less/bootstrap/utilities.less new file mode 100755 index 0000000..7a8ca27 --- /dev/null +++ b/haitidata/static/less/bootstrap/utilities.less @@ -0,0 +1,55 @@ +// +// Utility classes +// -------------------------------------------------- + + +// Floats +// ------------------------- + +.clearfix { + .clearfix(); +} +.center-block { + .center-block(); +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} + + +// Toggling content +// ------------------------- + +// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1 +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + .text-hide(); +} + + +// Hide from screenreaders and browsers +// +// Credit: HTML5 Boilerplate + +.hidden { + display: none !important; +} + + +// For Affix plugin +// ------------------------- + +.affix { + position: fixed; +} diff --git a/haitidata/static/less/bootstrap/variables.less b/haitidata/static/less/bootstrap/variables.less new file mode 100755 index 0000000..03b5498 --- /dev/null +++ b/haitidata/static/less/bootstrap/variables.less @@ -0,0 +1,869 @@ +// +// Variables +// -------------------------------------------------- + + +//== Colors +// +//## Gray and brand colors for use across Bootstrap. + +@gray-base: #000; +@gray-darker: lighten(@gray-base, 13.5%); // #222 +@gray-dark: lighten(@gray-base, 20%); // #333 +@gray: lighten(@gray-base, 33.5%); // #555 +@gray-light: lighten(@gray-base, 46.7%); // #777 +@gray-lighter: lighten(@gray-base, 93.5%); // #eee + +@brand-primary: darken(#428bca, 6.5%); // #337ab7 +@brand-success: #5cb85c; +@brand-info: #5bc0de; +@brand-warning: #f0ad4e; +@brand-danger: #d9534f; + + +//== Scaffolding +// +//## Settings for some of the most global styles. + +//** Background color for ``. +@body-bg: #fff; +//** Global text color on ``. +@text-color: @gray-dark; + +//** Global textual link color. +@link-color: @brand-primary; +//** Link hover color set via `darken()` function. +@link-hover-color: darken(@link-color, 15%); +//** Link hover decoration. +@link-hover-decoration: underline; + + +//== Typography +// +//## Font, line-height, and color for body text, headings, and more. + +@font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif; +@font-family-serif: Georgia, "Times New Roman", Times, serif; +//** Default monospace fonts for ``, ``, and `
`.
+@font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace;
+@font-family-base:        @font-family-sans-serif;
+
+@font-size-base:          14px;
+@font-size-large:         ceil((@font-size-base * 1.25)); // ~18px
+@font-size-small:         ceil((@font-size-base * 0.85)); // ~12px
+
+@font-size-h1:            floor((@font-size-base * 2.6)); // ~36px
+@font-size-h2:            floor((@font-size-base * 2.15)); // ~30px
+@font-size-h3:            ceil((@font-size-base * 1.7)); // ~24px
+@font-size-h4:            ceil((@font-size-base * 1.25)); // ~18px
+@font-size-h5:            @font-size-base;
+@font-size-h6:            ceil((@font-size-base * 0.85)); // ~12px
+
+//** Unit-less `line-height` for use in components like buttons.
+@line-height-base:        1.428571429; // 20/14
+//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
+@line-height-computed:    floor((@font-size-base * @line-height-base)); // ~20px
+
+//** By default, this inherits from the ``.
+@headings-font-family:    inherit;
+@headings-font-weight:    500;
+@headings-line-height:    1.1;
+@headings-color:          inherit;
+
+
+//== Iconography
+//
+//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
+
+//** Load fonts from this directory.
+@icon-font-path:          "../fonts/";
+//** File name for all font files.
+@icon-font-name:          "glyphicons-halflings-regular";
+//** Element ID within SVG icon file.
+@icon-font-svg-id:        "glyphicons_halflingsregular";
+
+
+//== Components
+//
+//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
+
+@padding-base-vertical:     6px;
+@padding-base-horizontal:   12px;
+
+@padding-large-vertical:    10px;
+@padding-large-horizontal:  16px;
+
+@padding-small-vertical:    5px;
+@padding-small-horizontal:  10px;
+
+@padding-xs-vertical:       1px;
+@padding-xs-horizontal:     5px;
+
+@line-height-large:         1.3333333; // extra decimals for Win 8.1 Chrome
+@line-height-small:         1.5;
+
+@border-radius-base:        4px;
+@border-radius-large:       6px;
+@border-radius-small:       3px;
+
+//** Global color for active items (e.g., navs or dropdowns).
+@component-active-color:    #fff;
+//** Global background color for active items (e.g., navs or dropdowns).
+@component-active-bg:       @brand-primary;
+
+//** Width of the `border` for generating carets that indicate dropdowns.
+@caret-width-base:          4px;
+//** Carets increase slightly in size for larger components.
+@caret-width-large:         5px;
+
+
+//== Tables
+//
+//## Customizes the `.table` component with basic values, each used across all table variations.
+
+//** Padding for ``s and ``s.
+@table-cell-padding:            8px;
+//** Padding for cells in `.table-condensed`.
+@table-condensed-cell-padding:  5px;
+
+//** Default background color used for all tables.
+@table-bg:                      transparent;
+//** Background color used for `.table-striped`.
+@table-bg-accent:               #f9f9f9;
+//** Background color used for `.table-hover`.
+@table-bg-hover:                #f5f5f5;
+@table-bg-active:               @table-bg-hover;
+
+//** Border color for table and cell borders.
+@table-border-color:            #ddd;
+
+
+//== Buttons
+//
+//## For each of Bootstrap's buttons, define text, background and border color.
+
+@btn-font-weight:                normal;
+
+@btn-default-color:              #333;
+@btn-default-bg:                 #fff;
+@btn-default-border:             #ccc;
+
+@btn-primary-color:              #fff;
+@btn-primary-bg:                 @brand-primary;
+@btn-primary-border:             darken(@btn-primary-bg, 5%);
+
+@btn-success-color:              #fff;
+@btn-success-bg:                 @brand-success;
+@btn-success-border:             darken(@btn-success-bg, 5%);
+
+@btn-info-color:                 #fff;
+@btn-info-bg:                    @brand-info;
+@btn-info-border:                darken(@btn-info-bg, 5%);
+
+@btn-warning-color:              #fff;
+@btn-warning-bg:                 @brand-warning;
+@btn-warning-border:             darken(@btn-warning-bg, 5%);
+
+@btn-danger-color:               #fff;
+@btn-danger-bg:                  @brand-danger;
+@btn-danger-border:              darken(@btn-danger-bg, 5%);
+
+@btn-link-disabled-color:        @gray-light;
+
+// Allows for customizing button radius independently from global border radius
+@btn-border-radius-base:         @border-radius-base;
+@btn-border-radius-large:        @border-radius-large;
+@btn-border-radius-small:        @border-radius-small;
+
+
+//== Forms
+//
+//##
+
+//** `` background color
+@input-bg:                       #fff;
+//** `` background color
+@input-bg-disabled:              @gray-lighter;
+
+//** Text color for ``s
+@input-color:                    @gray;
+//** `` border color
+@input-border:                   #ccc;
+
+// TODO: Rename `@input-border-radius` to `@input-border-radius-base` in v4
+//** Default `.form-control` border radius
+// This has no effect on ``s in CSS.
+@input-border-radius:            @border-radius-base;
+//** Large `.form-control` border radius
+@input-border-radius-large:      @border-radius-large;
+//** Small `.form-control` border radius
+@input-border-radius-small:      @border-radius-small;
+
+//** Border color for inputs on focus
+@input-border-focus:             #66afe9;
+
+//** Placeholder text color
+@input-color-placeholder:        #999;
+
+//** Default `.form-control` height
+@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);
+//** Large `.form-control` height
+@input-height-large:             (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
+//** Small `.form-control` height
+@input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
+
+//** `.form-group` margin
+@form-group-margin-bottom:       15px;
+
+@legend-color:                   @gray-dark;
+@legend-border-color:            #e5e5e5;
+
+//** Background color for textual input addons
+@input-group-addon-bg:           @gray-lighter;
+//** Border color for textual input addons
+@input-group-addon-border-color: @input-border;
+
+//** Disabled cursor for form controls and buttons.
+@cursor-disabled:                not-allowed;
+
+
+//== Dropdowns
+//
+//## Dropdown menu container and contents.
+
+//** Background for the dropdown menu.
+@dropdown-bg:                    #fff;
+//** Dropdown menu `border-color`.
+@dropdown-border:                rgba(0,0,0,.15);
+//** Dropdown menu `border-color` **for IE8**.
+@dropdown-fallback-border:       #ccc;
+//** Divider color for between dropdown items.
+@dropdown-divider-bg:            #e5e5e5;
+
+//** Dropdown link text color.
+@dropdown-link-color:            @gray-dark;
+//** Hover color for dropdown links.
+@dropdown-link-hover-color:      darken(@gray-dark, 5%);
+//** Hover background for dropdown links.
+@dropdown-link-hover-bg:         #f5f5f5;
+
+//** Active dropdown menu item text color.
+@dropdown-link-active-color:     @component-active-color;
+//** Active dropdown menu item background color.
+@dropdown-link-active-bg:        @component-active-bg;
+
+//** Disabled dropdown menu item background color.
+@dropdown-link-disabled-color:   @gray-light;
+
+//** Text color for headers within dropdown menus.
+@dropdown-header-color:          @gray-light;
+
+//** Deprecated `@dropdown-caret-color` as of v3.1.0
+@dropdown-caret-color:           #000;
+
+
+//-- Z-index master list
+//
+// Warning: Avoid customizing these values. They're used for a bird's eye view
+// of components dependent on the z-axis and are designed to all work together.
+//
+// Note: These variables are not generated into the Customizer.
+
+@zindex-navbar:            1000;
+@zindex-dropdown:          1000;
+@zindex-popover:           1060;
+@zindex-tooltip:           1070;
+@zindex-navbar-fixed:      1030;
+@zindex-modal-background:  1040;
+@zindex-modal:             1050;
+
+
+//== Media queries breakpoints
+//
+//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
+
+// Extra small screen / phone
+//** Deprecated `@screen-xs` as of v3.0.1
+@screen-xs:                  480px;
+//** Deprecated `@screen-xs-min` as of v3.2.0
+@screen-xs-min:              @screen-xs;
+//** Deprecated `@screen-phone` as of v3.0.1
+@screen-phone:               @screen-xs-min;
+
+// Small screen / tablet
+//** Deprecated `@screen-sm` as of v3.0.1
+@screen-sm:                  768px;
+@screen-sm-min:              @screen-sm;
+//** Deprecated `@screen-tablet` as of v3.0.1
+@screen-tablet:              @screen-sm-min;
+
+// Medium screen / desktop
+//** Deprecated `@screen-md` as of v3.0.1
+@screen-md:                  992px;
+@screen-md-min:              @screen-md;
+//** Deprecated `@screen-desktop` as of v3.0.1
+@screen-desktop:             @screen-md-min;
+
+// Large screen / wide desktop
+//** Deprecated `@screen-lg` as of v3.0.1
+@screen-lg:                  1200px;
+@screen-lg-min:              @screen-lg;
+//** Deprecated `@screen-lg-desktop` as of v3.0.1
+@screen-lg-desktop:          @screen-lg-min;
+
+// So media queries don't overlap when required, provide a maximum
+@screen-xs-max:              (@screen-sm-min - 1);
+@screen-sm-max:              (@screen-md-min - 1);
+@screen-md-max:              (@screen-lg-min - 1);
+
+
+//== Grid system
+//
+//## Define your custom responsive grid.
+
+//** Number of columns in the grid.
+@grid-columns:              12;
+//** Padding between columns. Gets divided in half for the left and right.
+@grid-gutter-width:         30px;
+// Navbar collapse
+//** Point at which the navbar becomes uncollapsed.
+@grid-float-breakpoint:     @screen-sm-min;
+//** Point at which the navbar begins collapsing.
+@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
+
+
+//== Container sizes
+//
+//## Define the maximum width of `.container` for different screen sizes.
+
+// Small screen / tablet
+@container-tablet:             (720px + @grid-gutter-width);
+//** For `@screen-sm-min` and up.
+@container-sm:                 @container-tablet;
+
+// Medium screen / desktop
+@container-desktop:            (940px + @grid-gutter-width);
+//** For `@screen-md-min` and up.
+@container-md:                 @container-desktop;
+
+// Large screen / wide desktop
+@container-large-desktop:      (1140px + @grid-gutter-width);
+//** For `@screen-lg-min` and up.
+@container-lg:                 @container-large-desktop;
+
+
+//== Navbar
+//
+//##
+
+// Basics of a navbar
+@navbar-height:                    50px;
+@navbar-margin-bottom:             @line-height-computed;
+@navbar-border-radius:             @border-radius-base;
+@navbar-padding-horizontal:        floor((@grid-gutter-width / 2));
+@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);
+@navbar-collapse-max-height:       340px;
+
+@navbar-default-color:             #777;
+@navbar-default-bg:                #f8f8f8;
+@navbar-default-border:            darken(@navbar-default-bg, 6.5%);
+
+// Navbar links
+@navbar-default-link-color:                #777;
+@navbar-default-link-hover-color:          #333;
+@navbar-default-link-hover-bg:             transparent;
+@navbar-default-link-active-color:         #555;
+@navbar-default-link-active-bg:            darken(@navbar-default-bg, 6.5%);
+@navbar-default-link-disabled-color:       #ccc;
+@navbar-default-link-disabled-bg:          transparent;
+
+// Navbar brand label
+@navbar-default-brand-color:               @navbar-default-link-color;
+@navbar-default-brand-hover-color:         darken(@navbar-default-brand-color, 10%);
+@navbar-default-brand-hover-bg:            transparent;
+
+// Navbar toggle
+@navbar-default-toggle-hover-bg:           #ddd;
+@navbar-default-toggle-icon-bar-bg:        #888;
+@navbar-default-toggle-border-color:       #ddd;
+
+
+//=== Inverted navbar
+// Reset inverted navbar basics
+@navbar-inverse-color:                      lighten(@gray-light, 15%);
+@navbar-inverse-bg:                         #222;
+@navbar-inverse-border:                     darken(@navbar-inverse-bg, 10%);
+
+// Inverted navbar links
+@navbar-inverse-link-color:                 lighten(@gray-light, 15%);
+@navbar-inverse-link-hover-color:           #fff;
+@navbar-inverse-link-hover-bg:              transparent;
+@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;
+@navbar-inverse-link-active-bg:             darken(@navbar-inverse-bg, 10%);
+@navbar-inverse-link-disabled-color:        #444;
+@navbar-inverse-link-disabled-bg:           transparent;
+
+// Inverted navbar brand label
+@navbar-inverse-brand-color:                @navbar-inverse-link-color;
+@navbar-inverse-brand-hover-color:          #fff;
+@navbar-inverse-brand-hover-bg:             transparent;
+
+// Inverted navbar toggle
+@navbar-inverse-toggle-hover-bg:            #333;
+@navbar-inverse-toggle-icon-bar-bg:         #fff;
+@navbar-inverse-toggle-border-color:        #333;
+
+
+//== Navs
+//
+//##
+
+//=== Shared nav styles
+@nav-link-padding:                          10px 15px;
+@nav-link-hover-bg:                         @gray-lighter;
+
+@nav-disabled-link-color:                   @gray-light;
+@nav-disabled-link-hover-color:             @gray-light;
+
+//== Tabs
+@nav-tabs-border-color:                     #ddd;
+
+@nav-tabs-link-hover-border-color:          @gray-lighter;
+
+@nav-tabs-active-link-hover-bg:             @body-bg;
+@nav-tabs-active-link-hover-color:          @gray;
+@nav-tabs-active-link-hover-border-color:   #ddd;
+
+@nav-tabs-justified-link-border-color:            #ddd;
+@nav-tabs-justified-active-link-border-color:     @body-bg;
+
+//== Pills
+@nav-pills-border-radius:                   @border-radius-base;
+@nav-pills-active-link-hover-bg:            @component-active-bg;
+@nav-pills-active-link-hover-color:         @component-active-color;
+
+
+//== Pagination
+//
+//##
+
+@pagination-color:                     @link-color;
+@pagination-bg:                        #fff;
+@pagination-border:                    #ddd;
+
+@pagination-hover-color:               @link-hover-color;
+@pagination-hover-bg:                  @gray-lighter;
+@pagination-hover-border:              #ddd;
+
+@pagination-active-color:              #fff;
+@pagination-active-bg:                 @brand-primary;
+@pagination-active-border:             @brand-primary;
+
+@pagination-disabled-color:            @gray-light;
+@pagination-disabled-bg:               #fff;
+@pagination-disabled-border:           #ddd;
+
+
+//== Pager
+//
+//##
+
+@pager-bg:                             @pagination-bg;
+@pager-border:                         @pagination-border;
+@pager-border-radius:                  15px;
+
+@pager-hover-bg:                       @pagination-hover-bg;
+
+@pager-active-bg:                      @pagination-active-bg;
+@pager-active-color:                   @pagination-active-color;
+
+@pager-disabled-color:                 @pagination-disabled-color;
+
+
+//== Jumbotron
+//
+//##
+
+@jumbotron-padding:              30px;
+@jumbotron-color:                inherit;
+@jumbotron-bg:                   @gray-lighter;
+@jumbotron-heading-color:        inherit;
+@jumbotron-font-size:            ceil((@font-size-base * 1.5));
+@jumbotron-heading-font-size:    ceil((@font-size-base * 4.5));
+
+
+//== Form states and alerts
+//
+//## Define colors for form feedback states and, by default, alerts.
+
+@state-success-text:             #3c763d;
+@state-success-bg:               #dff0d8;
+@state-success-border:           darken(spin(@state-success-bg, -10), 5%);
+
+@state-info-text:                #31708f;
+@state-info-bg:                  #d9edf7;
+@state-info-border:              darken(spin(@state-info-bg, -10), 7%);
+
+@state-warning-text:             #8a6d3b;
+@state-warning-bg:               #fcf8e3;
+@state-warning-border:           darken(spin(@state-warning-bg, -10), 5%);
+
+@state-danger-text:              #a94442;
+@state-danger-bg:                #f2dede;
+@state-danger-border:            darken(spin(@state-danger-bg, -10), 5%);
+
+
+//== Tooltips
+//
+//##
+
+//** Tooltip max width
+@tooltip-max-width:           200px;
+//** Tooltip text color
+@tooltip-color:               #fff;
+//** Tooltip background color
+@tooltip-bg:                  #000;
+@tooltip-opacity:             .9;
+
+//** Tooltip arrow width
+@tooltip-arrow-width:         5px;
+//** Tooltip arrow color
+@tooltip-arrow-color:         @tooltip-bg;
+
+
+//== Popovers
+//
+//##
+
+//** Popover body background color
+@popover-bg:                          #fff;
+//** Popover maximum width
+@popover-max-width:                   276px;
+//** Popover border color
+@popover-border-color:                rgba(0,0,0,.2);
+//** Popover fallback border color
+@popover-fallback-border-color:       #ccc;
+
+//** Popover title background color
+@popover-title-bg:                    darken(@popover-bg, 3%);
+
+//** Popover arrow width
+@popover-arrow-width:                 10px;
+//** Popover arrow color
+@popover-arrow-color:                 @popover-bg;
+
+//** Popover outer arrow width
+@popover-arrow-outer-width:           (@popover-arrow-width + 1);
+//** Popover outer arrow color
+@popover-arrow-outer-color:           fadein(@popover-border-color, 5%);
+//** Popover outer arrow fallback color
+@popover-arrow-outer-fallback-color:  darken(@popover-fallback-border-color, 20%);
+
+
+//== Labels
+//
+//##
+
+//** Default label background color
+@label-default-bg:            @gray-light;
+//** Primary label background color
+@label-primary-bg:            @brand-primary;
+//** Success label background color
+@label-success-bg:            @brand-success;
+//** Info label background color
+@label-info-bg:               @brand-info;
+//** Warning label background color
+@label-warning-bg:            @brand-warning;
+//** Danger label background color
+@label-danger-bg:             @brand-danger;
+
+//** Default label text color
+@label-color:                 #fff;
+//** Default text color of a linked label
+@label-link-hover-color:      #fff;
+
+
+//== Modals
+//
+//##
+
+//** Padding applied to the modal body
+@modal-inner-padding:         15px;
+
+//** Padding applied to the modal title
+@modal-title-padding:         15px;
+//** Modal title line-height
+@modal-title-line-height:     @line-height-base;
+
+//** Background color of modal content area
+@modal-content-bg:                             #fff;
+//** Modal content border color
+@modal-content-border-color:                   rgba(0,0,0,.2);
+//** Modal content border color **for IE8**
+@modal-content-fallback-border-color:          #999;
+
+//** Modal backdrop background color
+@modal-backdrop-bg:           #000;
+//** Modal backdrop opacity
+@modal-backdrop-opacity:      .5;
+//** Modal header border color
+@modal-header-border-color:   #e5e5e5;
+//** Modal footer border color
+@modal-footer-border-color:   @modal-header-border-color;
+
+@modal-lg:                    900px;
+@modal-md:                    600px;
+@modal-sm:                    300px;
+
+
+//== Alerts
+//
+//## Define alert colors, border radius, and padding.
+
+@alert-padding:               15px;
+@alert-border-radius:         @border-radius-base;
+@alert-link-font-weight:      bold;
+
+@alert-success-bg:            @state-success-bg;
+@alert-success-text:          @state-success-text;
+@alert-success-border:        @state-success-border;
+
+@alert-info-bg:               @state-info-bg;
+@alert-info-text:             @state-info-text;
+@alert-info-border:           @state-info-border;
+
+@alert-warning-bg:            @state-warning-bg;
+@alert-warning-text:          @state-warning-text;
+@alert-warning-border:        @state-warning-border;
+
+@alert-danger-bg:             @state-danger-bg;
+@alert-danger-text:           @state-danger-text;
+@alert-danger-border:         @state-danger-border;
+
+
+//== Progress bars
+//
+//##
+
+//** Background color of the whole progress component
+@progress-bg:                 #f5f5f5;
+//** Progress bar text color
+@progress-bar-color:          #fff;
+//** Variable for setting rounded corners on progress bar.
+@progress-border-radius:      @border-radius-base;
+
+//** Default progress bar color
+@progress-bar-bg:             @brand-primary;
+//** Success progress bar color
+@progress-bar-success-bg:     @brand-success;
+//** Warning progress bar color
+@progress-bar-warning-bg:     @brand-warning;
+//** Danger progress bar color
+@progress-bar-danger-bg:      @brand-danger;
+//** Info progress bar color
+@progress-bar-info-bg:        @brand-info;
+
+
+//== List group
+//
+//##
+
+//** Background color on `.list-group-item`
+@list-group-bg:                 #fff;
+//** `.list-group-item` border color
+@list-group-border:             #ddd;
+//** List group border radius
+@list-group-border-radius:      @border-radius-base;
+
+//** Background color of single list items on hover
+@list-group-hover-bg:           #f5f5f5;
+//** Text color of active list items
+@list-group-active-color:       @component-active-color;
+//** Background color of active list items
+@list-group-active-bg:          @component-active-bg;
+//** Border color of active list elements
+@list-group-active-border:      @list-group-active-bg;
+//** Text color for content within active list items
+@list-group-active-text-color:  lighten(@list-group-active-bg, 40%);
+
+//** Text color of disabled list items
+@list-group-disabled-color:      @gray-light;
+//** Background color of disabled list items
+@list-group-disabled-bg:         @gray-lighter;
+//** Text color for content within disabled list items
+@list-group-disabled-text-color: @list-group-disabled-color;
+
+@list-group-link-color:         #555;
+@list-group-link-hover-color:   @list-group-link-color;
+@list-group-link-heading-color: #333;
+
+
+//== Panels
+//
+//##
+
+@panel-bg:                    #fff;
+@panel-body-padding:          15px;
+@panel-heading-padding:       10px 15px;
+@panel-footer-padding:        @panel-heading-padding;
+@panel-border-radius:         @border-radius-base;
+
+//** Border color for elements within panels
+@panel-inner-border:          #ddd;
+@panel-footer-bg:             #f5f5f5;
+
+@panel-default-text:          @gray-dark;
+@panel-default-border:        #ddd;
+@panel-default-heading-bg:    #f5f5f5;
+
+@panel-primary-text:          #fff;
+@panel-primary-border:        @brand-primary;
+@panel-primary-heading-bg:    @brand-primary;
+
+@panel-success-text:          @state-success-text;
+@panel-success-border:        @state-success-border;
+@panel-success-heading-bg:    @state-success-bg;
+
+@panel-info-text:             @state-info-text;
+@panel-info-border:           @state-info-border;
+@panel-info-heading-bg:       @state-info-bg;
+
+@panel-warning-text:          @state-warning-text;
+@panel-warning-border:        @state-warning-border;
+@panel-warning-heading-bg:    @state-warning-bg;
+
+@panel-danger-text:           @state-danger-text;
+@panel-danger-border:         @state-danger-border;
+@panel-danger-heading-bg:     @state-danger-bg;
+
+
+//== Thumbnails
+//
+//##
+
+//** Padding around the thumbnail image
+@thumbnail-padding:           4px;
+//** Thumbnail background color
+@thumbnail-bg:                @body-bg;
+//** Thumbnail border color
+@thumbnail-border:            #ddd;
+//** Thumbnail border radius
+@thumbnail-border-radius:     @border-radius-base;
+
+//** Custom text color for thumbnail captions
+@thumbnail-caption-color:     @text-color;
+//** Padding around the thumbnail caption
+@thumbnail-caption-padding:   9px;
+
+
+//== Wells
+//
+//##
+
+@well-bg:                     #f5f5f5;
+@well-border:                 darken(@well-bg, 7%);
+
+
+//== Badges
+//
+//##
+
+@badge-color:                 #fff;
+//** Linked badge text color on hover
+@badge-link-hover-color:      #fff;
+@badge-bg:                    @gray-light;
+
+//** Badge text color in active nav link
+@badge-active-color:          @link-color;
+//** Badge background color in active nav link
+@badge-active-bg:             #fff;
+
+@badge-font-weight:           bold;
+@badge-line-height:           1;
+@badge-border-radius:         10px;
+
+
+//== Breadcrumbs
+//
+//##
+
+@breadcrumb-padding-vertical:   8px;
+@breadcrumb-padding-horizontal: 15px;
+//** Breadcrumb background color
+@breadcrumb-bg:                 #f5f5f5;
+//** Breadcrumb text color
+@breadcrumb-color:              #ccc;
+//** Text color of current page in the breadcrumb
+@breadcrumb-active-color:       @gray-light;
+//** Textual separator for between breadcrumb elements
+@breadcrumb-separator:          "/";
+
+
+//== Carousel
+//
+//##
+
+@carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);
+
+@carousel-control-color:                      #fff;
+@carousel-control-width:                      15%;
+@carousel-control-opacity:                    .5;
+@carousel-control-font-size:                  20px;
+
+@carousel-indicator-active-bg:                #fff;
+@carousel-indicator-border-color:             #fff;
+
+@carousel-caption-color:                      #fff;
+
+
+//== Close
+//
+//##
+
+@close-font-weight:           bold;
+@close-color:                 #000;
+@close-text-shadow:           0 1px 0 #fff;
+
+
+//== Code
+//
+//##
+
+@code-color:                  #c7254e;
+@code-bg:                     #f9f2f4;
+
+@kbd-color:                   #fff;
+@kbd-bg:                      #333;
+
+@pre-bg:                      #f5f5f5;
+@pre-color:                   @gray-dark;
+@pre-border-color:            #ccc;
+@pre-scrollable-max-height:   340px;
+
+
+//== Type
+//
+//##
+
+//** Horizontal offset for forms and lists.
+@component-offset-horizontal: 180px;
+//** Text muted color
+@text-muted:                  @gray-light;
+//** Abbreviations and acronyms border color
+@abbr-border-color:           @gray-light;
+//** Headings small color
+@headings-small-color:        @gray-light;
+//** Blockquote small color
+@blockquote-small-color:      @gray-light;
+//** Blockquote font size
+@blockquote-font-size:        (@font-size-base * 1.25);
+//** Blockquote border color
+@blockquote-border-color:     @gray-lighter;
+//** Page header border color
+@page-header-border-color:    @gray-lighter;
+//** Width of horizontal description list titles
+@dl-horizontal-offset:        @component-offset-horizontal;
+//** Point at which .dl-horizontal becomes horizontal
+@dl-horizontal-breakpoint:    @grid-float-breakpoint;
+//** Horizontal line color.
+@hr-border:                   @gray-lighter;
diff --git a/haitidata/static/less/bootstrap/wells.less b/haitidata/static/less/bootstrap/wells.less
new file mode 100755
index 0000000..15d072b
--- /dev/null
+++ b/haitidata/static/less/bootstrap/wells.less
@@ -0,0 +1,29 @@
+//
+// Wells
+// --------------------------------------------------
+
+
+// Base class
+.well {
+  min-height: 20px;
+  padding: 19px;
+  margin-bottom: 20px;
+  background-color: @well-bg;
+  border: 1px solid @well-border;
+  border-radius: @border-radius-base;
+  .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
+  blockquote {
+    border-color: #ddd;
+    border-color: rgba(0,0,0,.15);
+  }
+}
+
+// Sizes
+.well-lg {
+  padding: 24px;
+  border-radius: @border-radius-large;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: @border-radius-small;
+}
diff --git a/haitidata/static/less/fonts.less b/haitidata/static/less/fonts.less
new file mode 100755
index 0000000..112d330
--- /dev/null
+++ b/haitidata/static/less/fonts.less
@@ -0,0 +1,148 @@
+/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 1, 2013 03:24:19 PM America/New_York */
+
+
+
+@font-face {
+    font-family: 'Source Sans Pro';
+    src: url('../fonts/SourceSansPro-ExtraLight-webfont.eot');
+    src: url('../fonts/SourceSansPro-ExtraLight-webfont.eot?#iefix') format('embedded-opentype'),
+         url('../fonts/SourceSansPro-ExtraLight-webfont.woff') format('woff'),
+         url('../fonts/SourceSansPro-ExtraLight-webfont.ttf') format('truetype'),
+         url('../fonts/SourceSansPro-ExtraLight-webfont.svg#SourceSansProExtraLight') format('svg');
+    font-weight: 200;
+    font-style: normal;
+
+}
+
+@font-face {
+    font-family: 'Source Sans Pro';
+    src: url('../fonts/SourceSansPro-ExtraLightIt-webfont.eot');
+    src: url('../fonts/SourceSansPro-ExtraLightIt-webfont.eot?#iefix') format('embedded-opentype'),
+         url('../fonts/SourceSansPro-ExtraLightIt-webfont.woff') format('woff'),
+         url('../fonts/SourceSansPro-ExtraLightIt-webfont.ttf') format('truetype'),
+         url('../fonts/SourceSansPro-ExtraLightIt-webfont.svg#SourceSansProExtraLightItalic') format('svg');
+    font-weight: 200;
+    font-style: italic;
+
+}
+
+@font-face {
+    font-family: 'Source Sans Pro';
+    src: url('../fonts/SourceSansPro-Light-webfont.eot');
+    src: url('../fonts/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'),
+         url('../fonts/SourceSansPro-Light-webfont.woff') format('woff'),
+         url('../fonts/SourceSansPro-Light-webfont.ttf') format('truetype'),
+         url('../fonts/SourceSansPro-Light-webfont.svg#SourceSansProLight') format('svg');
+    font-weight: 300;
+    font-style: normal;
+
+}
+
+@font-face {
+    font-family: 'Source Sans Pro';
+    src: url('../fonts/SourceSansPro-LightIt-webfont.eot');
+    src: url('../fonts/SourceSansPro-LightIt-webfont.eot?#iefix') format('embedded-opentype'),
+         url('../fonts/SourceSansPro-LightIt-webfont.woff') format('woff'),
+         url('../fonts/SourceSansPro-LightIt-webfont.ttf') format('truetype'),
+         url('../fonts/SourceSansPro-LightIt-webfont.svg#SourceSansProLightItalic') format('svg');
+    font-weight: 300;
+    font-style: italic;
+
+}
+
+@font-face {
+    font-family: 'Source Sans Pro';
+    src: url('../fonts/SourceSansPro-Regular-webfont.eot');
+    src: url('../fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
+         url('../fonts/SourceSansPro-Regular-webfont.woff') format('woff'),
+         url('../fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'),
+         url('../fonts/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg');
+    font-weight: 400;
+    font-style: normal;
+
+}
+
+@font-face {
+    font-family: 'Source Sans Pro';
+    src: url('../fonts/SourceSansPro-It-webfont.eot');
+    src: url('../fonts/SourceSansPro-It-webfont.eot?#iefix') format('embedded-opentype'),
+         url('../fonts/SourceSansPro-It-webfont.woff') format('woff'),
+         url('../fonts/SourceSansPro-It-webfont.ttf') format('truetype'),
+         url('../fonts/SourceSansPro-It-webfont.svg#SourceSansProItalic') format('svg');
+    font-weight: 400;
+    font-style: italic;
+
+}
+
+@font-face {
+    font-family: 'Source Sans Pro';
+    src: url('../fonts/SourceSansPro-Semibold-webfont.eot');
+    src: url('../fonts/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
+         url('../fonts/SourceSansPro-Semibold-webfont.woff') format('woff'),
+         url('../fonts/SourceSansPro-Semibold-webfont.ttf') format('truetype'),
+         url('../fonts/SourceSansPro-Semibold-webfont.svg#SourceSansProSemibold') format('svg');
+    font-weight: 600;
+    font-style: normal;
+
+}
+
+@font-face {
+    font-family: 'Source Sans Pro';
+    src: url('../fonts/SourceSansPro-SemiboldIt-webfont.eot');
+    src: url('../fonts/SourceSansPro-SemiboldIt-webfont.eot?#iefix') format('embedded-opentype'),
+         url('../fonts/SourceSansPro-SemiboldIt-webfont.woff') format('woff'),
+         url('../fonts/SourceSansPro-SemiboldIt-webfont.ttf') format('truetype'),
+         url('../fonts/SourceSansPro-SemiboldIt-webfont.svg#SourceSansProSemiboldItalic') format('svg');
+    font-weight: 600;
+    font-style: italic;
+
+}
+
+@font-face {
+    font-family: 'Source Sans Pro';
+    src: url('../fonts/SourceSansPro-Bold-webfont.eot');
+    src: url('../fonts/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'),
+         url('../fonts/SourceSansPro-Bold-webfont.woff') format('woff'),
+         url('../fonts/SourceSansPro-Bold-webfont.ttf') format('truetype'),
+         url('../fonts/SourceSansPro-Bold-webfont.svg#SourceSansProBold') format('svg');
+    font-weight: 700;
+    font-style: normal;
+
+}
+
+@font-face {
+    font-family: 'Source Sans Pro';
+    src: url('../fonts/SourceSansPro-BoldIt-webfont.eot');
+    src: url('../fonts/SourceSansPro-BoldIt-webfont.eot?#iefix') format('embedded-opentype'),
+         url('../fonts/SourceSansPro-BoldIt-webfont.woff') format('woff'),
+         url('../fonts/SourceSansPro-BoldIt-webfont.ttf') format('truetype'),
+         url('../fonts/SourceSansPro-BoldIt-webfont.svg#SourceSansProBoldItalic') format('svg');
+    font-weight: 700;
+    font-style: italic;
+
+}
+
+@font-face {
+    font-family: 'Source Sans Pro';
+    src: url('../fonts/SourceSansPro-Black-webfont.eot');
+    src: url('../fonts/SourceSansPro-Black-webfont.eot?#iefix') format('embedded-opentype'),
+         url('../fonts/SourceSansPro-Black-webfont.woff') format('woff'),
+         url('../fonts/SourceSansPro-Black-webfont.ttf') format('truetype'),
+         url('../fonts/SourceSansPro-Black-webfont.svg#SourceSansProBlack') format('svg');
+    font-weight: 900;
+    font-style: normal;
+
+}
+
+@font-face {
+    font-family: 'Source Sans Pro';
+    src: url('../fonts/SourceSansPro-BlackIt-webfont.eot');
+    src: url('../fonts/SourceSansPro-BlackIt-webfont.eot?#iefix') format('embedded-opentype'),
+         url('../fonts/SourceSansPro-BlackIt-webfont.woff') format('woff'),
+         url('../fonts/SourceSansPro-BlackIt-webfont.ttf') format('truetype'),
+         url('../fonts/SourceSansPro-BlackIt-webfont.svg#SourceSansProBlackItalic') format('svg');
+    font-weight: 900;
+    font-style: italic;
+
+}
+
diff --git a/haitidata/static/less/haitidata.less b/haitidata/static/less/haitidata.less
new file mode 100755
index 0000000..bfb7224
--- /dev/null
+++ b/haitidata/static/less/haitidata.less
@@ -0,0 +1,1931 @@
+@import "bootstrap";
+@import "variables";
+@import "fonts";
+@import "../css/font-awesome.min.css";
+@import "../css/thinkhazard.css";
+/* Basics
+----------------------- */
+html {
+	-webkit-font-smoothing: antialiased !important;
+}
+
+body {
+	background: @gray-darker;
+	font-family: @font-family-sans-serif;
+	font-size: @font-size-base;
+	padding-top: 60px;
+}
+
+a {
+	color: @brand-primary;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+	font-weight: @headings-font-weight;
+}
+
+select {
+	background: white;
+	border: 1px solid @gray-light;
+	height: 30px;
+	line-height: 30px;
+}
+
+code {
+	background-color: @gray-lighter;
+	color: @brand-info;
+	white-space: pre-wrap;
+	/* css-3 */
+	white-space: -moz-pre-wrap;
+	/* Mozilla, since 1999 */
+	white-space: -pre-wrap;
+	/* Opera 4-6 */
+	white-space: -o-pre-wrap;
+	/* Opera 7 */
+	word-wrap: break-word;
+	/* Internet Explorer 5.5+ */
+}
+
+form {
+	label {
+		margin-right: 2.5em;
+	}
+
+	input {
+		/*border: 1px solid @gray;*/
+		padding: 5px;
+	}
+}
+/* ------ Nav
+------------------------------ */
+.navbar {
+	margin-bottom: 0;
+
+	.toolbar {
+		margin-left: 1em;
+	}
+}
+
+.navbar-default {
+	background: white;
+	border: 0;
+	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
+
+	.navbar-nav > li > a {
+		color: @gray-dark;
+		font-weight: 400;
+		padding-top: 25px;
+		padding-bottom: 25px;
+
+		&:hover {
+			color: @brand-primary;
+		}
+	}
+}
+
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:focus,
+.navbar-default .navbar-nav > .open > a:hover {
+	background-color: @brand-primary;
+	color: white;
+}
+
+.navbar-nav {
+	.dropdown-menu {
+		background-color: @brand-primary;
+		border-top: 1px solid @brand-primary;
+
+		a {
+			color: white;
+		}
+
+		li a {
+			&:hover {
+				background-color: darken(@brand-primary, 10%);
+				color: white;
+			}
+		}
+
+		.divider {
+			background-color: darken(@brand-primary, 10%);
+		}
+	}
+
+	.search {
+		left: 15px;
+		position: relative;
+		color: #444;
+		top: 20px;
+		margin-right: 25px;
+
+		.fa-search {
+			position: absolute;
+			top: 8px;
+			left: 10px;
+		}
+	}
+
+	.search input {
+		background: @gray-lighter;
+		width: 120px;
+		height: 32px;
+		border: 1px solid @gray-lighter;
+		border-radius: 5px;
+		outline-width: 0;
+		text-indent: 32px;
+		-webkit-transition: width 0.2s;
+		transition: width 0.2s;
+
+		&:focus {
+			width: 240px;
+		}
+	}
+
+	.avatar img {
+		border-radius: 50%;
+		margin-bottom: -15px;
+		margin-right: 10px;
+		margin-top: -15px;
+		height: 42px;
+		width: 42px;
+	}
+
+	.fa-angle-down {
+		margin-left: 10px;
+	}
+}
+
+.navbar-brand {
+	background: url("../img/logo.png") 0 12px no-repeat;
+	background-size: 100%;
+	margin-right: 2em;
+	text-indent: -9999px;
+	height: 65px;
+	width: 200px;
+}
+
+.navbar-collapse {
+	max-height: none;
+}
+
+.navbar-header {
+	i {
+		color: white;
+		font-size: 2em;
+	}
+
+	button {
+		border: 0;
+		margin-top: 0.75em;
+	}
+}
+/* ------ Layout
+------------------------------ */
+header {
+	background: @brand-primary;
+	color: white;
+	margin-bottom: 2em;
+	padding-top: 1em;
+	padding-bottom: 1em;
+
+	.btn-primary {
+		background: darken(@brand-primary, 10%);
+		border: 1px solid darken(@brand-primary, 10%);
+
+		&:hover {
+			background: darken(@brand-primary, 15%);
+		}
+	}
+
+	.btn-icon {
+		background: darken(@brand-primary, 15%);
+		border: 1px solid darken(@brand-primary, 15%);
+
+		&:hover {
+			background: darken(@brand-primary, 20%);
+		}
+	}
+}
+
+#wrap {
+	background: lighten(@gray-lighter, 5%);
+	padding-bottom: 2.5em;
+	width: 100%;
+}
+/* ------ Article
+------------------------------ */
+article.tab-pane {
+	padding: 20px 0;
+}
+
+.no-style-list {
+	list-style-type: none;
+	margin-top: 20px;
+}
+
+.dl-horizontal dt {
+	text-overflow: clip;
+	white-space: normal;
+	overflow: hidden;
+}
+
+.page-title {
+	display: block;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	white-space: nowrap;
+}
+
+section#subheader {
+	background: white;
+	/*box-shadow: 1px 1px 2px rgba(0,0,0,0.1);*/
+	border-bottom: 1px solid @gray-lighter;
+	margin-bottom: 1em;
+	margin-top: -2em;
+	padding-bottom: 0.4em;
+	padding-top: 0;
+
+	p {
+		color: @gray-light;
+		display: inline-block;
+	}
+
+	.btn-group {
+		margin-top: -1em;
+	}
+}
+/* ------ Footer
+------------------------------ */
+section#contact {
+	background: darken(@brand-info, 20%);
+	color: white;
+	padding-bottom: 3em;
+	padding-top: 1em;
+
+	h3 {
+		font-weight: 400;
+	}
+}
+
+footer {
+	background: @gray-darker;
+	color: white;
+	padding-bottom: 3em;
+	padding-top: 2em;
+
+	a {
+		color: @brand-primary;
+	}
+
+	img {
+		margin-right: -10px;
+		width: 50%;
+	}
+
+	select {
+		color: @gray-darker;
+	}
+}
+/* ------ Home
+------------------------------ */
+.home {
+	#wrap {
+		margin-top: 0;
+		padding-bottom: 0;
+	}
+
+	.jumbotron {
+		background: @brand-primary;
+		/*background: linear-gradient( rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) ), url('../img/jumbotron.jpg') no-repeat;*/
+		/*background: @brand-primary url('../img/haiti.png') no-repeat;
+		background-position: right center;
+		background-size: 50%; */
+		color: white;
+		margin-bottom: 0;
+		padding: 5em 0;
+		text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
+
+		a {
+			color: @gray-darker;
+		}
+
+		p {
+			font-weight: 400;
+			margin-bottom: 0;
+		}
+
+		.btn-default {
+			background: rgba(0,0,0,0.4);
+			border: 2px solid white;
+			color: white;
+			font-weight: 600;
+			margin-top: 1em;
+			min-width: 320px;
+
+			&:hover {
+				background: rgba(128,0,0,0.4);
+			}
+		}
+	}
+
+	.big-search {
+		background: @gray-dark;
+		color: white;
+
+		h1,
+		p {
+			text-align: center;
+		}
+		padding-bottom: 3em;
+		padding-top: 1em;
+
+		a {
+			color: @brand-primary;
+		}
+
+		.search {
+			left: 0;
+			position: relative;
+			color: #444;
+			top: 20px;
+			padding-bottom: 2em;
+			margin: auto;
+			width: 50%;
+		}
+
+		.search input {
+			width: 100%;
+			height: 56px;
+			border: 1px solid @gray-dark;
+			border-radius: 5px;
+			outline-width: 0;
+			font-size: 1.5em;
+		}
+
+		.search input {
+			text-indent: 64px;
+		}
+
+		.search .fa-search {
+			position: absolute;
+			top: 10px;
+			left: 15px;
+		}
+
+		.btn-default {
+			background: transparent;
+			border: none;
+
+			&:hover {
+				text-decoration: underline;
+			}
+		}
+	}
+
+	#datasets {
+		background: @brand-primary;
+		color: white;
+		padding: 1em 0;
+
+		p {
+			font-size: 14px;
+		}
+
+		h4 {
+			text-transform: uppercase;
+			font-size: 14px;
+		}
+
+		a {
+			color: white;
+
+			&:hover {
+				text-decoration: none;
+			}
+
+			.category {
+				background: @brand-primary;
+				border-radius: 4px;
+				margin: 0 -15px;
+				padding: 2em 0;
+
+				&:hover {
+					background: @link-hover-color;
+				}
+			}
+
+			span {
+				font-size: 4em;
+			}
+		}
+	}
+
+	#hazards {
+		background: @gray-darker;
+		color: white;
+		padding: 2em 0 3em;
+		text-align: center;
+		h2 {
+			margin-bottom: 1em;
+		}
+		a {
+			color: white;
+			&:hover {
+				background: darken(@brand-primary, 10%);
+				text-decoration: none;
+			}
+		}
+		span {
+			font-size: 4em;
+		}
+	}
+
+	#imagery {
+			background: linear-gradient( rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) ), url('../img/jumbotron.jpg') no-repeat;
+			background-position: center;
+			background-size: cover;
+			color: white;
+			margin-bottom: 0;
+			padding: 5em 0;
+			text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
+			h3 {
+				padding-top: 2em;
+			}
+
+			a {
+				color: @gray-darker;
+			}
+
+			p {
+				font-weight: 400;
+				margin-bottom: 0;
+			}
+	}
+
+	#showcase {
+		background: @gray-lighter;
+		padding-bottom: 2em;
+		padding-top: 1em;
+		text-align: center;
+
+		.col-md-3 {
+			padding: 2em 1em;
+
+			img {
+				box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.125);
+				height: 180px;
+				width: 100%;
+			}
+		}
+
+		p {
+			font-size: 18px;
+		}
+	}
+
+	#osm {
+		background: linear-gradient( to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, @brand-primary 50%, @brand-primary 100% ), url("../img/osm-02.jpg") no-repeat;
+		/*background-size: cover;*/
+		min-height: 320px;
+		padding: 0;
+
+		.col-md-8 {
+			background: @brand-primary;
+			color: white;
+			min-height: 320px;
+			padding: 1em 2em;
+
+			.btn-primary {
+				border-color: white;
+				width: 160px;
+			}
+		}
+
+		p {
+			font-size: 18px;
+		}
+	}
+}
+/* autocomplete
+------------------------*/
+.yourlabs-autocomplete {
+	top: 100%;
+}
+
+.input-group .yourlabs-autocomplete {
+	top: 30px !important;
+}
+/* Items
+----------------------- */
+.actions,
+.filter {
+	.fa {
+		margin-right: 8px;
+	}
+}
+
+.items-list {
+	.btn {
+		margin-right: 5px;
+		margin-top: 10px;
+	}
+
+	.item-info {
+		border-top: 1px solid @gray-lighter;
+	}
+	padding: 10px 0;
+
+	h4 {
+		font-weight: 400;
+		display: block;
+		overflow: hidden;
+		text-overflow: ellipsis;
+		white-space: nowrap;
+
+		a {
+			color: @text-color;
+
+			&:hover {
+				color: @brand-danger;
+				text-decoration: none;
+			};
+		}
+	}
+
+	.owner {
+		color: @text-color;
+		font-size: 14px;
+
+		a {
+			color: @text-color;
+
+			&:hover {
+				color: @brand-danger;
+				text-decoration: none;
+			}
+		}
+	}
+
+	.thumb {
+		img {
+			border: 1px solid @gray-lighter;
+			width: 100%;
+		}
+	}
+
+	.abstract {
+		color: @gray-light;
+		font-weight: 300;
+		min-height: 80px;
+	}
+
+	.actions {
+		color: @gray-light;
+		font-weight: 300;
+
+		i {
+			margin-right: 0.75em;
+		}
+
+		a {
+			color: @gray-light;
+			margin-right: 0.5em;
+
+			&:hover {
+				color: @gray;
+				text-decoration: none;
+			};
+		}
+	}
+}
+/* Layers
+----------------------- */
+.item-container {
+	padding: 1em;
+}
+
+.profile-avatar {
+	background: white;
+	border: 1px solid @gray-light;
+	padding: 0;
+
+	h5 a {
+		color: @text-color;
+		display: block;
+		margin-bottom: -0.5em;
+		margin-top: 1em;
+		overflow: hidden;
+		text-overflow: ellipsis;
+		white-space: nowrap;
+
+		&:hover {
+			color: @brand-danger;
+			text-decoration: none;
+		}
+
+		i {
+			margin-left: 0.75em;
+
+			&:hover {
+				color: @brand-danger;
+				text-decoration: none;
+			};
+		}
+	}
+
+	.list-inline {
+		margin: 0.5em 0;
+	}
+}
+
+.item-thumb {
+	padding-left: 0;
+	padding-right: 0;
+
+	img {
+		width: 100%;
+	}
+}
+
+.item-details {
+	background: white;
+	color: @text-color;
+
+	.item-meta {
+		margin-top: 1em;
+
+		.item-category {
+			font-size: 12px;
+			text-transform: uppercase;
+		}
+	}
+
+	.btn-sm {
+		margin-right: -17px;
+		margin-top: -1px;
+		padding: 0.5em 1em;
+	}
+
+	.item-items {
+		border-top: 1px solid @gray-lighter;
+
+		ul {
+			margin: 0 0 0 -15px;
+			padding: 0.5em;
+
+			i {
+				margin-right: 0.5em;
+			}
+		}
+	}
+}
+
+.detail-page-actions {
+	margin-top: 20px;
+
+	i {
+		padding-right: 3px;
+	}
+}
+
+.layer-actions {
+	.detail-page-actions;
+}
+
+.edit-modal {
+	text-align: center;
+}
+
+.arcgis-legend > li {
+	text-align: right;
+}
+
+.arcgis-legend > li > img {
+	padding-right: 25px;
+}
+
+.grid-spacer {
+	margin-top: 30px;
+}
+/* ------ OSGeo Importer
+------------------------------ */
+body.importer {
+	h4 {
+		margin-bottom: 1.5em;
+	}
+	.well{
+		background: white;
+		border: 1px solid @gray-light;
+		padding: 1.25em 1.5em 0.5em 1em;
+		p {
+			line-height: 0.5em;
+		}
+		hr {
+			margin: 0.5em 0;
+		}
+		.layer-in-upload {
+			background-color: white;
+			padding: 0.5em;
+		}
+		.table-condensed {
+			font-size: 0.75em;
+		}
+	}
+}
+
+/* Control items
+----------------------- */
+.controls {
+	width: 320px;
+}
+
+.controls > div,
+.controls > input,
+.controls > select,
+.controls > textarea {
+	width: 320px;
+}
+/* Maps
+----------------------- */
+.map-actions {
+	.detail-page-actions;
+}
+/* Documents
+----------------------- */
+.documents-actions {
+	.detail-page-actions;
+}
+/* People
+----------------------- */
+.profile-container {
+	padding: 1em;
+}
+
+.profile-avatar {
+	background: white;
+	border: 1px solid @gray-lighter;
+	padding: 0;
+
+	h5 a {
+		color: @text-color;
+		display: block;
+		margin-bottom: -0.5em;
+		margin-top: 1em;
+		overflow: hidden;
+		text-overflow: ellipsis;
+		white-space: nowrap;
+
+		&:hover {
+			color: @brand-danger;
+			text-decoration: none;
+		}
+
+		i {
+			margin-left: 0.75em;
+
+			&:hover {
+				color: @brand-danger;
+				text-decoration: none;
+			};
+		}
+	}
+
+	.profile-items {
+		border-top: 1px solid @gray-lighter;
+		color: @gray;
+
+		i {
+			margin-left: 0;
+			margin-right: 0.125em;
+
+			a {
+				&:hover {
+					color: @brand-danger;
+					text-decoration: none;
+				};
+			}
+		}
+
+		.list-inline {
+			margin: 0.5em 0;
+		}
+	}
+
+	li a {
+		color: @gray;
+		margin-right: 0.5em;
+
+		&:hover {
+			color: @brand-danger;
+			text-decoration: none;
+		};
+	}
+
+	img {
+		margin: 0;
+		width: 100%;
+	}
+}
+
+.profile-image {
+	padding-left: 0;
+	padding-right: 0;
+
+	img {
+		width: 100%;
+	}
+}
+
+.profile-details {
+	background: white;
+	color: @text-color;
+
+	.group-logo {
+		margin: 0.5em;
+		padding: 0;
+
+		img {
+			width: 60px;
+		}
+	}
+}
+/* ------ Search
+------------------------------ */
+nav.filter {
+	h4 {
+		background: @gray-dark;
+		font-size: 14px;
+		font-weight: 600;
+		padding: 10px 0;
+		text-transform: uppercase;
+		border-radius: 3px;
+
+		a {
+			color: white;
+		}
+
+		a.toggle {
+			text-decoration: none;
+		}
+
+		i {
+			margin-left: 8px;
+		}
+	}
+
+	.active {
+		color: @brand-info;
+
+		.badge {
+			background: @brand-info;
+		}
+	}
+
+	.closed {
+		display: none;
+	}
+
+	li a {
+		border-bottom: 1px solid @gray-lighter;
+		cursor: pointer;
+		padding: 5px 10px;
+	}
+}
+
+.selections {
+	h5 {
+		font-weight: 400;
+	}
+
+	.thumb {
+		float: left;
+	}
+}
+
+#sort {
+	cursor: pointer;
+
+	a {
+		color: @gray-light;
+	}
+
+	.selected {
+		font-weight: 700;
+	}
+}
+/* Groups
+----------------------- */
+.group-container {
+	padding: 1em;
+}
+
+.group-avatar {
+	border: 1px solid @gray-lighter;
+	padding: 0;
+
+	h5 a {
+		color: @text-color;
+		display: block;
+		margin-bottom: -0.5em;
+		margin-top: 1em;
+		overflow: hidden;
+		text-overflow: ellipsis;
+		white-space: nowrap;
+
+		&:hover {
+			color: @brand-danger;
+			text-decoration: none;
+		}
+
+		i {
+			margin-left: 0.75em;
+
+			&:hover {
+				color: @brand-danger;
+				text-decoration: none;
+			};
+		}
+	}
+}
+
+.group-items {
+	border-top: 1px solid @gray-lighter;
+	color: @gray;
+
+	i {
+		margin-left: 0;
+		margin-right: 0.125em;
+
+		a {
+			&:hover {
+				color: @brand-danger;
+				text-decoration: none;
+			};
+		}
+	}
+
+	.list-inline {
+		margin: 0.5em 0;
+	}
+}
+
+.group-image {
+	height: 120px;
+	overflow: hidden;
+}
+
+.group-container {
+	.group-logo {
+		padding: 1em 0;
+		width: 100%;
+	}
+}
+
+.group-details {
+	.group-logo img {
+		width: 100%;
+	}
+}
+/* Upload Layers
+----------------------- */
+#drop-zone {
+	background: @gray-lighter;
+	margin-bottom: 10px;
+	padding: 5px;
+	border: 2px dashed @gray-light;
+
+	h3 {
+		color: @gray-light;
+		margin: 20px 0;
+		text-align: center;
+
+		i {
+			font-size: 3em;
+		}
+	}
+}
+
+#clear-button,
+#upload-button {
+	margin-top: 20px;
+}
+/* Upload Documents
+----------------------- */
+#upload_form {
+	input[type="text"] {
+		display: block;
+		margin: 0;
+		width: 480px;
+		appearance: none;
+		box-shadow: none;
+		border-radius: none;
+		transition: box-shadow 0.3s, border 0.3s;
+	}
+
+	input[type="text"]:focus {
+		border: solid 1px #707070;
+		box-shadow: 0 0 5px 1px #969696;
+		outline: none;
+	}
+
+	#id_title {}
+
+	#id_doc_file {
+		padding: 0.5em;
+		width: 480px;
+	}
+
+	#id_doc_url {
+		display: block;
+		width: 480px;
+	}
+
+	#s2id_resource {
+		display: block;
+		width: 480px;
+	}
+
+	.helptext {}
+}
+@media (max-width: 991px) {
+	#upload_form {
+		input[type="text"] {
+			width: 360px;
+		}
+
+		#id_doc_file,
+		#id_doc_url,
+		#s2id_resource {
+			width: 360px;
+		}
+	}
+}
+/* Upload Time
+----------------------- */
+/*#timeForm label {
+  display: inline;
+  }
+.formSection {
+  margin-bottom: 1em;
+ }
+    .right input, .right select {
+    }
+    .left input {
+        line-height: 2em;
+    }
+    form input, form select {
+        font-size: small;
+    }
+    form label {
+        line-height: 2em;
+    }
+    .clearfix:after {
+      content: ".";
+      display: block;
+      height: 0;
+      clear: both;
+      visibility: hidden;
+    }
+    .clearfix {
+      display: inline-block;
+    }
+    * html .clearfix {
+      height: 1%;
+    } /* Hides from IE-mac \*/
+/*.clearfix {
+      display: block;
+    }
+    #format_input input {
+        width:8em;
+    }
+    #timehelp p {
+        color: black !important;
+    }
+    #timehelp code {
+        background: @gray-light;
+    }*/
+/* Etc
+----------------------- */
+.rotate-45 {
+	-webkit-transform: rotate(45deg);
+	-moz-transform: rotate(45deg);
+	-ms-transform: rotate(45deg);
+	-o-transform: rotate(45deg);
+	transform: rotate(45deg);
+	/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);*/
+}
+
+.select2-container-multi .select2-choices .select2-search-field input {
+	font-family: @font-family-sans-serif;
+	height: auto;
+}
+
+.datepicker {
+	border-radius: 0;
+	-webkit-border-radius: 0;
+	-moz-border-radius: 0;
+}
+
+.filter input.datepicker {
+	width: 100%;
+}
+
+#composerCart {
+	.list-group i {
+		margin-right: 0;
+	}
+}
+
+.selections {
+	margin-top: 1em;
+}
+
+.form-horizontal .form-group {
+	margin-left: 0;
+	margin-right: 0;
+}
+
+.comment {
+	padding: 1em 0 0.5em;
+
+	.avatar img {
+		border-radius: 50%;
+	}
+
+	small {
+		font-weight: bold;
+		color: #777;
+		margin-left: 10px;
+	}
+
+	button,
+	p {
+		margin-left: 58px;
+		margin-top: -0.5em;
+	}
+}
+
+.list-group-item {
+	.avatar {
+		img {
+			border-radius: 50%;
+			margin-right: 0.5em;
+		}
+	}
+}
+/* Activity
+   ----------------------------- */
+.no-style-list {
+	list-style-type: none;
+	margin-top: 20px;
+}
+
+.activity-item {
+	border-bottom: 1px solid @gray-light;
+	border-left: 1px solid @gray-light;
+	color: @gray-light;
+	margin-top: -10px;
+	padding: 20px 18px;
+
+	.comment {
+		content: "\f086";
+	}
+
+	.comment:before {
+		content: "\f086";
+	}
+
+	.delete {
+		content: "\f014";
+	}
+
+	.delete:before {
+		content: "\f014";
+	}
+
+	.edit {
+		content: "\f14b";
+	}
+
+	.edit:before {
+		content: "\f14b";
+	}
+
+	.layer {
+		content: "\f096";
+		-webkit-transform: rotate(45deg);
+		-moz-transform: rotate(45deg);
+		-ms-transform: rotate(45deg);
+		-o-transform: rotate(45deg);
+		transform: rotate(45deg);
+		/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);*/
+	}
+
+	.layer:before {
+		content: "\f096";
+	}
+
+	.map {
+		content: "\f041";
+	}
+
+	.map:before {
+		content: "\f041";
+	}
+
+	.upload {
+		content: "\f093";
+	}
+
+	.upload:before {
+		content: "\f093";
+	}
+}
+
+.icon-activity {
+	background: @gray-light;
+	-moz-border-radius: 20px;
+	-webkit-border-radius: 20px;
+	border-radius: 20px;
+	border: 2px solid white;
+	color: white;
+	float: left;
+	font-family: FontAwesome;
+	font-weight: normal;
+	font-size: 1.30em;
+	font-style: normal;
+	height: 35px;
+	line-height: 1.25em;
+	margin: 0 10px 10px -35px;
+	padding: 4px;
+	text-align: center;
+	text-decoration: inherit;
+	width: 35px;
+}
+
+.thumb-activity {
+	clear: both;
+	height: 60px;
+
+	img {
+		border: 1px solid @gray;
+		float: left;
+		margin-right: 5px;
+		width: 60px;
+	}
+}
+
+.activity {
+	content: "\f045";
+}
+
+.activity:before {
+	content: "\f045";
+}
+
+.activity-timestamp {
+	margin-top: -10px;
+}
+
+#permission_form .select2-container {
+	width: 250px;
+}
+/* Sign In Modal
+----------------------- */
+.form-signin {
+	max-width: 330px;
+	padding: 15px;
+	margin: 0 auto;
+}
+
+.form-signin .checkbox,
+.form-signin .form-signin-heading {
+	margin-bottom: 10px;
+}
+
+.form-signin .checkbox {
+	font-weight: normal;
+}
+
+.form-signin .form-control {
+	position: relative;
+	height: auto;
+	-webkit-box-sizing: border-box;
+	-moz-box-sizing: border-box;
+	box-sizing: border-box;
+	padding: 10px;
+	font-size: 1em;
+}
+
+.form-signin .form-control:focus {
+	z-index: 2;
+}
+
+.form-signin input[type="username"] {
+	margin-bottom: -1px;
+	border-bottom-right-radius: 0;
+	border-bottom-left-radius: 0;
+}
+
+.form-signin input[type="password"] {
+	margin-bottom: 10px;
+	border-top-left-radius: 0;
+	border-top-right-radius: 0;
+}
+
+.modal-body .list-unstyled a {
+	color: @text-color;
+	font-size: 1.14285714em;
+	line-height: 2em;
+
+	i {
+		margin-right: 8px;
+	}
+
+	&:hover {
+		color: @brand-info;
+		text-decoration: none;
+	};
+}
+
+.modal-divider {
+	padding-top: 1px;
+	margin: 5px 1px 6px;
+	border-bottom: 1px solid #e1e8ed;
+}
+
+.list-group {
+	i {
+		margin-right: 8px;
+	}
+}
+/* Media Queries
+   ----------------------------- */
+@media (max-width: 991px) {
+	.navbar-header {
+		float: none;
+	}
+
+	.navbar-toggle {
+		display: block;
+	}
+
+	.navbar-collapse {
+		border-top: 1px solid transparent;
+		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
+	}
+
+	.navbar-collapse.collapse {
+		display: none!important;
+	}
+
+	.navbar-nav {
+		float: none!important;
+		margin: 7.5px -15px;
+	}
+
+	.navbar-nav > li {
+		float: none;
+	}
+
+	.navbar-nav > li > a {
+		padding-top: 10px;
+		padding-bottom: 10px;
+	}
+	/* since 3.1.0 */
+	.navbar-collapse.collapse.in {
+		display: block!important;
+	}
+
+	.collapsing {
+		overflow: hidden!important;
+	}
+
+	.home .navbar-inverse {
+		background-color: @gray-dark;
+	}
+
+	.navbar-inverse {
+		.navbar-nav > li > a {
+			padding-bottom: 0.75em;
+			padding-top: 0.75em;
+		}
+
+		.navbar-nav .search {
+			padding-bottom: 0.75em;
+			top: 0;
+
+			input {
+				width: 100%;
+			}
+		}
+	}
+}
+
+#member_form_container .select2-container {
+	padding: 0;
+}
+
+.table-user-profile-attribute {
+	font-weight: bold;
+}
+/* Blog
+   ----------------------------- */
+body.blog {
+	h1 {
+		margin-top: -0.5em;
+	}
+
+	article.box {}
+}
+
+.page-content p {
+	font-size: 1.125em;
+	line-height: 1.5em;
+}
+
+ul.links {
+	margin: 0 0 1.5em;
+	padding: 5px 0;
+
+	.category {
+		text-transform: uppercase;
+	}
+}
+
+ul.links li {
+	color: @gray-light;
+	font-size: 1em;
+	margin-right: 0.875em;
+	display: inline-block;
+}
+
+ul.links li i {}
+
+ul.links li a {}
+
+ul.links li ul {
+	display: inline;
+	padding: 0;
+}
+
+ul.sidebar {
+	border-bottom: 1px solid @gray-lighter;
+	border-left: 1px solid @gray-lighter;
+	padding: 1.5em;
+	margin-bottom: 0;
+	list-style: none;
+}
+
+ul.sidebar h4 {
+	font-size: 1em;
+	color: @gray-darker;
+	margin-bottom: 1.25em;
+	margin-top: 0;
+}
+
+ul.sidebar li {
+	margin: 0 4px 10px 0;
+	list-style: none;
+}
+
+ul.sidebar li.tag {
+	display: inline-block;
+	background-color: @brand-primary;
+	padding: 3px 10px;
+}
+
+ul.sidebar li.tag a {
+	color: white;
+	font-size: 0.875em;
+}
+
+ul.sidebar li a {
+	font-size: 0.875em;
+	color: @gray-dark;
+}
+
+ul.sidebar ul li i {
+	color: @gray-dark;
+}
+
+ul.sidebar li > ul {
+	padding-left: 0;
+}
+
+ul.sidebar ul li > ul li {
+	padding-left: 1.25em;
+}
+
+a {
+	transition: 0.5s all;
+	-webkit-transition: 0.5s all;
+	-moz-transition: 0.5s all;
+	-o-transition: 0.5s all;
+	-ms-transition: 0.5s all;
+}
+
+a:hover {
+	color: @brand-primary;
+}
+
+.blog_btn {
+	border-radius: 0;
+}
+
+.blog_btn.continue {
+	display: block;
+	margin-bottom: 50px;
+	text-align: right;
+	background-color: transparent;
+	color: @brand-primary;
+	padding: 10px 0;
+}
+
+.blog_btn.continue:focus,
+.blog_btn.continue:hover {
+	text-decoration: none;
+}
+
+.blog_btn.continue:active {
+	outline: inherit;
+}
+
+span img {
+	width: 100%;
+	margin-bottom: 2em;
+}
+
+.responsive-object {
+	padding-bottom: 10px !important;
+}
+/*
+.about {
+	background: @brand-primary none repeat scroll 0 0;
+	margin-bottom: 4em;
+}
+
+.about .title-section {
+	padding: 30px 0 20px;
+}
+
+.about .title-section h1 {
+	font-weight: 400;
+}
+
+.about .title-section h2 {
+	color: #ededed;
+}
+
+.about .title-header a {
+	color: #FFF;
+}
+
+.about .title-header a:focus,
+.about .title-header a:hover {
+	color: #FFF;
+	text-decoration: none;
+}
+*/
+.blog_sidebar {
+	padding: 0 1.5em 0 0;
+}
+
+.blog_sidebar ul > ul {
+	padding: 0;
+}
+
+.blog_sidebar form.search_form {
+	margin-bottom: 0;
+}
+
+.blog_sidebar form.search_form input[type="search"] {
+	width: 100%;
+	border: 1px solid @gray-lighter;
+	padding: 6px 10px;
+}
+
+.blog_sidebar .input-group-btn {
+	background: @brand-primary;
+	-webkit-border-radius: 0 5px 5px 0;
+	-moz-border-radius: 0 5px 5px 0;
+	border-radius: 0 5px 5px 0;
+}
+
+.blog_sidebar .input-group-btn .btn.btn-default {
+	border-color: transparent;
+	background-color: transparent;
+}
+
+.blog_sidebar .input-group-btn .btn.btn-default i {
+	color: white;
+}
+
+.blog_sidebar .rss-sitemap {
+	margin-bottom: 1em;
+	text-align: right;
+}
+
+.blog_sidebar .rss-sitemap a {
+	color: @gray-light;
+	font-size: 0.875em;
+	text-decoration: none;
+}
+
+.blog_sidebar .rss-sitemap i {
+	color: @brand-primary;
+}
+
+.blog_sidebar .rss-sitemap span {
+	font-size: 0.875em;
+	color: @gray-light;
+}
+
+.post-summary {
+	margin-bottom: 1.25em;
+}
+
+.post-summary ul {
+	margin-top: -0.5em;
+	padding: 0;
+}
+
+.post-summary ul li {
+	margin-bottom: 0;
+}
+
+.relatedPosts {
+	margin: 50px 0 100px;
+}
+
+.relatedPosts img {
+	width: 100%;
+	height: auto;
+	margin-bottom: 15px;
+}
+/*RIGHT SIDE*/
+.lateralPosts h4 {
+	margin: 0;
+}
+
+.lateralPosts .boxCircle {
+	width: 80px;
+	height: 80px;
+	-webkit-border-radius: 50%;
+	-moz-border-radius: 50%;
+	border-radius: 50%;
+}
+
+.lateralPosts li {
+	font-size: 0.875em;
+	display: inline-block;
+	color: @gray;
+}
+
+.searchTerm {
+	margin: 10px 0 30px;
+	padding: 20px;
+	background-color: #ededed;
+	color: #666;
+}
+
+.blog_grid {
+	position: relative;
+	border-bottom: 0;
+}
+
+.blog_grid p {
+	color: @gray-dark;
+	font-size: 1em;
+	line-height: 1.5em;
+	margin-top: 1em;
+}
+
+.rich-text {
+	margin-bottom: 5%;
+	margin-top: 10px;
+}
+
+.rich-text h3 {
+	margin-bottom: 10px;
+}
+
+.itemPosts {
+	margin-top: 10px;
+	padding-top: 1em;
+	border-top: 1px solid @gray-lighter;
+}
+
+.itemPosts h3 {
+	font-size: 16px;
+	margin-bottom: 5px;
+}
+
+.itemPosts p {
+	font-size: 15px;
+}
+
+.itemPosts .box.feature a {
+	color: @brand-primary;
+}
+
+.pagination {
+	width: 100%;
+	margin: 30px 0;
+	text-align: center;
+}
+
+.pagination .endless_separator {
+	background: transparent;
+	color: #358c8b;
+	font-size: 18px;
+}
+
+.pagination .endless_page_link,
+.pagination span.endless_page_current {
+	padding: 7px 11px;
+	color: @brand-primary;
+}
+
+.pagination .endless_page_current:active,
+.pagination .endless_page_link:active {
+	/*background: @brand-primary;*/
+}
+
+.pagination span {
+	/*background: @brand-primary;*/
+}
+
+.pagination span strong {
+	/*color: #FFF;*/
+}
+/* Menu */
+.menu li {
+	margin: 0 0 3px;
+}
+
+.menu ul {
+	padding-left: 0;
+}
+
+.menu li a {
+	background-color: #f2f2f2;
+	background-color: rgba(0, 0, 0, .05);
+	color: #1e1e1e;
+	display: block;
+	padding: 9px 9px 9px 60px;
+	position: relative;
+	text-decoration: none;
+	-webkit-transition: all 0.2s linear;
+	transition: all 0.2s linear;
+}
+
+.menu li a:before {
+	background: #e1e1e1;
+	background: rgba(255, 255, 255, .4);
+	bottom: 0;
+	content: "";
+	display: block;
+	left: 45px;
+	position: absolute;
+	top: 0;
+	width: 1px;
+}
+
+.menu li a:hover {
+	background-color: #e9e9e9;
+	background-color: rgba(0, 0, 0, .1);
+	-webkit-transition: all 0.2s linear;
+	transition: all 0.2s linear;
+}
+
+.menu li.active > a {
+	background-color: @brand-primary;
+	color: #fff;
+	-webkit-transition: all 0.2s linear;
+	transition: all 0.2s linear;
+}
+
+.menu li.active > a:before {
+	background: #444;
+	background: rgba(255, 255, 255, .2);
+}
+
+.menu li.parent > a .open-sub {
+	bottom: 0;
+	display: block;
+	left: 0;
+	position: absolute;
+	top: 0;
+	width: 45px;
+}
+
+.menu li.parent > a .open-sub:after,
+.menu li.parent > a .open-sub:before {
+	background: @brand-primary;
+	content: "";
+	display: block;
+	height: 2px;
+	left: 0;
+	margin: 19px 0 0 15px;
+	position: absolute;
+	top: 0;
+	width: 16px;
+}
+
+.menu li.parent > a .open-sub:after {
+	height: 16px;
+	margin: 12px 0 0 22px;
+	width: 2px;
+}
+
+.menu li.parent.active > a .open-sub:after,
+.menu li.parent.active > a .open-sub:before {
+	background: #fff;
+}
+
+.menu li.parent.active > a .open-sub:after {
+	display: none;
+}
+
+.menu .sub {
+	background-color: #f2f2f2;
+	background-color: rgba(0, 0, 0, .05);
+	padding: 7px 0 4px 5px;
+}
+
+.menu .sub li {
+	margin: 0;
+}
+
+.menu .sub a {
+	background: none;
+	color: #7f7f7f;
+	margin: 0;
+	padding: 4px 9px 4px 60px;
+}
+
+.menu .sub a:before {
+	display: none;
+}
+
+.menu .sub a:hover {
+	background-color: #e9e9e9;
+	background-color: rgba(0, 0, 0, .05);
+}
+
+.menu .sub .active > a {
+	background: none;
+	color: #000;
+}
+
+.menu .sub .sub {
+	background: none;
+}
+
+.menu .sub li.parent > a .open-sub {
+	left: 10px;
+}
+
+.menu .sub li.parent > a .open-sub:after,
+.menu .sub li.parent > a .open-sub:before {
+	background: #7f7f7f;
+	margin: 14px 0 0 22px;
+	width: 12px;
+}
+
+.menu .sub li.parent > a .open-sub:after {
+	height: 12px;
+	margin: 9px 0 0 27px;
+	width: 2px;
+}
+
+.menu .sub li {
+	padding: 0;
+}
+
+.menu li > a .item-icon {
+	left: 15px;
+	position: absolute;
+	top: 13px;
+}
+
+.menu li:not(.active) > a .item-icon {
+	opacity: 0.5;
+	filter: alpha(opacity=50);
+}
+@media (max-width: 991px) {
+	.blog_sidebar {
+		padding: 5px 5px 0 20px;
+	}
+}
+@media (max-width: 768px) {
+	.blog_sidebar {
+		padding: 5px 10px 0;
+	}
+}
diff --git a/haitidata/static/less/variables.less b/haitidata/static/less/variables.less
new file mode 100755
index 0000000..101ee79
--- /dev/null
+++ b/haitidata/static/less/variables.less
@@ -0,0 +1,495 @@
+//
+// Variables
+// --------------------------------------------------
+//== Colors
+//
+//## Grays for use across Bootstrap.
+@gray-base: #000;
+@gray-darker: #37474F; //
+@gray-dark: #546E7A; //
+@gray: #78909C; //
+@gray-light: #B0BEC5; //
+@gray-lighter: #ECEFF1; //
+//## Brand colors for use across Bootstrap.
+@brand-primary: #FF5722; //Orange
+@brand-success: #27ca3b;
+@brand-info: #1fa0a0;
+@brand-warning: #ff8f31;
+@brand-danger: #af0900; //
+//== Scaffolding
+//
+//## Settings for some of the most global styles.
+//** Background color for ``.
+@body-bg: @gray-lighter; //** Global text color on ``.
+@text-color: @gray-darker; //** Global textual link color.
+@link-color: @brand-primary; //** Link hover color set via `darken()` function.
+@link-hover-color: darken(@link-color, 15%); //** Link hover decoration.
+@link-hover-decoration: underline; //== Typography
+//
+//## Font, line-height, and color for body text, headings, and more.
+@font-family-sans-serif: 'Fira Sans', sans-serif;
+@font-family-serif: Georgia, "Times New Roman", Times, serif; //** Default monospace fonts for ``, ``, and `
`.
+@font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace;
+@font-family-base: @font-family-sans-serif;
+@font-size-base: 16px;
+@font-size-large: ceil((@font-size-base * 1.25)); // ~18px
+@font-size-small: ceil((@font-size-base * 0.85)); // ~12px
+@font-size-h1: floor((@font-size-base * 2.6)); // ~36px
+@font-size-h2: floor((@font-size-base * 2.15)); // ~30px
+@font-size-h3: ceil((@font-size-base * 1.7)); // ~24px
+@font-size-h4: ceil((@font-size-base * 1.25)); // ~18px
+@font-size-h5: @font-size-base;
+@font-size-h6: ceil((@font-size-base * 0.85)); // ~12px
+//** Unit-less `line-height` for use in components like buttons.
+@line-height-base: 1.428571429; // 20/14
+//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
+@line-height-computed: floor((@font-size-base * @line-height-base)); // ~20px
+//** By default, this inherits from the ``.
+@headings-font-family: inherit;
+@headings-font-weight: 700;
+@headings-line-height: 1.1;
+@headings-color: inherit; //== Iconography
+//
+//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
+//** Load fonts from this directory.
+@icon-font-path: "../fonts/"; //** File name for all font files.
+@icon-font-name: "glyphicons-halflings-regular"; //** Element ID within SVG icon file.
+@icon-font-svg-id: "glyphicons_halflingsregular"; //== Components
+//
+//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
+@padding-base-vertical: 6px;
+@padding-base-horizontal: 12px;
+@padding-large-vertical: 10px;
+@padding-large-horizontal: 16px;
+@padding-small-vertical: 5px;
+@padding-small-horizontal: 10px;
+@padding-xs-vertical: 1px;
+@padding-xs-horizontal: 5px;
+@line-height-large: 1.3333333; // extra decimals for Win 8.1 Chrome
+@line-height-small: 1.5;
+@border-radius-base: 4px;
+@border-radius-large: 6px;
+@border-radius-small: 3px; //** Global color for active items (e.g., navs or dropdowns).
+@component-active-color: #fff; //** Global background color for active items (e.g., navs or dropdowns).
+@component-active-bg: @brand-primary; //** Width of the `border` for generating carets that indicator dropdowns.
+@caret-width-base: 4px; //** Carets increase slightly in size for larger components.
+@caret-width-large: 5px; //== Tables
+//
+//## Customizes the `.table` component with basic values, each used across all table variations.
+//** Padding for ``s and ``s.
+@table-cell-padding: 8px; //** Padding for cells in `.table-condensed`.
+@table-condensed-cell-padding: 5px; //** Default background color used for all tables.
+@table-bg: transparent; //** Background color used for `.table-striped`.
+@table-bg-accent: #f9f9f9; //** Background color used for `.table-hover`.
+@table-bg-hover: #f5f5f5;
+@table-bg-active: @table-bg-hover; //** Border color for table and cell borders.
+@table-border-color: #ddd; //== Buttons
+//
+//## For each of Bootstrap's buttons, define text, background and border color.
+@btn-font-weight: normal;
+@btn-default-color: #333;
+@btn-default-bg: #fff;
+@btn-default-border: #ccc;
+@btn-primary-color: #fff;
+@btn-primary-bg: @brand-primary;
+@btn-primary-border: darken(@btn-primary-bg, 5%);
+@btn-success-color: #fff;
+@btn-success-bg: @brand-success;
+@btn-success-border: darken(@btn-success-bg, 5%);
+@btn-info-color: #fff;
+@btn-info-bg: @brand-info;
+@btn-info-border: darken(@btn-info-bg, 5%);
+@btn-warning-color: #fff;
+@btn-warning-bg: @brand-warning;
+@btn-warning-border: darken(@btn-warning-bg, 5%);
+@btn-danger-color: #fff;
+@btn-danger-bg: @brand-danger;
+@btn-danger-border: darken(@btn-danger-bg, 5%);
+@btn-link-disabled-color: @gray-light; // Allows for customizing button radius independently from global border radius
+@btn-border-radius-base: @border-radius-base;
+@btn-border-radius-large: @border-radius-large;
+@btn-border-radius-small: @border-radius-small; //== Forms
+//
+//##
+//** `` background color
+@input-bg: #fff; //** `` background color
+@input-bg-disabled: @gray-lighter; //** Text color for ``s
+@input-color: @gray; //** `` border color
+@input-border: #ccc; // TODO: Rename `@input-border-radius` to `@input-border-radius-base` in v4
+//** Default `.form-control` border radius
+// This has no effect on ``s in CSS.
+@input-border-radius: @border-radius-base; //** Large `.form-control` border radius
+@input-border-radius-large: @border-radius-large; //** Small `.form-control` border radius
+@input-border-radius-small: @border-radius-small; //** Border color for inputs on focus
+@input-border-focus: #66afe9; //** Placeholder text color
+@input-color-placeholder: #999; //** Default `.form-control` height
+@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2); //** Large `.form-control` height
+@input-height-large: (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2); //** Small `.form-control` height
+@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2); //** `.form-group` margin
+@form-group-margin-bottom: 15px;
+@legend-color: @gray-dark;
+@legend-border-color: #e5e5e5; //** Background color for textual input addons
+@input-group-addon-bg: @gray-lighter; //** Border color for textual input addons
+@input-group-addon-border-color: @input-border; //** Disabled cursor for form controls and buttons.
+@cursor-disabled: not-allowed; //== Dropdowns
+//
+//## Dropdown menu container and contents.
+//** Background for the dropdown menu.
+@dropdown-bg: #fff; //** Dropdown menu `border-color`.
+@dropdown-border: rgba(0,0,0,.15); //** Dropdown menu `border-color` **for IE8**.
+@dropdown-fallback-border: #ccc; //** Divider color for between dropdown items.
+@dropdown-divider-bg: #e5e5e5; //** Dropdown link text color.
+@dropdown-link-color: @gray-dark; //** Hover color for dropdown links.
+@dropdown-link-hover-color: darken(@gray-dark, 5%); //** Hover background for dropdown links.
+@dropdown-link-hover-bg: #f5f5f5; //** Active dropdown menu item text color.
+@dropdown-link-active-color: @component-active-color; //** Active dropdown menu item background color.
+@dropdown-link-active-bg: @component-active-bg; //** Disabled dropdown menu item background color.
+@dropdown-link-disabled-color: @gray-light; //** Text color for headers within dropdown menus.
+@dropdown-header-color: @gray-light; //** Deprecated `@dropdown-caret-color` as of v3.1.0
+@dropdown-caret-color: #000; //-- Z-index master list
+//
+// Warning: Avoid customizing these values. They're used for a bird's eye view
+// of components dependent on the z-axis and are designed to all work together.
+//
+// Note: These variables are not generated into the Customizer.
+@zindex-navbar: 1000;
+@zindex-dropdown: 1000;
+@zindex-popover: 1060;
+@zindex-tooltip: 1070;
+@zindex-navbar-fixed: 1030;
+@zindex-modal-background: 1040;
+@zindex-modal: 1050; //== Media queries breakpoints
+//
+//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
+// Extra small screen / phone
+//** Deprecated `@screen-xs` as of v3.0.1
+@screen-xs: 480px; //** Deprecated `@screen-xs-min` as of v3.2.0
+@screen-xs-min: @screen-xs; //** Deprecated `@screen-phone` as of v3.0.1
+@screen-phone: @screen-xs-min; // Small screen / tablet
+//** Deprecated `@screen-sm` as of v3.0.1
+@screen-sm: 768px;
+@screen-sm-min: @screen-sm; //** Deprecated `@screen-tablet` as of v3.0.1
+@screen-tablet: @screen-sm-min; // Medium screen / desktop
+//** Deprecated `@screen-md` as of v3.0.1
+@screen-md: 992px;
+@screen-md-min: @screen-md; //** Deprecated `@screen-desktop` as of v3.0.1
+@screen-desktop: @screen-md-min; // Large screen / wide desktop
+//** Deprecated `@screen-lg` as of v3.0.1
+@screen-lg: 1200px;
+@screen-lg-min: @screen-lg; //** Deprecated `@screen-lg-desktop` as of v3.0.1
+@screen-lg-desktop: @screen-lg-min; // So media queries don't overlap when required, provide a maximum
+@screen-xs-max: (@screen-sm-min - 1);
+@screen-sm-max: (@screen-md-min - 1);
+@screen-md-max: (@screen-lg-min - 1); //== Grid system
+//
+//## Define your custom responsive grid.
+//** Number of columns in the grid.
+@grid-columns: 12; //** Padding between columns. Gets divided in half for the left and right.
+@grid-gutter-width: 30px; // Navbar collapse
+//** Point at which the navbar becomes uncollapsed.
+@grid-float-breakpoint: @screen-sm-min; //** Point at which the navbar begins collapsing.
+@grid-float-breakpoint-max: (@grid-float-breakpoint - 1); //== Container sizes
+//
+//## Define the maximum width of `.container` for different screen sizes.
+// Small screen / tablet
+@container-tablet: (720px + @grid-gutter-width); //** For `@screen-sm-min` and up.
+@container-sm: @container-tablet; // Medium screen / desktop
+@container-desktop: (940px + @grid-gutter-width); //** For `@screen-md-min` and up.
+@container-md: @container-desktop; // Large screen / wide desktop
+@container-large-desktop: (1140px + @grid-gutter-width); //** For `@screen-lg-min` and up.
+@container-lg: @container-large-desktop; //== Navbar
+//
+//##
+// Basics of a navbar
+@navbar-height: 50px;
+@navbar-margin-bottom: @line-height-computed;
+@navbar-border-radius: @border-radius-base;
+@navbar-padding-horizontal: floor((@grid-gutter-width / 2));
+@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
+@navbar-collapse-max-height: 340px;
+@navbar-default-color: #777;
+@navbar-default-bg: #f8f8f8;
+@navbar-default-border: darken(@navbar-default-bg, 6.5%); // Navbar links
+@navbar-default-link-color: #777;
+@navbar-default-link-hover-color: #333;
+@navbar-default-link-hover-bg: transparent;
+@navbar-default-link-active-color: #555;
+@navbar-default-link-active-bg: darken(@navbar-default-bg, 6.5%);
+@navbar-default-link-disabled-color: #ccc;
+@navbar-default-link-disabled-bg: transparent; // Navbar brand label
+@navbar-default-brand-color: @navbar-default-link-color;
+@navbar-default-brand-hover-color: darken(@navbar-default-brand-color, 10%);
+@navbar-default-brand-hover-bg: transparent; // Navbar toggle
+@navbar-default-toggle-hover-bg: #ddd;
+@navbar-default-toggle-icon-bar-bg: #888;
+@navbar-default-toggle-border-color: #ddd; //=== Inverted navbar
+// Reset inverted navbar basics
+@navbar-inverse-color: lighten(@gray-light, 15%);
+@navbar-inverse-bg: #222;
+@navbar-inverse-border: darken(@navbar-inverse-bg, 10%); // Inverted navbar links
+@navbar-inverse-link-color: lighten(@gray-light, 15%);
+@navbar-inverse-link-hover-color: #fff;
+@navbar-inverse-link-hover-bg: transparent;
+@navbar-inverse-link-active-color: @navbar-inverse-link-hover-color;
+@navbar-inverse-link-active-bg: darken(@navbar-inverse-bg, 10%);
+@navbar-inverse-link-disabled-color: #444;
+@navbar-inverse-link-disabled-bg: transparent; // Inverted navbar brand label
+@navbar-inverse-brand-color: @navbar-inverse-link-color;
+@navbar-inverse-brand-hover-color: #fff;
+@navbar-inverse-brand-hover-bg: transparent; // Inverted navbar toggle
+@navbar-inverse-toggle-hover-bg: #333;
+@navbar-inverse-toggle-icon-bar-bg: #fff;
+@navbar-inverse-toggle-border-color: #333; //== Navs
+//
+//##
+//=== Shared nav styles
+@nav-link-padding: 10px 15px;
+@nav-link-hover-bg: @gray-lighter;
+@nav-disabled-link-color: @gray-light;
+@nav-disabled-link-hover-color: @gray-light; //== Tabs
+@nav-tabs-border-color: #ddd;
+@nav-tabs-link-hover-border-color: @gray-lighter;
+@nav-tabs-active-link-hover-bg: @body-bg;
+@nav-tabs-active-link-hover-color: @gray;
+@nav-tabs-active-link-hover-border-color: #ddd;
+@nav-tabs-justified-link-border-color: #ddd;
+@nav-tabs-justified-active-link-border-color: @body-bg; //== Pills
+@nav-pills-border-radius: @border-radius-base;
+@nav-pills-active-link-hover-bg: @component-active-bg;
+@nav-pills-active-link-hover-color: @component-active-color; //== Pagination
+//
+//##
+@pagination-color: @link-color;
+@pagination-bg: #fff;
+@pagination-border: #ddd;
+@pagination-hover-color: @link-hover-color;
+@pagination-hover-bg: @gray-lighter;
+@pagination-hover-border: #ddd;
+@pagination-active-color: #fff;
+@pagination-active-bg: @brand-primary;
+@pagination-active-border: @brand-primary;
+@pagination-disabled-color: @gray-light;
+@pagination-disabled-bg: #fff;
+@pagination-disabled-border: #ddd; //== Pager
+//
+//##
+@pager-bg: @pagination-bg;
+@pager-border: @pagination-border;
+@pager-border-radius: 15px;
+@pager-hover-bg: @pagination-hover-bg;
+@pager-active-bg: @pagination-active-bg;
+@pager-active-color: @pagination-active-color;
+@pager-disabled-color: @pagination-disabled-color; //== Jumbotron
+//
+//##
+@jumbotron-padding: 2em;
+@jumbotron-color: inherit;
+@jumbotron-bg: @brand-primary;
+@jumbotron-heading-color: inherit;
+@jumbotron-font-size: ceil((@font-size-base * 1.5));
+@jumbotron-heading-font-size: ceil((@font-size-base * 4.5)); //== Form states and alerts
+//
+//## Define colors for form feedback states and, by default, alerts.
+@state-success-text: #3c763d;
+@state-success-bg: #dff0d8;
+@state-success-border: darken(spin(@state-success-bg, -10), 5%);
+@state-info-text: #31708f;
+@state-info-bg: #d9edf7;
+@state-info-border: darken(spin(@state-info-bg, -10), 7%);
+@state-warning-text: #8a6d3b;
+@state-warning-bg: #fcf8e3;
+@state-warning-border: darken(spin(@state-warning-bg, -10), 5%);
+@state-danger-text: #a94442;
+@state-danger-bg: #f2dede;
+@state-danger-border: darken(spin(@state-danger-bg, -10), 5%); //== Tooltips
+//
+//##
+//** Tooltip max width
+@tooltip-max-width: 200px; //** Tooltip text color
+@tooltip-color: #fff; //** Tooltip background color
+@tooltip-bg: #000;
+@tooltip-opacity: 0.9; //** Tooltip arrow width
+@tooltip-arrow-width: 5px; //** Tooltip arrow color
+@tooltip-arrow-color: @tooltip-bg; //== Popovers
+//
+//##
+//** Popover body background color
+@popover-bg: #fff; //** Popover maximum width
+@popover-max-width: 276px; //** Popover border color
+@popover-border-color: rgba(0,0,0,.2); //** Popover fallback border color
+@popover-fallback-border-color: #ccc; //** Popover title background color
+@popover-title-bg: darken(@popover-bg, 3%); //** Popover arrow width
+@popover-arrow-width: 10px; //** Popover arrow color
+@popover-arrow-color: @popover-bg; //** Popover outer arrow width
+@popover-arrow-outer-width: (@popover-arrow-width + 1); //** Popover outer arrow color
+@popover-arrow-outer-color: fadein(@popover-border-color, 5%); //** Popover outer arrow fallback color
+@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%); //== Labels
+//
+//##
+//** Default label background color
+@label-default-bg: @gray-light; //** Primary label background color
+@label-primary-bg: @brand-primary; //** Success label background color
+@label-success-bg: @brand-success; //** Info label background color
+@label-info-bg: @brand-info; //** Warning label background color
+@label-warning-bg: @brand-warning; //** Danger label background color
+@label-danger-bg: @brand-danger; //** Default label text color
+@label-color: #fff; //** Default text color of a linked label
+@label-link-hover-color: #fff; //== Modals
+//
+//##
+//** Padding applied to the modal body
+@modal-inner-padding: 15px; //** Padding applied to the modal title
+@modal-title-padding: 15px; //** Modal title line-height
+@modal-title-line-height: @line-height-base; //** Background color of modal content area
+@modal-content-bg: #fff; //** Modal content border color
+@modal-content-border-color: rgba(0,0,0,.2); //** Modal content border color **for IE8**
+@modal-content-fallback-border-color: #999; //** Modal backdrop background color
+@modal-backdrop-bg: #000; //** Modal backdrop opacity
+@modal-backdrop-opacity: 0.5; //** Modal header border color
+@modal-header-border-color: #e5e5e5; //** Modal footer border color
+@modal-footer-border-color: @modal-header-border-color;
+@modal-lg: 900px;
+@modal-md: 600px;
+@modal-sm: 300px; //== Alerts
+//
+//## Define alert colors, border radius, and padding.
+@alert-padding: 15px;
+@alert-border-radius: @border-radius-base;
+@alert-link-font-weight: bold;
+@alert-success-bg: @state-success-bg;
+@alert-success-text: @state-success-text;
+@alert-success-border: @state-success-border;
+@alert-info-bg: @state-info-bg;
+@alert-info-text: @state-info-text;
+@alert-info-border: @state-info-border;
+@alert-warning-bg: @state-warning-bg;
+@alert-warning-text: @state-warning-text;
+@alert-warning-border: @state-warning-border;
+@alert-danger-bg: @state-danger-bg;
+@alert-danger-text: @state-danger-text;
+@alert-danger-border: @state-danger-border; //== Progress bars
+//
+//##
+//** Background color of the whole progress component
+@progress-bg: #f5f5f5; //** Progress bar text color
+@progress-bar-color: #fff; //** Variable for setting rounded corners on progress bar.
+@progress-border-radius: @border-radius-base; //** Default progress bar color
+@progress-bar-bg: @brand-primary; //** Success progress bar color
+@progress-bar-success-bg: @brand-success; //** Warning progress bar color
+@progress-bar-warning-bg: @brand-warning; //** Danger progress bar color
+@progress-bar-danger-bg: @brand-danger; //** Info progress bar color
+@progress-bar-info-bg: @brand-info; //== List group
+//
+//##
+//** Background color on `.list-group-item`
+@list-group-bg: #fff; //** `.list-group-item` border color
+@list-group-border: #ddd; //** List group border radius
+@list-group-border-radius: @border-radius-base; //** Background color of single list items on hover
+@list-group-hover-bg: #f5f5f5; //** Text color of active list items
+@list-group-active-color: @component-active-color; //** Background color of active list items
+@list-group-active-bg: @component-active-bg; //** Border color of active list elements
+@list-group-active-border: @list-group-active-bg; //** Text color for content within active list items
+@list-group-active-text-color: lighten(@list-group-active-bg, 40%); //** Text color of disabled list items
+@list-group-disabled-color: @gray-light; //** Background color of disabled list items
+@list-group-disabled-bg: @gray-lighter; //** Text color for content within disabled list items
+@list-group-disabled-text-color: @list-group-disabled-color;
+@list-group-link-color: #555;
+@list-group-link-hover-color: @list-group-link-color;
+@list-group-link-heading-color: #333; //== Panels
+//
+//##
+@panel-bg: #fff;
+@panel-body-padding: 15px;
+@panel-heading-padding: 10px 15px;
+@panel-footer-padding: @panel-heading-padding;
+@panel-border-radius: @border-radius-base; //** Border color for elements within panels
+@panel-inner-border: #ddd;
+@panel-footer-bg: #f5f5f5;
+@panel-default-text: @gray-dark;
+@panel-default-border: #ddd;
+@panel-default-heading-bg: #f5f5f5;
+@panel-primary-text: #fff;
+@panel-primary-border: @brand-primary;
+@panel-primary-heading-bg: @brand-primary;
+@panel-success-text: @state-success-text;
+@panel-success-border: @state-success-border;
+@panel-success-heading-bg: @state-success-bg;
+@panel-info-text: @state-info-text;
+@panel-info-border: @state-info-border;
+@panel-info-heading-bg: @state-info-bg;
+@panel-warning-text: @state-warning-text;
+@panel-warning-border: @state-warning-border;
+@panel-warning-heading-bg: @state-warning-bg;
+@panel-danger-text: @state-danger-text;
+@panel-danger-border: @state-danger-border;
+@panel-danger-heading-bg: @state-danger-bg; //== Thumbnails
+//
+//##
+//** Padding around the thumbnail image
+@thumbnail-padding: 4px; //** Thumbnail background color
+@thumbnail-bg: @body-bg; //** Thumbnail border color
+@thumbnail-border: #ddd; //** Thumbnail border radius
+@thumbnail-border-radius: @border-radius-base; //** Custom text color for thumbnail captions
+@thumbnail-caption-color: @text-color; //** Padding around the thumbnail caption
+@thumbnail-caption-padding: 9px; //== Wells
+//
+//##
+@well-bg: #f5f5f5;
+@well-border: darken(@well-bg, 7%); //== Badges
+//
+//##
+@badge-color: #fff; //** Linked badge text color on hover
+@badge-link-hover-color: #fff;
+@badge-bg: @gray-light; //** Badge text color in active nav link
+@badge-active-color: @link-color; //** Badge background color in active nav link
+@badge-active-bg: #fff;
+@badge-font-weight: bold;
+@badge-line-height: 1;
+@badge-border-radius: 10px; //== Breadcrumbs
+//
+//##
+@breadcrumb-padding-vertical: 8px;
+@breadcrumb-padding-horizontal: 15px; //** Breadcrumb background color
+@breadcrumb-bg: #f5f5f5; //** Breadcrumb text color
+@breadcrumb-color: #ccc; //** Text color of current page in the breadcrumb
+@breadcrumb-active-color: @gray-light; //** Textual separator for between breadcrumb elements
+@breadcrumb-separator: "/"; //== Carousel
+//
+//##
+@carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6);
+@carousel-control-color: #fff;
+@carousel-control-width: 15%;
+@carousel-control-opacity: 0.5;
+@carousel-control-font-size: 20px;
+@carousel-indicator-active-bg: #fff;
+@carousel-indicator-border-color: #fff;
+@carousel-caption-color: #fff; //== Close
+//
+//##
+@close-font-weight: bold;
+@close-color: #000;
+@close-text-shadow: 0 1px 0 #fff; //== Code
+//
+//##
+@code-color: #c7254e;
+@code-bg: #f9f2f4;
+@kbd-color: #fff;
+@kbd-bg: #333;
+@pre-bg: #f5f5f5;
+@pre-color: @gray-dark;
+@pre-border-color: #ccc;
+@pre-scrollable-max-height: 340px; //== Type
+//
+//##
+//** Horizontal offset for forms and lists.
+@component-offset-horizontal: 180px; //** Text muted color
+@text-muted: @gray-light; //** Abbreviations and acronyms border color
+@abbr-border-color: @gray-light; //** Headings small color
+@headings-small-color: @gray-light; //** Blockquote small color
+@blockquote-small-color: @gray-light; //** Blockquote font size
+@blockquote-font-size: (@font-size-base * 1.25); //** Blockquote border color
+@blockquote-border-color: @gray-lighter; //** Page header border color
+@page-header-border-color: @gray-lighter; //** Width of horizontal description list titles
+@dl-horizontal-offset: @component-offset-horizontal; //** Point at which .dl-horizontal becomes horizontal
+@dl-horizontal-breakpoint: @grid-float-breakpoint; //** Horizontal line color.
+@hr-border: @gray-lighter;
diff --git a/haitidata/static/osgeo_importer/partials/upload.html b/haitidata/static/osgeo_importer/partials/upload.html
new file mode 100644
index 0000000..31108b0
--- /dev/null
+++ b/haitidata/static/osgeo_importer/partials/upload.html
@@ -0,0 +1,116 @@
+
+
+
+ +
+

+ {{ upload.name || "[multiple files]" }} + +

+

{{upload.date | date:"MMM d yyyy HH:mm:ss"}}{{upload.file_size }}

+
+ +
+
+
+ + +
+ + +
+ +
+
+
+ File Type + {{layer.file_type || upload.file_type || "UNKNOWN" }} +
+
+ Features + {{layer.feature_count | number : 0}} +
+
+ Status + {{layer.status || "UNKNOWN" }} +
+
+ +
+
+ {{field.name}} + {{field.type}} +
+
+
+ +
+ +
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ This import has failed. Adjust configuration above. + The import has finished successfully. View the Layer. +
+
>>Import + +
+ +
+
+
+ +
+
+
+
+
+ Download + Delete +
+
+ +
+
diff --git a/haitidata/static/osgeo_importer/partials/uploadModal.html b/haitidata/static/osgeo_importer/partials/uploadModal.html new file mode 100644 index 0000000..ce7ba0e --- /dev/null +++ b/haitidata/static/osgeo_importer/partials/uploadModal.html @@ -0,0 +1,23 @@ + + + + diff --git a/haitidata/static/osgeo_importer/partials/uploadWizard.html b/haitidata/static/osgeo_importer/partials/uploadWizard.html new file mode 100644 index 0000000..6ddac94 --- /dev/null +++ b/haitidata/static/osgeo_importer/partials/uploadWizard.html @@ -0,0 +1,138 @@ + + + diff --git a/haitidata/templates/401.html b/haitidata/templates/401.html new file mode 100644 index 0000000..100c49b --- /dev/null +++ b/haitidata/templates/401.html @@ -0,0 +1,30 @@ +{% extends "site_base.html" %} +{% load i18n %} + +{% block body %} +
+

+ {% if error_title %} + {{ error_title }} + {% else %} + {% trans "Not Permitted" %} + {% endif %} +

+
+

+ {% if error_message %} + {{ error_message }} + {% else %} + {% blocktrans %} + You are not allowed to perform this operation. + {% endblocktrans %} + {% endif %} +

+

+ {% if not request.user.is_anonymous %} + {% blocktrans %}Please verify that you are logged in as the correct user.{%endblocktrans%} + {% else %} + {% blocktrans %}Please login or register and retry.{% endblocktrans %} + {% endif %} +

+{% endblock %} diff --git a/haitidata/templates/404.html b/haitidata/templates/404.html new file mode 100644 index 0000000..80405ff --- /dev/null +++ b/haitidata/templates/404.html @@ -0,0 +1,9 @@ +{% extends "site_base.html" %} +{% load i18n %} + +{% block body %} +

{% trans "Page Not Found" %}

+ {% blocktrans %} + The page you requested does not exist. Perhaps you are using an outdated bookmark? + {% endblocktrans %} +{% endblock %} diff --git a/haitidata/templates/500.html b/haitidata/templates/500.html new file mode 100644 index 0000000..ba69745 --- /dev/null +++ b/haitidata/templates/500.html @@ -0,0 +1,309 @@ +{% load i18n avatar_tags %} + + + + + + + {% block title %}{{ SITE_NAME }}{% endblock %} + {% block head %} + {% if DEBUG_STATIC %} + + + + + + {% else %} + + {% endif %} + + + + {% block extra_head %} + {% endblock %} + {% endblock %} + + + + + + {% block header %} + + {% endblock header %} + + + +
+ {% block middle %} +
+ {% include "_status_message.html" %} + {% include "_announcements.html" %} + {% include "_messages.html" %} + {% block body_outer %} +
+
+ {% block body %} +
+

{% trans "There was a problem loading this page" %}

+
+ {% blocktrans %} + Please contact your GeoNode administrator (he may have received an email automatically if he configured it properly). + If you are the site administrator, enable debug mode to see the actual error and fix it or file an issue in GeoNode's issue tracker + {% endblocktrans %} + {% endblock %} +
+
+ {% block sidebar %}{% endblock %} +
+
+ {% endblock %} +
+ {% endblock middle %} +
+ + {% block footer %} +
+
+
+
+ {% trans "Powered by" %} {% trans "GeoNode" %} {% trans "version" %} {{ VERSION }} | + {% trans "Developers" %} | + {% trans "About" %} +
+
+ + {% if csrf_token != "NOTPROVIDED" %} + {% get_current_language as LANGUAGE %} +
+ {% csrf_token %} + +
+ {% endif %} +
+
+
+
+ {% endblock footer %} + + + + {% if not user.is_authenticated %} + + {% else %} + + {% endif %} + + + {% if DEBUG_STATIC %} + + + + + + + + + + + + {% else %} + + {% endif %} + + + {% include 'autocomplete_light/static.html' %} + + {% block extra_script %}{% endblock extra_script %} + + + + + + diff --git a/haitidata/templates/_actions.html b/haitidata/templates/_actions.html new file mode 100644 index 0000000..bcbad35 --- /dev/null +++ b/haitidata/templates/_actions.html @@ -0,0 +1,21 @@ +{% load i18n %} + diff --git a/haitidata/templates/_announcements.html b/haitidata/templates/_announcements.html new file mode 100644 index 0000000..852a512 --- /dev/null +++ b/haitidata/templates/_announcements.html @@ -0,0 +1,17 @@ +{% load i18n announcements_tags %} + +{% announcements as site_wide_announcements %} +{% if site_wide_announcements %} +
+ {% for announcement in site_wide_announcements %} +
+ {% if announcement.dismissal_type > 1 %} + × + {% endif %} +

{{ announcement }}

+

{{ announcement.creation_date }}

+
{{ announcement.content }}
+
+ {% endfor %} +
+{% endif %} diff --git a/haitidata/templates/_bulk_permissions_form.html b/haitidata/templates/_bulk_permissions_form.html new file mode 100644 index 0000000..20c4d86 --- /dev/null +++ b/haitidata/templates/_bulk_permissions_form.html @@ -0,0 +1,25 @@ +{% load i18n %} + + diff --git a/haitidata/templates/_comments.html b/haitidata/templates/_comments.html new file mode 100644 index 0000000..23c79a9 --- /dev/null +++ b/haitidata/templates/_comments.html @@ -0,0 +1,67 @@ +{% load dialogos_tags %} +{% load bootstrap_tags %} +{% load pagination_tags %} +{% load url from future %} +{% load friendly_loader %} +{% load i18n %} +{% friendly_load avatar_tags %} + +{% load i18n %} +
+

{% trans 'Comments' %} ({% comment_count resource %})

+ + {% if user.is_authenticated %} + + {% else %} +
+

{% trans 'Log in to add a comment' %}

+
+ {% endif %} +
+ {% comments resource as comment_list %} + {% autopaginate comment_list 5 %} +
    + {% for comment in comment_list %} +
  • + {% avatar comment.author 48 %} + {% trans 'By' %} on +

    {{ comment.comment }}

    + {% if comment|can_delete_comment:request.user %} +
    + {% csrf_token %} + +
    + {% endif %} +
  • + {% endfor %} +
+
+ {% paginate %} +
+ + +{% if user.is_authenticated %} +{% comment_form resource as form %} + +{% endif %} diff --git a/haitidata/templates/_messages.html b/haitidata/templates/_messages.html new file mode 100644 index 0000000..a54736e --- /dev/null +++ b/haitidata/templates/_messages.html @@ -0,0 +1,10 @@ +{% if messages %} +
+ {% for message in messages %} +
+ × + {{ message }}

+
+ {% endfor %} +
+{% endif %} diff --git a/haitidata/templates/_permissions.html b/haitidata/templates/_permissions.html new file mode 100644 index 0000000..ff5474a --- /dev/null +++ b/haitidata/templates/_permissions.html @@ -0,0 +1,173 @@ +{% load i18n %} +
+ +
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+ +
+
+
+ +
+
+ +
+
+
+
+ {% if is_layer %} + +
+ +
+
+
+ +
+
+ +
+
+
+
+ +
+ +
+
+
+ +
+
+ +
+
+
+
+ {% endif %} + +
+ +
+
+
+ +
+
+ +
+
+
+
+
diff --git a/haitidata/templates/_permissions_form.html b/haitidata/templates/_permissions_form.html new file mode 100644 index 0000000..269fe87 --- /dev/null +++ b/haitidata/templates/_permissions_form.html @@ -0,0 +1,38 @@ +{% load i18n %} + + + + \ No newline at end of file diff --git a/haitidata/templates/_permissions_form_js.html b/haitidata/templates/_permissions_form_js.html new file mode 100644 index 0000000..4dec095 --- /dev/null +++ b/haitidata/templates/_permissions_form_js.html @@ -0,0 +1,334 @@ +{% load i18n %} + diff --git a/haitidata/templates/_status_message.html b/haitidata/templates/_status_message.html new file mode 100644 index 0000000..190fa68 --- /dev/null +++ b/haitidata/templates/_status_message.html @@ -0,0 +1,5 @@ + diff --git a/haitidata/templates/about.html b/haitidata/templates/about.html new file mode 100644 index 0000000..c113e3b --- /dev/null +++ b/haitidata/templates/about.html @@ -0,0 +1,14 @@ +{% extends "site_base.html" %} + +{% load i18n %} +{% block title %} {% trans "About HaitiData" %} — {{ block.super }} {% endblock %} + +{% block body_outer %} + +

Le but de ce site est de faciliter l’accès libre à de l’information, des données et des connaissances géospatiales, sur les désastres naturels et sur la vulnérabilité et le risque en Haïti, ainsi que d’encourager leur partage et leur utilisation.

+

Les données géospatiales peuvent être utilisées à plusieurs fins : l’établissement de données de base, l’élaboration d’évaluations des risques, la planification, la surveillance de projets et le suivi de leur avancement. L’accès à de l’information de haute qualité est critique pour les planificateurs, les décideurs et autres intervenants impliqués dans la reconstruction d’Haïti. Ce site vise à faciliter un support plus efficace à la réhabilitation, le redressement et le développement durable à long terme du pays.

+

Suite au tremblement de terre du 12 janvier 2010, une quantité substantielle de données géospatiales a été créée, permettant d’évaluer l’intensité du séisme, la probabilité d’inondations, les risques associés aux glissements de terrain et aux tsunamis ainsi que les dommages, de façon globale. L’énormité du besoin actuel en assistance matérielle, en support pour le renforcement de la structure de gouvernance ainsi que la quantité innombrable d’organisations locales et internationales se joignant dans l’assistance aux processus de reconstruction et de développement, posent également un défi considérable à la capacité du gouvernement et des autres mandataires à se coordonner, afin que le peuple d’Haïti en bénéficie. Ce site souhaite aider à informer les décideurs à tous les niveaux et dans tous les secteurs, dans l’immédiat ainsi que dans la planification de l’avenir, incluant la gestion du risque dérivé des hazard naturels.

+ +{% endblock %} diff --git a/haitidata/templates/account/admin_approval_sent.html b/haitidata/templates/account/admin_approval_sent.html new file mode 100644 index 0000000..106c55e --- /dev/null +++ b/haitidata/templates/account/admin_approval_sent.html @@ -0,0 +1,21 @@ +{% extends "site_base.html" %} + +{% load url from future %} +{% load i18n %} + +{% block title %}{{ block.super }} {% trans "Account Pending Approval" %}{% endblock %} +{% block page-title %} + {% trans "Account Pending Approval" %} + +{% endblock %} + +{% block body %} +

{% blocktrans %}We have sent the administrators a notice to approve your account associated with {{ email }}. If the account is approved, you will receive a confirmation notice.{% endblocktrans %}

+{% endblock %} diff --git a/haitidata/templates/account/email_confirmation_sent.html b/haitidata/templates/account/email_confirmation_sent.html new file mode 100644 index 0000000..5adf4d6 --- /dev/null +++ b/haitidata/templates/account/email_confirmation_sent.html @@ -0,0 +1,23 @@ +{% extends "site_base.html" %} + +{% load url from future %} +{% load i18n %} + +{% block head_title %}{% trans "Confirm your email address" %}{% endblock %} + +{% block title %}{{ block.super }} {% trans "Confirm your email address" %}{% endblock %} +{% block page-title %} + {% trans "Confirm your email address" %} + +{% endblock %} + +{% block body %} +

{% blocktrans %}We have sent you an email to {{ email }} for verification. Follow the link provided to finalize the signup process.{% endblocktrans %}

+{% endblock %} diff --git a/haitidata/templates/account/invite_user.html b/haitidata/templates/account/invite_user.html new file mode 100644 index 0000000..8ac45b5 --- /dev/null +++ b/haitidata/templates/account/invite_user.html @@ -0,0 +1,14 @@ +{% extends "site_base.html" %} +{% load i18n %} +{% load bootstrap_tags %} + +{% block title %}{{ block.super }} {% trans "Invite User" %}{% endblock %} +{% block page-title %}{% trans "Invite User" %}{% endblock %} + +{% block body %} +
+ {% csrf_token %} + {{ form|as_bootstrap }} + +
+{% endblock %} diff --git a/haitidata/templates/account/login.html b/haitidata/templates/account/login.html new file mode 100644 index 0000000..8c4637b --- /dev/null +++ b/haitidata/templates/account/login.html @@ -0,0 +1,23 @@ +{% extends "site_base.html" %} + +{% load url from future %} +{% load i18n %} +{% load bootstrap_tags %} + +{% block title %}{{ block.super }} {% trans "Log in" %}{% endblock %} +{% block page-title %}{% trans "Log in" %}{% endblock %} + +{% block body %} +
+ {% csrf_token %} + {{ form|as_bootstrap }} + {% if redirect_field_value %} + + {% endif %} + + +
+{% endblock %} diff --git a/haitidata/templates/account/logout.html b/haitidata/templates/account/logout.html new file mode 100644 index 0000000..72cd3b8 --- /dev/null +++ b/haitidata/templates/account/logout.html @@ -0,0 +1,33 @@ +{% extends "site_base.html" %} + +{% load url from future %} +{% load i18n %} + +{% block title %}{{ block.super }} {% trans "Log Out" %}{% endblock %} +{% block page-title %} + {% trans "Log Out" %} + +{% endblock %} + +{% block body %} +
+
+
+
+ {% csrf_token %} +

{% trans "Are you sure you want to log out?" %}

+
+ +
+
+
+
+
+{% endblock %} diff --git a/haitidata/templates/account/password_change.html b/haitidata/templates/account/password_change.html new file mode 100644 index 0000000..930e026 --- /dev/null +++ b/haitidata/templates/account/password_change.html @@ -0,0 +1,33 @@ +{% extends "site_base.html" %} + +{% load url from future %} +{% load i18n %} +{% load bootstrap_tags %} +{% load account_tags %} + +{% block title %}{{ block.super }} {% trans "Password change" %}{% endblock %} +{% block page-title %} + {% trans "Password change" %} + + {% endblock %} + +{% user_display request.user as user_display %} + +{% block body %} +
+
+ {% csrf_token %} + {{ form|as_bootstrap }} +
+ +
+
+
+{% endblock %} diff --git a/haitidata/templates/account/password_reset.html b/haitidata/templates/account/password_reset.html new file mode 100644 index 0000000..85d10e6 --- /dev/null +++ b/haitidata/templates/account/password_reset.html @@ -0,0 +1,31 @@ +{% extends "site_base.html" %} + +{% load url from future %} +{% load i18n %} +{% load bootstrap_tags %} +{% load account_tags %} + +{% block title %}{{ block.super }} {% trans "Password reset" %}{% endblock %} +{% block page-title %}{% trans "Password reset" %}{% endblock %} + + +{% user_display request.user as user_display %} + +{% block body %} +

{% trans "Enter your email address below, and we'll send you an email allowing you to reset it." %}

+
+
+ {% csrf_token %} + {{ form.as_p }} +
+ +
+
+
+

{% blocktrans %}If you have any trouble resetting your password, contact us at {{ THEME_ACCOUNT_CONTACT_EMAIL }}.{% endblocktrans %}

+{% endblock %} +{% block extra_body %} + +{% endblock %} diff --git a/haitidata/templates/account/signup.html b/haitidata/templates/account/signup.html new file mode 100644 index 0000000..62451cd --- /dev/null +++ b/haitidata/templates/account/signup.html @@ -0,0 +1,49 @@ +{% extends "site_base.html" %} + +{% load url from future %} +{% load i18n %} +{% load bootstrap_tags %} + +{% block title %}{{ block.super }} {% trans "Sign up" %}{% endblock %} +{% block page-title %} + {% trans "Sign up" %} + +{% endblock %} + +{% block body %} + {% if REGISTRATION_OPEN %} +
+
+ {% csrf_token %} + {{ form|as_bootstrap }} + {% if redirect_field_value %} + + {% endif %} +
+ +
+
+
+ {% else %} +

{% trans "Sorry, registrations are not open at this time." %}

+ {% endif %} +{% endblock %} + +{% block sidebar %} +{% include "account/_signup_sidebar.html" %} +{% endblock %} + +{% block extra_script %} + +{% endblock %} diff --git a/haitidata/templates/actstream/actor.html b/haitidata/templates/actstream/actor.html new file mode 100644 index 0000000..757a187 --- /dev/null +++ b/haitidata/templates/actstream/actor.html @@ -0,0 +1,33 @@ +{% extends 'site_base.html' %} +{% load activity_tags social_tags i18n %} + +{% block extra_head %} +{{ block.super }}{% endblock %} + +{% block title %}{% ifequal request.user actor %}{% trans "My Activity feed" %}{% else %}{{ actor }}'s {% trans "Activity Feed" %}{% endifequal %}{% endblock %} +{% block content_title %}{% ifequal request.user actor %}{% trans "My Activity feed" %}{% else %}{{ actor }}'s {% trans "Activity Feed" %}{% endifequal %}{% endblock %} + +{% comment %} +{% block navlinks %} +
  • RSS
  • +
  • ATOM
  • +{% endblock %} +{% endcomment %} + +{% block body %} + + +
    +
    +
      + {% for action in action_list %} + {% activity_item action %} + {% empty %} +

      {% trans "No actions yet" %}

      + {% endfor %} +
    +
    +
    +{% endblock %} diff --git a/haitidata/templates/admin/backups/confirm_cancel.html b/haitidata/templates/admin/backups/confirm_cancel.html new file mode 100755 index 0000000..48d5265 --- /dev/null +++ b/haitidata/templates/admin/backups/confirm_cancel.html @@ -0,0 +1,27 @@ +{% extends "admin/base_site.html" %} + +{% block content %} + +
    +

    + Are you sure you want to run the selected {{ objects_name }}? +

    + {% for cancellable_backup in cancellable_backups %} +
      {{ cancellable_backup.name }}
    + {% endfor %} +
    +
    {% csrf_token %} + +
    + + +{% endblock %} diff --git a/haitidata/templates/admin/base_site.html b/haitidata/templates/admin/base_site.html new file mode 100644 index 0000000..7d4a462 --- /dev/null +++ b/haitidata/templates/admin/base_site.html @@ -0,0 +1,12 @@ +{% extends "admin/base.html" %} + +{% block title %}{{ title }} | {{ site_title|default:_('GeoNode site admin') }}{% endblock %} + +{% block branding %} +

    {{ site_header|default:_('GeoNode administration') }}

    +{% endblock %} + +{% block extrahead %} + + {% include 'autocomplete_light/static.html' %} +{% endblock %} diff --git a/haitidata/templates/announcements/announcement_confirm_delete.html b/haitidata/templates/announcements/announcement_confirm_delete.html new file mode 100644 index 0000000..d496cca --- /dev/null +++ b/haitidata/templates/announcements/announcement_confirm_delete.html @@ -0,0 +1,37 @@ +{% extends "announcements/base.html" %} + +{% load i18n %} +{% load bootstrap_tags %} +{% load url from future %} + +{% block title %}{{ block.super }} {% trans "Announcements" %}{% endblock %} +{% block page-title %} + {% trans "Delete Announcement" %} + +{% endblock %} + +{% block body_class %}announcements{% endblock %} + +{% block body %} + {% url "announcements_delete" pk=announcement.pk as post_url %} +

    + {% trans "Are you sure you want to delete this announcement?" %} +

    +

    {{ announcement.title }}

    +

    {{ announcement.content }}

    + +
    + {% csrf_token %} +
    + {% trans "Cancel" %} + +
    +
    +{% endblock %} diff --git a/haitidata/templates/announcements/announcement_form.html b/haitidata/templates/announcements/announcement_form.html new file mode 100644 index 0000000..5d574fb --- /dev/null +++ b/haitidata/templates/announcements/announcement_form.html @@ -0,0 +1,45 @@ +{% extends "site_base.html" %} + +{% load i18n %} +{% load bootstrap_tags %} +{% load url from future %} + +{% block body_class %}announcements{% endblock %} + +{% block title %}{{ block.super }} {% trans "Announcements" %}{% endblock %} +{% block page-title %} + {% if announcement %}{% trans "Edit Announcement" %}{% else %}{% trans "Create Announcement" %}{% endif %} + +{% endblock %} + +{% block body %} +
    +
    +{% if announcement %} + {% url "announcements_update" pk=announcement.pk as post_url %} +{% else %} + {% url "announcements_create" as post_url %} +{% endif %} + +
    + {% csrf_token %} + {{ form|as_bootstrap }} +
    + {% trans "Cancel" %} + {% if announcement %} + {% trans "Delete" %} + {% endif %} + +
    +
    + +
    +
    +{% endblock %} diff --git a/haitidata/templates/announcements/announcement_list.html b/haitidata/templates/announcements/announcement_list.html new file mode 100644 index 0000000..fea8f7b --- /dev/null +++ b/haitidata/templates/announcements/announcement_list.html @@ -0,0 +1,55 @@ +{% extends "site_base.html" %} +{% load pagination_tags %} +{% load staticfiles %} +{% load url from future %} +{% load i18n %} + +{% block title %}{{ block.super }} {% trans "Announcements" %}{% endblock %} +{% block page-title %} + {% trans "Announcements" %} + +{% endblock %} + +{% block body_class %}announcements{% endblock %} + +{% block body_outer %} +
    +
    + + + + + + + + {% for announcement in announcement_list %} + + + + + + + {% endfor %} +
    {% trans "Title" %}{% trans "Level" %}{% trans "Announcement" %}{% trans "Published From" %}
    + {{ announcement.title|truncatewords:50 }} + + {{ announcement.level_label }} + + {{ announcement.content|truncatewords:8 }} + + {% if announcement.publish_start or announcement.publish_end %} + {% blocktrans with publish_start=announcement.publish_start|date:"F j, Y" publish_end=announcement.publish_end|date:"F j, Y"|default:"(no end date)" %} + Published from {{ publish_start }} to {{ publish_end }}. + {% endblocktrans %} + {% endif %} +
    +
    +
    +{% endblock %} diff --git a/haitidata/templates/announcements/detail.html b/haitidata/templates/announcements/detail.html new file mode 100644 index 0000000..9d9d966 --- /dev/null +++ b/haitidata/templates/announcements/detail.html @@ -0,0 +1,17 @@ +{% extends "site_base.html" %} +{% load i18n %} + +{% block title %} {% blocktrans %}Announcements : {{ announcement }}{% endblocktrans %} {{ block.super }} {% endblock %} + +{% block body %} + +

    {{ announcement.creation_date }}

    +
    +
    +

    {{ announcement.content }}

    + {{ announcement.creator }} +
    +
    +{% endblock %} diff --git a/haitidata/templates/autocomplete_response.html b/haitidata/templates/autocomplete_response.html new file mode 100644 index 0000000..def1dd6 --- /dev/null +++ b/haitidata/templates/autocomplete_response.html @@ -0,0 +1,4 @@ + +{{ choice }} + + diff --git a/haitidata/templates/avatar/add.html b/haitidata/templates/avatar/add.html new file mode 100644 index 0000000..a4fbc88 --- /dev/null +++ b/haitidata/templates/avatar/add.html @@ -0,0 +1,42 @@ +{% extends "site_base.html" %} +{% load i18n avatar_tags %} +{% load bootstrap_tags %} + +{% block title %}{{ block.super }} {% trans "Add Avatar" %}{% endblock %} +{% block page-title %}{% trans "Add Avatar" %}{% endblock %} + +{% block body_outer %} +
    +
    + {% avatar user 240 %} +
    +
    + {% if not avatars %} +

    {% trans "You haven't uploaded an avatar yet. Please upload one now." %}

    + {% else %} +
    + {{ upload_avatar_form.as_p }} +
    +
    + {% csrf_token %} +

    +
    +
    +
    + {% endif %} + +
    +
    +{% endblock %} + +{% block extra_head %} + +{% endblock %} diff --git a/haitidata/templates/avatar/change.html b/haitidata/templates/avatar/change.html new file mode 100644 index 0000000..487e9d4 --- /dev/null +++ b/haitidata/templates/avatar/change.html @@ -0,0 +1,56 @@ +{% extends "site_base.html" %} +{% load i18n avatar_tags %} +{% load bootstrap_tags %} + +{% block title %}{{ block.super }} {% trans "Change Avatar" %}{% endblock %} +{% block page-title %}{% trans "Change Avatar" %}{% endblock %} + +{% block body_outer %} +
    +
    + {% avatar user 240 %} +
    +
    + {% if not avatars %} +

    {% trans "You haven't uploaded an avatar yet. Please upload one now." %}

    + {% else %} +
    +
      + {{ primary_avatar_form.as_ul }} +
    +
    +
    + {% csrf_token %} +

    +
    +
    +
    + {% endif %} +
    +
    + {{ upload_avatar_form.as_p }} +
    +
    + {% csrf_token %} +

    +
    +
    +
    + +
    +
    +{% endblock %} + +{% block extra_head %} + +{% endblock %} diff --git a/haitidata/templates/avatar/confirm_delete.html b/haitidata/templates/avatar/confirm_delete.html new file mode 100644 index 0000000..6e2c38d --- /dev/null +++ b/haitidata/templates/avatar/confirm_delete.html @@ -0,0 +1,39 @@ +{% extends "site_base.html" %} +{% load i18n avatar_tags %} + +{% block title %}{{ block.super }} {% trans "Delete Avatars" %}{% endblock %} +{% block page-title %}{% trans "Delete Avatars" %}{% endblock %} + +{% block body %} +

    {% trans "Please select the avatars that you would like to delete." %}

    +{% if not avatars %} +{% url 'avatar_change' as avatar_change_url %} +

    {% blocktrans %}You have no avatars to delete. Please upload one now.{% endblocktrans %}

    +{% else %} +
    +
      + {{ delete_avatar_form.as_ul }} +
    +
    +
    + {% csrf_token %} + +
    +
    +
    +{% endif %} + + +{% endblock %} + +{% block extra_head %} + +{% endblock %} diff --git a/haitidata/templates/base/_resourcebase_contact_snippet.html b/haitidata/templates/base/_resourcebase_contact_snippet.html new file mode 100644 index 0000000..83b811f --- /dev/null +++ b/haitidata/templates/base/_resourcebase_contact_snippet.html @@ -0,0 +1,23 @@ +{% load i18n %} +
  • +

    {% trans "About" %}

    + {% if resource.owner == resource.poc and resource.owner == resource.metadata_author %} +

    {% trans "Owner, Point of Contact, Metadata Author" %}

    + {% with resource.owner as profile %} + {% include "people/_profile_about_item.html" %} + {% endwith %} + {% else %} +

    {% trans "Owner" %}

    + {% with resource.owner as profile %} + {% include "people/_profile_about_item.html" %} + {% endwith %} +

    {% trans "Point of Contact" %}

    + {% with resource.poc as profile %} + {% include "people/_profile_about_item.html" %} + {% endwith %} +

    {% trans "Metadata Author" %}

    + {% with resource.metadata_author as profile %} + {% include "people/_profile_about_item.html" %} + {% endwith %} + {% endif %} +
  • diff --git a/haitidata/templates/base/_resourcebase_info_panel.html b/haitidata/templates/base/_resourcebase_info_panel.html new file mode 100644 index 0000000..6e5eaaf --- /dev/null +++ b/haitidata/templates/base/_resourcebase_info_panel.html @@ -0,0 +1,173 @@ +{% load i18n %} +{% block content %} + +
    + {% if resource.title %} +
    {% trans "Title" %}
    +
    {{ resource.title|truncatechars:80 }}
    + {% endif %} + + {% if resource.srid and SRID_DETAIL == 'above' %} +
    {% trans "SRID" %}
    +
    {{ resource.srid }}
    + {% endif %} + + {% if LICENSES_ENABLED and LICENSES_DETAIL == 'above' and resource.license %} +
    {% trans "License" %}
    +
    {{ resource.license.name_long }}
    + {% endif %} +
    + {% for bullet in resource.license.description_bullets %} + {{ bullet }}

    + {% endfor %} + {% if resource.license.url %} + + For more info see {{ resource.license.url }}. + {% endif %} +
    + + {% if resource.abstract %} +
    {% trans "Abstract" %}
    +
    {{ resource.abstract|escape|urlize|linebreaks|safe }}
    + {% endif %} + + {% if resource.date %} +
    {% trans resource.date_type|title %} {% trans "Date" %}
    + {% if resource.date_type == 'creation' %} +
    {{ resource.date }}
    + {% elif resource.date_type == 'publication' %} + + {% else %} +
    {{ resource.date }}
    + {% endif %} + {% endif %} + + {% if resource.display_type %} +
    {% trans "Type" %}
    +
    {{ resource.display_type }}
    + {% endif %} + + {% if resource.keywords.count > 0 %} +
    {% trans "Keywords" %}
    +
    + {% for keyword in resource.keywords.all %} + + {{ keyword.name }} + + {% if not forloop.last %},{% endif %} + {% endfor %} +
    + {% endif %} + + {% if resource.category %} +
    {% trans "Category" %}
    +
    {{ resource.category }} {% if resource.category.description %}{% endif %}
    + {% if resource.category.description %} +
    + {{ resource.category.description }} +
    + {% endif %} + {% endif %} + + {% if resource.regions.all %} +
    {% trans "Regions" %}
    +
    + {% for region in resource.regions.all %} + + {{ region.name }} + + {% if not forloop.last %},{% endif %} + {% endfor %} +
    + {% endif %} + + {% if resource.owner %} +
    {% trans "Owner" %}
    +
    + {% endif %} + + {% if resource.poc.user %} +
    {% trans "Point of Contact" %}
    +
    {{ resource.poc.user.username }}
    + {% endif %} +
    + +
    +
    {% trans "More info" %}
    +
    -
    +
    + +
    +
    + + {% if resource.srid and SRID_DETAIL == 'below' %} +
    {% trans "SRID" %}
    +
    {{ resource.srid }}
    + {% endif %} + + {% if LICENSES_ENABLED and LICENSES_DETAIL == 'below' and resource.license %} +
    {% trans "License" %}
    +
    {{ resource.license.name_long }}
    +
    + {% for bullet in resource.license.description_bullets %} + {{ bullet }}

    + {% endfor %} + {% if resource.license.url %} + + For more info see {{ resource.license.url }}. + {% endif %} +
    + {% endif %} + + {% if resource.maintenance_frequency %} +
    {% trans "Maintenance Frequency" %}
    +
    {{ resource.maintenance_frequency_title }}
    + {% endif %} + + {% if resource.restriction_code_type or resource.constraints_other %} +
    {% trans "Restrictions" %}
    +
    {% if resource.constraints_other %} + {{ resource.constraints_other }} + {% else %} + {{ resource.restriction_code_type }} + {% endif %}
    + {% endif %} + + {% if resource.edition %} +
    {% trans "Edition" %}
    +
    {{ resource.edition}}
    + {% endif %} + + {% if resource.purpose %} +
    {% trans "Purpose" %}
    +
    {{ resource.purpose|escape|urlize|linebreaks|safe|truncatechars:160 }}
    + {% endif %} + + {% if resource.language %} +
    {% trans "Language" %}
    +
    {{ resource.language_title }}
    + {% endif %} + + {% if resource.temporal_extent_start and resource.temporal_extent_end %} +
    {% trans "Temporal Extent" %}
    +
    {{ resource.temporal_extent_start }} - {{ resource.temporal_extent_end }}
    + {% endif %} + + {% if resource.data_quality_statement %} +
    {% trans "Data Quality" %}
    +
    {{ resource.data_quality_statement }}
    + {% endif %} + + {% if resource.supplemental_information %} +
    {% trans "Supplemental Information" %}
    +
    {{ resource.supplemental_information|truncatechars:160|escape|urlize|linebreaks|safe }}
    + {% endif %} + + {% if resource.spatial_representation_type %} +
    {% trans "Spatial Representation Type" %}
    +
    {{ resource.spatial_representation_type }}
    + {% endif %} + +
    + +
    + + {% endblock %} diff --git a/haitidata/templates/base/_resourcebase_opengraph.html b/haitidata/templates/base/_resourcebase_opengraph.html new file mode 100644 index 0000000..8bffa34 --- /dev/null +++ b/haitidata/templates/base/_resourcebase_opengraph.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/haitidata/templates/base/_resourcebase_snippet.html b/haitidata/templates/base/_resourcebase_snippet.html new file mode 100644 index 0000000..746f7c6 --- /dev/null +++ b/haitidata/templates/base/_resourcebase_snippet.html @@ -0,0 +1,42 @@ +{% load i18n %} +{% verbatim %} +
    +
    +

    No content created yet.

    +
    + +
    +{% endverbatim %} diff --git a/haitidata/templates/base/_resourcebase_twittercard.html b/haitidata/templates/base/_resourcebase_twittercard.html new file mode 100644 index 0000000..7370b15 --- /dev/null +++ b/haitidata/templates/base/_resourcebase_twittercard.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/haitidata/templates/base/resourcebase_info_panel.html b/haitidata/templates/base/resourcebase_info_panel.html new file mode 100644 index 0000000..13a0164 --- /dev/null +++ b/haitidata/templates/base/resourcebase_info_panel.html @@ -0,0 +1,10 @@ +{% extends "base/_resourcebase_info_panel.html" %} +{% load i18n %} + +
    + {% block article_content %} + {% block content %} + {{ block.super }} + {% endblock %} + {% endblock %} +
    \ No newline at end of file diff --git a/haitidata/templates/catalogue/geonode_metadata_full.html b/haitidata/templates/catalogue/geonode_metadata_full.html new file mode 100644 index 0000000..9a7da2d --- /dev/null +++ b/haitidata/templates/catalogue/geonode_metadata_full.html @@ -0,0 +1,177 @@ +{% load i18n %} + + + + + + {{ resource.title }} + {% block head %} + {% if DEBUG_STATIC %} + + + + + + {% else %} + + {% endif %} + + + + + + {% endblock %} + + + {% block body_outer %} + {% block body %}{% endblock body %} + {% block sidebar %}{% endblock sidebar %} + {% endblock body_outer %} +
    +
    + + +
    +
    +
    +
    Thumbnail
    +
    {{ resource.title }}
    + +
    Resource ID
    +
    {{resource.uuid}}
    + +
    {% trans "Title" %}
    +
    {{resource.title}}
    + +
    {% trans "Date" %}
    +
    {{resource.date}}, {% trans resource.date_type|title %}
    + +
    {% trans "Abstract" %}
    +
    {{resource.abstract}}
    + +
    {% trans "Edition" %}
    + {% if resource.edition %} +
    {{resource.edition}}
    + {% else %} +
    --
    + {% endif %} + + +
    {% trans "Owner" %}
    +
    {{resource.owner}}
    + +
    {% trans "Point of Contact" %}
    +
    {{extra_res_md.poc_last_name}}
    +
    {{extra_res_md.poc_email}}
    + + +
    {% trans "Purpose" %}
    + {% if resource.purpose %} +
    {{resource.purpose}}
    + {% else %} +
    --
    + {% endif %} + + +
    {% trans "Maintenance Frequency" %}
    +
    {{resource.maintenance_frequency}}
    + +
    {% trans "Type" %}
    +
    {{extra_res_md.sprt_identifier}}
    + +
    {% trans "Restrictions" %}
    +
    {{resource.restriction_code_type}}
    +
    {{resource.constraints_other}}
    + +
    {% trans "License" %}
    +
    {{resource.license}}
    + +
    {% trans "Language" %}
    +
    {{resource.language}}
    + +
    {% trans "Temporal Extent" %}
    +
    Start
    + {% if resource.temporal_extent_start %} +
    {{resource.temporal_extent_start}}
    + {% else %} +
    --
    + {% endif %} +
    End
    + {% if resource.temporal_extent_end %} +
    {{resource.temporal_extent_end}}
    + {% else %} +
    --
    + {% endif %} + + +
    {% trans "Supplemental Information" %}
    +
    {{resource.supplemental_information}}
    + +
    {% trans "Data Quality" %}
    + {% if resource.data_quality_statement %} +
    {{resource.data_quality_statement}}
    + {% else %} +
    --
    + {% endif %} + +
    Extent
    +
    +
      +
    • long min: {{resource.bbox_x0}}
    • +
    • long max: {{resource.bbox_x1}}
    • +
    • lat min: {{resource.bbox_y0}}
    • +
    • lat max: {{resource.bbox_y1}}
    • +
    +
    + +
    Spatial Reference System Identifier
    +
    {{resource.srid}}
    + +
    {% trans "Keywords" %}
    +
    {{extra_res_md.keywords}}
    + +
    {% trans "Category" %}
    +
    {{resource.category}}
    + + {% if resource.regions.all %} +
    {% trans "Regions" %}
    +
    + {% for region in resource.regions.all %} + {{ region.name }} + {% if not forloop.last %},{% endif %} + {% endfor %} +
    + {% endif %} + + {% if "layer" in request.META.HTTP_REFERER|stringformat:"s" %} +
    Attributes
    +
    + +
    +
    + + + {% endif %} + +
    +
    +
    +
    + + \ No newline at end of file diff --git a/haitidata/templates/developer.html b/haitidata/templates/developer.html new file mode 100644 index 0000000..cf6a83b --- /dev/null +++ b/haitidata/templates/developer.html @@ -0,0 +1,104 @@ +{% extends "site_base.html" %} + +{% load i18n %} +{% block title %}{{ block.super }} {% trans "Information for Developers" %}{% endblock %} +{% block page-title %}{% trans "Information for Developers" %}{% endblock %} + +{% block body_outer %} + + +
    +
    +

    {% trans "Useful information for developers interested in GeoNode." %}

    + {% blocktrans %} +

    GeoNode is an open service built on open source software. We encourage you to build new applications using the components and resources it provides. This page is a starting point for developers interesting in taking full advantage of GeoNode. It also includes links to the project's source code so anyone can build and customize their own GeoNode.

    + +

    GeoNode Software

    + +

    All the code that runs GeoNode is open source. The code is available at http://github.com/GeoNode/geonode/. The issue tracker for the project is at http://github.com/GeoNode/geonode/issues.

    + +

    GeoNode is built using several open source projects, each with its own community. If you are interested in contributing new features to the GeoNode, we encourage you to do so by contributing to one of the projects on which it is built:

    +
      +
    • GeoExt - The JavaScript toolkit for rich web mapping applications
    • +
    • GeoServer - Standards based server for geospatial information
    • +
    • GeoWebCache - Cache engine for WMS Tiles
    • OpenLayers - Pure JavaScript library powering the maps of GeoExt
    • +
    • pycsw - CSW, OpenSearch and OAI-PMH metadata catalogue server
    • +
    + +

    What are OGC Services?

    +

    The data in this application is served using open standards endorsed by the Open Geospatial Consortium; in particular, WMS (Web Map Service) is used for accessing maps, WFS (Web Feature Service) is used for accessing vector data, and WCS (Web Coverage Service) is used for accessing raster data. WMC (Web Map Context Documents) is used for sharing maps. You can use these services in your own applications using libraries such as OpenLayers, GeoTools, and OGR (all of which are open-source software and available at zero cost).

    + +

    What is GeoWebCache?

    +

    GeoWebCache provides mapping tiles that are compatible with a number of mapping engines, including Google Maps, Bing Maps and OpenLayers. All the data hosted by GeoNode is also available through GeoWebCache. GeoWebCache improves on WMS by caching data and providing more responsive maps.

    + +

    CSW Example Code

    +

    To interact with GeoNode's CSW you can use any CSW client (QGIS MetaSearch, GRASS, etc.). The following example illustrates a simple invocation using the OWSLib Python package:

    +

    from owslib.csw import CatalogueServiceWeb

    +

    from owslib.fes import PropertyIsLike

    +

    csw = CatalogueServiceWeb('{{ CATALOGUE_BASE_URL }}')

    +

    anytext = PropertyIsLike('csw:AnyText', 'birds')')

    +

    csw.getrecords2(constraints=[anytext])

    +

    print csw.results

    +

    print csw.records

    + +

    OpenLayers Example Code

    + +

    To include a GeoNode map layer in an OpenLayers map, first find the name for that layer. This is found in the layer's name field (not title) of the layer list. For this example, we will use the Nicaraguan political boundaries background layer, whose name is risk:nicaragua_admin. Then, create an instance of OpenLayers.Layer.WMS:

    +

    var geonodeLayer = new OpenLayers.Layer.WMS("GeoNode Risk Data", "http://demo.geonode.org/geoserver/wms",{ layers: "risk:nicaragua_admin" });

    + +

    Google Maps Example Code

    +

    To include a GeoNode map layer in a Google Map, include the layer namein the URL template.

    +

    var tilelayer = new GTileLayer(null, null, null, {tileUrlTemplate: 'http://demo.geonode.org/geoserver/gwc/service/gmaps?layers=risk:nicaragua_admin&zoom={Z}&x={X}&y={Y}', isPng:true, opacity:0.5 } );

    + +

    Shapefile/GeoJSON/GML Output

    +

    To get data from the GeoNode web services use the WFS protocol. For example, to get the full Nicaraguan admin boundaries use:

    +

    http://demo.geonode.org/geoserver/wfs?request=GetFeature&typeName=risk:nicaragua_admin&outputformat=SHAPE-ZIP

    +

    Changing output format to json, GML2, GML3, or csv will get data in those formats. The WFS protocol also can handle more precise queries, specifying a bounding box or various spatial and non-spatial filters based on the attributes of the data.

    + +

    GeoTools Example Code

    +

    Create a DataStore and extract a FeatureType from it, then run a Query. It is all documented on the wiki at http://geotools.org/.

    + {% endblocktrans %} +
    + +
    +

    {% trans "GeoNode's Web Services" %}

    +

    {% trans "GeoNode's Web Services are available from the following URLs:" %}

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    {% trans "Dynamic tiles via WMS:" %}WMS 1.1.1
    {% trans "Vector data via WFS:" %}WFS 1.1.0
    {% trans "Raster data via WCS:" %}WCS 1.1.1
    {% trans "Metadata search via CSW:" %}CSW 2.0.2
    {% trans "Metadata search via OpenSearch:" %}OpenSearch 1.0
    {% trans "Metadata search via OAI-PMH:" %}OAI-PMH 2.0
    {% trans "Open Data:" %}data.json
    {% trans "Cached tiles via WMTS:" %}WMTS 1.0.0
    +
    +
    +{% endblock %} diff --git a/haitidata/templates/dialogos/_comment.html b/haitidata/templates/dialogos/_comment.html new file mode 100644 index 0000000..d06921f --- /dev/null +++ b/haitidata/templates/dialogos/_comment.html @@ -0,0 +1 @@ +

    {{ comment }}

    \ No newline at end of file diff --git a/haitidata/templates/documents/document_base.html b/haitidata/templates/documents/document_base.html new file mode 100644 index 0000000..00291af --- /dev/null +++ b/haitidata/templates/documents/document_base.html @@ -0,0 +1,12 @@ +{% extends "site_base.html" %} +{% load i18n %} +{% load url from future %} + +{% block title %} {{ block.super }} {% endblock %} + +{% block body_class %}documents{% endblock %} + +{% block body_outer %} +{% block body %}{% endblock body %} +{% block sidebar %}{% endblock sidebar %} +{% endblock body_outer %} diff --git a/haitidata/templates/documents/document_detail.html b/haitidata/templates/documents/document_detail.html new file mode 100644 index 0000000..72273c7 --- /dev/null +++ b/haitidata/templates/documents/document_detail.html @@ -0,0 +1,280 @@ +{% extends "documents/document_base.html" %} +{% load i18n %} +{% load dialogos_tags %} +{% load agon_ratings_tags %} +{% load bootstrap_tags %} +{% load url from future %} +{% load base_tags %} +{% load guardian_tags %} + +{% block title %}{{ block.super }} {% trans "Documents" %} | {{ resource.title }}{% endblock %} +{% block page-title %} + {% trans "Explore Documents" %} + +{% endblock %} + +{% block head %} + + {% if TWITTER_CARD %} + {% include "base/_resourcebase_twittercard.html" %} + {% endif %} + {% if OPENGRAPH_ENABLED %} + {% include "base/_resourcebase_opengraph.html" %} + {% endif %} + +{{ block.super }} +{% endblock %} + +{% block body_class %}documents{% endblock %} + +{% block subheader %} +
    +
    +
    +
    +

    {{ resource.title }}

    +

    + {{ resource.doc_type }} + {% if resource.category %} + {% trans "in" %} {{ resource.category }} | + {% endif %} + {% if resource.date %} + {% if resource.date_type == 'creation' %} {% trans "Created on" %} {{ resource.date }} + {% elif resource.date_type == 'publication' %} {% trans "Published on" %} {{ resource.date }} + {% else %} {% trans "Updated on" %} {{ resource.date }} + {% endif %} + {% endif %} +

    + {% block social_links %} + {% if SOCIAL_BUTTONS %} + {% include "social_links.html" %} + {% endif %} + {% endblock %} +
    +
    +
    +
    +{% endblock %} + +{% block body_outer %} +
    +
    + {% if "download_resourcebase" in perms_list %} + {% if resource.extension|lower in imgtypes and resource.doc_file %} +
    + + + +
    + {% elif resource.doc_file %} +

    Download the {{ resource }} document

    + {% elif resource.doc_url %} +

    Download the {{ resource }} document. ({% trans 'External Resource' %})

    + {% endif %} + {% endif %} + +
    + {% include "_actions.html" %} +
    + +
    + +
    + {% include "base/resourcebase_info_panel.html" %} +
    + +
    + {% include "_comments.html" %} +
    + +
    + + {% if request.user.is_authenticated %} +

    {% trans "Rate this document" %}

    + {% user_rating request.user resource "document" as user_document_rating %} +
    + {% endif %} +

    {% trans 'Average Rating' %}

    + {% overall_rating resource "document" as document_rating %} + {% num_ratings resource as num_votes %} +
    ({{num_votes}}) + +
    + + {% if EXIF_ENABLED and exif_data %} + {% with "exif/_exif_document_detail.html" as exif_template %} + {% include exif_template %} + {% endwith %} + {% endif %} +
    +
    + +
    + +
  • + + + +
  • + +
      +
    • + {% if "download_resourcebase" in perms_list %} + {% if resource.extension|lower in imgtypes and resource.doc_file %} + + {% elif resource.doc_file %} + + {% elif resource.doc_url %} + + {% endif %} + {% else %} + {% if request.user.is_authenticated %} + + {% endif %} + {% endif %} +
    • + +
    • + +
    • + + +
    • + +
    • + + +
    • +

      {% trans "Resource using this document" %}

      + {% if layer.maps %} +

      {% trans "List of resources using this document:" %}

      + {% endif %} +
        + {% if related.title %} +

        {% trans "This document is related to a " %} {{ resource.content_type.name }}

        + {{ related.title }} + {% else %} +

        {% trans "This document is not related to any maps or layers" %}

        + {% endif %} +
      +
    • + + {% if "change_resourcebase_permissions" in perms_list %} +
    • +

      {% trans "Permissions" %}

      +

      {% trans "Click the button below to change the permissions of this document." %}

      +

      {% trans "Change Document Permissions" %}

      +
    • + {% include "_permissions_form.html" %} + {% endif %} + + {% include "base/_resourcebase_contact_snippet.html" %} + +
    +
    +
    +{% endblock %} + +{% block extra_script %} +{% if SOCIAL_BUTTONS %} +
    + +{% endif %} + {% if request.user.is_authenticated %} + {% user_rating_js request.user resource "document" %} + {% else %} + {% overall_rating resource "document" as the_doc_rating %} + {% endif %} + {% include 'rating.html' %} + {% include 'request_download.html' %} + + {% include "_permissions_form_js.html" %} +{% endblock extra_script %} diff --git a/haitidata/templates/documents/document_list.html b/haitidata/templates/documents/document_list.html new file mode 100644 index 0000000..b3d5215 --- /dev/null +++ b/haitidata/templates/documents/document_list.html @@ -0,0 +1,51 @@ +{% extends "documents/document_base.html" %} +{% load i18n %} +{% load staticfiles %} +{% load url from future %} + +{% block title %}{{ block.super }} {% trans "Documents" %}{% endblock %} +{% block page-title %} + {% trans "Explore Documents" %} + {% if user.is_authenticated %} + + {% endif %} +{% endblock %} + +{% block body_class %}documents{% endblock %} + +{% block body %} + {% with include_type_filter='true' %} + {% with facet_type='documents' %} + {% with header='Document Type' %} + {% with filter='doc_type__in' %} + {% include "search/_search_content.html" %} + {% endwith %} + {% endwith %} + {% endwith %} + {% endwith %} + {% include "_bulk_permissions_form.html" %} +{% endblock %} + +{% block extra_script %} + {% if GEONODE_SECURITY_ENABLED %} + {% include "_permissions_form_js.html" %} + {% endif %} + + {% with include_spatial='true' %} + {% include 'search/search_scripts.html' %} + {% endwith %} +{% endblock extra_script %} diff --git a/haitidata/templates/documents/document_metadata.html b/haitidata/templates/documents/document_metadata.html new file mode 100644 index 0000000..21423e8 --- /dev/null +++ b/haitidata/templates/documents/document_metadata.html @@ -0,0 +1,90 @@ +{% extends "documents/document_base.html" %} +{% load i18n %} +{% load bootstrap_tags %} + +{% block title %}{{ document.typename }} — {{ block.super }}{% endblock %} + +{% block head %} + {% include "geonode/ext_header.html" %} + {{ block.super }} +{% endblock %} + +{% block body_class %}data{% endblock %} + +{% block body_outer %} + +
    +
    +

    + {% trans "Editing details for" %} {{ document.title }} +

    +
    + {% if document_form.errors or category_form.errors or author_form.errors or poc.errors %} +

    {% blocktrans %}Error updating metadata. Please check the following fields: {% endblocktrans %}

    +
      + {% if author_form.errors %} +
    • {% trans "Metadata Author" %}
    • + {{ author_form.errors }} + {% endif %} + {% if poc_form.errors %} +
    • {% trans "Point of Contact" %}
    • + {{ poc_form.errors }} + {% endif %} + {% for field in document_form %} + {% if field.errors %} +
    • {{ field.label }}
    • + {% endif %} + {% endfor %} + + {% if category_form.errors %} +
    • {{ category_form.errors.as_ul }}
    • + {% endif %} +
    + {% endif %} +
    + +
    + {% csrf_token %} +
    + {{ document_form|as_bootstrap }} +
    + + +
    +
    + {% autoescape off %} +
    + {% for choice in category_form.category_choice_field.field.choices %} +
    + + {{ choice.1 }} + +
    + {% endfor %} +
    + {% endautoescape %} +
    +
    + +
    +
    +
    +
    +{% endblock %} +{% block extra_script %} +{% include 'metadata_form_js.html' %} +{% endblock %} diff --git a/haitidata/templates/documents/document_metadata_detail.html b/haitidata/templates/documents/document_metadata_detail.html new file mode 100644 index 0000000..f320e00 --- /dev/null +++ b/haitidata/templates/documents/document_metadata_detail.html @@ -0,0 +1 @@ +{% extends "metadata_detail.html" %} \ No newline at end of file diff --git a/haitidata/templates/documents/document_remove.html b/haitidata/templates/documents/document_remove.html new file mode 100644 index 0000000..2eb32cf --- /dev/null +++ b/haitidata/templates/documents/document_remove.html @@ -0,0 +1,26 @@ +{% extends "documents/document_base.html" %} +{% load i18n %} + +{% block title %}{% trans "Deleting" %} {{ document.title }} — {{ block.super }}{% endblock %} + +{% block body %} + +
    +
    +

    + {% blocktrans with document.title as document_title %} + Are you sure you want to remove {{ document_title }}? + {% endblocktrans %} +

    +
    + {% csrf_token %} + +
    +
    +
    +{% endblock %} diff --git a/haitidata/templates/documents/document_replace.html b/haitidata/templates/documents/document_replace.html new file mode 100644 index 0000000..17d4f2d --- /dev/null +++ b/haitidata/templates/documents/document_replace.html @@ -0,0 +1,34 @@ +{% extends "documents/document_upload_base.html" %} +{% load i18n %} + +{% block title %} {% trans "Replace Document" %} - {{ block.super }} {% endblock %} + +{% block body_class %}documents replace{% endblock body_class %} + +{% block head %} + {% include "geonode/app_header.html" %} + {{ block.super }} +{% endblock %} + +{% block body %} +
    +
    +

    {% trans "Replace " %}{{ document.title }}

    +
    +
    + + {{ form.errors }} + {% if document.doc_file %} + {{ form.doc_file }} + {% elif document.doc_url %} + {{ form.doc_url }} + {% endif %} +
    + + +
    +
    +
    +
    +
    +{% endblock %} diff --git a/haitidata/templates/documents/document_upload.html b/haitidata/templates/documents/document_upload.html new file mode 100644 index 0000000..8a69ea9 --- /dev/null +++ b/haitidata/templates/documents/document_upload.html @@ -0,0 +1,74 @@ +{% extends "documents/document_upload_base.html" %} +{% load bootstrap_tags %} +{% load i18n %} + +{% block title %}{{ block.super }} {% trans "Upload Document" %}{% endblock %} +{% block page-title %}{% trans "Upload Document" %}{% endblock %} + +{% block body_class %}documents{% endblock body_class %} + +{% block head %} + {% include "geonode/ext_header.html" %} + {% include "geonode/app_header.html" %} + {{ block.super }} +{% endblock %} + +{% block body %} + +
    +
    + + {{ form.as_p }} + +
    +
    + +{% endblock %} + +{% block sidebar %} + +
    +

    {% trans "Permissions" %}

    +
    + {% include "_permissions.html" %} +
    +
    + +{% endblock %} + +{% block extra_script %} +{% include "_permissions_form_js.html" %} + + +{% endblock extra_script %} diff --git a/haitidata/templates/documents/document_upload_base.html b/haitidata/templates/documents/document_upload_base.html new file mode 100644 index 0000000..97eceaa --- /dev/null +++ b/haitidata/templates/documents/document_upload_base.html @@ -0,0 +1,22 @@ +{% extends "site_base.html" %} +{% load i18n %} +{% load url from future %} + +{% block title %} {{ block.super }} {% endblock %} + +{% block body_class %}documents{% endblock %} + +{% block body_outer %} + +
    + {% block body %}{% endblock body %} + {% block sidebar %}{% endblock sidebar %} +
    +{% endblock body_outer %} diff --git a/haitidata/templates/facebook_sdk.html b/haitidata/templates/facebook_sdk.html new file mode 100644 index 0000000..73be298 --- /dev/null +++ b/haitidata/templates/facebook_sdk.html @@ -0,0 +1,8 @@ +
    + diff --git a/haitidata/templates/geonode-client/_client_composer_js.html b/haitidata/templates/geonode-client/_client_composer_js.html new file mode 100644 index 0000000..d6b950b --- /dev/null +++ b/haitidata/templates/geonode-client/_client_composer_js.html @@ -0,0 +1,3 @@ +{% load static %} + + diff --git a/haitidata/templates/geonode-client/_client_viewer_js.html b/haitidata/templates/geonode-client/_client_viewer_js.html new file mode 100644 index 0000000..39b268a --- /dev/null +++ b/haitidata/templates/geonode-client/_client_viewer_js.html @@ -0,0 +1,3 @@ +{% load static %} + + diff --git a/haitidata/templates/geonode-client/edit_map.html b/haitidata/templates/geonode-client/edit_map.html new file mode 100644 index 0000000..48dddaa --- /dev/null +++ b/haitidata/templates/geonode-client/edit_map.html @@ -0,0 +1,62 @@ +{% load geonode_client_tags %} +{% load url from future %} + +{% client_composer_js %} + + + + +
    +
    diff --git a/haitidata/templates/geonode-client/layer_map.html b/haitidata/templates/geonode-client/layer_map.html new file mode 100644 index 0000000..2ba679b --- /dev/null +++ b/haitidata/templates/geonode-client/layer_map.html @@ -0,0 +1,49 @@ +{% load geonode_client_tags %} + +{% client_viewer_js %} + + + diff --git a/haitidata/templates/geonode-client/map_detail.html b/haitidata/templates/geonode-client/map_detail.html new file mode 100644 index 0000000..f046be7 --- /dev/null +++ b/haitidata/templates/geonode-client/map_detail.html @@ -0,0 +1,51 @@ +{% load geonode_client_tags %} +{% load url from future %} + +{% client_viewer_js %} + + + + diff --git a/haitidata/templates/geonode-client/map_new.html b/haitidata/templates/geonode-client/map_new.html new file mode 100644 index 0000000..4c41874 --- /dev/null +++ b/haitidata/templates/geonode-client/map_new.html @@ -0,0 +1,62 @@ +{% load geonode_client_tags %} +{% load url from future %} + +{% client_composer_js %} + + + + +
    +
    diff --git a/haitidata/templates/geonode-client/map_view.html b/haitidata/templates/geonode-client/map_view.html new file mode 100644 index 0000000..5f6a8a4 --- /dev/null +++ b/haitidata/templates/geonode-client/map_view.html @@ -0,0 +1,59 @@ +{% load geonode_client_tags %} +{% load url from future %} + +{% client_viewer_js %} + + + + +
    +
    diff --git a/haitidata/templates/groups/_group_list_item.html b/haitidata/templates/groups/_group_list_item.html new file mode 100644 index 0000000..df723ca --- /dev/null +++ b/haitidata/templates/groups/_group_list_item.html @@ -0,0 +1,30 @@ +{% verbatim %} + +{% endverbatim %} \ No newline at end of file diff --git a/haitidata/templates/groups/_group_opengraph.html b/haitidata/templates/groups/_group_opengraph.html new file mode 100644 index 0000000..df3ba36 --- /dev/null +++ b/haitidata/templates/groups/_group_opengraph.html @@ -0,0 +1,10 @@ +{% load avatar_tags %} + + + + + diff --git a/haitidata/templates/groups/_group_twittercard.html b/haitidata/templates/groups/_group_twittercard.html new file mode 100644 index 0000000..1f03557 --- /dev/null +++ b/haitidata/templates/groups/_group_twittercard.html @@ -0,0 +1,9 @@ + + + + + + + diff --git a/haitidata/templates/groups/activity.html b/haitidata/templates/groups/activity.html new file mode 100644 index 0000000..44631e1 --- /dev/null +++ b/haitidata/templates/groups/activity.html @@ -0,0 +1,70 @@ +{% extends 'site_base.html' %} +{% load activity_tags social_tags i18n %} + +{% block extra_head %} +{{ block.super }}{% endblock %} + +{% block title %}{% trans "Activity Feed for" %} {{ group.title }}{% endblock %} +{% block content_title %}{% trans "Activity Feed for" %} {{ group.title }}{% endblock %} + +{% comment %} +{% block navlinks %} +
  • RSS
  • +
  • ATOM
  • +{% endblock %} +{% endcomment %} + +{% block body_outer %} + + +
    +
    + +
    +
    +
      + {% for action in action_list %} + {% activity_item action %} + {% empty %} +

      {% trans "No actions yet" %}

      + {% endfor %} +
    +
    +
    +
      + {% for action in action_list_layers %} + {% activity_item action %} + {% empty %} +

      {% trans "No actions yet" %}

      + {% endfor %} +
    +
    +
    +
      + {% for action in action_list_maps %} + {% activity_item action %} + {% empty %} +

      {% trans "No actions yet" %}

      + {% endfor %} +
    +
    +
    +
      + {% for action in action_list_comments %} + {% activity_item action %} + {% empty %} +

      {% trans "No actions yet" %}

      + {% endfor %} +
    +
    +
    +
    +
    +{% endblock %} diff --git a/haitidata/templates/groups/base.html b/haitidata/templates/groups/base.html new file mode 100644 index 0000000..c801515 --- /dev/null +++ b/haitidata/templates/groups/base.html @@ -0,0 +1 @@ +{% extends "site_base.html" %} diff --git a/haitidata/templates/groups/email/invite_user.txt b/haitidata/templates/groups/email/invite_user.txt new file mode 100644 index 0000000..b54cf87 --- /dev/null +++ b/haitidata/templates/groups/email/invite_user.txt @@ -0,0 +1,3 @@ +You have been invited to join the group "{{ group.title }}" at {{ domain }}. + +http://{{ domain }}/groups/group/{{ group.slug }}/invite/{{ invite.token }} diff --git a/haitidata/templates/groups/email/invite_user_subject.txt b/haitidata/templates/groups/email/invite_user_subject.txt new file mode 100644 index 0000000..020e9b8 --- /dev/null +++ b/haitidata/templates/groups/email/invite_user_subject.txt @@ -0,0 +1 @@ +Invitation to join the group "{{ group.title }}" at {{ domain }} \ No newline at end of file diff --git a/haitidata/templates/groups/group_base.html b/haitidata/templates/groups/group_base.html new file mode 100644 index 0000000..f7d33b2 --- /dev/null +++ b/haitidata/templates/groups/group_base.html @@ -0,0 +1,12 @@ +{% extends "site_base.html" %} +{% load i18n %} +{% load url from future %} + +{% block title %} {{ block.super }} {% endblock %} + +{% block body_class %}groups explore{% endblock %} + +{% block body_outer %} + {% block body %}{% endblock body %} + {% block sidebar %}{% endblock sidebar %} +{% endblock body_outer %} diff --git a/haitidata/templates/groups/group_create.html b/haitidata/templates/groups/group_create.html new file mode 100644 index 0000000..6922cd4 --- /dev/null +++ b/haitidata/templates/groups/group_create.html @@ -0,0 +1,29 @@ +{% extends "groups/group_base.html" %} +{% load bootstrap_tags %} +{% load i18n %} + +{% block title %}{{ block.super }} {% trans "Create Group" %}{% endblock %} +{% block page-title %}{% trans "Create Group" %}{% endblock %} + +{% block body_class %}groups{% endblock %} + +{% block body %} + {% if errors %} +
    + {% for error in errors %} +
    {{ error }}
    + {% endfor %} +
    + {% endif %} + +
    + {% csrf_token %} +
    + {{ form|as_bootstrap }} +
    + + +
    +
    +
    +{% endblock %} diff --git a/haitidata/templates/groups/group_detail.html b/haitidata/templates/groups/group_detail.html new file mode 100644 index 0000000..4c0235f --- /dev/null +++ b/haitidata/templates/groups/group_detail.html @@ -0,0 +1,110 @@ +{% extends "groups/group_base.html" %} +{% load i18n %} + +{% block title %}{{ block.super }} {% trans "Groups" %} | {{ object.title|default:object.slug }}{% endblock %} +{% block page-title %}{% trans "Explore Groups" %}{% endblock %} + +{% block head %} + {% if TWITTER_CARD %} + {% include "groups/_group_twittercard.html" %} + {% endif %} + {% if OPENGRAPH_ENABLED %} + {% include "groups/_group_opengraph.html" %} + {% endif %} + {{ block.super }} +{% endblock %} + +{% block body_class %}groups{% endblock %} + +{% block body_outer %} +
    +
    +
    + +
    +

    {{ object.title|default:object.slug }}

    +

    {{ object.description }}

    + {% if object.keyword_list %} +

    + {% for keyword in object.keyword_list %} + {{ keyword }} + {% endfor %} +

    + {% else %} + {% endif %} + {% if object.email %} +

    + {{ object.email }} +

    + {% endif %} +
    +
    +
    +
    +
      + {% if is_manager %} +
    • {% trans "Edit Group Details" %}
    • +
    • {% trans "Manage Group Members" %}
    • +
    • {% trans "Delete this Group" %}
    • + {% endif %} + {% if can_view %} +
    • {% trans "Group Activities" %}
    • + {% endif %} +
    • +

      {% trans "Permissions" %}

      +

      + {% blocktrans with object.get_access_display as access %} + This group is {{ access }}. + {% endblocktrans %} + {% if object.access == "public" %} + {% trans "Anyone may join this group." %} +

      + {% csrf_token %} + {% if not is_member %} + + {% endif %} +
      + {% else %} {% if object.access == "public-invite" %} + {% trans "Anyone may view this group but membership is by invitation only." %} + {% else %} {% if object.access == "private" %} + {% trans "Membership is by invitation only." %} + {% endif %} {% endif %} {% endif %} +

      +
    • +
    • +

      {% trans "Managers" %}

      + {% for manager in object.get_managers %} + {% with manager as profile %} + {% include "people/_profile_about_item.html" %} + {% endwith %} + {% endfor %} +
    • +
    +
    +
    +
    +
    +

    {% trans "Members" %}

    +
    + {% include 'people/_profile_list_item.html' %} +
    +
    + {% include 'search/_pagination.html' %} +
    +{% endblock %} + + +{% block extra_script %} + + {% with include_spatial='false' %} + {% include 'search/search_scripts.html' %} + {% endwith %} +{% endblock extra_script %} diff --git a/haitidata/templates/groups/group_invite_response.html b/haitidata/templates/groups/group_invite_response.html new file mode 100644 index 0000000..261e969 --- /dev/null +++ b/haitidata/templates/groups/group_invite_response.html @@ -0,0 +1,18 @@ +{% extends "groups/base.html" %} +{% load i18n %} + +{% block body %} +
    + +

    {% trans "Members" %}

    +
    + +

    {% trans "Membership Request" %}

    +

    You have been invited to join the group {{ object.title }}. Would you like to join? +

    + {% csrf_token %} + + +
    +
    +{% endblock %} diff --git a/haitidata/templates/groups/group_list.html b/haitidata/templates/groups/group_list.html new file mode 100644 index 0000000..01f25d2 --- /dev/null +++ b/haitidata/templates/groups/group_list.html @@ -0,0 +1,26 @@ +{% extends "groups/group_base.html" %} +{% load i18n %} +{% load staticfiles %} + +{% block title %}{{ block.super }} {% trans "Explore Groups" %}{% endblock %} +{% block page-title %}{% trans "Explore Groups" %}{% endblock %} + +{% block body_class %}groups{% endblock %} + +{% block body %} + {% with include_type_filter='true' %} + {% with facet_type='groups' %} + {% include "search/_search_user_content.html" %} + {% endwith %} + {% endwith %} + {% include "_bulk_permissions_form.html" %} +{% endblock %} + +{% block extra_script %} + + {% with include_spatial='false' %} + {% include 'search/search_scripts.html' %} + {% endwith %} +{% endblock extra_script %} diff --git a/haitidata/templates/groups/group_members.html b/haitidata/templates/groups/group_members.html new file mode 100644 index 0000000..db84230 --- /dev/null +++ b/haitidata/templates/groups/group_members.html @@ -0,0 +1,127 @@ +{% extends "groups/group_base.html" %} +{% load i18n %} +{% load bootstrap_tags %} + +{% block sidebar %} +
    +
    + +

    {% trans "Members" %}

    +
    +
    + +
    +
    +
      + {% for member in members %} +

      + {{ member.user.username }} + {% if member.user.email %} + + {% endif %} + | + {% if member.role == 'manager' %} + {% trans 'Manager' %} + | + {% endif %} +
      + {% csrf_token %} + +
      +

      +

      + {% trans 'Role' %}: {{ member.role }} +
      +
      + {% endfor %} +
    +
    +
    +
      + {% for member in members %} + {% if member.role = 'manager' %} +

      + {{ member.user.username }} + {% if member.user.email %} + + {% endif %} + | + {% if member.role == 'manager' %} + {% trans 'Manager' %} + | + {% endif %} +
      + {% csrf_token %} + +
      +

      +

      + {% trans 'Role' %}: {{ member.role }} +
      +
      + {% endif %} + {% endfor %} +
    +
    +
    +
      + {% for member in members %} + {% if member.role = 'member' %} +

      + {{ member.user.username }} + {% if member.user.email %} + + {% endif %} + | + {% if member.role == 'manager' %} + {% trans 'Manager' %} + | + {% endif %} +
      + {% csrf_token %} + +
      +

      +

      + {% trans 'Role' %}: {{ member.role }} +
      +
      + {% endif %} + {% endfor %} +
    +
    +
    + {% if member_form %} +

    {% trans "Add members" %}

    +
    + {% csrf_token %} +
    + {{ member_form|as_bootstrap }}

    +
    + +
    + {% endif %} + + {% if invite_form %} +

    {% trans "Invite people" %}

    +
    + {% csrf_token %} + {{ invite_form|as_bootstrap }} + +
    + {% endif %} +
    +
    +
    +
    +{% endblock %} + +{% block extra_script %} +{% with "none" as layer %} +{% include "_permissions_form_js.html" %} +{% endwith %} +{% endblock extra_script %} diff --git a/haitidata/templates/groups/group_remove.html b/haitidata/templates/groups/group_remove.html new file mode 100644 index 0000000..6b909ec --- /dev/null +++ b/haitidata/templates/groups/group_remove.html @@ -0,0 +1,25 @@ +{% extends "groups/group_base.html" %} +{% load i18n %} + +{% block title %}{{ group.title }} — {{ block.super }}{% endblock %} +{% block body_class %}groups remove{% endblock %} + +{% block body %} +
    +
    +
    +

    + {% blocktrans with group.title as group_title %} + Are you sure you want to remove the group: {{ group_title }}? + {% endblocktrans %} +

    + {% csrf_token %} + + +
    +
    +
    +{% endblock %} diff --git a/haitidata/templates/groups/group_remove_maps_data.html b/haitidata/templates/groups/group_remove_maps_data.html new file mode 100644 index 0000000..5e56293 --- /dev/null +++ b/haitidata/templates/groups/group_remove_maps_data.html @@ -0,0 +1,18 @@ +{% extends "groups/group_base.html" %} +{% load i18n %} + +{% block sidebar %} +
    +

    {% trans "Remove Maps/Data from Group" %}

    +
    + {% csrf_token %} +
      + {{ map_form.as_ul }} +
    +
      + {{ layer_form.as_ul }} +
    + +
    +
    +{% endblock %} diff --git a/haitidata/templates/groups/group_update.html b/haitidata/templates/groups/group_update.html new file mode 100644 index 0000000..e8eb37e --- /dev/null +++ b/haitidata/templates/groups/group_update.html @@ -0,0 +1,34 @@ +{% extends "groups/group_base.html" %} +{% load bootstrap_tags %} +{% load i18n %} + +{% block head_title %}{% trans "Create Group" %}{% endblock %} +{% block body_class %}groups update{% endblock %} + +{% block body %} +
    +
    +

    {% trans "Update Group" %}

    + {% if errors %} +
    + {% for error in errors %} +
    {{ error }}
    + {% endfor %} +
    + {% endif %} +
    +
    + {% csrf_token %} +
    + {{ form|as_bootstrap }} +
    + + +
    +
    +
    +
    +
    +
    + +{% endblock %} diff --git a/haitidata/templates/help.html b/haitidata/templates/help.html new file mode 100644 index 0000000..04a3284 --- /dev/null +++ b/haitidata/templates/help.html @@ -0,0 +1,77 @@ +{% extends "site_base.html" %} + +{% load i18n %} +{% block title %}{{ block.super }} {% trans "User Guide" %}{% endblock %} +{% block page-title %}{% trans "User Guide" %}{% endblock %} + +{% block body_outer %} + +
    +
    +

    {% trans "This page provides helpful information about how to use the GeoNode. You can use the sidebar links to navigate to what you want to know." %}

    + + {% blocktrans %} +

    The GeoNode provides access to data sets and a map editing application allows users to browse existing maps and contribute their own.

    + +

    Browsing Layers

    +

    The Layers tab allows you to browse data uploaded to this GeoNode.

    +

    All data can be downloaded in a variety of formats, for use in other applications.

    + +

    Developer Access

    +

    The Developer page is the place for developers to get started building applications against the GeoNode. It includes instructions on using the web services, links to the source code of the GeoNode, and information about the open source projects used to create it.

    + +

    Browsing Maps

    +

    The GeoNode allows users to create and share maps with one another.

    +

    The Maps tab is a gateway to map exploration on GeoNode. From here you can search for a map or create a map, which will open the Map Composer.

    +
    Google Earth Mode
    +

    Any map viewed in the interactive map editor can be seen in 3D mode with the Google Earth plugin. To switch to 3D mode select the Google Earth globe logo, the rightmost button on top toolbar. If you do not have the Google Earth plugin installed you will be prompted to install it.

    + +

    Creating a Map

    +

    To create a new map go to the Contributed Maps tab and click the create your own map link.

    +

    This will take you to the Map Composer with a base layer loaded.

    +

    To add data layers from the GeoNode click on the green plus button located below the layers tab on the left hand side of the screen. This will open a dialog listing all the layers available on the GeoNode.

    +

    To add layers to your map select them and hit the Add Layers button. When finished you may hit Done to close the dialog and go back to the map.

    + +
    Reordering and Removing Layers
    +

    Change the display order of the layers listed in the data tab by simply dragging and dropping their names. The order in the map will be updated to reflect that. To turn a layer's visibility off simply uncheck it, and to remove it entirely select it and hit the red minus button.

    + +
    Saving your map
    +

    Once a suitable set of layers and zoom level has been found it's time to save it so others can see it. Click the Save button--the left most icon on the top toolbar, an image of a map with a disk--on the top menu and fill out the title and abstract of the map.

    + +

    Publishing a Map

    +

    Any map from the GeoNode can be embedded for use in another site or blog. To publish a map:

    +
      +
    1. Select the from the list of maps on the community or map page and then hit the 'Publish map' button.
    2. +
    3. Choose your desired height and width for the widget in the wizard.
    4. +
    5. Copy the HTML snippet provided in the wizard to any HTML page or iFrame-supporting blog post.
    6. +
    +

    This will put an interactive widget showing you map in your web page or blog post.

    +

    Note that the Map Composer also has a button to publish the map. Just be sure to save the map before publishing if there are changes that you want others to see. It publishes the last saved version, not the last viewed version.

    + +

    Remixing a Map

    +

    Any map available can serve as a starting point for a new map.

    +
      +
    1. Open the map in the Map Composer.
    2. +
    3. Add and remove layers as you like.
    4. +
    5. Pan and zoom to highlight the area of interest.
    6. +
    7. IMPORTANT: Update the title, abstract, contact info and tags to reflect the new map.
    8. +
    9. Save the map.
    10. +
    +

    You will be able to see your new map when you search for it from the Maps tab.

    + {% endblocktrans %} +
    + +
    +{% endblock %} diff --git a/haitidata/templates/index.html b/haitidata/templates/index.html new file mode 100644 index 0000000..5e7aef8 --- /dev/null +++ b/haitidata/templates/index.html @@ -0,0 +1,85 @@ +{% extends "site_base.html" %} +{% load i18n %} +{% load staticfiles %} +{% load base_tags %} + +{% block title %} {% trans "Welcome!" %} - {{ block.super }} {% endblock %} + +{% block body_class %}home{% endblock %} + +{% block middle %} + {{ block.super }} + {% block hero %} +
    +
    +

    {% trans "Welcome" %}

    +

    {% blocktrans %}GeoNode is an open source platform for sharing geospatial data and maps.{% endblocktrans %}

    +

    {% blocktrans %}If you have any questions about the software or service, join our mailing list.{% endblocktrans %}

    + {% trans 'Need help?' %} {% trans 'Getting Started' %} +
    +
    + {% endblock %} + + {% block mainbody %} +
    +
    + {% with facet_type='home' %} + {% facets as facets %} +
    +

    +

    {{ facets.layer|default:_("No") }} {% blocktrans count counter=facets.layer %}Layer{% plural %}Layers{% endblocktrans %}

    +

    {% trans "Click to search for geospatial data published by other users, organizations and public sources. Download data in standard formats." %}

    + {% if user.is_authenticated %} +

    {% trans "Add layers" %} »

    + {% else %} +

    {% trans "Explore layers" %} »

    + {% endif %} +
    +
    +

    +

    {{ facets.map|default:_("No") }} {% blocktrans count counter=facets.map %}Map{% plural %}Maps{% endblocktrans %}

    +

    {% trans "Data is available for browsing, aggregating and styling to generate maps which can be shared publicly or restricted to specific users only." %}

    + {% if user.is_authenticated %} +

    {% trans "Create maps" %} »

    + {% else %} +

    {% trans "Explore maps" %} »

    + {% endif %} +
    +
    +

    +

    {{ facets.user|default:_("No") }} {% blocktrans count counter=facets.user %}User{% plural %}Users{% endblocktrans %}

    +

    {% trans "GeoNode allows registered users to easily upload geospatial data in several formats including shapefile and GeoTiff." %}

    +

    {% trans "See users" %} »

    +
    + {% endwith %} +
    +
    + {% verbatim %} +
    +
    + +
    +
    + {% endverbatim %} + {% endblock %} + +{% endblock %} + +{% block extra_script %} +{% if DEBUG_STATIC %} + +{% endif %} + + +{% endblock extra_script %} diff --git a/haitidata/templates/lang.js b/haitidata/templates/lang.js new file mode 100644 index 0000000..caba787 --- /dev/null +++ b/haitidata/templates/lang.js @@ -0,0 +1,242 @@ +{% load i18n %} + +if (window.GeoExt && GeoExt.Lang) { + GeoExt.Lang.set("{{ LANGUAGE_CODE }}"); +} + +if (window.GeoNode && GeoNode.plugins && GeoNode.plugins.Save) { + Ext.apply(GeoNode.plugins.Save.prototype, { + metadataFormCancelText : gettext("Cancel"), + metadataFormSaveAsCopyText : gettext("Save as Copy"), + metaDataHeader: gettext("About this Map"), + metaDataMapAbstract: gettext("Abstract"), + metadataFormSaveText : gettext("Save"), + metaDataMapTitle: gettext("Title") + }); +} + +if (window.GeoNode && GeoNode.plugins && GeoNode.plugins.XHRTrouble) { + Ext.apply(GeoNode.plugins.XHRTrouble.prototype, { + connErrorTitleText: gettext("Connection Error"), + connErrorText: gettext("The server returned an error"), + connErrorDetailsText: gettext("Details...") + }); +} + +if (window.GeoExplorer) { + Ext.apply(GeoExplorer.prototype, { + addLayersButtonText: gettext("Add Layers"), + areaActionText: gettext("Area"), + backgroundContainerText: gettext("Background"), + capGridAddLayersText: gettext("Add Layers"), + capGridDoneText: gettext("Done"), + capGridText: gettext("Available Layers"), + exportDialogMessage: '

    Your map is ready to be published to the web!

    ' + '

    Simply copy the following HTML to embed the map in your website:

    ', + heightLabel: gettext("Height"), + infoButtonText: gettext("Get Feature Info"), + largeSizeLabel: gettext("Large"), + layerAdditionLabel: gettext("or add a new server."), + layerContainerText: gettext("Map Layers"), + layerSelectionLabel: gettext("View available data from:"), + layersContainerText: gettext("Data"), + layersPanelText: gettext("Layers"), + legendPanelText: gettext("Legend"), + lengthActionText: gettext("Length"), + loadingMapMessage: gettext("Loading Map..."), + mapSizeLabel: gettext("Map Size"), + measureSplitText: gettext("Measure"), + metaDataMapContact: gettext("Contact"), + metaDataMapId: gettext("Permalink"), + miniSizeLabel: gettext("Mini"), + navActionTipText: gettext("Pan Map"), + navNextAction: gettext("Zoom to Next Extent"), + navPreviousActionText: gettext("Zoom to Previous Extent"), + noPermalinkText: gettext("This map has not yet been saved."), + permalinkLabel: gettext("Permalink"), + premiumSizeLabel: gettext("Premium"), + printTipText: gettext("Print Map"), + printWindowTitleText: gettext("Print Preview"), + propertiesText: gettext("Properties"), + publishActionText: gettext("Publish Map"), + removeLayerActionText: gettext("Remove Layer"), + removeLayerActionTipText: gettext("Remove Layer"), + saveFailMessage: gettext("Sorry, your map could not be saved."), + saveFailTitle: gettext("Error While Saving"), + saveMapText: gettext("Save Map"), + saveNotAuthorizedMessage: gettext("You must be logged in to save this map."), + smallSizeLabel: gettext("Small"), + sourceLoadFailureMessage: gettext("Error contacting server.\n Please check the url and try again."), + layerPropertiesText: gettext('Layer Properties'), + layerPropertiesTipText: gettext('Change layer format and style'), + layerStylesText: gettext('Edit Styles'), + layerStylesTipText: gettext('Edit layer styles'), + switchTo3DActionText: gettext("Switch to Google Earth 3D Viewer"), + unknownMapMessage: gettext("The map that you are trying to load does not exist. Creating a new map instead."), + unknownMapTitle: gettext("Unknown Map"), + widthLabel: gettext("Width"), + zoomInActionText: gettext("Zoom In"), + zoomOutActionText: gettext("Zoom Out"), + zoomSelectorText: gettext("Zoom level"), + zoomSliderTipText: gettext("Zoom Level"), + zoomToLayerExtentText: gettext("Zoom to Layer Extent"), + zoomVisibleButtonText: gettext("Zoom to Visible Extent") + }); +} + +if (window.Embed) { + Ext.apply(Embed.prototype, { + zoomLevelText: gettext("Zoom Level {zoom}") + }); +} + +if (window.GeoNode && GeoNode.MapGrid) { + Ext.apply(GeoNode.MapGrid.prototype, { + createMapText : gettext("Create Map"), + exportMapText: gettext("Export Map"), + mapAbstractLabelText: gettext("Abstract"), + mapContactLabelText: gettext("Contact"), + mapGridText : gettext("Map"), + mapLinkLabelText: gettext("View this Map"), + mapTitleLabelText: gettext("Title"), + openMapText : gettext("Open Map") + }); +} + +if (window.GeoExplorer && GeoExplorer.CapabilitiesGrid) { + Ext.apply(GeoExplorer.CapabilitiesGrid.prototype, { + nameHeaderText : gettext("Name"), + queryableHeaderText : gettext("Queryable"), + titleHeaderText : gettext("Title") + }); +} + +if (window.GeoNode && GeoNode.ConfigManager) { + Ext.apply(GeoNode.ConfigManager.prototype, { + backgroundDisabledText : gettext("No background") + }); +} + +if (window.gxp && gxp.EmbedMapDialog) { + Ext.apply(gxp.EmbedMapDialog.prototype, { + heightLabel: gettext("Height"), + largeSizeLabel: gettext("Large"), + mapSizeLabel: gettext("Map Size"), + miniSizeLabel: gettext("Mini"), + premiumSizeLabel: gettext("Premium"), + publishActionText: gettext("Publish Map"), + publishMessage: gettext('Your map is ready to be published to the web! Simply copy the following HTML to embed the map in your website:'), + smallSizeLabel: gettext("Small"), + widthLabel: gettext("Width") + }); +} + + +if (window.GeoExplorer && GeoExplorer.CapabilitiesRowExpander) { + Ext.apply(GeoExplorer.CapabilitiesRowExpander.prototype, { + abstractText: gettext("Abstract:"), + attributionEmptyText: gettext("No attribution information is provided for this layer."), + attributionText: gettext("Provided by:"), + downloadText : gettext("Download:"), + keywordEmptyText: gettext("No keywords are listed for this layer."), + keywordText: gettext("Keywords:"), + metadataEmptyText: gettext("No metadata URLs are defined for this layer."), + metadataText: gettext("Metadata Links:") + }); +} + +if (window.GeoExt && GeoExt.ux && GeoExt.ux.PrintPreview) { + Ext.apply(GeoExt.ux.PrintPreview.prototype, { + paperSizeText: gettext("Paper size:"), + resolutionText: gettext("Resolution:"), + printText: gettext("Print"), + emptyTitleText: gettext("Enter map title here."), + includeLegendText: gettext("Include legend?"), + emptyCommentText: gettext("Enter comments here."), + creatingPdfText: gettext("Creating PDF...") + }); +} + + +if (window.GeoNode && GeoNode.MapSearchTable) { + Ext.apply(GeoNode.MapSearchTable.prototype, { + titleHeaderText: gettext('Title'), + contactHeaderText: gettext("Contact"), + lastModifiedHeaderText: gettext("Last Modified"), + mapAbstractLabelText: gettext("Abstract"), + mapLinkLabelText: gettext("View this Map"), + previousText: gettext('Prev'), + nextText: gettext('Next'), + ofText: gettext('of'), + noResultsText: gettext('Your search did not match any items.'), + searchLabelText: gettext('Search Maps'), + searchButtonText: gettext('Search'), + showingText: gettext('Showing'), + loadingText: gettext('Loading'), + permalinkText: gettext('permalink') + }); +} + + +if (window.GeoNode && GeoNode.SearchTable) { + Ext.apply(GeoNode.SearchTable.prototype, { + selectHeaderText: gettext('Select'), + nameHeaderText: gettext('Name'), + titleHeaderText: gettext('Title'), + selectText: gettext('Select:'), + selectAllText: gettext('All'), + selectNoneText: gettext('None'), + previousText: gettext('Prev'), + nextText: gettext('Next'), + ofText: gettext('of'), + noResultsText: gettext('Your search did not match any items.'), + searchButtonText: gettext('Search'), + showingText: gettext('Showing'), + loadingText: gettext("Loading..."), + permalinkText: gettext('permalink'), + unviewableTooltip: gettext('You do not have permission to view this data'), + remoteTooltip: gettext('This data is stored on a remote server') + }); +} +if (window.GeoNode && GeoNode.SearchTableRowExpander) { + Ext.apply(GeoNode.SearchTableRowExpander.prototype, { + abstractText: gettext("Abstract:"), + abstractEmptyText: gettext('No abstract is provided for this layer.'), + attributionEmptyText: gettext("No attribution information is provided for this layer."), + attributionText: gettext("Provided by:"), + downloadText : gettext("Download:"), + downloadEmptyText: gettext("No download URLs are definied for this layer."), + keywordEmptyText: gettext("No keywords are listed for this layer."), + keywordText: gettext("Keywords:"), + metadataEmptyText: gettext("No metadata URLs are defined for this layer."), + metadataText: gettext("Metadata Links:"), + dataDetailText: 'Click here for more information about this layer.' + }); +} +if (window.GeoNode && GeoNode.DataCart) { + Ext.apply(GeoNode.DataCart.prototype, { + selectedLayersText: gettext('Selected Layers'), + emptySelectionText: gettext('No Layers Selected'), + titleText: gettext('Title'), + clearSelectedButtonText: gettext('Clear Selected'), + clearAllButtonText: gettext('Clear All') + }); +} + +if (window.GeoNode && GeoNode.DataCartOps) { + Ext.apply(GeoNode.DataCartOps.prototype, { + failureText: gettext('Operation Failed'), + noLayersText: gettext('No layers are currently selected.') + }); +} + + +if (window.GeoNode && GeoNode.BatchDownloadWidget) { + Ext.apply(GeoNode.BatchDownloadWidget.prototype, { + downloadingText: gettext('Downloading...'), + cancelText: gettext('Cancel'), + windowMessageText: gettext('Please wait') + }); +} + +{% block extra_lang %} +{% endblock %} diff --git a/haitidata/templates/layers/layer_base.html b/haitidata/templates/layers/layer_base.html new file mode 100644 index 0000000..7257c81 --- /dev/null +++ b/haitidata/templates/layers/layer_base.html @@ -0,0 +1,12 @@ +{% extends "site_base.html" %} +{% load i18n %} +{% load url from future %} + +{% block title %} {{ block.super }} {% endblock %} + +{% block body_class %}layer{% endblock %} + +{% block body_outer %} + {% block body %}{% endblock body %} + {% block sidebar %}{% endblock sidebar %} +{% endblock body_outer %} diff --git a/haitidata/templates/layers/layer_change_poc.html b/haitidata/templates/layers/layer_change_poc.html new file mode 100644 index 0000000..f056803 --- /dev/null +++ b/haitidata/templates/layers/layer_change_poc.html @@ -0,0 +1,22 @@ +{% extends "admin/base_site.html" %} + +{% load i18n %} + +{% block breadcrumbs %}{% endblock %} + +{% block title %}{% trans 'Change point of contact' %}{% endblock %} + +{% block content %} +

    {% trans "Assign a new point of contact to the layers below:" %}

    +{% for layer in layers %} +
  • {{ layer }}
  • +{% endfor %} +
    +{% csrf_token %} +{{ form.as_p }} +

    +
    +
      + +{% endblock %} +
    diff --git a/haitidata/templates/layers/layer_detail.html b/haitidata/templates/layers/layer_detail.html new file mode 100644 index 0000000..2ae8065 --- /dev/null +++ b/haitidata/templates/layers/layer_detail.html @@ -0,0 +1,601 @@ +{% extends "layers/layer_base.html" %} +{% load i18n %} +{% load dialogos_tags %} +{% load agon_ratings_tags %} +{% load bootstrap_tags %} +{% load pagination_tags %} +{% load url from future %} +{% load base_tags %} +{% load guardian_tags %} + +{% block title %}{{ block.super }} {% trans "Layers" %} | {{ resource.title|default:resource.typename }}{% endblock %} +{% block page-title %}{% trans "Explore Layers" %}{% endblock %} + +{% block head %} + + {% if TWITTER_CARD %} + {% include "base/_resourcebase_twittercard.html" %} + {% endif %} + + {% if OPENGRAPH_ENABLED %} + {% include "base/_resourcebase_opengraph.html" %} + {% endif %} + + {% if preview == 'geoext' %} + {% include "layers/layer_geoext_map.html" %} + {% elif preview == 'OL3' %} + {% include "layers/layer_ol3_map.html" %} + {% elif preview == 'react' %} + {% include 'geonode-client/layer_map.html' %} + {% else %} + {% include "layers/layer_leaflet_map.html" %} + {% endif %} +{{ block.super }} +{% endblock %} + + +{% block body_class %}layers{% endblock %} + +{% block subheader %} +
    +
    +
    +
    +

    {{ resource.title|default:resource.typename }}

    +

    + {{ resource.service_type }} + {% if resource.category %} + {% trans "in" %} {{ resource.category }} | + {% endif %} + {% if resource.date %} + {% if resource.date_type == 'creation' %} {% trans "Created on" %} {{ resource.date }} + {% elif resource.date_type == 'publication' %} {% trans "Published on" %} {{ resource.date }} + {% else %} {% trans "Updated on" %} {{ resource.date }} + {% endif %} + {% endif %} +

    + {% block social_links %} + {% if SOCIAL_BUTTONS %} + {% include "social_links.html" %} + {% endif %} + {% endblock %} +
    +
    +
    +
    +{% endblock %} + +{% block body_outer %} +
    +
    + +
    +
    +
    + +
    + {% include "_actions.html" %} +
    + +
    + +
    + {% include "base/resourcebase_info_panel.html" %} +
    + + {% if resource.is_mosaic %} +
    +
    + +
    + {% csrf_token %} +   +
    + {% if filter %} + {% trans "Active Filter:" %} {{ filter }} + {% endif %} +
    + + + + + + + + + + + + {% autopaginate all_granules.features 10 %} + {% for feature in granules.features %} + + + + + + + + {% endfor %} + +
    {% trans "Bounding Box" %} (minX,minY,maxX,maxY){% trans "Time" %}{% trans "Actions" %}
    {% if feature.properties.time %}{{ feature.properties.time }}{% endif %} + Granule Preview + Granule Remove + +
    +
    + {% paginate %} +
    + {% endif %} + +
    + {% if resource.is_mosaic %} + + + + + + + + + + + + + + + + +
    {% trans "Dimension" %}{% trans "Enabled" %}{% trans "Regex" %}
    {% trans "TIME" %}{% if resource.has_time %}{% trans "True" %}{% else %}{% trans "False" %}{% endif %}{% if resource.time_regex %}{{ resource.time_regex }}{% else %} {% endif %}
    + {% endif %} + {% if resource.attribute_set.all %} + + + + + + + {% if wps_enabled %} + + + + + {% endif %} + + + + {% for attribute in resource.attributes %} + + + + + {% if wps_enabled %} + {% if attribute.unique_values == "NA" %} + + {% else %} + + {% endif %} + + + + {% endif %} + + {% endfor %} + +
    {% trans "Attribute Name" %}{% trans "Label" %}{% trans "Description" %}{% trans "Range" %}{% trans "Average" %}{% trans "Median" %}{% trans "Standard Deviation" %}
    {{ attribute }}{{ attribute.attribute_label|default:"" }}{{ attribute.description|default:"" }}{{ attribute.unique_values }} + + {{ attribute.average|floatformat:"2" }}{{ attribute.median|floatformat:"2" }}{{ attribute.stddev|floatformat:"2" }}
    + {% endif %} +
    + +
    + {% with resource as obj %} + {% include "_comments.html" %} + {% endwith %} +
    + + {% if GEOGIG_ENABLED and resource.link_set.geogig %} + {% with "_geogig_layer_detail.html" as geogig_template %} +
    + {% with resource as obj %} + {% include geogig_template %} + {% endwith %} +
    + {% endwith %} + {% endif %} + +
    + + {% if request.user.is_authenticated %} +

    {% trans "Rate this layer" %}

    + {% user_rating request.user resource "layer" as user_layer_rating %} +
    + {% endif %} +

    {% trans 'Average Rating' %}

    + {% overall_rating resource "layer" as layer_rating %} + {% num_ratings resource as num_votes %} +
    ({{num_votes}}) +
    + +
    + +
    + +
    + +
      + {% if resource.storeType != "remoteStore" %} +
    • + {% if links or links_download %} + + {% else %} + {% if request.user.is_authenticated %} + + {% endif %} + {% endif %} +
    • + {% endif %} + + + {% if GEOSERVER_BASE_URL %} + {% get_obj_perms request.user for resource.layer as "layer_perms" %} + {% endif %} + +
    • + + + +
    • + + {% if "change_resourcebase_metadata" in perms_list or "change_resourcebase" in perms_list or "delete_resourcebase" in perms_list or "change_layer_style" in layer_perms %} +
    • + +
    • + + {% endif %} + +
    • + +
    • + + + + {% if resource.get_legend %} +
    • +

      {%trans "Legend" %}

      +

      {{ style.sld_title }}

      + {% if resource.get_legend.link_type == 'image' %} + {% if request.user.is_authenticated and 'access_token' in request.session %} +

      + {% else %} +

      + {% endif %} + {% else %} +
      + {% endif %} +
    • + {% endif %} +
    • +

      {% trans "Maps using this layer" %}

      + {% if resource.maps %} +

      {% trans "List of maps using this layer:" %}

      + {% endif %} +
        + {% for maplayer in resource.maps %} +
      • {{ maplayer.map.title }}
      • + {% empty %} +
      • {% trans "This layer is not currently used in any maps." %}
      • + {% endfor %} +
      +
    • +
    • +

      {% trans "Create a map using this layer" %}

      +

      {% trans "Click the button below to generate a new map based on this layer." %}

      + {% trans "Create a Map" %} +
    • + + {% if documents.count > 0 %} +
    • +

      {% trans "Documents related to this layer" %}

      +

      {% trans "List of documents related to this layer:" %}

      + +
    • + {% endif %} + + {% if user.is_authenticated %} +
    • +

      {% trans "Styles" %}

      +

      {% trans "The following styles are associated with this layer. Choose a style to view it in the preview map." %}

      +
        + {% for style in resource.styles.all %} +
      • + {% if resource.default_style == style %} + + (default style) + {% else %} + + {% endif %} + {{ style.sld_title }} +
      • + {% empty %} +
      • {% trans "No styles associated with this layer" %}
      • + {% endfor %} +
      +
    • + {% endif %} + + {% if GEONODE_SECURITY_ENABLED %} + {% if "change_resourcebase_permissions" in perms_list %} +
    • +

      {% trans "Permissions" %}

      +

      {% trans "Click the button below to change the permissions of this layer." %}

      +

      {% trans "Change Layer Permissions" %}

      +
    • + {% endif %} + {% endif %} + + {% if resource.storeType == "remoteStore" %} +
    • +

      {% trans "External service layer" %}

      +
      {% trans "Source" %}: {{ resource.service.title }}
      +
      {% trans "Type" %}: {{ resource.service.type }}
      +
    • + {% endif %} + + {% include "base/_resourcebase_contact_snippet.html" %} +
    + + + {% if GEONODE_SECURITY_ENABLED %} + {% include "_permissions_form.html" %} + {% endif %} + +
    +
    +{% endblock %} + +{% block extra_script %} + + {% if GEOGIG_ENABLED and resource.link_set.geogig %} + {% with "_geogig_scripts.html" as geogig_scripts_template %} + {% include geogig_scripts_template %} + {% endwith %} + {% endif %} + + {% if request.user.is_authenticated %} + {% user_rating_js request.user resource "layer" %} + {% else %} + {% overall_rating resource 'layer' as the_layer_rating %} + {% endif %} + {% include 'rating.html' %} + {% include 'request_download.html' %} + + + {% if GEONODE_SECURITY_ENABLED %} + {% include "_permissions_form_js.html" %} + {% endif %} +{% endblock extra_script %} diff --git a/haitidata/templates/layers/layer_geoext_map.html b/haitidata/templates/layers/layer_geoext_map.html new file mode 100644 index 0000000..82bdf50 --- /dev/null +++ b/haitidata/templates/layers/layer_geoext_map.html @@ -0,0 +1,162 @@ +{% include "geonode/ext_header.html" %} +{% include "geonode/app_header.html" %} +{% include "geonode/geo_header.html" %} + + diff --git a/haitidata/templates/layers/layer_granule_remove.html b/haitidata/templates/layers/layer_granule_remove.html new file mode 100644 index 0000000..eb67b68 --- /dev/null +++ b/haitidata/templates/layers/layer_granule_remove.html @@ -0,0 +1,40 @@ +{% extends "layers/layer_base.html" %} +{% load i18n %} + +{% block title %}{{ layer.typename }} — {{ block.super }}{% endblock %} + +{% block body %} + +
    +
    +

    + {% blocktrans with layer.typename as layer_title %} + Are you sure you want to remove Granule {{ granule_id }} of the Mosaic {{ layer_title }}? + {% endblocktrans %} +

    +
    + {% csrf_token %} + + +
    +
    + {% if layer.maps %} +
    + +
    + {% endif %} +
    +{% endblock %} diff --git a/haitidata/templates/layers/layer_leaflet_map.html b/haitidata/templates/layers/layer_leaflet_map.html new file mode 100644 index 0000000..7f2ddf3 --- /dev/null +++ b/haitidata/templates/layers/layer_leaflet_map.html @@ -0,0 +1,79 @@ +{% load leaflet_tags %} + +{% leaflet_js %} +{% leaflet_css %} + + + diff --git a/haitidata/templates/layers/layer_list.html b/haitidata/templates/layers/layer_list.html new file mode 100644 index 0000000..18610ab --- /dev/null +++ b/haitidata/templates/layers/layer_list.html @@ -0,0 +1,51 @@ +{% extends "layers/layer_base.html" %} +{% load i18n %} +{% load staticfiles %} +{% load url from future %} + +{% block title %}{{ block.super }} {% trans "Layers" %}{% endblock %} +{% block page-title %} + {% trans "Explore Layers" %} + {% if user.is_authenticated %} + + {% endif %} +{% endblock %} + +{% block body_class %}layers{% endblock %} + +{% block body %} + {% with include_type_filter='true' %} + {% with facet_type='layers' %} + {% with header='Type' %} + {% with filter='type__in' %} + {% include "search/_search_content.html" %} + {% endwith %} + {% endwith %} + {% endwith %} + {% endwith %} + {% include "_bulk_permissions_form.html" %} +{% endblock %} + +{% block extra_script %} + {% if GEONODE_SECURITY_ENABLED %} + {% include "_permissions_form_js.html" %} + {% endif %} + + {% with include_spatial='true' %} + {% include 'search/search_scripts.html' %} + {% endwith %} +{% endblock extra_script %} diff --git a/haitidata/templates/layers/layer_map.html b/haitidata/templates/layers/layer_map.html new file mode 100644 index 0000000..4f0ec24 --- /dev/null +++ b/haitidata/templates/layers/layer_map.html @@ -0,0 +1 @@ +{% extends "layers/layer_leaflet_map.html" %} diff --git a/haitidata/templates/layers/layer_metadata.html b/haitidata/templates/layers/layer_metadata.html new file mode 100644 index 0000000..b91edb7 --- /dev/null +++ b/haitidata/templates/layers/layer_metadata.html @@ -0,0 +1,133 @@ +{% extends "layers/layer_base.html" %} +{% load i18n %} +{% load bootstrap_tags %} + +{% block title %}{{ block.super }} {% trans "Edit Metadata" %} | {{ layer.typename }}{% endblock %} +{% block page-title %}{% trans "Edit Metadata" %}{% endblock %} + +{% block body_class %}metadata{% endblock %} + +{% block body_outer %} +
    + {% trans "Explore Layers" %} +
    +

    + {% blocktrans with layer.typename as layer_title %} + Editing details for {{ layer_title }} + {% endblocktrans %} +

    +
    + {% if layer.metadata_uploaded_preserve %} +

    {% blocktrans %}Note: this layer's orginal metadata was populated and preserved by importing a metadata XML file. + This metadata cannot be edited.{% endblocktrans %}

    + {% elif layer.metadata_uploaded %} +

    {% blocktrans %}Note: this layer's orginal metadata was populated by importing a metadata XML file. + GeoNode's metadata import supports a subset of ISO, FGDC, and Dublin Core metadata elements. + Some of your original metadata may have been lost.{% endblocktrans %}

    + {% endif %} + + {% if layer_form.errors or attribute_form.errors or category_form.errors or author_form.errors or poc.errors %} +

    {% blocktrans %}Error updating metadata. Please check the following fields: {% endblocktrans %}

    +
      + {% if author_form.errors %} +
    • {% trans "Metadata Author" %}
    • + {{ author_form.errors }} + {% endif %} + {% if poc_form.errors %} +
    • {% trans "Point of Contact" %}
    • + {{ poc_form.errors }} + {% endif %} + {% for field in layer_form %} + {% if field.errors %} +
    • {{ field.label }}
    • + {% endif %} + {% endfor %} + {% if not attribute_form.is_valid %} +
    • {% trans "Attributes" %}
    • + {% for field in attribute_form %} + {% if field.errors %} +
    • {{ field.errors }}
    • + {% endif %} + {% endfor %} + {% endif %} + {% if category_form.errors %} +
    • {{ category_form.errors.as_ul }}
    • + {% endif %} +
    + {% endif %} + + {% if not layer.metadata_uploaded_preserve %} +
    + +
    + {% endif %} + + + {% csrf_token %} +
    + {{ layer_form|as_bootstrap }} +
    + +
    +
    + +
    + {% autoescape off %} + {% for choice in category_form.category_choice_field.field.choices %} +
    + + {{ choice.1 }} + +
    + {% endfor %} + {% endautoescape %} +
    +
    +
    +
    {% trans "Attributes" %}
    + {{ attribute_form.management_form }} + + + + + + + + {% for form in attribute_form.forms %} + {% if form.attribute %} + + + + + + + {% endif %} + {% endfor %} +
    {% trans "Attribute" %}{% trans "Label" %}{% trans "Description" %}{% trans "Display Order" %}
    {{form.id}}
    {{form.attribute}}
    {{form.attribute_label}}{{form.description}}{{form.display_order}}
    + + + + + {% if not layer.metadata_uploaded_preserve %} +
    + +
    + {% endif %} +
    +
    +
    +
    +
    +{% endblock %} +{% block extra_script %} + {% include 'metadata_form_js.html' %} +{% endblock %} diff --git a/haitidata/templates/layers/layer_metadata_detail.html b/haitidata/templates/layers/layer_metadata_detail.html new file mode 100644 index 0000000..f320e00 --- /dev/null +++ b/haitidata/templates/layers/layer_metadata_detail.html @@ -0,0 +1 @@ +{% extends "metadata_detail.html" %} \ No newline at end of file diff --git a/haitidata/templates/layers/layer_ol3_map.html b/haitidata/templates/layers/layer_ol3_map.html new file mode 100644 index 0000000..3056b87 --- /dev/null +++ b/haitidata/templates/layers/layer_ol3_map.html @@ -0,0 +1,69 @@ + + + diff --git a/haitidata/templates/layers/layer_remove.html b/haitidata/templates/layers/layer_remove.html new file mode 100644 index 0000000..90fa570 --- /dev/null +++ b/haitidata/templates/layers/layer_remove.html @@ -0,0 +1,40 @@ +{% extends "layers/layer_base.html" %} +{% load i18n %} + +{% block title %}{{ layer.typename }} — {{ block.super }}{% endblock %} + +{% block body %} + +
    +
    +

    + {% blocktrans with layer.typename as layer_title %} + Are you sure you want to remove {{ layer_title }}? + {% endblocktrans %} +

    +
    + {% csrf_token %} + + +
    +
    + {% if layer.maps %} +
    + +
    + {% endif %} +
    +{% endblock %} diff --git a/haitidata/templates/layers/layer_replace.html b/haitidata/templates/layers/layer_replace.html new file mode 100644 index 0000000..0d5e4ec --- /dev/null +++ b/haitidata/templates/layers/layer_replace.html @@ -0,0 +1,125 @@ +{% extends "upload/layer_upload_base.html" %} +{% load i18n %} +{% load staticfiles %} + +{% block title %} {% trans "Replace Layer" %} - {{ block.super }} {% endblock %} + +{% block body_class %}data data-list upload{% endblock %} + +{% block extra_head %}{{ block.super }}{% endblock %} + +{% block head %} + +{{ block.super }} +{% endblock %} + +{% block body %} + +
    +

    {% trans "Replace Layer: " %}{{ layer.title }}

    + + {% if incomplete %} +
    +

    {% trans "Incomplete Uploads" %}

    +

    {% trans "You have the following incomplete uploads" %}:

    + {% for u in incomplete %} +
    +
    {{ u.name }}, {% trans "last updated on" %} {{ u.date }}
    + +
    + {% endfor %} +
    +
    + {% trans "Are you sure you want to delete this upload?" %} + + {% trans "Delete, and don't ask me again." %} +
    + {% endif %} + {% block additional_info %}{% endblock %} + + {% if errors %} +
    + {% for error in errors %} +
    {{ error }}
    + {% endfor %} +
    + {% endif %} + +
    +


    {% trans "Drop files here" %}

    +
    + +

    {% trans " or select them one by one:" %}

    + +
    + +
    + +
    +
      +

      {% trans "Files to be uploaded" %}

      +
      +
      + +
      +

      {% trans "Select the charset or leave default" %}

      + +
      + +
      + {% trans "Clear" %} + {% trans "Replace Layer" %} +
      +
      +{% endblock %} + +{% block sidebar %} + +{% if GEONODE_SECURITY_ENABLED %} +
      +

      {% trans "Permissions" %}

      +
      + {% include "_permissions.html" %} +
      +
      +{% endif %} + +{% endblock %} + +{% block extra_script %} + + + + +{% with "none" as layer %} +{% include "_permissions_form_js.html" %} +{% endwith %} +{% endblock extra_script %} diff --git a/haitidata/templates/layers/layer_style_manage.html b/haitidata/templates/layers/layer_style_manage.html new file mode 100644 index 0000000..aa3583a --- /dev/null +++ b/haitidata/templates/layers/layer_style_manage.html @@ -0,0 +1,89 @@ +{% extends "layers/layer_base.html" %} +{% load i18n %} + +{% block title %}{{ layer.typename }} — {{ block.super }}{% endblock %} + +{% block body_class %}layers{% endblock %} + +{% block body_outer %} +{% if error %} +
      {{ error }}
      +{% endif %} + + +

      {% blocktrans with layer.typename as layer_title %} + Manage Available Styles for {{ layer_title }} + {% endblocktrans %}

      +
      +
      +
      +
      +

      {% trans "Layer Default Style" %}

      +
      +
      + +
      +
      +
      +
      +
      +
      +

      {% trans "Available styles" %}

      +

      {% trans "Click on an available style in the upper box to assign it to this layer. Selected styles appear in the lower box." %}

      +
      +
      + + {% csrf_token %} + +
      +
      +
      +
      +
      + +
      +
      +
      + +{% endblock %} +{% block extra_script %} + +{% endblock %} diff --git a/haitidata/templates/layers/wps_execute_gs_aggregate.xml b/haitidata/templates/layers/wps_execute_gs_aggregate.xml new file mode 100644 index 0000000..4110e9d --- /dev/null +++ b/haitidata/templates/layers/wps_execute_gs_aggregate.xml @@ -0,0 +1,84 @@ + + + gs:Aggregate + + + features + + + + + + + + + + aggregationAttribute + + {{ field }} + + + + function + + Count + + + + function + + Min + + + + function + + Max + + + + function + + Average + + + + function + + Median + + + + function + + StdDev + + + + function + + Sum + + + + singlePass + + True + + + + + + + result + + + diff --git a/haitidata/templates/layers/wps_execute_gs_unique.xml b/haitidata/templates/layers/wps_execute_gs_unique.xml new file mode 100644 index 0000000..ec4a5ef --- /dev/null +++ b/haitidata/templates/layers/wps_execute_gs_unique.xml @@ -0,0 +1,27 @@ + + + gs:Unique + + + features + + + + + + + + + + attribute + + {{ field }} + + + + + + result + + + diff --git a/haitidata/templates/leaflet_maps/map_base.html b/haitidata/templates/leaflet_maps/map_base.html new file mode 100644 index 0000000..ce6a9c0 --- /dev/null +++ b/haitidata/templates/leaflet_maps/map_base.html @@ -0,0 +1,13 @@ +{% extends "site_base.html" %} +{% load i18n %} +{% load url from future %} + +{% block title %}{% block title_sub %}{% trans "Explore Maps" %}{% endblock %} - {{ block.super }} {% endblock %} + +{% block body_class %}maps{% endblock %} + +{% block body_outer %} + + {% block body %}{% endblock body %} + {% block sidebar %}{% endblock sidebar %} +{% endblock %} diff --git a/haitidata/templates/leaflet_maps/map_list.html b/haitidata/templates/leaflet_maps/map_list.html new file mode 100644 index 0000000..fd2e11c --- /dev/null +++ b/haitidata/templates/leaflet_maps/map_list.html @@ -0,0 +1,32 @@ +{% extends "maps/map_base.html" %} +{% load i18n %} +{% load staticfiles %} +{% load url from future %} + +{% block body_class %}maps explore{% endblock %} + +{% block body %} + + {% include "search/_search_content.html" %} + {% include "_bulk_permissions_form.html" %} +{% endblock %} + +{% block extra_script %} + {% if GEONODE_SECURITY_ENABLED %} + {% include "_permissions_form_js.html" %} + {% endif %} + + {% with include_spatial='true' %} + {% include 'search/search_scripts.html' %} + {% endwith %} +{% endblock extra_script %} diff --git a/haitidata/templates/leaflet_maps/map_view.html b/haitidata/templates/leaflet_maps/map_view.html new file mode 100644 index 0000000..f4178d9 --- /dev/null +++ b/haitidata/templates/leaflet_maps/map_view.html @@ -0,0 +1,569 @@ +{% extends "site_base.html" %} +{% load bootstrap_tags %} +{% load staticfiles %} +{% load i18n %} + +{% block title %} + {% trans "GeoExplorer" %} - {{ block.super }} +{% endblock title %} + +{% block head %} + {{ block.super }} +{% endblock head %} + +{% block extra_head %} + + + + + + + +{% endblock extra_head %} + +{% block body %} + + + +
      +
      +
      +
      +
      + + + +
      +

      Map layers

      +
      +
        +
      +
      +

      Background layers

      +
      +
        +
      +
      +
      + + {# #} + {# #} +
      +
      +
      + +
      +
      +
      +
      +
      +
      + + +{% endblock body %} + +{% block footer %} + +{% endblock footer %} + +{% block extra_script %} + + + + + + + + + +{% endblock extra_script %} diff --git a/haitidata/templates/maps/map_base.html b/haitidata/templates/maps/map_base.html new file mode 100644 index 0000000..f431373 --- /dev/null +++ b/haitidata/templates/maps/map_base.html @@ -0,0 +1,12 @@ +{% extends "site_base.html" %} +{% load i18n %} +{% load url from future %} + +{% block title %}{% block title_sub %}{% trans "Explore Maps" %}{% endblock %} - {{ block.super }} {% endblock %} + +{% block body_class %}maps{% endblock %} + +{% block body_outer %} + {% block body %}{% endblock body %} + {% block sidebar %}{% endblock sidebar %} +{% endblock %} diff --git a/haitidata/templates/maps/map_detail.html b/haitidata/templates/maps/map_detail.html new file mode 100644 index 0000000..dfc955c --- /dev/null +++ b/haitidata/templates/maps/map_detail.html @@ -0,0 +1,348 @@ +{% extends "maps/map_base.html" %} +{% load i18n %} +{% load dialogos_tags %} +{% load agon_ratings_tags %} +{% load url from future %} +{% load base_tags %} +{% load guardian_tags %} + +{% block title %}{{ block.super }} {% trans "Maps" %} | {{ resource.title }}{% endblock %} +{% block page-title %}{% trans "Explore Maps" %}{% endblock %} + +{% block head %} + {% if TWITTER_CARD %} + {% include "base/_resourcebase_twittercard.html" %} + {% endif %} + {% if OPENGRAPH_ENABLED %} + {% include "base/_resourcebase_opengraph.html" %} + {% endif %} + {% if preview == 'OL3' %} + {% include "maps/map_ol3.html" %} + {% elif preview == 'leaflet' %} + {% include "maps/map_leaflet.html" %} + {% elif preview == 'react' %} + {% include 'geonode-client/map_detail.html' %} + {% else %} + {% include "maps/map_include.html" %} + {% endif %} + {{ block.super }} +{% endblock %} + +{% block body_class %}maps{% endblock %} + +{% block subheader %} +
      +
      +
      +
      +

      {{ resource.title }}

      +

      Map + {% if resource.category %} + {% trans "in" %} {{ resource.category }} | + {% endif %} + {% if resource.date %} + {% if resource.date_type == 'creation' %} {% trans "Created on" %} {{ resource.date }} + {% elif resource.date_type == 'publication' %} {% trans "Published on" %} {{ resource.date }} + {% else %} {% trans "Updated on" %} {{ resource.date } } + {% endif %} + {% endif %} +

      + {% block social_links %} + {% if SOCIAL_BUTTONS %} + {% include "social_links.html" %} + {% endif %} + {% endblock %} +
      +
      +
      +
      +{% endblock %} + +{% block body_outer %} + {% overall_rating resource "map" as map_rating %} + +
      +
      + +
      +
      +
      + +
      + {% include "_actions.html" %} +
      + +
      + +
      + {% include "base/resourcebase_info_panel.html" %} +
      + +
      + {% include "_comments.html" %} +
      + +
      + + {% if request.user.is_authenticated %} +

      {% trans "Rate this Map" %}

      + {% user_rating request.user resource "map" as user_map_rating %} +
      + {% endif %} +

      {% trans 'Average Rating' %}

      + {% overall_rating resource "map" as map_rating %} + {% num_ratings resource as num_votes %} +
      ({{num_votes}}) +
      + +
      + +
      + +
      +
        + {% if "download_resourcebase" in perms_list %} +
      • + +
      • + {% endif %} + +
      • + + + +
      • + + + {% if "change_resourcebase" in perms_list or "change_resourcebase_metadata" in perms_list %} +
      • + +
      • + + {% endif %} +
      • + {% trans "View Map" %} +
      • + {% comment %} +
      • + {% trans "Print Map" %} +
      • + {% endcomment %} + +
      • +

        {% trans "Map Layers" %}

        +

        {% trans "This map uses the following layers:" %}

        +
          + {% for layer in resource.layer_set.all %} + {% ifnotequal layer.group 'background' %} + {% if layer.local %} +
        • {{ layer.layer_title }}
        • + {% else %} +
        • {{ layer.layer_title }}
        • + {% endif %} + {% endifnotequal %} + {% endfor %} +
        +
      • + + {% if documents.count > 0 %} +
      • +

        {% trans "Documents related to this map" %}

        +

        {% trans "List of documents related to this map:" %}

        + +
      • + {% endif %} + + {% if "change_resourcebase_permissions" in perms_list %} +
      • +

        {% trans "Permissions" %}

        +

        {% trans "Specify which users can view or modify this map" %}

        + +
      • + {% include "_permissions_form.html" %} + {% endif %} + +
      • +

        {% trans "Copy this map" %}

        +

        {% trans "Duplicate this map and modify it for your own purposes" %}

        + {% trans "Create a New Map" %} +
      • + + {% if resource.is_public and "change_resourcebase" in perms_list or resource.layer_group %} +
      • +

        {% trans "Map WMS" %}

        +
        {% if resource.layer_group %} +
        {% trans "WMS layer group for local map layers" %}:
        +
        {{ resource.layer_group.catalog.name }} ({% trans "on" %} {% trans "local OWS" %})
        + {% endif %}
        + {% if "change_resourcebase" in perms_list %} +

        {% trans "Publish local map layers as WMS layer group" %}

        + {% trans "Publish Map WMS" %} + {% endif %} +
        +
      • + {% endif %} + + {% include "base/_resourcebase_contact_snippet.html" %} + +
      + +
      + +
      + + {% endblock %} + +{% block extra_script %} +{% if SOCIAL_BUTTONS %} +
      + +{% endif %} +{% if request.user.is_authenticated %} + {% user_rating_js request.user resource "map" %} +{% else %} + {% overall_rating resource "map" as the_map_rating %} +{% endif %} +{% include 'rating.html' %} + +{% include "_permissions_form_js.html" %} + + + +{% endblock %} diff --git a/haitidata/templates/maps/map_download.html b/haitidata/templates/maps/map_download.html new file mode 100644 index 0000000..b72b450 --- /dev/null +++ b/haitidata/templates/maps/map_download.html @@ -0,0 +1,134 @@ +{% extends "maps/map_base.html" %} +{% load i18n %} + +{% block body %} +
      +

      {% trans "Download" %} {{map.title}}

      +

      + {% blocktrans %} + Here you can download all the layers of this map that + are hosted on this GeoNode. + {% endblocktrans %} +

        + {% for layer in downloadable_layers %} +
      • + {% if layer.local %} + {{ layer.local_link|safe }} + {% else %} + {{ layer }} + {% endif %} +
      • + {% empty %} + {% blocktrans %} +
        Could not find downloadable layers for this map. You can go back to + {% endblocktrans %}{{map.title}}
        + {% endfor %} +
      + + {% if locked_layers %} + {% blocktrans %} + Additionally, the map contains these layers which will not be downloaded + due to security restrictions: + {% endblocktrans %} +
        + {% for layer in locked_layers %} +
      • {{ layer.layer_title }}
      • + {% endfor %} +
      + {% endif %} + + {% if remote_layers %} + {% blocktrans %} + Finally, the map contains these layers which will not be downloaded + because they are not available directly from this GeoNode: + {% endblocktrans %} +
        + {% for layer in remote_layers %} +
      • {{ layer }}
      • + {% endfor %} +
      + {% endif %} + + {% if map_status %} +
      +
      {% trans 'Downloading' %}...
      +
      +
      +
      + {% trans 'Cancel' %} + +
      + {% elif downloadable_layers|length > 0 %} +
      + {% csrf_token %} +
      + +
      +
      + {% endif %} +
      +{% endblock %} +{% block extra_script %} + +{% endblock extra_script %} diff --git a/haitidata/templates/maps/map_edit.html b/haitidata/templates/maps/map_edit.html new file mode 100644 index 0000000..7455198 --- /dev/null +++ b/haitidata/templates/maps/map_edit.html @@ -0,0 +1,19 @@ +{% extends "site_base.html" %} + +{% load i18n %} +{% load base_tags %} + +{% block title %} {% trans "Edit Map" %} - {{ block.super }} {% endblock %} +{% block head %} + {% if preview == 'geoext' %} + {% include 'maps/map_geoexplorer.js' %} + {% elif preview == 'react' %} + {% include 'geonode-client/edit_map.html' %} + {% else %} + {% include 'maps/map_geoexplorer.js' %} + {% endif %} + + {{ block.super }} +{% endblock %} + +{% block footer %}{% endblock %} diff --git a/haitidata/templates/maps/map_embed.html b/haitidata/templates/maps/map_embed.html new file mode 100644 index 0000000..764115f --- /dev/null +++ b/haitidata/templates/maps/map_embed.html @@ -0,0 +1,40 @@ +{% load i18n %} + +{% block head %} + {% include "geonode/ext_header.html" %} + {% include "geonode/app_header.html" %} + {% include "geonode/geo_header.html" %} + + + +{% endblock %} + +{% block body %} +{% endblock %} diff --git a/haitidata/templates/maps/map_geoexplorer.js b/haitidata/templates/maps/map_geoexplorer.js new file mode 100644 index 0000000..4e4d2e5 --- /dev/null +++ b/haitidata/templates/maps/map_geoexplorer.js @@ -0,0 +1,44 @@ +{% include 'geonode/ext_header.html' %} +{% include 'geonode/geo_header.html' %} + + + + + + diff --git a/haitidata/templates/maps/map_include.html b/haitidata/templates/maps/map_include.html new file mode 100644 index 0000000..bd68f43 --- /dev/null +++ b/haitidata/templates/maps/map_include.html @@ -0,0 +1,36 @@ +{% include "geonode/ext_header.html" %} +{% include "geonode/app_header.html" %} +{% include "geonode/geo_header.html" %} + diff --git a/haitidata/templates/maps/map_leaflet.html b/haitidata/templates/maps/map_leaflet.html new file mode 100644 index 0000000..2ce937d --- /dev/null +++ b/haitidata/templates/maps/map_leaflet.html @@ -0,0 +1,81 @@ +{% load leaflet_tags %} + +{% leaflet_js %} +{% leaflet_css %} + + + + \ No newline at end of file diff --git a/haitidata/templates/maps/map_list.html b/haitidata/templates/maps/map_list.html new file mode 100644 index 0000000..f2264c3 --- /dev/null +++ b/haitidata/templates/maps/map_list.html @@ -0,0 +1,44 @@ +{% extends "maps/map_base.html" %} +{% load i18n %} +{% load staticfiles %} +{% load url from future %} + +{% block title %}{{ block.super }} {% trans "Maps" %}{% endblock %} +{% block page-title %} + {% trans "Explore Maps" %} + {% if user.is_authenticated %} + + {% endif %} + +{% endblock %} + +{% block body_class %}maps{% endblock %} + +{% block body %} + {% include "search/_search_content.html" %} + {% include "_bulk_permissions_form.html" %} +{% endblock %} + +{% block extra_script %} + {% if GEONODE_SECURITY_ENABLED %} + {% include "_permissions_form_js.html" %} + {% endif %} + + {% with include_spatial='true' %} + {% include 'search/search_scripts.html' %} + {% endwith %} +{% endblock extra_script %} diff --git a/haitidata/templates/maps/map_metadata.html b/haitidata/templates/maps/map_metadata.html new file mode 100644 index 0000000..83a9c08 --- /dev/null +++ b/haitidata/templates/maps/map_metadata.html @@ -0,0 +1,86 @@ +{% extends "maps/map_base.html" %} +{% load i18n %} +{% load bootstrap_tags %} + +{% block title %}{{ map.title }} — {{ block.super }}{% endblock %} + +{% block body_class %}data{% endblock %} + +{% block body_outer %} + +
      +
      +

      + {% blocktrans with map.title as map_title %} + Editing details for {{ map_title }} + {% endblocktrans %} +

      +
      + {% if map.metadata_uploaded %} +
      {% blocktrans %}Note: this map's orginal metadata was populated by importing a metadata XML file. + GeoNode's metadata import supports a subset of ISO, FGDC, and Dublin Core metadata elements. + Some of your original metadata may have been lost.{% endblocktrans %}
      + {% endif %} + + {% if map_form.errors or category_form.errors %} +
      {% blocktrans %}Error updating metadata. Please check the following fields: {% endblocktrans %} +
        + {% for field in map_form %} + {% if field.errors %} +
      • {{ field.label }}
      • + {% endif %} + {% endfor %} + + {% if category_form.errors %} +
      • {{ category_form.errors.as_ul }}
      • + {% endif %} +
      +
      + {% endif %} +
      + +
      + {% csrf_token %} +
      + {{ map_form|as_bootstrap }} +
      + + +
      +
      + {% autoescape off %} +
      + {% for choice in category_form.category_choice_field.field.choices %} +
      + + {{ choice.1 }} + +
      + {% endfor %} +
      + {% endautoescape %} +
      +
      + +
      +
      +
      +
      +{% endblock %} +{% block extra_script %} + {% include 'metadata_form_js.html' %} +{% endblock %} diff --git a/haitidata/templates/maps/map_metadata_detail.html b/haitidata/templates/maps/map_metadata_detail.html new file mode 100644 index 0000000..f320e00 --- /dev/null +++ b/haitidata/templates/maps/map_metadata_detail.html @@ -0,0 +1 @@ +{% extends "metadata_detail.html" %} \ No newline at end of file diff --git a/haitidata/templates/maps/map_new.html b/haitidata/templates/maps/map_new.html new file mode 100644 index 0000000..0a3437f --- /dev/null +++ b/haitidata/templates/maps/map_new.html @@ -0,0 +1,19 @@ +{% extends "site_base.html" %} + +{% load i18n %} +{% load base_tags %} + +{% block title %} {% trans "New Map" %} - {{ block.super }} {% endblock %} +{% block head %} + {% if preview == 'geoext' %} + {% include 'maps/map_geoexplorer.js' %} + {% elif preview == 'react' %} + {% include 'geonode-client/map_new.html' %} + {% else %} + {% include 'maps/map_geoexplorer.js' %} + {% endif %} + + {{ block.super }} +{% endblock %} + +{% block footer %}{% endblock %} diff --git a/haitidata/templates/maps/map_ol3.html b/haitidata/templates/maps/map_ol3.html new file mode 100644 index 0000000..d29e285 --- /dev/null +++ b/haitidata/templates/maps/map_ol3.html @@ -0,0 +1,62 @@ + + + diff --git a/haitidata/templates/maps/map_remove.html b/haitidata/templates/maps/map_remove.html new file mode 100644 index 0000000..ce0d62d --- /dev/null +++ b/haitidata/templates/maps/map_remove.html @@ -0,0 +1,28 @@ +{% extends "maps/map_base.html" %} + +{% load i18n %} +{% load bootstrap_tags %} + +{% block title %}{% trans "Deleting" %} {{ map.title }} — {{ block.super }}{% endblock %} + +{% block body %} + +
      +
      +

      + {% blocktrans with map.title as map_title %} + Are you sure you want to remove {{ map_title }}? + {% endblocktrans %} +

      +
      + {% csrf_token %} + +
      +
      +
      +{% endblock %} diff --git a/haitidata/templates/maps/map_sdk.js b/haitidata/templates/maps/map_sdk.js new file mode 100644 index 0000000..f0b8c73 --- /dev/null +++ b/haitidata/templates/maps/map_sdk.js @@ -0,0 +1,44 @@ +{% include 'geonode/ext_header.html' %} +{% include 'geonode/sdk_header.html' %} + + + diff --git a/haitidata/templates/maps/map_view.html b/haitidata/templates/maps/map_view.html new file mode 100644 index 0000000..b6a2dd3 --- /dev/null +++ b/haitidata/templates/maps/map_view.html @@ -0,0 +1,18 @@ +{% extends "site_base.html" %} + +{% load i18n %} +{% load base_tags %} + +{% block title %} {% trans "Map" %} - {{ block.super }} {% endblock %} + +{% block head %} + {% if preview == 'geoext' %} + {% include 'maps/map_geoexplorer.js' %} + {% elif preview == 'react' %} + {% include 'geonode-client/map_view.html' %} + {% else %} + {% include 'maps/map_geoexplorer.js' %} + {% endif %} + {{ block.super }} +{% endblock %} +{% block footer %}{% endblock %} diff --git a/haitidata/templates/maps/wmc.xml b/haitidata/templates/maps/wmc.xml new file mode 100644 index 0000000..880b7ff --- /dev/null +++ b/haitidata/templates/maps/wmc.xml @@ -0,0 +1,87 @@ + + + + + + {{ map.title }} + {% if map.keyword_list %} + + {% for keyword in map.keyword_list %} + {{ keyword }} + {% endfor %} + + {% endif %} + {{ map.abstract }} + + + + + + + {% with profile as profile %} + + + {{ profile.name }} + {{ profile.organization }} + + {{ profile.position }} + + postal +
      {{ profile.delivery }}
      + {{ profile.city }} + {{ profile.area }} + {{ profile.zipcode }} + {{ profile.country }} +
      + {{ profile.voice }} + {{ profile.fax }} + {{ map.owner.email }} +
      + {% endwith %} +
      + + {% for layer in map.layers %} + {% if layer.ows_url != None %} + {% with layer.layer_config as lc %} + + {% endwith %} + {% endif %} + {% endfor %} + +
      diff --git a/haitidata/templates/masdap/entry_page_header.html b/haitidata/templates/masdap/entry_page_header.html new file mode 100644 index 0000000..9536d8a --- /dev/null +++ b/haitidata/templates/masdap/entry_page_header.html @@ -0,0 +1,25 @@ +{% load wagtailroutablepage_tags wagtailimages_tags puput_tags %} +{% if entry.categories.count > 0 %} + +{% endif %} +

      {{ entry.title }}

      + diff --git a/haitidata/templates/masdap/map_entry_page.html b/haitidata/templates/masdap/map_entry_page.html new file mode 100644 index 0000000..91a3d99 --- /dev/null +++ b/haitidata/templates/masdap/map_entry_page.html @@ -0,0 +1,59 @@ +{% extends "blog/base.html" %} +{% load wagtailcore_tags wagtailimages_tags puput_tags %} + +{% block title %}{{ self.title }} | {{ blog_page.title }}{% endblock title %} +{% block meta_title %}{% if self.seo_title %}{{ self.seo_title }}{% else %}{{ self.title }}{% endif %}{% endblock meta_title %} +{% block meta_description %}{% if self.search_description %}{{ self.search_description }}{% else %}{{ self.body|striptags|truncatewords:20 }}{% endif %}{% endblock meta_description %} +{% block canonical %}{% canonical_url entry=self %}{% endblock canonical %} +{% block social_share %} + {% image self.header_image fill-800x450 as share_image %} + + + + {% if self.header_image %} + + + + + {% endif %} + + + + + {% if page.map %} + {% block extra_head %} + {% include "blog/tags/map_leaflet.html" %} + {% endblock %} + {% endif %} + +{% endblock social_share %} + +{% block body_class %}blog{% endblock %} + +{% block content %} +
      + {% include 'masdap/entry_page_header.html' with entry=self %} + {% if self.header_image %} +
      + + {% image self.header_image fill-800x450 as header_image %} + {{ self.header_image.title }} + +
      + {% endif %} +
      + {{ self.body|richtext}} + {% if page.map %} + {% include "blog/tags/map.html" %} + {% endif %} +
      + {% show_comments %} +
      +{% endblock content %} + +{% block extra_content %} + {% if self.has_related %} + {% include 'blog/related_entries.html' with entry=self %} + {% endif %} +{% endblock extra_content %} diff --git a/haitidata/templates/metadata_detail.html b/haitidata/templates/metadata_detail.html new file mode 100644 index 0000000..69dfc4b --- /dev/null +++ b/haitidata/templates/metadata_detail.html @@ -0,0 +1,376 @@ +{% extends "site_base.html" %} +{% load i18n %} +{% load bootstrap_tags %} + +{% block title %}{{ block.super }} {{ resource.title }} — {{ block.super }}{% endblock %} +{% block page-title %}{% trans "Metadata" %}{% endblock %} + +{% block body_class %}data{% endblock %} + +{% block body_outer %} + + + + + + +
      + + {% trans "Identification" %} +

      + +
      + {% if resource.title %} +
      {% trans "Title" %}
      +
      {{ resource.title|truncatechars:80 }}
      + {% endif %} + + {% if resource.abstract %} +
      {% trans "Abstract" %}
      +
      {{ resource.abstract|escape|urlize|linebreaks|safe|truncatechars:1000 }}
      + {% endif %} + +
      + +
      + + {% if LICENSES_ENABLED and LICENSES_DETAIL == 'above' and resource.license %} +
      {% trans "License" %}
      +
      {{ resource.license.name_long }}
      + {% endif %} +
      + {% for bullet in resource.license.description_bullets %} + {{ bullet }}

      + {% endfor %} + {% if resource.license.url %} + + For more info see {{ resource.license.url }}. + {% endif %} +
      + + + {% if resource.date %} +
      {% trans resource.date_type|title %} {% trans "Date" %}
      +
      {{ resource.date }}
      + {% endif %} + + {% if resource.display_type %} +
      {% trans "Type" %}
      +
      {{ resource.display_type }}
      + {% endif %} + + {% if resource.keyword_list %} +
      {% trans "Keywords" %}
      +
      {% for keyword in resource.keyword_list %} + {{ keyword }} + {% endfor %}
      + {% endif %} + + {% if resource.category %} +
      {% trans "Category" %}
      +
      {{ resource.category }} {% if resource.category.description %}{% endif %}
      + {% if resource.category.description %} +
      + {{ resource.category.description }} +
      + {% endif %} + {% endif %} + + {% if resource.regions.all %} +
      {% trans "Regions" %}
      +
      {{ resource.regions.all|join:", " }}
      + {% endif %} + +
      {% trans "Published" %}
      +
      {% if resource.is_published %} {% trans "Yes" %} {% else %} {% trans "No" %} {% endif %}
      + +
      {% trans "Featured" %}
      +
      {% if resource.featured %} {% trans "Yes" %} {% else %} {% trans "No" %} {% endif %}
      + + +
      + + + {% trans "Owner" %} +

      + +
      + + {% if resource.owner %} + {% with resource.owner as poc %} + +
      {% trans "Name" %}
      +
      {{ poc.name_long }}
      + +
      {% trans "email" %}
      +
      {{ poc.email }}
      + +
      {% trans "Position" %}
      +
      {{ poc.position }}
      + +
      {% trans "Organization" %}
      +
      {{ poc.organization }}
      + +
      {% trans "Location" %}
      +
      {{ poc.location }}
      + +
      {% trans "Voice" %}
      +
      {{ poc.voice }}
      + +
      {% trans "Fax" %}
      +
      {{ poc.fax }}
      + + {% if poc.keyword_list %} +
      {% trans "Keywords" %}
      +
      {% for keyword in poc.keyword_list %} + {{ keyword }} + {% endfor %}
      + {% endif %} + + {% endwith %} + {% endif %} + +
      + + {% trans "Information" %} +

      + +
      + +
      {% trans "Identification Image" %}
      +
      + +
      + +
      + +
      + +
      {% trans "Spatial Resolution" %}
      +
      {% if resource.scale %} {{ resource.scale }} {% else %} --- {% endif %}
      + +
      {% trans "Projetion System" %}
      +
      {{ resource.srid }}
      + +
      {% trans "Extension x0" %}
      +
      {{resource.bbox_x0}}
      + +
      {% trans "Extension x1" %}
      +
      {{resource.bbox_x1}}
      + +
      {% trans "Extension y0" %}
      +
      {{resource.bbox_y0}}
      + +
      {% trans "Extension y1" %}
      +
      {{resource.bbox_y1}}
      + +
      + + {% trans "Features" %} +

      + +
      + + {% if LICENSES_ENABLED and LICENSES_DETAIL == 'below' and resource.license %} +
      {% trans "License" %}
      +
      {{ resource.license.name_long }}
      +
      + {% for bullet in resource.license.description_bullets %} + {{ bullet }}

      + {% endfor %} + {% if resource.license.url %} + + For more info see {{ resource.license.url }}. + {% endif %} +
      + {% endif %} + + {% if resource.maintenance_frequency %} +
      {% trans "Maintenance Frequency" %}
      +
      {{ resource.maintenance_frequency_title }}
      + {% endif %} + + {% if resource.restriction_code_type or resource.constraints_other %} +
      {% trans "Restrictions" %}
      +
      {% if resource.constraints_other %} + {{ resource.constraints_other }} + {% else %} + {{ resource.restriction_code_type }} + {% endif %}
      + {% endif %} + + {% if resource.edition %} +
      {% trans "Edition" %}
      +
      {{ resource.edition}}
      + {% endif %} + + {% if resource.purpose %} +
      {% trans "Purpose" %}
      +
      {{ resource.purpose|escape|urlize|linebreaks|safe|truncatechars:160 }}
      + {% endif %} + + {% if resource.language %} +
      {% trans "Language" %}
      +
      {{ resource.language_title }}
      + {% endif %} + + {% if resource.temporal_extent_start and resource.temporal_extent_end %} +
      {% trans "Temporal Extent" %}
      +
      {{ resource.temporal_extent_start }} - {{ resource.temporal_extent_end }}
      + {% endif %} + + {% if resource.data_quality_statement %} +
      {% trans "Data Quality" %}
      +
      {{ resource.data_quality_statement }}
      + {% endif %} + + {% if resource.supplemental_information %} +
      {% trans "Supplemental Information" %}
      +
      {{ resource.supplemental_information|truncatechars:160|escape|urlize|linebreaks|safe }}
      + {% endif %} + + {% if resource.spatial_representation_type %} +
      {% trans "Spatial Representation Type" %}
      +
      {{ resource.spatial_representation_type }}
      + {% endif %} + +
      + + {% if resource.poc %} + {% trans "Contact Points" %} +

      + +
      + +
      {% trans "Name" %}
      +
      {{ resource.poc.name_long }}
      + +
      {% trans "email" %}
      +
      {{ resource.poc.email }}
      + +
      {% trans "Position" %}
      +
      {{ resource.poc.position }}
      + +
      {% trans "Organization" %}
      +
      {{ resource.poc.organization }}
      + +
      {% trans "Location" %}
      +
      {{ resource.poc.location }}
      + +
      {% trans "Voice" %}
      +
      {{ resource.poc.voice }}
      + +
      {% trans "Fax" %}
      +
      {{ resource.poc.fax }}
      + + {% if poc.keyword_list %} +
      {% trans "Keywords" %}
      +
      {% for keyword in resource.poc.keyword_list %} + {{ keyword }} + {% endfor %}
      + {% endif %} + +
      + +
      + + + + {% endif %} + + {% trans "References" %} +

      + +
      + +
      {% trans "Link Online" %}
      +
      {{ resource.get_absolute_url }}
      + +
      {% trans "Metadata Page" %}
      +
      {{ resource.get_absolute_url }}/metadata_detail
      + + {% if resource.doc_file %} +
      {% trans "Online Link" %}
      +
      {{ resource.get_absolute_url }}/download
      + {% endif %} + +
      + + {% for link in resource.link_set.download %} +
      {{link.name}}
      +
      {{resource.title}}.{{link.extension}}
      + {% endfor %} + +
      + + {% for link in resource.link_set.ows %} +
      {{link.name}}
      +
      Geoservice {{link.link_type}}
      + {% endfor %} + +
      + + {% if resource.metadata_author %} + {% trans "Metadata Author" %} +

      + +
      + + {% with resource.metadata_author as poc %} + +
      {% trans "Name" %}
      +
      {{ poc.name_long }}
      + +
      {% trans "email" %}
      +
      {{ poc.email }}
      + +
      {% trans "Position" %}
      +
      {{ poc.position }}
      + +
      {% trans "Organization" %}
      +
      {{ poc.organization }}
      + +
      {% trans "Location" %}
      +
      {{ poc.location }}
      + +
      {% trans "Voice" %}
      +
      {{ poc.voice }}
      + +
      {% trans "Fax" %}
      +
      {{ poc.fax }}
      + + {% if poc.keyword_list %} +
      {% trans "Keywords" %}
      +
      {% for keyword in poc.keyword_list %} + {{ keyword }} + {% endfor %}
      + {% endif %} + + {% endwith %} + +
      + {% endif %} + + +
      + + +{% endblock %} diff --git a/haitidata/templates/metadata_form_js.html b/haitidata/templates/metadata_form_js.html new file mode 100644 index 0000000..d4e8c70 --- /dev/null +++ b/haitidata/templates/metadata_form_js.html @@ -0,0 +1,85 @@ +{% load staticfiles %} +{% if DEBUG_STATIC %} + + + +{% endif %} + diff --git a/haitidata/templates/osgeo_importer/_importer_scripts.html b/haitidata/templates/osgeo_importer/_importer_scripts.html new file mode 100644 index 0000000..6b710c1 --- /dev/null +++ b/haitidata/templates/osgeo_importer/_importer_scripts.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/haitidata/templates/osgeo_importer/_importer_styles.html b/haitidata/templates/osgeo_importer/_importer_styles.html new file mode 100644 index 0000000..16e1f61 --- /dev/null +++ b/haitidata/templates/osgeo_importer/_importer_styles.html @@ -0,0 +1,2 @@ + + diff --git a/haitidata/templates/osgeo_importer/bulk_import.html b/haitidata/templates/osgeo_importer/bulk_import.html new file mode 100644 index 0000000..678c18b --- /dev/null +++ b/haitidata/templates/osgeo_importer/bulk_import.html @@ -0,0 +1,27 @@ +{% extends "site_base.html" %} +{% load i18n %} + +{% block head %} + {{ block.super }} +{% endblock %} + +{% block extra_script %} + {% include 'osgeo_importer/_importer_scripts.html' %} + {% include 'osgeo_importer/_importer_styles.html' %} + {{ block.super }} +{% endblock %} + +{% block body_outer %} + + +
      + + + + +{% endblock %} diff --git a/haitidata/templates/osgeo_importer/configure.html b/haitidata/templates/osgeo_importer/configure.html new file mode 100644 index 0000000..666b258 --- /dev/null +++ b/haitidata/templates/osgeo_importer/configure.html @@ -0,0 +1,24 @@ +{% extends "site_base.html" %} +{% load i18n %} + +{% block extra_head %} +{% endblock %} + +{% block extra_script %} +{{ block.super }} +{% endblock %} + +{% block body_outer %} + + + +
      +
      + {{object.id}} - {{object.uploadfile_set.first}} +
      +
      + + +{% endblock %} \ No newline at end of file diff --git a/haitidata/templates/osgeo_importer/new.html b/haitidata/templates/osgeo_importer/new.html new file mode 100644 index 0000000..f3e737e --- /dev/null +++ b/haitidata/templates/osgeo_importer/new.html @@ -0,0 +1,62 @@ +{% extends "site_base.html" %} +{% load i18n %} + +{% block extra_script %} + + +{{ block.super }} +{% endblock %} + +{% block title %}{{ block.super }} {% trans "Upload Data" %}{% endblock %} +{% block page-title %} + {% trans "Upload Data" %} + +{% endblock %} + +{% block body_outer %} + + +
      +
      +
      + {% csrf_token %} +
      + {{form}} +
      +
      + +
      +
      +
      + {% for error in form.file.errors %} + {{ error|escape }} + {% endfor %} +
      + Valid file extensions: {{ VALID_EXTENSIONS }} +
      +
      + +
      +
      +
      +
      + + +{% endblock %} diff --git a/haitidata/templates/osgeo_importer/one_shot_demo/README b/haitidata/templates/osgeo_importer/one_shot_demo/README new file mode 100644 index 0000000..3a3a63b --- /dev/null +++ b/haitidata/templates/osgeo_importer/one_shot_demo/README @@ -0,0 +1,6 @@ +This directory & related items are for temporary demo purposes. If they somehow manage to find their +way into your branch, feel free to remove them: + - templates (this directory) + - urls.py: url(r'^one-shot-demo/?$', login_required(OneShotImportDemoView.as_view())) + - views.py: OneShotImportDemoView + \ No newline at end of file diff --git a/haitidata/templates/osgeo_importer/one_shot_demo/one_shot.html b/haitidata/templates/osgeo_importer/one_shot_demo/one_shot.html new file mode 100644 index 0000000..678c4f0 --- /dev/null +++ b/haitidata/templates/osgeo_importer/one_shot_demo/one_shot.html @@ -0,0 +1,46 @@ +{% extends "site_base.html" %} +{% load i18n %} + +{% block head %} + {{ block.super }} + + + + +{% endblock %} + +{% block extra_script %} + {% include 'osgeo_importer/_importer_scripts.html' %} + {% include 'osgeo_importer/_importer_styles.html' %} + {{ block.super }} + + + +{% endblock %} + +{% block body_outer %} + + + +
      + + + +
      - react should populate this -
      + +
      +{% endblock %} diff --git a/haitidata/templates/osgeo_importer/upload_confirm_delete.html b/haitidata/templates/osgeo_importer/upload_confirm_delete.html new file mode 100644 index 0000000..e95d4bf --- /dev/null +++ b/haitidata/templates/osgeo_importer/upload_confirm_delete.html @@ -0,0 +1,31 @@ +{% extends "site_base.html" %} +{% load i18n %} + +{% block extra_head %} +{% endblock %} + +{% block extra_script %} +{{ block.super }} +{% endblock %} + +{% block body_outer %} + + + +
      +
      +
      + {% csrf_token %} + + +
      +
      +
      + + +{% endblock %} \ No newline at end of file diff --git a/haitidata/templates/osgeo_importer/uploads-list.html b/haitidata/templates/osgeo_importer/uploads-list.html new file mode 100644 index 0000000..bc8e8a1 --- /dev/null +++ b/haitidata/templates/osgeo_importer/uploads-list.html @@ -0,0 +1,52 @@ +{% extends "site_base.html" %} +{% load i18n %} + +{% block extra_script %} + {% include 'osgeo_importer/_importer_scripts.html' %} + {% include 'osgeo_importer/_importer_styles.html' %} + {{ block.super }} +{% endblock %} + +{% block body_class %}importer{% endblock %} + +{% block title %}{{ block.super }} {% trans "Uploads" %}{% endblock %} +{% block page-title %} + {% trans "Manage your Data" %} + {% if user.is_authenticated %} + + {% endif %} +{% endblock %} + +{% block body_outer %} +
      +
      +
      +
      +
      + +
      + {% verbatim %} +
      +

      + There are currently no uploads in the database. + Showing 1 upload of {{ totalItems }}. + Showing uploads {{ offset ? offset : 1 }}-{{ offset+uploads.length }} of {{ totalItems }}. +

      +
      + {% endverbatim %} +
      + +
      + +
      +
      +
      +
      +{% endblock %} diff --git a/haitidata/templates/people/_profile_about_item.html b/haitidata/templates/people/_profile_about_item.html new file mode 100644 index 0000000..114114a --- /dev/null +++ b/haitidata/templates/people/_profile_about_item.html @@ -0,0 +1,15 @@ +{% load friendly_loader %} +{% friendly_load avatar_tags %} +{% load i18n %} +
      + {% with 48 as avatar_size %} + {% avatar profile avatar_size %} + {% endwith %} +
      +
      +

      {{ profile.username }} + {{ username }} +
      {% if profile.organization %}{{ profile.organization }} + {% else %}{% trans "No Group" %} + {% endif %}

      +
      diff --git a/haitidata/templates/people/_profile_filters.html b/haitidata/templates/people/_profile_filters.html new file mode 100644 index 0000000..0c6fb0b --- /dev/null +++ b/haitidata/templates/people/_profile_filters.html @@ -0,0 +1,8 @@ +{% load i18n %} + + \ No newline at end of file diff --git a/haitidata/templates/people/_profile_list_item.html b/haitidata/templates/people/_profile_list_item.html new file mode 100644 index 0000000..0a306ad --- /dev/null +++ b/haitidata/templates/people/_profile_list_item.html @@ -0,0 +1,54 @@ +{% load i18n %} + +{% verbatim %} + +{% endverbatim %} diff --git a/haitidata/templates/people/_profile_opengraph.html b/haitidata/templates/people/_profile_opengraph.html new file mode 100644 index 0000000..db70ed9 --- /dev/null +++ b/haitidata/templates/people/_profile_opengraph.html @@ -0,0 +1,8 @@ +{% load avatar_tags %} + + + + + + + diff --git a/haitidata/templates/people/_profile_twittercard.html b/haitidata/templates/people/_profile_twittercard.html new file mode 100644 index 0000000..5496b57 --- /dev/null +++ b/haitidata/templates/people/_profile_twittercard.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/haitidata/templates/people/forgot_username_form.html b/haitidata/templates/people/forgot_username_form.html new file mode 100644 index 0000000..83d79bf --- /dev/null +++ b/haitidata/templates/people/forgot_username_form.html @@ -0,0 +1,19 @@ +{% extends "site_base.html" %} +{% load i18n %} + +{% block title %}{{ block.super }} {% trans "Forgot username" %}{% endblock %} +{% block page-title %}{% trans "Forgot username" %}{% endblock %} + +{% block body %} +

      {% trans "Enter your email address and click the submit button.
      Your username will be sent to you." %}

      +
      + {% csrf_token %} + {{ form.as_p }} +
      + +
      +
      +{% if message %} +
      {{ message }}
      +{% endif %} +{% endblock %} diff --git a/haitidata/templates/people/profile_base.html b/haitidata/templates/people/profile_base.html new file mode 100644 index 0000000..548be61 --- /dev/null +++ b/haitidata/templates/people/profile_base.html @@ -0,0 +1,13 @@ +{% extends "site_base.html" %} +{% load i18n %} +{% load url from future %} + +{% block title %} {{ block.super }} {% endblock %} + +{% block body_class %}people{% endblock %} + +{% block body_outer %} +{% block body %}{% endblock body %} +{% block sidebar %}{% endblock sidebar %} + +{% endblock body_outer %} \ No newline at end of file diff --git a/haitidata/templates/people/profile_create.html b/haitidata/templates/people/profile_create.html new file mode 100644 index 0000000..a6bed47 --- /dev/null +++ b/haitidata/templates/people/profile_create.html @@ -0,0 +1,17 @@ +{% extends "people/profile_base.html" %} + +{% load i18n %} +{% load bootstrap_tags %} + +{% block body %} +
      + {% trans "Create Profile" %} + {% csrf_token %} +
      + {{ form|as_bootstrap }} +
      +
      + +
      +
      +{% endblock %} diff --git a/haitidata/templates/people/profile_detail.html b/haitidata/templates/people/profile_detail.html new file mode 100644 index 0000000..89f9115 --- /dev/null +++ b/haitidata/templates/people/profile_detail.html @@ -0,0 +1,198 @@ +{% extends "people/profile_base.html" %} +{% load static %} +{% load friendly_loader %} +{% friendly_load i18n avatar_tags relationship_tags activity_tags %} +{% load pagination_tags %} + +{% block title %}{{ block.super }} {% trans "Profile of " %}{{ profile.first_name|default:profile.username }}{% endblock %} +{% block page-title %}{% trans "User Profiles" %}{% endblock %} + +{% block head %} + {% if TWITTER_CARD %} + {% include "people/_profile_twittercard.html" %} + {% endif %} + {% if OPENGRAPH_ENABLED %} + {% include "people/_profile_opengraph.html" %} + {% endif %} + {{ block.super }} +{% endblock %} + +{% block body_class %}people explore{% endblock %} + +{% block body %} +
      + {% avatar profile 240 %} +
      + +
      + +{% if user.is_authenticated %} +{% if user == profile %} + {% for group in profile.group_list_all %} + + + {% endfor %} +{% else %} + {% for group in profile.group_list_public %} + + + {% endfor %} +{% endif %} +{% endif %} + +

      {{ profile.first_name|default:profile.name_long }}

      + + + + + {% if profile.email %} + + {% else %} + + {% endif %} + + + + + + + + + + {% if user.is_authenticated %} + + + + + + + {% if profile.voice %} + + {% else %} + + {% endif %} + + + + + + + + + + {% endif %} + + + + + + +
      + +
      + + {% if user == profile %} + + + + {% if user.is_superuser %} + + {% if_has_tag if_relationship %} + {% include "relationships/_manage_connections.html" %} + {% endif_has_tag %} + {% else %} + {% if user.is_superuser %} + + {% endif %} + + {% if_has_tag if_relationship %} + {% include "relationships/_profile_follow.html" %} + {% endif_has_tag %} + {% endif %} + + {% if_has_tag if_relationship %} + {% include "relationships/_list_connections.html" %} + {% endif_has_tag %} +
      + +
      +

      {% trans "Resources" %}

      +
      + {% include "people/_profile_filters.html" %} +
      + +
      + {% include 'base/_resourcebase_snippet.html' %} +
      +
      + {% include 'search/_pagination.html' %} +
      +
      + +{% endblock %} + +{% block extra_script %} + {% if GEONODE_SECURITY_ENABLED %} + {% include "_permissions_form_js.html" %} + {% endif %} + + {% include 'search/search_scripts.html' %} +{% endblock %} diff --git a/haitidata/templates/people/profile_edit.html b/haitidata/templates/people/profile_edit.html new file mode 100644 index 0000000..f40b2a4 --- /dev/null +++ b/haitidata/templates/people/profile_edit.html @@ -0,0 +1,43 @@ +{% extends "people/profile_base.html" %} +{% load i18n avatar_tags %} +{% load bootstrap_tags %} + +{% block body_class %}people{% endblock %} + +{% block title %}{{ block.super }} {% trans "Edit Profile" %}{% endblock %} +{% block page-title %} + {% if user == profile %} + {% trans "Edit Your Profile" %} + {% else %} + {% trans "Edit Profile for" %} {{ profile.username }} + {% endif %} + +{% endblock %} + +{% block body %} +
      + {% avatar profile.username 240 %} + {% if user == profile %} +

      {% trans "Change your avatar" %}

      + {% endif %} +
      + +
      +
      + {% csrf_token %} +
      + {{ form|as_bootstrap }} +
      +
      + +
      +
      +
      +{% endblock %} diff --git a/haitidata/templates/people/profile_list.html b/haitidata/templates/people/profile_list.html new file mode 100644 index 0000000..11b1138 --- /dev/null +++ b/haitidata/templates/people/profile_list.html @@ -0,0 +1,25 @@ +{% extends "people/profile_base.html" %} +{% load i18n %} + +{% block title %}{{ block.super }} {% trans "People" %}{% endblock %} +{% block page-title %}{% trans "Explore People" %}{% endblock %} + +{% block body_class %}people{% endblock %} + +{% block body %} + {% with include_type_filter='true' %} + {% with facet_type='people' %} + {% include "search/_search_user_content.html" %} + {% endwith %} + {% endwith %} + {% include "_bulk_permissions_form.html" %} +{% endblock %} + +{% block extra_script %} + + {% with include_spatial='false' %} + {% include 'search/search_scripts.html' %} + {% endwith %} +{% endblock extra_script %} diff --git a/haitidata/templates/rating.html b/haitidata/templates/rating.html new file mode 100644 index 0000000..2d09f74 --- /dev/null +++ b/haitidata/templates/rating.html @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/haitidata/templates/relationships/_list_connections.html b/haitidata/templates/relationships/_list_connections.html new file mode 100644 index 0000000..75b796f --- /dev/null +++ b/haitidata/templates/relationships/_list_connections.html @@ -0,0 +1,18 @@ +{% load friendly_loader %} +{% friendly_load i18n avatar_tags relationship_tags %} +

      {% trans "Following" %}

      +{% if profile.user.relationships.following %} + {% for u in profile.user.relationships.following %} + {% avatar u 65 %} + {% endfor %} +{% else %} + {% trans "This user is not following anyone" %} +{% endif %} +

      {% trans "Followers" %}

      +{% if profile.user.relationships.followers %} + {% for u in profile.user.relationships.followers %} + {% avatar u 65 %} + {% endfor %} +{% else %} + {% trans "No one is following this user" %} +{% endif %} diff --git a/haitidata/templates/relationships/_manage_connections.html b/haitidata/templates/relationships/_manage_connections.html new file mode 100644 index 0000000..a77bda9 --- /dev/null +++ b/haitidata/templates/relationships/_manage_connections.html @@ -0,0 +1,8 @@ +{% load friendly_loader %} +{% load i18n %} +{% friendly_load relationship_tags %} +

      {% trans "Manage Connections" %}

      + diff --git a/haitidata/templates/relationships/_profile_follow.html b/haitidata/templates/relationships/_profile_follow.html new file mode 100644 index 0000000..a043140 --- /dev/null +++ b/haitidata/templates/relationships/_profile_follow.html @@ -0,0 +1,18 @@ +{% load friendly_loader %} +{% friendly_load relationship_tags %} + +{% if_relationship request.user profile.user "following" %} + {# they are following them, so show a "remove" url #} + {% trans "Unfollow" %} +{% else %} + {# they are not following them, so show a link to start following #} + {% trans "Follow" %} +{% endif_relationship %} + +{% if_relationship request.user profile.user "blocking" %} + {# they are blocking them, so show a "remove" url #} + {% trans "Unblock" %} +{% else %} + {# they are not blocking them, so show a link to start blocking #} + {% trans "Block" %} +{% endif_relationship %} diff --git a/haitidata/templates/relationships/confirm.html b/haitidata/templates/relationships/confirm.html new file mode 100644 index 0000000..f9b8308 --- /dev/null +++ b/haitidata/templates/relationships/confirm.html @@ -0,0 +1,15 @@ +{% extends "site_base.html" %} +{% load i18n %} + +{% block title %}{% if not add %}{% trans "No longer" %} {% endif %}{{ status.verb|capfirst }} {{ to_user.username }}?{% endblock %} + +{% block body %} +

      {% if not add %}{% trans "No longer" %} {% endif %}{{ status.verb|capfirst }} {{ to_user.username }}?

      +
      {% csrf_token %} + {{ form.as_table }} + + + + +
      +{% endblock %} diff --git a/haitidata/templates/relationships/relationship_list.html b/haitidata/templates/relationships/relationship_list.html new file mode 100644 index 0000000..5eb07cb --- /dev/null +++ b/haitidata/templates/relationships/relationship_list.html @@ -0,0 +1,31 @@ +{% extends "site_base.html" %} + +{% load i18n avatar_tags relationship_tags %} + +{% block body %} + +
      + +
        + {% for user in relationship_list %} + + {% empty %} +
      • {% blocktrans %}You're not {{ status_slug }} anyone!{% endblocktrans %}
      • + {% endfor %} +
      +
      + +{% endblock %} diff --git a/haitidata/templates/relationships/success.html b/haitidata/templates/relationships/success.html new file mode 100644 index 0000000..47f0252 --- /dev/null +++ b/haitidata/templates/relationships/success.html @@ -0,0 +1,8 @@ +{% extends "site_base.html" %} +{% load i18n %} + +{% block body %} +

      {% trans "Success" %}

      +

      {% trans "You are " %}{% if add %}{% trans "now" %}{% else %}{% trans "no longer" %}{% endif %} {{ status.from_slug }} {{ to_user.username }}

      +

      {% blocktrans with to_user.username as to_user_username %}{{ to_user_username }}'s profile{% endblocktrans %}

      +{% endblock %} diff --git a/haitidata/templates/request_download.html b/haitidata/templates/request_download.html new file mode 100644 index 0000000..eefbe8f --- /dev/null +++ b/haitidata/templates/request_download.html @@ -0,0 +1,26 @@ + diff --git a/haitidata/templates/search/_extent_filter.html b/haitidata/templates/search/_extent_filter.html new file mode 100644 index 0000000..4d28127 --- /dev/null +++ b/haitidata/templates/search/_extent_filter.html @@ -0,0 +1,10 @@ +{% load i18n %} + diff --git a/haitidata/templates/search/_general_filters.html b/haitidata/templates/search/_general_filters.html new file mode 100644 index 0000000..f87dd29 --- /dev/null +++ b/haitidata/templates/search/_general_filters.html @@ -0,0 +1,43 @@ +{% load i18n %} +{% if SEARCH_FILTERS.CATEGORIES_ENABLED %} + +{% endif %} +{% if SEARCH_FILTERS.OWNERS_ENABLED %} + +{% endif %} +{% if SEARCH_FILTERS.DATE_ENABLED %} + +{% endif %} diff --git a/haitidata/templates/search/_group_snippet.html b/haitidata/templates/search/_group_snippet.html new file mode 100644 index 0000000..cb1f311 --- /dev/null +++ b/haitidata/templates/search/_group_snippet.html @@ -0,0 +1,34 @@ +{% verbatim %} +
      +
      + + +{% endverbatim %} diff --git a/haitidata/templates/search/_h_keywords_filter.html b/haitidata/templates/search/_h_keywords_filter.html new file mode 100644 index 0000000..7a3edd2 --- /dev/null +++ b/haitidata/templates/search/_h_keywords_filter.html @@ -0,0 +1,5 @@ +{% load i18n %} + diff --git a/haitidata/templates/search/_pagination.html b/haitidata/templates/search/_pagination.html new file mode 100644 index 0000000..45deb58 --- /dev/null +++ b/haitidata/templates/search/_pagination.html @@ -0,0 +1,18 @@ +{% load i18n %} + + + diff --git a/haitidata/templates/search/_region_filter.html b/haitidata/templates/search/_region_filter.html new file mode 100644 index 0000000..f1cdc4c --- /dev/null +++ b/haitidata/templates/search/_region_filter.html @@ -0,0 +1,18 @@ +{% load i18n %} +{% load base_tags %} + diff --git a/haitidata/templates/search/_search_content.html b/haitidata/templates/search/_search_content.html new file mode 100644 index 0000000..8933c03 --- /dev/null +++ b/haitidata/templates/search/_search_content.html @@ -0,0 +1,62 @@ +{% load i18n %} +
      +
      + +
      +
      + {% block bulk_perms_button %} +
      + {% if request.user.is_authenticated %} +
      + +
      + {% endif %} + {% if facet_type == 'layers' %} +
      + +
      + {% endif %} +
      + {% endblock %} + +
      + {% trans "Filters" %} + {% trans "Clear" %} +
      + {% if SEARCH_FILTERS.TEXT_ENABLED %} + {% include "search/_text_filter.html" %} + {% endif %} +
      + {% if SEARCH_FILTERS.H_KEYWORDS_ENABLED %} + {% include "search/_h_keywords_filter.html" %} + {% endif %} + {% if SEARCH_FILTERS.T_KEYWORDS_ENABLED %} + {% include "search/_t_keywords_filter.html" %} + {% endif %} + {% if SEARCH_FILTERS.TYPE_ENABLED and include_type_filter == 'true' %} + {% include "search/_type_filters.html" %} + {% endif %} + {% include "search/_general_filters.html" %} + {% if SEARCH_FILTERS.REGION_ENABLED %} + {% include "search/_region_filter.html" %} + {% endif %} + {% if SEARCH_FILTERS.EXTENT_ENABLED %} + {% include "search/_extent_filter.html" %} + {% endif %} +
      +
      +
      +
      +
      +
      + Total: + +
      + {% include "search/_sort_filters.html" %} +
      + {% include 'base/_resourcebase_snippet.html' %} + {% include 'search/_pagination.html' %} +
      +
      + {% include "_bulk_permissions_form.html" %} +
      diff --git a/haitidata/templates/search/_search_user_content.html b/haitidata/templates/search/_search_user_content.html new file mode 100644 index 0000000..39a4757 --- /dev/null +++ b/haitidata/templates/search/_search_user_content.html @@ -0,0 +1,42 @@ +{% load i18n %} +
      +
      +
      +
      + {% load base_tags %} + +
      +
      +
      +
      +
      + Total: + +
      + {% include "search/_sort_filters.html" %} +
      + {% if facet_type == 'groups' %} + {% include 'search/_group_snippet.html' %} + {% elif facet_type == 'people' %} + {% include "people/_profile_list_item.html" %} + {% endif %} +
      + {% include 'search/_pagination.html' %} +
      +
      diff --git a/haitidata/templates/search/_sort_filters.html b/haitidata/templates/search/_sort_filters.html new file mode 100644 index 0000000..702e94b --- /dev/null +++ b/haitidata/templates/search/_sort_filters.html @@ -0,0 +1,54 @@ +{% load i18n %} + +
      +
      + + +
      +
      diff --git a/haitidata/templates/search/_spatial_tags.html b/haitidata/templates/search/_spatial_tags.html new file mode 100644 index 0000000..4b6b451 --- /dev/null +++ b/haitidata/templates/search/_spatial_tags.html @@ -0,0 +1,4 @@ +{% load leaflet_tags %} + +{% leaflet_js %} +{% leaflet_css %} \ No newline at end of file diff --git a/haitidata/templates/search/_t_keywords_filter.html b/haitidata/templates/search/_t_keywords_filter.html new file mode 100644 index 0000000..5602f6a --- /dev/null +++ b/haitidata/templates/search/_t_keywords_filter.html @@ -0,0 +1,28 @@ +{% load i18n %} + +
      +{% for tname in THESAURI_FILTERS %} + + + +{% endfor %} + +
      + + + diff --git a/haitidata/templates/search/_text_filter.html b/haitidata/templates/search/_text_filter.html new file mode 100644 index 0000000..df084de --- /dev/null +++ b/haitidata/templates/search/_text_filter.html @@ -0,0 +1,18 @@ +{% load i18n %} +{% load base_tags %} + diff --git a/haitidata/templates/search/_type_filters.html b/haitidata/templates/search/_type_filters.html new file mode 100644 index 0000000..a6e7bcd --- /dev/null +++ b/haitidata/templates/search/_type_filters.html @@ -0,0 +1,18 @@ +{% load i18n %} +{% load base_tags %} + diff --git a/haitidata/templates/search/search.html b/haitidata/templates/search/search.html new file mode 100644 index 0000000..c17dd11 --- /dev/null +++ b/haitidata/templates/search/search.html @@ -0,0 +1,37 @@ +{% extends "site_base.html" %} +{% load i18n %} +{% load staticfiles %} +{% load url from future %} + +{% block title %} {% trans "Search" %} - {{ block.super }} {% endblock %} + +{% block body_class %}search{% endblock %} + +{% block body_outer %} + + {% with include_type_filter='true' %} + {% with header='Type' %} + {% with filter='type__in' %} + {% include "search/_search_content.html" %} + {% endwith %} + {% endwith %} + {% endwith %} +{% endblock %} + +{% block extra_script %} + {% if GEONODE_SECURITY_ENABLED %} + {% include "_permissions_form_js.html" %} + {% endif %} + + {% with include_spatial='true' %} + {% include 'search/search_scripts.html' %} + {% endwith %} +{% endblock extra_script %} diff --git a/haitidata/templates/search/search_scripts.html b/haitidata/templates/search/search_scripts.html new file mode 100644 index 0000000..5053a3e --- /dev/null +++ b/haitidata/templates/search/search_scripts.html @@ -0,0 +1,61 @@ +{% load base_tags %} +{% if DEBUG_STATIC %} + + + + +{% endif %} + +{% if include_spatial == 'true' %} + + +{% include 'search/_spatial_tags.html' %} + +{% endif %} + + + + diff --git a/haitidata/templates/services/layers_register.html b/haitidata/templates/services/layers_register.html new file mode 100644 index 0000000..d343d82 --- /dev/null +++ b/haitidata/templates/services/layers_register.html @@ -0,0 +1,48 @@ +{% extends "services/services_base.html" %} +{% load i18n %} +{% block head %} +{{ block.super }} + +{% endblock %} + +{% block title %} Services -- Available Layers {{ block.super }} {% endblock %} + +{% block body %} +
      + {% if service %} +

      Select Layers to Import

      +
      + {% csrf_token %} + + + + + + + + + + + {% for layer in service.layer_set.all %} + + + + + + {% endfor %} + + +
      {% trans "All/None" %}{% trans "Name" %}{% trans "Description" %}
      {{ layer.typename }}{{ layer.description }}
      +

      +
      + {% else %} +

      No layers found

      + {% endif %} +
      +{% endblock %} diff --git a/haitidata/templates/services/service_detail.html b/haitidata/templates/services/service_detail.html new file mode 100644 index 0000000..5e4928b --- /dev/null +++ b/haitidata/templates/services/service_detail.html @@ -0,0 +1,125 @@ +{% extends "services/services_base.html" %} +{% load i18n %} +{% load guardian_tags %} +{% block head %} +{% include "geonode/ext_header.html" %} +{% include "geonode/app_header.html" %} +{% include "geonode/geo_header.html" %} +{{ block.super }} + +{% endblock %} + +{% block body %} +
      +

      {{service.title|default:service.name}}

      +

      {% trans "Name:" %} {{service.name}}

      +

      {% trans "URL:" %} {{service.base_url}}

      +

      {% trans "Abstract:" %} {{service.abstract}}

      +

      {% trans "Keywords:" %} {{ service.keywords.all|join:", " }}

      +

      {% trans "Contact:" %} {{ service.owner }}

      + + {% autoescape off %} + {% if services %} +

      {% trans "Services" %}

      +

      {% trans "This CSW server contains the following services" %}

      + + + {% for service in services %} + + + + + {% endfor %} +
      TitleDescription
      {{service.title}}{{service.abstract}}
      + {% endif %} + {% if layers %} +

      {% trans "Layers" %}

      +

      {% trans "This Service contains the following layers" %}

      + + + {% for layer in layers %} + {% if layer.group != "background" %} + + + + + {% endif %} + {% endfor %} + + + + +
      TitleDescription
      {{layer.title}}{{layer.abstract}}
      + +
      + {% endif %} + + {% endautoescape %} + +
      +{% endblock %} +{% block sidebar %} + + + {% get_obj_perms request.user for service as "resource_perms" %} + + {% if "change_service" in resource_perms or "remove_service" in resource_perms or "change_service_permissions" in resource_perms %} + + {% endif %} + + + + + +{% endblock %} diff --git a/haitidata/templates/services/service_edit.html b/haitidata/templates/services/service_edit.html new file mode 100644 index 0000000..64d38ab --- /dev/null +++ b/haitidata/templates/services/service_edit.html @@ -0,0 +1,24 @@ +{% extends "services/services_base.html" %} +{% load bootstrap_tags %} +{% load i18n %} + +{% block head %} +{{ block.super }} + + +{% endblock %} + +{% block title %} Edit Service - {{ block.super }} {% endblock %} + +{% block body %} + +
      + {% csrf_token %} + {{ service_form|as_bootstrap }} +
      +

      +
      +
      +{% endblock %} \ No newline at end of file diff --git a/haitidata/templates/services/service_layers.html b/haitidata/templates/services/service_layers.html new file mode 100644 index 0000000..e61c15e --- /dev/null +++ b/haitidata/templates/services/service_layers.html @@ -0,0 +1,14 @@ +{% load i18n %} +
      +

      {% trans "Service:" %} {{ service.title }}

      + {% if layers.count > 0 %} +

      {% trans "The following layers will soon be added to the data catalog:" %}

      + + {% for layer in layers %} + + {% endfor %} +
      {{ layer.0 }}{{ layer.1|default:"" }}
      + {% else %} +

      No layers

      + {% endif %} +
      diff --git a/haitidata/templates/services/service_list.html b/haitidata/templates/services/service_list.html new file mode 100644 index 0000000..477a6e2 --- /dev/null +++ b/haitidata/templates/services/service_list.html @@ -0,0 +1,38 @@ +{% extends "services/services_base.html" %} +{% load i18n %} + +{% block title %}{{ block.super }} {% trans "Services" %}{% endblock %} +{% block page-title %} + {% trans "Remote Services" %} + +{% endblock %} + +{% block body_outer %} +
      +
      + {% if services %} + + + + + + {% for service in services %} + + + + + {% endfor %} +
      TitleURL
      {{ service.title }}{{ service.base_url }}
      + {% else %} +

      No services registered

      + {% endif %} +
      +
      +{% endblock %} diff --git a/haitidata/templates/services/service_register.html b/haitidata/templates/services/service_register.html new file mode 100644 index 0000000..f8c61b1 --- /dev/null +++ b/haitidata/templates/services/service_register.html @@ -0,0 +1,104 @@ +{% extends "services/services_base.html" %} +{% load bootstrap_tags %} +{% load i18n %} + +{% block head %} +{{ block.super }} +{% endblock %} + +{% block title %}{{ block.super }} {% trans "Services" %}{% endblock %} +{% block page-title %}{% trans "Register Service" %}{% endblock %} + +{% block body_outer %} +
      +
      +
      + {% csrf_token %} + {{ create_service_form|as_bootstrap }} + +

      +
      + + + + + + +
      +
      +{% endblock %} +{% block extra_script %} + +{% endblock %} diff --git a/haitidata/templates/services/service_remove.html b/haitidata/templates/services/service_remove.html new file mode 100644 index 0000000..9d5d786 --- /dev/null +++ b/haitidata/templates/services/service_remove.html @@ -0,0 +1,23 @@ +{% extends "services/services_base.html" %} +{% load i18n %} + +{% block title %} {{ service.name }} - {{ block.super }} {% endblock %} + +{% block body %} + +
      +
      +

      {% trans "Are you sure you want to remove" %} {{ service.name }}?

      +
      + {% csrf_token %} + + +
      +
      +
      +{% endblock %} diff --git a/haitidata/templates/services/services_base.html b/haitidata/templates/services/services_base.html new file mode 100644 index 0000000..3d43bfa --- /dev/null +++ b/haitidata/templates/services/services_base.html @@ -0,0 +1,23 @@ +{% extends "site_base.html" %} +{% load i18n %} +{% load url from future %} + +{% block title %} {{ block.super }} {% endblock %} + +{% block body_class %}data{% endblock %} + +{% comment %} +{% block body_outer %} + +{% block body %}{% endblock body %} +{% block sidebar %}{% endblock sidebar %} + +{% endblock body_outer %} +{% endcomment %} diff --git a/haitidata/templates/site_base.html b/haitidata/templates/site_base.html index dda68d9..ace650b 100644 --- a/haitidata/templates/site_base.html +++ b/haitidata/templates/site_base.html @@ -1,9 +1,26 @@ {% extends "base.html" %} {% load i18n avatar_tags %} +{% block head %} + {% if DEBUG_STATIC %} + + + + + + {% else %} + + {% endif %} + + + + {% block extra_head %} + {% endblock %} +{% endblock %} + {% block header %} -

      L?ziWt8fIHy9(2%f<Uje} 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%0D`-x&N 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