From 6563f89639ffccb1eb915714707e310d1e65632e Mon Sep 17 00:00:00 2001 From: Zvonimir Rudinski Date: Tue, 21 May 2024 05:22:52 +0200 Subject: [PATCH] add luxe template --- web/travel/luxe/blog.html | 295 + web/travel/luxe/contact.html | 269 + .../luxe/css/bootstrap-datepicker.min.css | 8 + web/travel/luxe/css/cs-select.css | 109 + web/travel/luxe/css/cs-skin-border.css | 80 + web/travel/luxe/css/flaticon.css | 34 + web/travel/luxe/css/flexslider.css | 275 + web/travel/luxe/css/icomoon.css | 1181 +++ web/travel/luxe/css/owl.carousel.css | 216 + web/travel/luxe/css/owl.theme.default.min.css | 52 + web/travel/luxe/css/style.css | 9237 +++++++++++++++++ web/travel/luxe/css/superfish.css | 113 + web/travel/luxe/css/themify-icons.css | 1081 ++ .../glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../glyphicons-halflings-regular.svg | 288 + .../glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes web/travel/luxe/fonts/flaticon/flaticon.css | 34 + web/travel/luxe/fonts/flaticon/flaticon.eot | Bin 0 -> 3484 bytes web/travel/luxe/fonts/flaticon/flaticon.html | 283 + web/travel/luxe/fonts/flaticon/flaticon.svg | 3 + web/travel/luxe/fonts/flaticon/flaticon.ttf | Bin 0 -> 3316 bytes web/travel/luxe/fonts/flaticon/flaticon.woff | Bin 0 -> 2388 bytes web/travel/luxe/fonts/flaticon/license.pdf | Bin 0 -> 38247 bytes web/travel/luxe/fonts/icomoon/icomoon.eot | Bin 0 -> 71680 bytes web/travel/luxe/fonts/icomoon/icomoon.svg | 395 + web/travel/luxe/fonts/icomoon/icomoon.ttf | Bin 0 -> 71516 bytes web/travel/luxe/fonts/icomoon/icomoon.woff | Bin 0 -> 71592 bytes web/travel/luxe/fonts/themify/themify.eot | Bin 0 -> 78748 bytes web/travel/luxe/fonts/themify/themify.svg | 362 + web/travel/luxe/fonts/themify/themify.ttf | Bin 0 -> 78584 bytes web/travel/luxe/fonts/themify/themify.woff | Bin 0 -> 56108 bytes web/travel/luxe/hotel.html | 302 + web/travel/luxe/images/arrow_down_input.png | Bin 0 -> 945 bytes web/travel/luxe/images/hotel_feture_1.jpg | Bin 0 -> 4618 bytes web/travel/luxe/images/hotel_feture_2.jpg | Bin 0 -> 4534 bytes web/travel/luxe/images/hotel_feture_3.jpg | Bin 0 -> 4336 bytes web/travel/luxe/images/image-1.jpg | Bin 0 -> 3799 bytes web/travel/luxe/images/image-2.jpg | Bin 0 -> 3875 bytes web/travel/luxe/images/image-3.jpg | Bin 0 -> 3242 bytes web/travel/luxe/images/image-4.jpg | Bin 0 -> 4239 bytes web/travel/luxe/images/image-5.jpg | Bin 0 -> 40309 bytes web/travel/luxe/images/image-6.jpg | Bin 0 -> 3794 bytes web/travel/luxe/images/loader.gif | Bin 0 -> 9427 bytes web/travel/luxe/images/loc.png | Bin 0 -> 2514 bytes web/travel/luxe/images/slider1.jpg | Bin 0 -> 15136 bytes web/travel/luxe/images/slider2.jpg | Bin 0 -> 14657 bytes web/travel/luxe/images/slider3.jpg | Bin 0 -> 16660 bytes web/travel/luxe/images/svg/bicycle14.svg | 58 + web/travel/luxe/images/svg/car72.svg | 64 + web/travel/luxe/images/svg/cup74.svg | 66 + web/travel/luxe/images/svg/massage2.svg | 52 + web/travel/luxe/images/svg/restaurant23.svg | 57 + web/travel/luxe/images/svg/swimming21.svg | 57 + web/travel/luxe/images/tab_img_1.jpg | Bin 0 -> 5394 bytes web/travel/luxe/images/tab_img_2.jpg | Bin 0 -> 5792 bytes web/travel/luxe/images/tab_img_3.jpg | Bin 0 -> 5507 bytes web/travel/luxe/images/tab_img_4.jpg | Bin 0 -> 5429 bytes web/travel/luxe/images/tab_img_5.jpg | Bin 0 -> 5874 bytes web/travel/luxe/images/tab_img_6.jpg | Bin 0 -> 5789 bytes web/travel/luxe/index.html | 629 ++ .../luxe/js/bootstrap-datepicker.min.js | 8 + web/travel/luxe/js/bootstrap.min.js | 7 + web/travel/luxe/js/classie.js | 80 + web/travel/luxe/js/custom.js | 236 + web/travel/luxe/js/google_map.js | 49 + web/travel/luxe/js/hoverIntent.js | 114 + web/travel/luxe/js/jquery-2.1.4.min.js | 4 + web/travel/luxe/js/jquery.countTo.js | 130 + web/travel/luxe/js/jquery.flexslider-min.js | 5 + web/travel/luxe/js/jquery.stellar.min.js | 2 + web/travel/luxe/js/jquery.waypoints.min.js | 7 + web/travel/luxe/js/modernizr-2.6.2.min.js | 4 + web/travel/luxe/js/owl.carousel.min.js | 2 + web/travel/luxe/js/selectFx.js | 325 + web/travel/luxe/js/superfish.js | 275 + web/travel/luxe/sass/_bootstrap-compass.scss | 9 + web/travel/luxe/sass/_bootstrap-mincer.scss | 19 + .../luxe/sass/_bootstrap-sprockets.scss | 9 + web/travel/luxe/sass/_bootstrap.scss | 56 + web/travel/luxe/sass/bootstrap/_alerts.scss | 73 + web/travel/luxe/sass/bootstrap/_badges.scss | 68 + .../luxe/sass/bootstrap/_breadcrumbs.scss | 28 + .../luxe/sass/bootstrap/_button-groups.scss | 244 + web/travel/luxe/sass/bootstrap/_buttons.scss | 168 + web/travel/luxe/sass/bootstrap/_carousel.scss | 269 + web/travel/luxe/sass/bootstrap/_close.scss | 36 + web/travel/luxe/sass/bootstrap/_code.scss | 69 + .../sass/bootstrap/_component-animations.scss | 37 + .../luxe/sass/bootstrap/_dropdowns.scss | 216 + web/travel/luxe/sass/bootstrap/_forms.scss | 611 ++ .../luxe/sass/bootstrap/_glyphicons.scss | 307 + web/travel/luxe/sass/bootstrap/_grid.scss | 84 + .../luxe/sass/bootstrap/_input-groups.scss | 167 + .../luxe/sass/bootstrap/_jumbotron.scss | 52 + web/travel/luxe/sass/bootstrap/_labels.scss | 66 + .../luxe/sass/bootstrap/_list-group.scss | 130 + web/travel/luxe/sass/bootstrap/_media.scss | 66 + web/travel/luxe/sass/bootstrap/_mixins.scss | 40 + web/travel/luxe/sass/bootstrap/_modals.scss | 150 + web/travel/luxe/sass/bootstrap/_navbar.scss | 662 ++ web/travel/luxe/sass/bootstrap/_navs.scss | 242 + .../luxe/sass/bootstrap/_normalize.scss | 424 + web/travel/luxe/sass/bootstrap/_pager.scss | 54 + .../luxe/sass/bootstrap/_pagination.scss | 89 + web/travel/luxe/sass/bootstrap/_panels.scss | 271 + web/travel/luxe/sass/bootstrap/_popovers.scss | 131 + web/travel/luxe/sass/bootstrap/_print.scss | 101 + .../luxe/sass/bootstrap/_progress-bars.scss | 87 + .../sass/bootstrap/_responsive-embed.scss | 35 + .../sass/bootstrap/_responsive-utilities.scss | 179 + .../luxe/sass/bootstrap/_scaffolding.scss | 161 + web/travel/luxe/sass/bootstrap/_tables.scss | 234 + web/travel/luxe/sass/bootstrap/_theme.scss | 291 + .../luxe/sass/bootstrap/_thumbnails.scss | 38 + web/travel/luxe/sass/bootstrap/_tooltip.scss | 101 + web/travel/luxe/sass/bootstrap/_type.scss | 298 + .../luxe/sass/bootstrap/_utilities.scss | 55 + .../luxe/sass/bootstrap/_variables.scss | 872 ++ web/travel/luxe/sass/bootstrap/_wells.scss | 29 + .../luxe/sass/bootstrap/mixins/_alerts.scss | 14 + .../bootstrap/mixins/_background-variant.scss | 12 + .../sass/bootstrap/mixins/_border-radius.scss | 18 + .../luxe/sass/bootstrap/mixins/_buttons.scss | 68 + .../sass/bootstrap/mixins/_center-block.scss | 7 + .../luxe/sass/bootstrap/mixins/_clearfix.scss | 22 + .../luxe/sass/bootstrap/mixins/_forms.scss | 88 + .../sass/bootstrap/mixins/_gradients.scss | 58 + .../bootstrap/mixins/_grid-framework.scss | 81 + .../luxe/sass/bootstrap/mixins/_grid.scss | 122 + .../sass/bootstrap/mixins/_hide-text.scss | 21 + .../luxe/sass/bootstrap/mixins/_image.scss | 33 + .../luxe/sass/bootstrap/mixins/_labels.scss | 12 + .../sass/bootstrap/mixins/_list-group.scss | 32 + .../sass/bootstrap/mixins/_nav-divider.scss | 10 + .../bootstrap/mixins/_nav-vertical-align.scss | 9 + .../luxe/sass/bootstrap/mixins/_opacity.scss | 8 + .../sass/bootstrap/mixins/_pagination.scss | 24 + .../luxe/sass/bootstrap/mixins/_panels.scss | 24 + .../sass/bootstrap/mixins/_progress-bar.scss | 10 + .../sass/bootstrap/mixins/_reset-filter.scss | 8 + .../sass/bootstrap/mixins/_reset-text.scss | 18 + .../luxe/sass/bootstrap/mixins/_resize.scss | 6 + .../mixins/_responsive-visibility.scss | 21 + .../luxe/sass/bootstrap/mixins/_size.scss | 10 + .../sass/bootstrap/mixins/_tab-focus.scss | 9 + .../sass/bootstrap/mixins/_table-row.scss | 28 + .../sass/bootstrap/mixins/_text-emphasis.scss | 12 + .../sass/bootstrap/mixins/_text-overflow.scss | 8 + .../bootstrap/mixins/_vendor-prefixes.scss | 222 + web/travel/luxe/sass/style.scss | 1985 ++++ web/travel/luxe/services.html | 283 + 153 files changed, 27459 insertions(+) create mode 100644 web/travel/luxe/blog.html create mode 100644 web/travel/luxe/contact.html create mode 100644 web/travel/luxe/css/bootstrap-datepicker.min.css create mode 100644 web/travel/luxe/css/cs-select.css create mode 100644 web/travel/luxe/css/cs-skin-border.css create mode 100644 web/travel/luxe/css/flaticon.css create mode 100644 web/travel/luxe/css/flexslider.css create mode 100644 web/travel/luxe/css/icomoon.css create mode 100644 web/travel/luxe/css/owl.carousel.css create mode 100644 web/travel/luxe/css/owl.theme.default.min.css create mode 100644 web/travel/luxe/css/style.css create mode 100644 web/travel/luxe/css/superfish.css create mode 100644 web/travel/luxe/css/themify-icons.css create mode 100644 web/travel/luxe/fonts/bootstrap/glyphicons-halflings-regular.eot create mode 100644 web/travel/luxe/fonts/bootstrap/glyphicons-halflings-regular.svg create mode 100644 web/travel/luxe/fonts/bootstrap/glyphicons-halflings-regular.ttf create mode 100644 web/travel/luxe/fonts/bootstrap/glyphicons-halflings-regular.woff create mode 100644 web/travel/luxe/fonts/bootstrap/glyphicons-halflings-regular.woff2 create mode 100644 web/travel/luxe/fonts/flaticon/flaticon.css create mode 100644 web/travel/luxe/fonts/flaticon/flaticon.eot create mode 100644 web/travel/luxe/fonts/flaticon/flaticon.html create mode 100644 web/travel/luxe/fonts/flaticon/flaticon.svg create mode 100644 web/travel/luxe/fonts/flaticon/flaticon.ttf create mode 100644 web/travel/luxe/fonts/flaticon/flaticon.woff create mode 100644 web/travel/luxe/fonts/flaticon/license.pdf create mode 100644 web/travel/luxe/fonts/icomoon/icomoon.eot create mode 100644 web/travel/luxe/fonts/icomoon/icomoon.svg create mode 100644 web/travel/luxe/fonts/icomoon/icomoon.ttf create mode 100644 web/travel/luxe/fonts/icomoon/icomoon.woff create mode 100644 web/travel/luxe/fonts/themify/themify.eot create mode 100644 web/travel/luxe/fonts/themify/themify.svg create mode 100644 web/travel/luxe/fonts/themify/themify.ttf create mode 100644 web/travel/luxe/fonts/themify/themify.woff create mode 100644 web/travel/luxe/hotel.html create mode 100644 web/travel/luxe/images/arrow_down_input.png create mode 100644 web/travel/luxe/images/hotel_feture_1.jpg create mode 100644 web/travel/luxe/images/hotel_feture_2.jpg create mode 100644 web/travel/luxe/images/hotel_feture_3.jpg create mode 100644 web/travel/luxe/images/image-1.jpg create mode 100644 web/travel/luxe/images/image-2.jpg create mode 100644 web/travel/luxe/images/image-3.jpg create mode 100644 web/travel/luxe/images/image-4.jpg create mode 100644 web/travel/luxe/images/image-5.jpg create mode 100644 web/travel/luxe/images/image-6.jpg create mode 100644 web/travel/luxe/images/loader.gif create mode 100644 web/travel/luxe/images/loc.png create mode 100644 web/travel/luxe/images/slider1.jpg create mode 100644 web/travel/luxe/images/slider2.jpg create mode 100644 web/travel/luxe/images/slider3.jpg create mode 100644 web/travel/luxe/images/svg/bicycle14.svg create mode 100644 web/travel/luxe/images/svg/car72.svg create mode 100644 web/travel/luxe/images/svg/cup74.svg create mode 100644 web/travel/luxe/images/svg/massage2.svg create mode 100644 web/travel/luxe/images/svg/restaurant23.svg create mode 100644 web/travel/luxe/images/svg/swimming21.svg create mode 100644 web/travel/luxe/images/tab_img_1.jpg create mode 100644 web/travel/luxe/images/tab_img_2.jpg create mode 100644 web/travel/luxe/images/tab_img_3.jpg create mode 100644 web/travel/luxe/images/tab_img_4.jpg create mode 100644 web/travel/luxe/images/tab_img_5.jpg create mode 100644 web/travel/luxe/images/tab_img_6.jpg create mode 100644 web/travel/luxe/index.html create mode 100644 web/travel/luxe/js/bootstrap-datepicker.min.js create mode 100644 web/travel/luxe/js/bootstrap.min.js create mode 100644 web/travel/luxe/js/classie.js create mode 100644 web/travel/luxe/js/custom.js create mode 100644 web/travel/luxe/js/google_map.js create mode 100644 web/travel/luxe/js/hoverIntent.js create mode 100644 web/travel/luxe/js/jquery-2.1.4.min.js create mode 100644 web/travel/luxe/js/jquery.countTo.js create mode 100644 web/travel/luxe/js/jquery.flexslider-min.js create mode 100644 web/travel/luxe/js/jquery.stellar.min.js create mode 100644 web/travel/luxe/js/jquery.waypoints.min.js create mode 100644 web/travel/luxe/js/modernizr-2.6.2.min.js create mode 100644 web/travel/luxe/js/owl.carousel.min.js create mode 100644 web/travel/luxe/js/selectFx.js create mode 100644 web/travel/luxe/js/superfish.js create mode 100644 web/travel/luxe/sass/_bootstrap-compass.scss create mode 100644 web/travel/luxe/sass/_bootstrap-mincer.scss create mode 100644 web/travel/luxe/sass/_bootstrap-sprockets.scss create mode 100644 web/travel/luxe/sass/_bootstrap.scss create mode 100644 web/travel/luxe/sass/bootstrap/_alerts.scss create mode 100644 web/travel/luxe/sass/bootstrap/_badges.scss create mode 100644 web/travel/luxe/sass/bootstrap/_breadcrumbs.scss create mode 100644 web/travel/luxe/sass/bootstrap/_button-groups.scss create mode 100644 web/travel/luxe/sass/bootstrap/_buttons.scss create mode 100644 web/travel/luxe/sass/bootstrap/_carousel.scss create mode 100644 web/travel/luxe/sass/bootstrap/_close.scss create mode 100644 web/travel/luxe/sass/bootstrap/_code.scss create mode 100644 web/travel/luxe/sass/bootstrap/_component-animations.scss create mode 100644 web/travel/luxe/sass/bootstrap/_dropdowns.scss create mode 100644 web/travel/luxe/sass/bootstrap/_forms.scss create mode 100644 web/travel/luxe/sass/bootstrap/_glyphicons.scss create mode 100644 web/travel/luxe/sass/bootstrap/_grid.scss create mode 100644 web/travel/luxe/sass/bootstrap/_input-groups.scss create mode 100644 web/travel/luxe/sass/bootstrap/_jumbotron.scss create mode 100644 web/travel/luxe/sass/bootstrap/_labels.scss create mode 100644 web/travel/luxe/sass/bootstrap/_list-group.scss create mode 100644 web/travel/luxe/sass/bootstrap/_media.scss create mode 100644 web/travel/luxe/sass/bootstrap/_mixins.scss create mode 100644 web/travel/luxe/sass/bootstrap/_modals.scss create mode 100644 web/travel/luxe/sass/bootstrap/_navbar.scss create mode 100644 web/travel/luxe/sass/bootstrap/_navs.scss create mode 100644 web/travel/luxe/sass/bootstrap/_normalize.scss create mode 100644 web/travel/luxe/sass/bootstrap/_pager.scss create mode 100644 web/travel/luxe/sass/bootstrap/_pagination.scss create mode 100644 web/travel/luxe/sass/bootstrap/_panels.scss create mode 100644 web/travel/luxe/sass/bootstrap/_popovers.scss create mode 100644 web/travel/luxe/sass/bootstrap/_print.scss create mode 100644 web/travel/luxe/sass/bootstrap/_progress-bars.scss create mode 100644 web/travel/luxe/sass/bootstrap/_responsive-embed.scss create mode 100644 web/travel/luxe/sass/bootstrap/_responsive-utilities.scss create mode 100644 web/travel/luxe/sass/bootstrap/_scaffolding.scss create mode 100644 web/travel/luxe/sass/bootstrap/_tables.scss create mode 100644 web/travel/luxe/sass/bootstrap/_theme.scss create mode 100644 web/travel/luxe/sass/bootstrap/_thumbnails.scss create mode 100644 web/travel/luxe/sass/bootstrap/_tooltip.scss create mode 100644 web/travel/luxe/sass/bootstrap/_type.scss create mode 100644 web/travel/luxe/sass/bootstrap/_utilities.scss create mode 100644 web/travel/luxe/sass/bootstrap/_variables.scss create mode 100644 web/travel/luxe/sass/bootstrap/_wells.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_alerts.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_background-variant.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_border-radius.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_buttons.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_center-block.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_clearfix.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_forms.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_gradients.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_grid-framework.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_grid.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_hide-text.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_image.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_labels.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_list-group.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_nav-divider.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_nav-vertical-align.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_opacity.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_pagination.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_panels.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_progress-bar.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_reset-filter.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_reset-text.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_resize.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_responsive-visibility.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_size.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_tab-focus.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_table-row.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_text-emphasis.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_text-overflow.scss create mode 100644 web/travel/luxe/sass/bootstrap/mixins/_vendor-prefixes.scss create mode 100644 web/travel/luxe/sass/style.scss create mode 100644 web/travel/luxe/services.html diff --git a/web/travel/luxe/blog.html b/web/travel/luxe/blog.html new file mode 100644 index 0000000..4421430 --- /dev/null +++ b/web/travel/luxe/blog.html @@ -0,0 +1,295 @@ + + + + + + + + + Luxe — 100% Free Fully Responsive HTML5 Template by FREEHTML5.co + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+ +
+ +
+
+
+
+
+
+

Read Our Blog

+

Made with love by the fine folks at FreeHTML5.co

+
+
+
+
+
+ + +
+
+
+
+
+
+ 09 + Aug +
+
+ +
+
+
+
+ 09 + Aug +
+
+ +
+
+
+
+ 09 + Aug +
+
+ +
+
+
+
+ 09 + Aug +
+
+ +
+
+
+
+ 09 + Aug +
+
+ +
+
+
+
+ 09 + Aug +
+
+ +
+
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/travel/luxe/contact.html b/web/travel/luxe/contact.html new file mode 100644 index 0000000..6cc03f3 --- /dev/null +++ b/web/travel/luxe/contact.html @@ -0,0 +1,269 @@ + + + + + + + + + Luxe — 100% Free Fully Responsive HTML5 Template by FREEHTML5.co + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+ +
+ +
+
+
+
+
+
+

Contact Us

+

Made with love by the fine folks at FreeHTML5.co

+
+
+
+
+
+ +
+
+
+
+
+
+
+

Our Address

+

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts.

+ +
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+ + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/travel/luxe/css/bootstrap-datepicker.min.css b/web/travel/luxe/css/bootstrap-datepicker.min.css new file mode 100644 index 0000000..8cec906 --- /dev/null +++ b/web/travel/luxe/css/bootstrap-datepicker.min.css @@ -0,0 +1,8 @@ +/*! + * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker) + * + * Copyright 2012 Stefan Petre + * Improvements by Andrew Rowls + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ +.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#fbf069 \9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active{background-color:#efe24b \9}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,gray);background-image:-ms-linear-gradient(to bottom,#b3b3b3,gray);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(gray));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,gray);background-image:-o-linear-gradient(to bottom,#b3b3b3,gray);background-image:linear-gradient(to bottom,#b3b3b3,gray);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:gray #808080 #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]{background-color:gray}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active{background-color:#666 \9}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]{background-color:#04c}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{background-color:#039 \9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#04c}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{background-color:#039 \9}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .prev,.datepicker .next,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .prev:hover,.datepicker .next:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px} \ No newline at end of file diff --git a/web/travel/luxe/css/cs-select.css b/web/travel/luxe/css/cs-select.css new file mode 100644 index 0000000..38b8bee --- /dev/null +++ b/web/travel/luxe/css/cs-select.css @@ -0,0 +1,109 @@ +/* Default custom select styles */ +div.cs-select { + display: inline-block; + vertical-align: middle; + position: relative; + text-align: left; + background: #fff; + z-index: 100; + width: 100%; + max-width: 500px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.cs-select:focus { + outline: none; /* For better accessibility add a style for this in your skin */ +} + +.cs-select select { + display: none; +} + +.cs-select span { + display: block; + position: relative; + cursor: pointer; + padding: 1em; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +/* Placeholder and selected option */ +.cs-select > span { + padding-right: 3em; +} + +.cs-select > span::after, +.cs-select .cs-selected span::after { + speak: none; + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.cs-select > span::after { + content: '\25BE'; + right: 1em; +} + +.cs-select .cs-selected span::after { + content: '\2713'; + margin-left: 1em; +} + +.cs-select.cs-active > span::after { + -webkit-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} + +div.cs-active { + z-index: 200; +} + +/* Options */ +.cs-select .cs-options { + position: absolute; + overflow: hidden; + width: 100%; + background: #fff; + visibility: hidden; +} + +.cs-select.cs-active .cs-options { + visibility: visible; +} + +.cs-select ul { + list-style: none; + margin: 0; + padding: 5px 0; + width: 100%; + font-size: 16px; +} + +.cs-select ul span { + padding: 1em; + color: #777; +} + +.cs-select ul li.cs-focus span { + background-color: #ddd; +} + +/* Optgroup and optgroup label */ +.cs-select li.cs-optgroup ul { + padding-left: 1em; +} + +.cs-select li.cs-optgroup > span { + cursor: default; +} diff --git a/web/travel/luxe/css/cs-skin-border.css b/web/travel/luxe/css/cs-skin-border.css new file mode 100644 index 0000000..ec6c731 --- /dev/null +++ b/web/travel/luxe/css/cs-skin-border.css @@ -0,0 +1,80 @@ +@font-face { + font-family: 'themify'; + src:url('../fonts/themify.eot?-fvbane'); + src:url('../fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'), + url('../fonts/themify.woff?-fvbane') format('woff'), + url('../fonts/themify.ttf?-fvbane') format('truetype'), + url('../fonts/themify.svg?-fvbane#themify') format('svg'); + font-weight: normal; + font-style: normal; +} + +div.cs-skin-border { + background: transparent; + font-size: 16px; + font-weight: 700; + max-width: 600px; +} + +@media screen and (max-width: 30em) { + div.cs-skin-border { font-size: 1em; } +} + +.cs-skin-border > span { + border: 5px solid #000; + border-color: inherit; + -webkit-transition: background 0.2s, border-color 0.2s; + transition: background 0.2s, border-color 0.2s; +} + +.cs-skin-border > span::after, +.cs-skin-border .cs-selected span::after { + font-family: 'themify'; + content: "\e648"; +} + +.cs-skin-border ul span::after { + content: ''; + opacity: 0; +} + +.cs-skin-border .cs-selected span::after { + /*content: "\e64b";*/ + content: "\e64c"; + color: #ddd9c9; + font-size: 1.5em; + opacity: 1; + -webkit-transition: opacity 0.2s; + transition: opacity 0.2s; +} + +.cs-skin-border.cs-active > span { + background: #fff; + border-color: #fff; + color: #db4118; +} + +.cs-skin-border .cs-options { + color: #db4118; + font-size: 0.75em; + opacity: 0; + -webkit-transition: opacity 0.2s, visibility 0s 0.2s; + transition: opacity 0.2s, visibility 0s 0.2s; +} + +.cs-skin-border.cs-active .cs-options { + opacity: 1; + -webkit-transition: opacity 0.2s; + transition: opacity 0.2s; +} + +.cs-skin-border ul span { + padding: 1em 2em; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +.cs-skin-border .cs-options li span:hover, +.cs-skin-border li.cs-focus span { + background: #f5f3ec; +} diff --git a/web/travel/luxe/css/flaticon.css b/web/travel/luxe/css/flaticon.css new file mode 100644 index 0000000..712cd77 --- /dev/null +++ b/web/travel/luxe/css/flaticon.css @@ -0,0 +1,34 @@ +@font-face { + font-family: "Flaticon"; + src: url("../fonts/flaticon/flaticon.eot"); + src: url("../fonts/flaticon/flaticon.eot#iefix") format("embedded-opentype"), + url("../fonts/flaticon/flaticon.woff") format("woff"), + url("../fonts/flaticon/flaticon.ttf") format("truetype"), + url("../fonts/flaticon/flaticon.svg") format("svg"); + font-weight: normal; + font-style: normal; +} +[class^="flaticon-"]:before, [class*=" flaticon-"]:before, +[class^="flaticon-"]:after, [class*=" flaticon-"]:after { + font-family: Flaticon; + font-size: 20px; +font-style: normal; +margin-left: 0px; +}.flaticon-bicycle:before { + content: "\e000"; +} +.flaticon-car:before { + content: "\e001"; +} +.flaticon-cup:before { + content: "\e002"; +} +.flaticon-massage:before { + content: "\e003"; +} +.flaticon-restaurant:before { + content: "\e004"; +} +.flaticon-swimming:before { + content: "\e005"; +} diff --git a/web/travel/luxe/css/flexslider.css b/web/travel/luxe/css/flexslider.css new file mode 100644 index 0000000..f4fa19c --- /dev/null +++ b/web/travel/luxe/css/flexslider.css @@ -0,0 +1,275 @@ +/* + * jQuery FlexSlider v2.6.0 + * http://www.woothemes.com/flexslider/ + * + * Copyright 2012 WooThemes + * Free to use under the GPLv2 and later license. + * http://www.gnu.org/licenses/gpl-2.0.html + * + * Contributing author: Tyler Smith (@mbmufffin) + * + */ +/* ==================================================================================================================== + * FONT-FACE + * ====================================================================================================================*/ +/*@font-face { + font-family: 'flexslider-icon'; + src: url('fonts/flexslider-icon.eot'); + src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg'); + font-weight: normal; + font-style: normal; +}*/ +/* ==================================================================================================================== + * RESETS + * ====================================================================================================================*/ +.flex-container a:hover, +.flex-slider a:hover { + outline: none; +} +.slides, +.slides > li, +.flex-control-nav, +.flex-direction-nav { + margin: 0; + padding: 0; + list-style: none; +} +.flex-pauseplay span { + text-transform: capitalize; +} +/* ==================================================================================================================== + * BASE STYLES + * ====================================================================================================================*/ +.flexslider { + margin: 0; + padding: 0; +} +.flexslider .slides > li { + display: none; + -webkit-backface-visibility: hidden; +} +.flexslider .slides img { + width: 100%; + display: block; +} +.flexslider .slides:after { + /*content: "\0020";*/ + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} +html[xmlns] .flexslider .slides { + display: block; +} +* html .flexslider .slides { + height: 1%; +} +.no-js .flexslider .slides > li:first-child { + display: block; +} +/* ==================================================================================================================== + * DEFAULT THEME + * ====================================================================================================================*/ +.flexslider { + margin: 0 0 60px; + background: #ffffff; + border: 4px solid #ffffff; + position: relative; + zoom: 1; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); + -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); + -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); + box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); +} +.flexslider .slides { + zoom: 1; +} +.flexslider .slides img { + height: auto; + -moz-user-select: none; +} +.flex-viewport { + max-height: 2000px; + -webkit-transition: all 1s ease; + -moz-transition: all 1s ease; + -ms-transition: all 1s ease; + -o-transition: all 1s ease; + transition: all 1s ease; +} +.loading .flex-viewport { + max-height: 300px; +} +.carousel li { + margin-right: 5px; +} +.flex-direction-nav { + *height: 0; +} +.flex-direction-nav a { + text-decoration: none; + display: block; + width: 40px; + height: 40px; + margin: -20px 0 0; + position: absolute; + top: 50%; + z-index: 10; + overflow: hidden; + opacity: 0; + cursor: pointer; + color: rgba(0, 0, 0, 0.8); + text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); + -webkit-transition: all 0.3s ease-in-out; + -moz-transition: all 0.3s ease-in-out; + -ms-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +.flex-direction-nav a:before { + font-family: "flexslider-icon"; + font-size: 40px; + display: inline-block; + content: '\f001'; + color: rgba(0, 0, 0, 0.8); + text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); +} +.flex-direction-nav a.flex-next:before { + content: '\f002'; +} +.flex-direction-nav .flex-prev { + left: -50px; +} +.flex-direction-nav .flex-next { + right: -50px; + text-align: right; +} +.flexslider:hover .flex-direction-nav .flex-prev { + opacity: 0.7; + left: 10px; +} +.flexslider:hover .flex-direction-nav .flex-prev:hover { + opacity: 1; +} +.flexslider:hover .flex-direction-nav .flex-next { + opacity: 0.7; + right: 10px; +} +.flexslider:hover .flex-direction-nav .flex-next:hover { + opacity: 1; +} +.flex-direction-nav .flex-disabled { + opacity: 0!important; + filter: alpha(opacity=0); + cursor: default; + z-index: -1; +} +.flex-pauseplay a { + display: block; + width: 20px; + height: 20px; + position: absolute; + bottom: 5px; + left: 10px; + opacity: 0.8; + z-index: 10; + overflow: hidden; + cursor: pointer; + color: #000; +} +.flex-pauseplay a:before { + font-family: "flexslider-icon"; + font-size: 20px; + display: inline-block; + content: '\f004'; +} +.flex-pauseplay a:hover { + opacity: 1; +} +.flex-pauseplay a.flex-play:before { + content: '\f003'; +} +.flex-control-nav { + width: 100%; + position: absolute; + bottom: -40px; + text-align: center; +} +.flex-control-nav li { + margin: 0 6px; + display: inline-block; + zoom: 1; + *display: inline; +} +.flex-control-paging li a { + width: 11px; + height: 11px; + display: block; + background: #666; + background: rgba(0, 0, 0, 0.5); + cursor: pointer; + text-indent: -9999px; + -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); + -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); + -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); + box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + border-radius: 20px; +} +.flex-control-paging li a:hover { + background: #333; + background: rgba(0, 0, 0, 0.7); +} +.flex-control-paging li a.flex-active { + background: #000; + background: rgba(0, 0, 0, 0.9); + cursor: default; +} +.flex-control-thumbs { + margin: 5px 0 0; + position: static; + overflow: hidden; +} +.flex-control-thumbs li { + width: 25%; + float: left; + margin: 0; +} +.flex-control-thumbs img { + width: 100%; + height: auto; + display: block; + opacity: .7; + cursor: pointer; + -moz-user-select: none; + -webkit-transition: all 1s ease; + -moz-transition: all 1s ease; + -ms-transition: all 1s ease; + -o-transition: all 1s ease; + transition: all 1s ease; +} +.flex-control-thumbs img:hover { + opacity: 1; +} +.flex-control-thumbs .flex-active { + opacity: 1; + cursor: default; +} +/* ==================================================================================================================== + * RESPONSIVE + * ====================================================================================================================*/ +@media screen and (max-width: 860px) { + .flex-direction-nav .flex-prev { + opacity: 1; + left: 10px; + } + .flex-direction-nav .flex-next { + opacity: 1; + right: 10px; + } +} \ No newline at end of file diff --git a/web/travel/luxe/css/icomoon.css b/web/travel/luxe/css/icomoon.css new file mode 100644 index 0000000..5ffee1d --- /dev/null +++ b/web/travel/luxe/css/icomoon.css @@ -0,0 +1,1181 @@ +@font-face { + font-family: 'icomoon'; + src:url('../fonts/icomoon/icomoon.eot?2iyeok'); + src:url('../fonts/icomoon/icomoon.eot?2iyeok#iefix') format('embedded-opentype'), + url('../fonts/icomoon/icomoon.ttf?2iyeok') format('truetype'), + url('../fonts/icomoon/icomoon.woff?2iyeok') format('woff'), + url('../fonts/icomoon/icomoon.svg?2iyeok#icomoon') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="icon-"], [class*=" icon-"] { + font-family: 'icomoon'; + 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-add-to-list:before { + content: "\e900"; +} +.icon-classic-computer:before { + content: "\e901"; +} +.icon-controller-fast-backward:before { + content: "\e902"; +} +.icon-creative-commons-attribution:before { + content: "\e903"; +} +.icon-creative-commons-noderivs:before { + content: "\e904"; +} +.icon-creative-commons-noncommercial-eu:before { + content: "\e905"; +} +.icon-creative-commons-noncommercial-us:before { + content: "\e906"; +} +.icon-creative-commons-public-domain:before { + content: "\e907"; +} +.icon-creative-commons-remix:before { + content: "\e908"; +} +.icon-creative-commons-share:before { + content: "\e909"; +} +.icon-creative-commons-sharealike:before { + content: "\e90a"; +} +.icon-creative-commons:before { + content: "\e90b"; +} +.icon-document-landscape:before { + content: "\e90c"; +} +.icon-remove-user:before { + content: "\e90d"; +} +.icon-warning:before { + content: "\e90e"; +} +.icon-arrow-bold-down:before { + content: "\e90f"; +} +.icon-arrow-bold-left:before { + content: "\e910"; +} +.icon-arrow-bold-right:before { + content: "\e911"; +} +.icon-arrow-bold-up:before { + content: "\e912"; +} +.icon-arrow-down:before { + content: "\e913"; +} +.icon-arrow-left:before { + content: "\e914"; +} +.icon-arrow-long-down:before { + content: "\e915"; +} +.icon-arrow-long-left:before { + content: "\e916"; +} +.icon-arrow-long-right:before { + content: "\e917"; +} +.icon-arrow-long-up:before { + content: "\e918"; +} +.icon-arrow-right:before { + content: "\e919"; +} +.icon-arrow-up:before { + content: "\e91a"; +} +.icon-arrow-with-circle-down:before { + content: "\e91b"; +} +.icon-arrow-with-circle-left:before { + content: "\e91c"; +} +.icon-arrow-with-circle-right:before { + content: "\e91d"; +} +.icon-arrow-with-circle-up:before { + content: "\e91e"; +} +.icon-bookmark:before { + content: "\e91f"; +} +.icon-bookmarks:before { + content: "\e920"; +} +.icon-chevron-down:before { + content: "\e921"; +} +.icon-chevron-left:before { + content: "\e922"; +} +.icon-chevron-right:before { + content: "\e923"; +} +.icon-chevron-small-down:before { + content: "\e924"; +} +.icon-chevron-small-left:before { + content: "\e925"; +} +.icon-chevron-small-right:before { + content: "\e926"; +} +.icon-chevron-small-up:before { + content: "\e927"; +} +.icon-chevron-thin-down:before { + content: "\e928"; +} +.icon-chevron-thin-left:before { + content: "\e929"; +} +.icon-chevron-thin-right:before { + content: "\e92a"; +} +.icon-chevron-thin-up:before { + content: "\e92b"; +} +.icon-chevron-up:before { + content: "\e92c"; +} +.icon-chevron-with-circle-down:before { + content: "\e92d"; +} +.icon-chevron-with-circle-left:before { + content: "\e92e"; +} +.icon-chevron-with-circle-right:before { + content: "\e92f"; +} +.icon-chevron-with-circle-up:before { + content: "\e930"; +} +.icon-cloud:before { + content: "\e931"; +} +.icon-controller-fast-forward:before { + content: "\e932"; +} +.icon-controller-jump-to-start:before { + content: "\e933"; +} +.icon-controller-next:before { + content: "\e934"; +} +.icon-controller-paus:before { + content: "\e935"; +} +.icon-controller-play:before { + content: "\e936"; +} +.icon-controller-record:before { + content: "\e937"; +} +.icon-controller-stop:before { + content: "\e938"; +} +.icon-controller-volume:before { + content: "\e939"; +} +.icon-dot-single:before { + content: "\e93a"; +} +.icon-dots-three-horizontal:before { + content: "\e93b"; +} +.icon-dots-three-vertical:before { + content: "\e93c"; +} +.icon-dots-two-horizontal:before { + content: "\e93d"; +} +.icon-dots-two-vertical:before { + content: "\e93e"; +} +.icon-download:before { + content: "\e93f"; +} +.icon-emoji-flirt:before { + content: "\e940"; +} +.icon-flow-branch:before { + content: "\e941"; +} +.icon-flow-cascade:before { + content: "\e942"; +} +.icon-flow-line:before { + content: "\e943"; +} +.icon-flow-parallel:before { + content: "\e944"; +} +.icon-flow-tree:before { + content: "\e945"; +} +.icon-install:before { + content: "\e946"; +} +.icon-layers:before { + content: "\e947"; +} +.icon-open-book:before { + content: "\e948"; +} +.icon-resize-100:before { + content: "\e949"; +} +.icon-resize-full-screen:before { + content: "\e94a"; +} +.icon-save:before { + content: "\e94b"; +} +.icon-select-arrows:before { + content: "\e94c"; +} +.icon-sound-mute:before { + content: "\e94d"; +} +.icon-sound:before { + content: "\e94e"; +} +.icon-trash:before { + content: "\e94f"; +} +.icon-triangle-down:before { + content: "\e950"; +} +.icon-triangle-left:before { + content: "\e951"; +} +.icon-triangle-right:before { + content: "\e952"; +} +.icon-triangle-up:before { + content: "\e953"; +} +.icon-uninstall:before { + content: "\e954"; +} +.icon-upload-to-cloud:before { + content: "\e955"; +} +.icon-upload:before { + content: "\e956"; +} +.icon-add-user:before { + content: "\e957"; +} +.icon-address:before { + content: "\e958"; +} +.icon-adjust:before { + content: "\e959"; +} +.icon-air:before { + content: "\e95a"; +} +.icon-aircraft-landing:before { + content: "\e95b"; +} +.icon-aircraft-take-off:before { + content: "\e95c"; +} +.icon-aircraft:before { + content: "\e95d"; +} +.icon-align-bottom:before { + content: "\e95e"; +} +.icon-align-horizontal-middle:before { + content: "\e95f"; +} +.icon-align-left:before { + content: "\e960"; +} +.icon-align-right:before { + content: "\e961"; +} +.icon-align-top:before { + content: "\e962"; +} +.icon-align-vertical-middle:before { + content: "\e963"; +} +.icon-archive:before { + content: "\e964"; +} +.icon-area-graph:before { + content: "\e965"; +} +.icon-attachment:before { + content: "\e966"; +} +.icon-awareness-ribbon:before { + content: "\e967"; +} +.icon-back-in-time:before { + content: "\e968"; +} +.icon-back:before { + content: "\e969"; +} +.icon-bar-graph:before { + content: "\e96a"; +} +.icon-battery:before { + content: "\e96b"; +} +.icon-beamed-note:before { + content: "\e96c"; +} +.icon-bell:before { + content: "\e96d"; +} +.icon-blackboard:before { + content: "\e96e"; +} +.icon-block:before { + content: "\e96f"; +} +.icon-book:before { + content: "\e970"; +} +.icon-bowl:before { + content: "\e971"; +} +.icon-box:before { + content: "\e972"; +} +.icon-briefcase:before { + content: "\e973"; +} +.icon-browser:before { + content: "\e974"; +} +.icon-brush:before { + content: "\e975"; +} +.icon-bucket:before { + content: "\e976"; +} +.icon-cake:before { + content: "\e977"; +} +.icon-calculator:before { + content: "\e978"; +} +.icon-calendar:before { + content: "\e979"; +} +.icon-camera:before { + content: "\e97a"; +} +.icon-ccw:before { + content: "\e97b"; +} +.icon-chat:before { + content: "\e97c"; +} +.icon-check:before { + content: "\e97d"; +} +.icon-circle-with-cross:before { + content: "\e97e"; +} +.icon-circle-with-minus:before { + content: "\e97f"; +} +.icon-circle-with-plus:before { + content: "\e980"; +} +.icon-circle:before { + content: "\e981"; +} +.icon-circular-graph:before { + content: "\e982"; +} +.icon-clapperboard:before { + content: "\e983"; +} +.icon-clipboard:before { + content: "\e984"; +} +.icon-clock:before { + content: "\e985"; +} +.icon-code:before { + content: "\e986"; +} +.icon-cog:before { + content: "\e987"; +} +.icon-colours:before { + content: "\e988"; +} +.icon-compass:before { + content: "\e989"; +} +.icon-copy:before { + content: "\e98a"; +} +.icon-credit-card:before { + content: "\e98b"; +} +.icon-credit:before { + content: "\e98c"; +} +.icon-cross:before { + content: "\e98d"; +} +.icon-cup:before { + content: "\e98e"; +} +.icon-cw:before { + content: "\e98f"; +} +.icon-cycle:before { + content: "\e990"; +} +.icon-database:before { + content: "\e991"; +} +.icon-dial-pad:before { + content: "\e992"; +} +.icon-direction:before { + content: "\e993"; +} +.icon-document:before { + content: "\e994"; +} +.icon-documents:before { + content: "\e995"; +} +.icon-drink:before { + content: "\e996"; +} +.icon-drive:before { + content: "\e997"; +} +.icon-drop:before { + content: "\e998"; +} +.icon-edit:before { + content: "\e999"; +} +.icon-email:before { + content: "\e99a"; +} +.icon-emoji-happy:before { + content: "\e99b"; +} +.icon-emoji-neutral:before { + content: "\e99c"; +} +.icon-emoji-sad:before { + content: "\e99d"; +} +.icon-erase:before { + content: "\e99e"; +} +.icon-eraser:before { + content: "\e99f"; +} +.icon-export:before { + content: "\e9a0"; +} +.icon-eye:before { + content: "\e9a1"; +} +.icon-feather:before { + content: "\e9a2"; +} +.icon-flag:before { + content: "\e9a3"; +} +.icon-flash:before { + content: "\e9a4"; +} +.icon-flashlight:before { + content: "\e9a5"; +} +.icon-flat-brush:before { + content: "\e9a6"; +} +.icon-folder-images:before { + content: "\e9a7"; +} +.icon-folder-music:before { + content: "\e9a8"; +} +.icon-folder-video:before { + content: "\e9a9"; +} +.icon-folder:before { + content: "\e9aa"; +} +.icon-forward:before { + content: "\e9ab"; +} +.icon-funnel:before { + content: "\e9ac"; +} +.icon-game-controller:before { + content: "\e9ad"; +} +.icon-gauge:before { + content: "\e9ae"; +} +.icon-globe:before { + content: "\e9af"; +} +.icon-graduation-cap:before { + content: "\e9b0"; +} +.icon-grid:before { + content: "\e9b1"; +} +.icon-hair-cross:before { + content: "\e9b2"; +} +.icon-hand:before { + content: "\e9b3"; +} +.icon-heart-outlined:before { + content: "\e9b4"; +} +.icon-heart:before { + content: "\e9b5"; +} +.icon-help-with-circle:before { + content: "\e9b6"; +} +.icon-help:before { + content: "\e9b7"; +} +.icon-home:before { + content: "\e9b8"; +} +.icon-hour-glass:before { + content: "\e9b9"; +} +.icon-image-inverted:before { + content: "\e9ba"; +} +.icon-image:before { + content: "\e9bb"; +} +.icon-images:before { + content: "\e9bc"; +} +.icon-inbox:before { + content: "\e9bd"; +} +.icon-infinity:before { + content: "\e9be"; +} +.icon-info-with-circle:before { + content: "\e9bf"; +} +.icon-info:before { + content: "\e9c0"; +} +.icon-key:before { + content: "\e9c1"; +} +.icon-keyboard:before { + content: "\e9c2"; +} +.icon-lab-flask:before { + content: "\e9c3"; +} +.icon-landline:before { + content: "\e9c4"; +} +.icon-language:before { + content: "\e9c5"; +} +.icon-laptop:before { + content: "\e9c6"; +} +.icon-leaf:before { + content: "\e9c7"; +} +.icon-level-down:before { + content: "\e9c8"; +} +.icon-level-up:before { + content: "\e9c9"; +} +.icon-lifebuoy:before { + content: "\e9ca"; +} +.icon-light-bulb:before { + content: "\e9cb"; +} +.icon-light-down:before { + content: "\e9cc"; +} +.icon-light-up:before { + content: "\e9cd"; +} +.icon-line-graph:before { + content: "\e9ce"; +} +.icon-link:before { + content: "\e9cf"; +} +.icon-list:before { + content: "\e9d0"; +} +.icon-location-pin:before { + content: "\e9d1"; +} +.icon-location:before { + content: "\e9d2"; +} +.icon-lock-open:before { + content: "\e9d3"; +} +.icon-lock:before { + content: "\e9d4"; +} +.icon-log-out:before { + content: "\e9d5"; +} +.icon-login:before { + content: "\e9d6"; +} +.icon-loop:before { + content: "\e9d7"; +} +.icon-magnet:before { + content: "\e9d8"; +} +.icon-magnifying-glass:before { + content: "\e9d9"; +} +.icon-mail:before { + content: "\e9da"; +} +.icon-man:before { + content: "\e9db"; +} +.icon-map:before { + content: "\e9dc"; +} +.icon-mask:before { + content: "\e9dd"; +} +.icon-medal:before { + content: "\e9de"; +} +.icon-megaphone:before { + content: "\e9df"; +} +.icon-menu:before { + content: "\e9e0"; +} +.icon-message:before { + content: "\e9e1"; +} +.icon-mic:before { + content: "\e9e2"; +} +.icon-minus:before { + content: "\e9e3"; +} +.icon-mobile:before { + content: "\e9e4"; +} +.icon-modern-mic:before { + content: "\e9e5"; +} +.icon-moon:before { + content: "\e9e6"; +} +.icon-mouse:before { + content: "\e9e7"; +} +.icon-music:before { + content: "\e9e8"; +} +.icon-network:before { + content: "\e9e9"; +} +.icon-new-message:before { + content: "\e9ea"; +} +.icon-new:before { + content: "\e9eb"; +} +.icon-news:before { + content: "\e9ec"; +} +.icon-note:before { + content: "\e9ed"; +} +.icon-notification:before { + content: "\e9ee"; +} +.icon-old-mobile:before { + content: "\e9ef"; +} +.icon-old-phone:before { + content: "\e9f0"; +} +.icon-palette:before { + content: "\e9f1"; +} +.icon-paper-plane:before { + content: "\e9f2"; +} +.icon-pencil:before { + content: "\e9f3"; +} +.icon-phone:before { + content: "\e9f4"; +} +.icon-pie-chart:before { + content: "\e9f5"; +} +.icon-pin:before { + content: "\e9f6"; +} +.icon-plus:before { + content: "\e9f7"; +} +.icon-popup:before { + content: "\e9f8"; +} +.icon-power-plug:before { + content: "\e9f9"; +} +.icon-price-ribbon:before { + content: "\e9fa"; +} +.icon-price-tag:before { + content: "\e9fb"; +} +.icon-print:before { + content: "\e9fc"; +} +.icon-progress-empty:before { + content: "\e9fd"; +} +.icon-progress-full:before { + content: "\e9fe"; +} +.icon-progress-one:before { + content: "\e9ff"; +} +.icon-progress-two:before { + content: "\ea00"; +} +.icon-publish:before { + content: "\ea01"; +} +.icon-quote:before { + content: "\ea02"; +} +.icon-radio:before { + content: "\ea03"; +} +.icon-reply-all:before { + content: "\ea04"; +} +.icon-reply:before { + content: "\ea05"; +} +.icon-retweet:before { + content: "\ea06"; +} +.icon-rocket:before { + content: "\ea07"; +} +.icon-round-brush:before { + content: "\ea08"; +} +.icon-rss:before { + content: "\ea09"; +} +.icon-ruler:before { + content: "\ea0a"; +} +.icon-scissors:before { + content: "\ea0b"; +} +.icon-share-alternitive:before { + content: "\ea0c"; +} +.icon-share:before { + content: "\ea0d"; +} +.icon-shareable:before { + content: "\ea0e"; +} +.icon-shield:before { + content: "\ea0f"; +} +.icon-shop:before { + content: "\ea10"; +} +.icon-shopping-bag:before { + content: "\ea11"; +} +.icon-shopping-basket:before { + content: "\ea12"; +} +.icon-shopping-cart:before { + content: "\ea13"; +} +.icon-shuffle:before { + content: "\ea14"; +} +.icon-signal:before { + content: "\ea15"; +} +.icon-sound-mix:before { + content: "\ea16"; +} +.icon-sports-club:before { + content: "\ea17"; +} +.icon-spreadsheet:before { + content: "\ea18"; +} +.icon-squared-cross:before { + content: "\ea19"; +} +.icon-squared-minus:before { + content: "\ea1a"; +} +.icon-squared-plus:before { + content: "\ea1b"; +} +.icon-star-outlined:before { + content: "\ea1c"; +} +.icon-star:before { + content: "\ea1d"; +} +.icon-stopwatch:before { + content: "\ea1e"; +} +.icon-suitcase:before { + content: "\ea1f"; +} +.icon-swap:before { + content: "\ea20"; +} +.icon-sweden:before { + content: "\ea21"; +} +.icon-switch:before { + content: "\ea22"; +} +.icon-tablet:before { + content: "\ea23"; +} +.icon-tag:before { + content: "\ea24"; +} +.icon-text-document-inverted:before { + content: "\ea25"; +} +.icon-text-document:before { + content: "\ea26"; +} +.icon-text:before { + content: "\ea27"; +} +.icon-thermometer:before { + content: "\ea28"; +} +.icon-thumbs-down:before { + content: "\ea29"; +} +.icon-thumbs-up:before { + content: "\ea2a"; +} +.icon-thunder-cloud:before { + content: "\ea2b"; +} +.icon-ticket:before { + content: "\ea2c"; +} +.icon-time-slot:before { + content: "\ea2d"; +} +.icon-tools:before { + content: "\ea2e"; +} +.icon-traffic-cone:before { + content: "\ea2f"; +} +.icon-tree:before { + content: "\ea30"; +} +.icon-trophy:before { + content: "\ea31"; +} +.icon-tv:before { + content: "\ea32"; +} +.icon-typing:before { + content: "\ea33"; +} +.icon-unread:before { + content: "\ea34"; +} +.icon-untag:before { + content: "\ea35"; +} +.icon-user:before { + content: "\ea36"; +} +.icon-users:before { + content: "\ea37"; +} +.icon-v-card:before { + content: "\ea38"; +} +.icon-video:before { + content: "\ea39"; +} +.icon-vinyl:before { + content: "\ea3a"; +} +.icon-voicemail:before { + content: "\ea3b"; +} +.icon-wallet:before { + content: "\ea3c"; +} +.icon-water:before { + content: "\ea3d"; +} +.icon-500px-with-circle:before { + content: "\ea3e"; +} +.icon-500px:before { + content: "\ea3f"; +} +.icon-basecamp:before { + content: "\ea40"; +} +.icon-behance:before { + content: "\ea41"; +} +.icon-creative-cloud:before { + content: "\ea42"; +} +.icon-dropbox:before { + content: "\ea43"; +} +.icon-evernote:before { + content: "\ea44"; +} +.icon-flattr:before { + content: "\ea45"; +} +.icon-foursquare:before { + content: "\ea46"; +} +.icon-google-drive:before { + content: "\ea47"; +} +.icon-google-hangouts:before { + content: "\ea48"; +} +.icon-grooveshark:before { + content: "\ea49"; +} +.icon-icloud:before { + content: "\ea4a"; +} +.icon-mixi:before { + content: "\ea4b"; +} +.icon-onedrive:before { + content: "\ea4c"; +} +.icon-paypal:before { + content: "\ea4d"; +} +.icon-picasa:before { + content: "\ea4e"; +} +.icon-qq:before { + content: "\ea4f"; +} +.icon-rdio-with-circle:before { + content: "\ea50"; +} +.icon-renren:before { + content: "\ea51"; +} +.icon-scribd:before { + content: "\ea52"; +} +.icon-sina-weibo:before { + content: "\ea53"; +} +.icon-skype-with-circle:before { + content: "\ea54"; +} +.icon-skype:before { + content: "\ea55"; +} +.icon-slideshare:before { + content: "\ea56"; +} +.icon-smashing:before { + content: "\ea57"; +} +.icon-soundcloud:before { + content: "\ea58"; +} +.icon-spotify-with-circle:before { + content: "\ea59"; +} +.icon-spotify:before { + content: "\ea5a"; +} +.icon-swarm:before { + content: "\ea5b"; +} +.icon-vine-with-circle:before { + content: "\ea5c"; +} +.icon-vine:before { + content: "\ea5d"; +} +.icon-vk-alternitive:before { + content: "\ea5e"; +} +.icon-vk-with-circle:before { + content: "\ea5f"; +} +.icon-vk:before { + content: "\ea60"; +} +.icon-xing-with-circle:before { + content: "\ea61"; +} +.icon-xing:before { + content: "\ea62"; +} +.icon-yelp:before { + content: "\ea63"; +} +.icon-dribbble-with-circle:before { + content: "\ea64"; +} +.icon-dribbble:before { + content: "\ea65"; +} +.icon-facebook-with-circle:before { + content: "\ea66"; +} +.icon-facebook:before { + content: "\ea67"; +} +.icon-flickr-with-circle:before { + content: "\ea68"; +} +.icon-flickr:before { + content: "\ea69"; +} +.icon-github-with-circle:before { + content: "\ea6a"; +} +.icon-github:before { + content: "\ea6b"; +} +.icon-google-with-circle:before { + content: "\ea6c"; +} +.icon-google:before { + content: "\ea6d"; +} +.icon-instagram-with-circle:before { + content: "\ea6e"; +} +.icon-instagram:before { + content: "\ea6f"; +} +.icon-lastfm-with-circle:before { + content: "\ea70"; +} +.icon-lastfm:before { + content: "\ea71"; +} +.icon-linkedin-with-circle:before { + content: "\ea72"; +} +.icon-linkedin:before { + content: "\ea73"; +} +.icon-pinterest-with-circle:before { + content: "\ea74"; +} +.icon-pinterest:before { + content: "\ea75"; +} +.icon-rdio:before { + content: "\ea76"; +} +.icon-stumbleupon-with-circle:before { + content: "\ea77"; +} +.icon-stumbleupon:before { + content: "\ea78"; +} +.icon-tumblr-with-circle:before { + content: "\ea79"; +} +.icon-tumblr:before { + content: "\ea7a"; +} +.icon-twitter-with-circle:before { + content: "\ea7b"; +} +.icon-twitter:before { + content: "\ea7c"; +} +.icon-vimeo-with-circle:before { + content: "\ea7d"; +} +.icon-vimeo:before { + content: "\ea7e"; +} +.icon-youtube-with-circle:before { + content: "\ea7f"; +} +.icon-youtube:before { + content: "\ea80"; +} + diff --git a/web/travel/luxe/css/owl.carousel.css b/web/travel/luxe/css/owl.carousel.css new file mode 100644 index 0000000..ecc8071 --- /dev/null +++ b/web/travel/luxe/css/owl.carousel.css @@ -0,0 +1,216 @@ +/* + * Owl Carousel - Animate Plugin + */ +.owl-carousel .animated { + -webkit-animation-duration: 1000ms; + animation-duration: 1000ms; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +.owl-carousel .owl-animated-in { + z-index: 0; +} +.owl-carousel .owl-animated-out { + z-index: 1; +} +.owl-carousel .fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} +@keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +/* + * Owl Carousel - Auto Height Plugin + */ +.owl-height { + -webkit-transition: height 500ms ease-in-out; + -moz-transition: height 500ms ease-in-out; + -ms-transition: height 500ms ease-in-out; + -o-transition: height 500ms ease-in-out; + transition: height 500ms ease-in-out; +} + +/* + * Core Owl Carousel CSS File + */ +.owl-carousel { + display: none; + width: 100%; + -webkit-tap-highlight-color: transparent; + /* position relative and z-index fix webkit rendering fonts issue */ + position: relative; + z-index: 1; +} +.owl-carousel .owl-stage { + position: relative; + -ms-touch-action: pan-Y; +} +.owl-carousel .owl-stage:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} +.owl-carousel .owl-stage-outer { + position: relative; + overflow: hidden; + /* fix for flashing background */ + -webkit-transform: translate3d(0px, 0px, 0px); +} +.owl-carousel .owl-controls .owl-nav .owl-prev, +.owl-carousel .owl-controls .owl-nav .owl-next, +.owl-carousel .owl-controls .owl-dot { + cursor: pointer; + cursor: hand; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.owl-carousel.owl-loaded { + display: block; +} +.owl-carousel.owl-loading { + opacity: 0; + display: block; +} +.owl-carousel.owl-hidden { + opacity: 0; +} +.owl-carousel .owl-refresh .owl-item { + display: none; +} +.owl-carousel .owl-item { + position: relative; + min-height: 1px; + float: left; + -webkit-backface-visibility: hidden; + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.owl-carousel .owl-item img { + display: block; + width: 100%; + -webkit-transform-style: preserve-3d; +} +.owl-carousel.owl-text-select-on .owl-item { + -webkit-user-select: auto; + -moz-user-select: auto; + -ms-user-select: auto; + user-select: auto; +} +.owl-carousel .owl-grab { + cursor: move; + cursor: -webkit-grab; + cursor: -o-grab; + cursor: -ms-grab; + cursor: grab; +} +.owl-carousel.owl-rtl { + direction: rtl; +} +.owl-carousel.owl-rtl .owl-item { + float: right; +} + +/* No Js */ +.no-js .owl-carousel { + display: block; +} + +/* + * Owl Carousel - Lazy Load Plugin + */ +.owl-carousel .owl-item .owl-lazy { + opacity: 0; + -webkit-transition: opacity 400ms ease; + -moz-transition: opacity 400ms ease; + -ms-transition: opacity 400ms ease; + -o-transition: opacity 400ms ease; + transition: opacity 400ms ease; +} +.owl-carousel .owl-item img { + transform-style: preserve-3d; +} + +/* + * Owl Carousel - Video Plugin + */ +.owl-carousel .owl-video-wrapper { + position: relative; + height: 100%; + background: #000; +} +.owl-carousel .owl-video-play-icon { + position: absolute; + height: 80px; + width: 80px; + left: 50%; + top: 50%; + margin-left: -40px; + margin-top: -40px; + background: url("owl.video.play.png") no-repeat; + cursor: pointer; + z-index: 1; + -webkit-backface-visibility: hidden; + -webkit-transition: scale 100ms ease; + -moz-transition: scale 100ms ease; + -ms-transition: scale 100ms ease; + -o-transition: scale 100ms ease; + transition: scale 100ms ease; +} +.owl-carousel .owl-video-play-icon:hover { + -webkit-transition: scale(1.3, 1.3); + -moz-transition: scale(1.3, 1.3); + -ms-transition: scale(1.3, 1.3); + -o-transition: scale(1.3, 1.3); + transition: scale(1.3, 1.3); +} +.owl-carousel .owl-video-playing .owl-video-tn, +.owl-carousel .owl-video-playing .owl-video-play-icon { + display: none; +} +.owl-carousel .owl-video-tn { + opacity: 0; + height: 100%; + background-position: center center; + background-repeat: no-repeat; + -webkit-background-size: contain; + -moz-background-size: contain; + -o-background-size: contain; + background-size: contain; + -webkit-transition: opacity 400ms ease; + -moz-transition: opacity 400ms ease; + -ms-transition: opacity 400ms ease; + -o-transition: opacity 400ms ease; + transition: opacity 400ms ease; +} +.owl-carousel .owl-video-frame { + position: relative; + z-index: 1; +} diff --git a/web/travel/luxe/css/owl.theme.default.min.css b/web/travel/luxe/css/owl.theme.default.min.css new file mode 100644 index 0000000..20aeee9 --- /dev/null +++ b/web/travel/luxe/css/owl.theme.default.min.css @@ -0,0 +1,52 @@ +.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} + +/*.owl-theme .owl-controls { + margin-top:10px; + text-align:center; + -webkit-tap-highlight-color:transparent +} +.owl-theme .owl-controls .owl-nav[class*=owl-] { + color:#fff; + font-size:14px; + margin:5px; + padding:4px 7px; + background:#d6d6d6; + display:inline-block; + cursor:pointer; + -webkit-border-radius:3px; + -moz-border-radius:3px; + border-radius:3px +} +.owl-theme .owl-controls .owl-nav[class*=owl-]:hover { + background:#869791; + color:#fff; + text-decoration:none +} +.owl-theme .owl-controls .owl-nav .disabled { + opacity:.5; + cursor:default +} +.owl-theme .owl-dots .owl-dot { + display:inline-block; + zoom:1; + *display:inline +} +.owl-theme .owl-dots .owl-dot span { + width:10px; + height:10px; + margin:5px 7px; + background:#d6d6d6; + display:block; + -webkit-backface-visibility:visible; + -webkit-transition:opacity 200ms ease; + -moz-transition:opacity 200ms ease; + -ms-transition:opacity 200ms ease; + -o-transition:opacity 200ms ease; + transition:opacity 200ms ease; + -webkit-border-radius:30px; + -moz-border-radius:30px; + border-radius:30px +} +.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { + background:#869791 +}*/ \ No newline at end of file diff --git a/web/travel/luxe/css/style.css b/web/travel/luxe/css/style.css new file mode 100644 index 0000000..9b33890 --- /dev/null +++ b/web/travel/luxe/css/style.css @@ -0,0 +1,9237 @@ +@charset "UTF-8"; +@font-face { + font-family: 'icomoon'; + src: url("../fonts/icomoon/icomoon.eot?srf3rx"); + src: url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"), url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"), url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg"); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'themify'; + src: url("../fonts/themify/themify.eot?-fvbane"); + src: url("../fonts/themify/themify.eot?#iefix-fvbane") format("embedded-opentype"), url("../fonts/themify/themify.woff?-fvbane") format("woff"), url("../fonts/themify/themify.ttf?-fvbane") format("truetype"), url("../fonts/themify/themify.svg?-fvbane#themify") format("svg"); + font-weight: normal; + font-style: normal; +} +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 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/bootstrap/glyphicons-halflings-regular.eot"); + src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/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: "\2a"; +} + +.glyphicon-plus:before { + content: "\2b"; +} + +.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: transparent; +} + +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857; + color: #333333; + background-color: #fff; +} + +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +a { + color: #FF5722; + text-decoration: none; +} +a:hover, a:focus { + color: #d53300; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +figure { + margin: 0; +} + +img { + vertical-align: middle; +} + +.img-responsive { + display: block; + max-width: 100%; + height: auto; +} + +.img-rounded { + border-radius: 6px; +} + +.img-thumbnail { + padding: 4px; + line-height: 1.42857; + background-color: #fff; + border: 1px solid #ddd; + 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, +h1 .small, h2 small, +h2 .small, h3 small, +h3 .small, h4 small, +h4 .small, h5 small, +h5 .small, h6 small, +h6 .small, +.h1 small, +.h1 .small, .h2 small, +.h2 .small, .h3 small, +.h3 .small, .h4 small, +.h4 .small, .h5 small, +.h5 .small, .h6 small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777777; +} + +h1, .h1, +h2, .h2, +h3, .h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +h1 .small, .h1 small, +.h1 .small, +h2 small, +h2 .small, .h2 small, +.h2 .small, +h3 small, +h3 .small, .h3 small, +.h3 .small { + font-size: 65%; +} + +h4, .h4, +h5, .h5, +h6, .h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +h4 .small, .h4 small, +.h4 .small, +h5 small, +h5 .small, .h5 small, +.h5 .small, +h6 small, +h6 .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, .initialism { + text-transform: uppercase; +} + +.text-capitalize { + text-transform: capitalize; +} + +.text-muted { + color: #777777; +} + +.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; +} + +.bg-primary { + 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: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} + +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ul ol, +ol ul, +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.42857; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 0; +} + +.dl-horizontal dd:before, .dl-horizontal dd:after { + content: " "; + display: table; +} +.dl-horizontal dd:after { + clear: both; +} +@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%; +} + +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.42857; + 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-reverse small:before, +.blockquote-reverse .small:before, +blockquote.pull-right footer:before, +blockquote.pull-right small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +.blockquote-reverse small:after, +.blockquote-reverse .small:after, +blockquote.pull-right footer:after, +blockquote.pull-right small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} + +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857; +} + +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} + +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} + +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + 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.42857; + word-break: break-all; + word-wrap: break-word; + color: #333333; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + margin-right: auto; + margin-left: auto; + padding-left: 20px; + padding-right: 20px; +} +.container:before, .container:after { + content: " "; + display: table; +} +.container:after { + clear: both; +} +@media (min-width: 768px) { + .container { + width: 760px; + } +} +@media (min-width: 992px) { + .container { + width: 980px; + } +} +@media (min-width: 1200px) { + .container { + width: 1180px; + } +} + +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 20px; + padding-right: 20px; +} +.container-fluid:before, .container-fluid:after { + content: " "; + display: table; +} +.container-fluid:after { + clear: both; +} + +.row { + margin-left: -20px; + margin-right: -20px; +} +.row:before, .row:after { + content: " "; + display: table; +} +.row:after { + clear: both; +} + +.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: 20px; + padding-right: 20px; +} + +.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-1 { + width: 8.33333%; +} + +.col-xs-2 { + width: 16.66667%; +} + +.col-xs-3 { + width: 25%; +} + +.col-xs-4 { + width: 33.33333%; +} + +.col-xs-5 { + width: 41.66667%; +} + +.col-xs-6 { + width: 50%; +} + +.col-xs-7 { + width: 58.33333%; +} + +.col-xs-8 { + width: 66.66667%; +} + +.col-xs-9 { + width: 75%; +} + +.col-xs-10 { + width: 83.33333%; +} + +.col-xs-11 { + width: 91.66667%; +} + +.col-xs-12 { + width: 100%; +} + +.col-xs-pull-0 { + right: auto; +} + +.col-xs-pull-1 { + right: 8.33333%; +} + +.col-xs-pull-2 { + right: 16.66667%; +} + +.col-xs-pull-3 { + right: 25%; +} + +.col-xs-pull-4 { + right: 33.33333%; +} + +.col-xs-pull-5 { + right: 41.66667%; +} + +.col-xs-pull-6 { + right: 50%; +} + +.col-xs-pull-7 { + right: 58.33333%; +} + +.col-xs-pull-8 { + right: 66.66667%; +} + +.col-xs-pull-9 { + right: 75%; +} + +.col-xs-pull-10 { + right: 83.33333%; +} + +.col-xs-pull-11 { + right: 91.66667%; +} + +.col-xs-pull-12 { + right: 100%; +} + +.col-xs-push-0 { + left: auto; +} + +.col-xs-push-1 { + left: 8.33333%; +} + +.col-xs-push-2 { + left: 16.66667%; +} + +.col-xs-push-3 { + left: 25%; +} + +.col-xs-push-4 { + left: 33.33333%; +} + +.col-xs-push-5 { + left: 41.66667%; +} + +.col-xs-push-6 { + left: 50%; +} + +.col-xs-push-7 { + left: 58.33333%; +} + +.col-xs-push-8 { + left: 66.66667%; +} + +.col-xs-push-9 { + left: 75%; +} + +.col-xs-push-10 { + left: 83.33333%; +} + +.col-xs-push-11 { + left: 91.66667%; +} + +.col-xs-push-12 { + left: 100%; +} + +.col-xs-offset-0 { + margin-left: 0%; +} + +.col-xs-offset-1 { + margin-left: 8.33333%; +} + +.col-xs-offset-2 { + margin-left: 16.66667%; +} + +.col-xs-offset-3 { + margin-left: 25%; +} + +.col-xs-offset-4 { + margin-left: 33.33333%; +} + +.col-xs-offset-5 { + margin-left: 41.66667%; +} + +.col-xs-offset-6 { + margin-left: 50%; +} + +.col-xs-offset-7 { + margin-left: 58.33333%; +} + +.col-xs-offset-8 { + margin-left: 66.66667%; +} + +.col-xs-offset-9 { + margin-left: 75%; +} + +.col-xs-offset-10 { + margin-left: 83.33333%; +} + +.col-xs-offset-11 { + margin-left: 91.66667%; +} + +.col-xs-offset-12 { + margin-left: 100%; +} + +@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-1 { + width: 8.33333%; + } + + .col-sm-2 { + width: 16.66667%; + } + + .col-sm-3 { + width: 25%; + } + + .col-sm-4 { + width: 33.33333%; + } + + .col-sm-5 { + width: 41.66667%; + } + + .col-sm-6 { + width: 50%; + } + + .col-sm-7 { + width: 58.33333%; + } + + .col-sm-8 { + width: 66.66667%; + } + + .col-sm-9 { + width: 75%; + } + + .col-sm-10 { + width: 83.33333%; + } + + .col-sm-11 { + width: 91.66667%; + } + + .col-sm-12 { + width: 100%; + } + + .col-sm-pull-0 { + right: auto; + } + + .col-sm-pull-1 { + right: 8.33333%; + } + + .col-sm-pull-2 { + right: 16.66667%; + } + + .col-sm-pull-3 { + right: 25%; + } + + .col-sm-pull-4 { + right: 33.33333%; + } + + .col-sm-pull-5 { + right: 41.66667%; + } + + .col-sm-pull-6 { + right: 50%; + } + + .col-sm-pull-7 { + right: 58.33333%; + } + + .col-sm-pull-8 { + right: 66.66667%; + } + + .col-sm-pull-9 { + right: 75%; + } + + .col-sm-pull-10 { + right: 83.33333%; + } + + .col-sm-pull-11 { + right: 91.66667%; + } + + .col-sm-pull-12 { + right: 100%; + } + + .col-sm-push-0 { + left: auto; + } + + .col-sm-push-1 { + left: 8.33333%; + } + + .col-sm-push-2 { + left: 16.66667%; + } + + .col-sm-push-3 { + left: 25%; + } + + .col-sm-push-4 { + left: 33.33333%; + } + + .col-sm-push-5 { + left: 41.66667%; + } + + .col-sm-push-6 { + left: 50%; + } + + .col-sm-push-7 { + left: 58.33333%; + } + + .col-sm-push-8 { + left: 66.66667%; + } + + .col-sm-push-9 { + left: 75%; + } + + .col-sm-push-10 { + left: 83.33333%; + } + + .col-sm-push-11 { + left: 91.66667%; + } + + .col-sm-push-12 { + left: 100%; + } + + .col-sm-offset-0 { + margin-left: 0%; + } + + .col-sm-offset-1 { + margin-left: 8.33333%; + } + + .col-sm-offset-2 { + margin-left: 16.66667%; + } + + .col-sm-offset-3 { + margin-left: 25%; + } + + .col-sm-offset-4 { + margin-left: 33.33333%; + } + + .col-sm-offset-5 { + margin-left: 41.66667%; + } + + .col-sm-offset-6 { + margin-left: 50%; + } + + .col-sm-offset-7 { + margin-left: 58.33333%; + } + + .col-sm-offset-8 { + margin-left: 66.66667%; + } + + .col-sm-offset-9 { + margin-left: 75%; + } + + .col-sm-offset-10 { + margin-left: 83.33333%; + } + + .col-sm-offset-11 { + margin-left: 91.66667%; + } + + .col-sm-offset-12 { + margin-left: 100%; + } +} +@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-1 { + width: 8.33333%; + } + + .col-md-2 { + width: 16.66667%; + } + + .col-md-3 { + width: 25%; + } + + .col-md-4 { + width: 33.33333%; + } + + .col-md-5 { + width: 41.66667%; + } + + .col-md-6 { + width: 50%; + } + + .col-md-7 { + width: 58.33333%; + } + + .col-md-8 { + width: 66.66667%; + } + + .col-md-9 { + width: 75%; + } + + .col-md-10 { + width: 83.33333%; + } + + .col-md-11 { + width: 91.66667%; + } + + .col-md-12 { + width: 100%; + } + + .col-md-pull-0 { + right: auto; + } + + .col-md-pull-1 { + right: 8.33333%; + } + + .col-md-pull-2 { + right: 16.66667%; + } + + .col-md-pull-3 { + right: 25%; + } + + .col-md-pull-4 { + right: 33.33333%; + } + + .col-md-pull-5 { + right: 41.66667%; + } + + .col-md-pull-6 { + right: 50%; + } + + .col-md-pull-7 { + right: 58.33333%; + } + + .col-md-pull-8 { + right: 66.66667%; + } + + .col-md-pull-9 { + right: 75%; + } + + .col-md-pull-10 { + right: 83.33333%; + } + + .col-md-pull-11 { + right: 91.66667%; + } + + .col-md-pull-12 { + right: 100%; + } + + .col-md-push-0 { + left: auto; + } + + .col-md-push-1 { + left: 8.33333%; + } + + .col-md-push-2 { + left: 16.66667%; + } + + .col-md-push-3 { + left: 25%; + } + + .col-md-push-4 { + left: 33.33333%; + } + + .col-md-push-5 { + left: 41.66667%; + } + + .col-md-push-6 { + left: 50%; + } + + .col-md-push-7 { + left: 58.33333%; + } + + .col-md-push-8 { + left: 66.66667%; + } + + .col-md-push-9 { + left: 75%; + } + + .col-md-push-10 { + left: 83.33333%; + } + + .col-md-push-11 { + left: 91.66667%; + } + + .col-md-push-12 { + left: 100%; + } + + .col-md-offset-0 { + margin-left: 0%; + } + + .col-md-offset-1 { + margin-left: 8.33333%; + } + + .col-md-offset-2 { + margin-left: 16.66667%; + } + + .col-md-offset-3 { + margin-left: 25%; + } + + .col-md-offset-4 { + margin-left: 33.33333%; + } + + .col-md-offset-5 { + margin-left: 41.66667%; + } + + .col-md-offset-6 { + margin-left: 50%; + } + + .col-md-offset-7 { + margin-left: 58.33333%; + } + + .col-md-offset-8 { + margin-left: 66.66667%; + } + + .col-md-offset-9 { + margin-left: 75%; + } + + .col-md-offset-10 { + margin-left: 83.33333%; + } + + .col-md-offset-11 { + margin-left: 91.66667%; + } + + .col-md-offset-12 { + margin-left: 100%; + } +} +@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-1 { + width: 8.33333%; + } + + .col-lg-2 { + width: 16.66667%; + } + + .col-lg-3 { + width: 25%; + } + + .col-lg-4 { + width: 33.33333%; + } + + .col-lg-5 { + width: 41.66667%; + } + + .col-lg-6 { + width: 50%; + } + + .col-lg-7 { + width: 58.33333%; + } + + .col-lg-8 { + width: 66.66667%; + } + + .col-lg-9 { + width: 75%; + } + + .col-lg-10 { + width: 83.33333%; + } + + .col-lg-11 { + width: 91.66667%; + } + + .col-lg-12 { + width: 100%; + } + + .col-lg-pull-0 { + right: auto; + } + + .col-lg-pull-1 { + right: 8.33333%; + } + + .col-lg-pull-2 { + right: 16.66667%; + } + + .col-lg-pull-3 { + right: 25%; + } + + .col-lg-pull-4 { + right: 33.33333%; + } + + .col-lg-pull-5 { + right: 41.66667%; + } + + .col-lg-pull-6 { + right: 50%; + } + + .col-lg-pull-7 { + right: 58.33333%; + } + + .col-lg-pull-8 { + right: 66.66667%; + } + + .col-lg-pull-9 { + right: 75%; + } + + .col-lg-pull-10 { + right: 83.33333%; + } + + .col-lg-pull-11 { + right: 91.66667%; + } + + .col-lg-pull-12 { + right: 100%; + } + + .col-lg-push-0 { + left: auto; + } + + .col-lg-push-1 { + left: 8.33333%; + } + + .col-lg-push-2 { + left: 16.66667%; + } + + .col-lg-push-3 { + left: 25%; + } + + .col-lg-push-4 { + left: 33.33333%; + } + + .col-lg-push-5 { + left: 41.66667%; + } + + .col-lg-push-6 { + left: 50%; + } + + .col-lg-push-7 { + left: 58.33333%; + } + + .col-lg-push-8 { + left: 66.66667%; + } + + .col-lg-push-9 { + left: 75%; + } + + .col-lg-push-10 { + left: 83.33333%; + } + + .col-lg-push-11 { + left: 91.66667%; + } + + .col-lg-push-12 { + left: 100%; + } + + .col-lg-offset-0 { + margin-left: 0%; + } + + .col-lg-offset-1 { + margin-left: 8.33333%; + } + + .col-lg-offset-2 { + margin-left: 16.66667%; + } + + .col-lg-offset-3 { + margin-left: 25%; + } + + .col-lg-offset-4 { + margin-left: 33.33333%; + } + + .col-lg-offset-5 { + margin-left: 41.66667%; + } + + .col-lg-offset-6 { + margin-left: 50%; + } + + .col-lg-offset-7 { + margin-left: 58.33333%; + } + + .col-lg-offset-8 { + margin-left: 66.66667%; + } + + .col-lg-offset-9 { + margin-left: 75%; + } + + .col-lg-offset-10 { + margin-left: 83.33333%; + } + + .col-lg-offset-11 { + margin-left: 91.66667%; + } + + .col-lg-offset-12 { + margin-left: 100%; + } +} +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 > thead > tr > td, +.table > tbody > tr > th, +.table > tbody > tr > td, +.table > tfoot > tr > th, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > th, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} + +.table-condensed > thead > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > th, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > th, +.table-condensed > tfoot > tr > td { + padding: 5px; +} + +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > th, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > th, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.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 > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, +.table > tbody > tr > td.active, +.table > tbody > tr > th.active, +.table > tbody > tr.active > td, +.table > tbody > tr.active > th, +.table > tfoot > tr > td.active, +.table > tfoot > tr > th.active, +.table > tfoot > tr.active > td, +.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 > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, +.table > tbody > tr > td.success, +.table > tbody > tr > th.success, +.table > tbody > tr.success > td, +.table > tbody > tr.success > th, +.table > tfoot > tr > td.success, +.table > tfoot > tr > th.success, +.table > tfoot > tr.success > td, +.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 > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, +.table > tbody > tr > td.info, +.table > tbody > tr > th.info, +.table > tbody > tr.info > td, +.table > tbody > tr.info > th, +.table > tfoot > tr > td.info, +.table > tfoot > tr > th.info, +.table > tfoot > tr.info > td, +.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 > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, +.table > tbody > tr > td.warning, +.table > tbody > tr > th.warning, +.table > tbody > tr.warning > td, +.table > tbody > tr.warning > th, +.table > tfoot > tr > td.warning, +.table > tfoot > tr > th.warning, +.table > tfoot > tr.warning > td, +.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 > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, +.table > tbody > tr > td.danger, +.table > tbody > tr > th.danger, +.table > tbody > tr.danger > td, +.table > tbody > tr.danger > th, +.table > tfoot > tr > td.danger, +.table > tfoot > tr > th.danger, +.table > tfoot > tr.danger > td, +.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 #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > th, + .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 > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > th: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 > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > th: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 > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .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: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +output { + display: block; + padding-top: 15px; + font-size: 14px; + line-height: 1.42857; + color: #555555; +} + +.form-control { + display: block; + width: 100%; + height: 50px; + padding: 14px 12px; + font-size: 14px; + line-height: 1.42857; + color: #555555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + 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 0.15s, box-shadow ease-in-out 0.15s; + -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} +.form-control:focus { + border-color: #FF5722; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 87, 34, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 87, 34, 0.6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control[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: 50px; + } + input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, + .input-group-sm > input[type="date"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"], + input[type="time"].input-sm, + .input-group-sm > input[type="time"].form-control, + .input-group-sm > input[type="time"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm + input[type="time"], + input[type="datetime-local"].input-sm, + .input-group-sm > input[type="datetime-local"].form-control, + .input-group-sm > input[type="datetime-local"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm + input[type="datetime-local"], + input[type="month"].input-sm, + .input-group-sm > input[type="month"].form-control, + .input-group-sm > input[type="month"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm + input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, + .input-group-lg > input[type="date"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], + input[type="time"].input-lg, + .input-group-lg > input[type="time"].form-control, + .input-group-lg > input[type="time"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg + input[type="time"], + input[type="datetime-local"].input-lg, + .input-group-lg > input[type="datetime-local"].form-control, + .input-group-lg > input[type="datetime-local"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg + input[type="datetime-local"], + input[type="month"].input-lg, + .input-group-lg > input[type="month"].form-control, + .input-group-lg > input[type="month"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg + input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 30px; +} + +.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="radio"].disabled, fieldset[disabled] input[type="radio"], +input[type="checkbox"][disabled], +input[type="checkbox"].disabled, fieldset[disabled] +input[type="checkbox"] { + cursor: not-allowed; +} + +.radio-inline.disabled, fieldset[disabled] .radio-inline, +.checkbox-inline.disabled, fieldset[disabled] +.checkbox-inline { + cursor: not-allowed; +} + +.radio.disabled label, fieldset[disabled] .radio label, +.checkbox.disabled label, fieldset[disabled] +.checkbox label { + cursor: not-allowed; +} + +.form-control-static { + padding-top: 15px; + padding-bottom: 15px; + margin-bottom: 0; + min-height: 34px; +} +.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, +.input-group-lg > .form-control-static.input-group-addon, +.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, +.input-group-sm > .form-control-static.input-group-addon, +.input-group-sm > .input-group-btn > .form-control-static.btn { + padding-left: 0; + padding-right: 0; +} + +.input-sm, .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-sm, .input-group-sm > select.form-control, +.input-group-sm > select.input-group-addon, +.input-group-sm > .input-group-btn > select.btn { + height: 30px; + line-height: 30px; +} + +textarea.input-sm, .input-group-sm > textarea.form-control, +.input-group-sm > textarea.input-group-addon, +.input-group-sm > .input-group-btn > textarea.btn, +select[multiple].input-sm, +.input-group-sm > select[multiple].form-control, +.input-group-sm > select[multiple].input-group-addon, +.input-group-sm > .input-group-btn > select[multiple].btn { + 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, .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.33333; + border-radius: 6px; +} + +select.input-lg, .input-group-lg > select.form-control, +.input-group-lg > select.input-group-addon, +.input-group-lg > .input-group-btn > select.btn { + height: 46px; + line-height: 46px; +} + +textarea.input-lg, .input-group-lg > textarea.form-control, +.input-group-lg > textarea.input-group-addon, +.input-group-lg > .input-group-btn > textarea.btn, +select[multiple].input-lg, +.input-group-lg > select[multiple].form-control, +.input-group-lg > select[multiple].input-group-addon, +.input-group-lg > .input-group-btn > select[multiple].btn { + height: auto; +} + +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33333; + 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.33333; +} + +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 62.5px; +} + +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 50px; + height: 50px; + line-height: 50px; + text-align: center; + pointer-events: none; +} + +.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, +.input-group-lg > .input-group-addon + .form-control-feedback, +.input-group-lg > .input-group-btn > .btn + .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 + .form-control-feedback, +.input-group-sm > .input-group-addon + .form-control-feedback, +.input-group-sm > .input-group-btn > .btn + .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: 15px; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 35px; +} +.form-horizontal .form-group { + margin-left: -20px; + margin-right: -20px; +} +.form-horizontal .form-group:before, .form-horizontal .form-group:after { + content: " "; + display: table; +} +.form-horizontal .form-group:after { + clear: both; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 15px; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 20px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.33333px; + 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: 14px 12px; + font-size: 14px; + line-height: 1.42857; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, .btn:focus, .btn.focus { + color: #333; + 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: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, .btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { + background-image: none; +} +.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} + +.btn-primary { + color: #fff; + background-color: #FF5722; + border-color: #ff4409; +} +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #ee3900; + border-color: #882100; +} +.btn-primary:hover { + color: #fff; + background-color: #ee3900; + border-color: #ca3100; +} +.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #ee3900; + border-color: #ca3100; +} +.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { + color: #fff; + background-color: #ca3100; + border-color: #882100; +} +.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { + background-image: none; +} +.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { + background-color: #FF5722; + border-color: #ff4409; +} +.btn-primary .badge { + color: #FF5722; + background-color: #fff; +} + +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { + background-image: none; +} +.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} + +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { + background-image: none; +} +.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} + +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, .btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { + background-image: none; +} +.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} + +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { + background-image: none; +} +.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} + +.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: #d53300; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, 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.33333; + 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: #fff; + border: 1px solid #ccc; + 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.42857; + 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: #fff; + text-decoration: none; + outline: 0; + background-color: #FF5722; +} + +.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.42857; + 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 { + right: 0; + left: auto; + } + .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 > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .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:before, .btn-toolbar:after { + content: " "; + display: table; +} +.btn-toolbar:after { + clear: both; +} +.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, .btn-group-lg.btn-group > .btn + .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, .btn-group-lg > .btn .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} + +.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .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:before, .btn-group-vertical > .btn-group:after { + content: " "; + display: table; +} +.btn-group-vertical > .btn-group:after { + clear: both; +} +.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-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-bottom-left-radius: 4px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.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 input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[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-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: 14px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .input-group-addon.btn { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .input-group-addon.btn { + 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:before, .nav:after { + content: " "; + display: table; +} +.nav:after { + clear: both; +} +.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: #FF5722; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} + +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #ddd; +} +.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { + color: #555555; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; + cursor: default; +} + +.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: #fff; + background-color: #FF5722; +} + +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} + +.nav-justified, .nav-tabs.nav-justified { + width: 100%; +} +.nav-justified > li, .nav-tabs.nav-justified > li { + float: none; +} +.nav-justified > li > a, .nav-tabs.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, .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a, .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} + +.nav-tabs-justified, .nav-tabs.nav-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} + +.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; +} +.navbar:before, .navbar:after { + content: " "; + display: table; +} +.navbar:after { + clear: both; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} + +.navbar-header:before, .navbar-header:after { + content: " "; + display: table; +} +.navbar-header:after { + clear: both; +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} + +.navbar-collapse { + overflow-x: visible; + padding-right: 20px; + padding-left: 20px; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +.navbar-collapse:before, .navbar-collapse:after { + content: " "; + display: table; +} +.navbar-collapse:after { + clear: both; +} +.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 > .navbar-collapse, +.container-fluid > .navbar-header, +.container-fluid > .navbar-collapse { + margin-right: -20px; + margin-left: -20px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-header, + .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 20px; + 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: -20px; + } +} + +.navbar-toggle { + position: relative; + float: right; + margin-right: 20px; + 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 -20px; +} +.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: -20px; + margin-right: -20px; + padding: 10px 20px; + 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: 0px; + margin-bottom: 0px; +} +@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: 0px; + margin-bottom: 0px; +} +.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { + margin-top: 14px; + margin-bottom: 14px; +} + +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-left: 20px; + margin-right: 20px; + } +} + +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + + .navbar-right { + float: right !important; + margin-right: -20px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { + background-color: #e7e7e7; + color: #555; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + 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: #555; + 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: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} + +.navbar-inverse { + background-color: #222; + border-color: #090909; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #090909; +} +.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { + background-color: #090909; + color: #fff; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #090909; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #090909; + } + .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: #fff; + 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: #fff; + background-color: #090909; + } + .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: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} + +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + content: "/ "; + padding: 0 5px; + color: #ccc; +} +.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: 14px 12px; + line-height: 1.42857; + text-decoration: none; + color: #FF5722; + background-color: #fff; + border: 1px solid #ddd; + 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 > a:focus, +.pagination > li > span:hover, +.pagination > li > span:focus { + z-index: 3; + color: #d53300; + background-color: #eeeeee; + border-color: #ddd; +} +.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, +.pagination > .active > span, +.pagination > .active > span:hover, +.pagination > .active > span:focus { + z-index: 2; + color: #fff; + 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: #777777; + background-color: #fff; + border-color: #ddd; + cursor: not-allowed; +} + +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33333; +} +.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:before, .pager:after { + content: " "; + display: table; +} +.pager:after { + clear: both; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a: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: #fff; + cursor: not-allowed; +} + +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} + +a.label:hover, a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} + +.label-default { + background-color: #777777; +} +.label-default[href]:hover, .label-default[href]:focus { + background-color: #5e5e5e; +} + +.label-primary { + background-color: #FF5722; +} +.label-primary[href]:hover, .label-primary[href]:focus { + background-color: #ee3900; +} + +.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: #fff; + 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, .btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +.list-group-item.active > .badge, .nav-pills > .active > a > .badge { + color: #FF5722; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} + +a.badge:hover, a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} + +.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; +} +.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.42857; + background-color: #fff; + border: 1px solid #ddd; + 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 { + display: block; + max-width: 100%; + height: auto; + margin-left: auto; + margin-right: auto; +} +.thumbnail .caption { + padding: 9px; + color: #333333; +} + +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #FF5722; +} + +.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: #fff; + 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: #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: #fff; + border: 1px solid #ddd; +} +.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: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, a.list-group-item:focus, +button.list-group-item:hover, +button.list-group-item:focus { + text-decoration: none; + color: #555; + 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: #fff; + background-color: #FF5722; + border-color: #FF5722; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > .small { + 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, a.list-group-item-success:focus, +button.list-group-item-success:hover, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, +button.list-group-item-success.active, +button.list-group-item-success.active:hover, +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, a.list-group-item-info:focus, +button.list-group-item-info:hover, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, +button.list-group-item-info.active, +button.list-group-item-info.active:hover, +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, a.list-group-item-warning:focus, +button.list-group-item-warning:hover, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, +button.list-group-item-warning.active, +button.list-group-item-warning.active:hover, +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, a.list-group-item-danger:focus, +button.list-group-item-danger:hover, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, +button.list-group-item-danger.active, +button.list-group-item-danger.active:hover, +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: #fff; + 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-body:before, .panel-body:after { + content: " "; + display: table; +} +.panel-body:after { + clear: both; +} + +.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 #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} + +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-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:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead: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:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + 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:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + 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:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child 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-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + 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 #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} + +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} + +.panel-primary { + border-color: #FF5722; +} +.panel-primary > .panel-heading { + color: #fff; + 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: #fff; +} +.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: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, .close:focus { + color: #000; + 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: #fff; + border: 1px solid #999; + 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: #000; +} +.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; + min-height: 16.42857px; +} + +.modal-header .close { + margin-top: -2px; +} + +.modal-title { + margin: 0; + line-height: 1.42857; +} + +.modal-body { + position: relative; + padding: 15px; +} + +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer:before, .modal-footer:after { + content: " "; + display: table; +} +.modal-footer:after { + clear: both; +} +.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.42857; + 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: #fff; + text-align: center; + background-color: #000; + 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: #000; +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} + +.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.42857; + 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: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + 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: #fff; +} +.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: #fff; +} +.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: #fff; +} +.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: #fff; + 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 { + display: block; + max-width: 100%; + height: auto; + 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: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.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: #fff; + 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 #fff; + border-radius: 10px; + cursor: pointer; + background-color: #000 \9; + background-color: transparent; +} +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #fff; +} + +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + 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: -15px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -15px; + } + + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, .clearfix:after { + content: " "; + display: table; +} +.clearfix: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 { + display: none !important; +} + +.visible-sm { + display: none !important; +} + +.visible-md { + display: none !important; +} + +.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; + } +} +/* ======================================================= +* +* Template Style +* Edit this section +* +* ======================================================= */ +body { + font-family: "Open Sans", Arial, serif; + line-height: 1.8; + font-size: 16px; + background: #fff; + color: #848484; + font-weight: 300; + overflow-x: hidden; +} +body.fh5co-offcanvas { + overflow: hidden; +} + +a { + color: #FF5722; + -webkit-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} +a:hover { + text-decoration: none !important; + color: #FF5722 !important; +} + +p, ul, ol { + margin-bottom: 1.5em; + font-size: 18px; + color: #848484; + font-weight: 300; + font-family: "Open Sans", Arial, serif; +} + +h1, h2, h3, h4, h5, h6 { + color: rgba(0, 0, 0, 0.7); + font-weight: 400; + margin: 0 0 30px 0; +} + +figure { + margin-bottom: 2em; +} + +::-webkit-selection { + color: #fcfcfc; + background: #FF5722; +} + +::-moz-selection { + color: #fcfcfc; + background: #FF5722; +} + +::selection { + color: #fcfcfc; + background: #FF5722; +} + +.btn { + margin-right: 4px; + margin-bottom: 4px; + font-family: "Open Sans", Arial, serif; + font-size: 16px; + font-weight: 400; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + border-radius: 2px; + -webkit-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} +.btn.btn-md { + padding: 10px 20px !important; +} +.btn.btn-lg, .btn-group-lg > .btn { + padding: 18px 36px !important; +} +.btn:hover, .btn:active, .btn:focus { + box-shadow: none !important; + outline: none !important; + color: #fff !important; +} + +.btn-primary { + background: #FF5722; + color: #fff; + border: 2px solid #FF5722; +} +.btn-primary:hover, .btn-primary:focus, .btn-primary:active { + background: #3c4146 !important; + border-color: #3c4146 !important; +} +.btn-primary.btn-outline { + background: transparent; + color: #FF5722; + border: 2px solid #FF5722; +} +.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus, .btn-primary.btn-outline:active { + background: #FF5722; + color: #fff !important; +} + +.btn-success { + background: #5cb85c; + color: #fff; + border: 2px solid #5cb85c; +} +.btn-success:hover, .btn-success:focus, .btn-success:active { + background: #4cae4c !important; + border-color: #4cae4c !important; +} +.btn-success.btn-outline { + background: transparent; + color: #5cb85c; + border: 2px solid #5cb85c; +} +.btn-success.btn-outline:hover, .btn-success.btn-outline:focus, .btn-success.btn-outline:active { + background: #5cb85c; + color: #fff; +} + +.btn-info { + background: #5bc0de; + color: #fff; + border: 2px solid #5bc0de; +} +.btn-info:hover, .btn-info:focus, .btn-info:active { + background: #46b8da !important; + border-color: #46b8da !important; +} +.btn-info.btn-outline { + background: transparent; + color: #5bc0de; + border: 2px solid #5bc0de; +} +.btn-info.btn-outline:hover, .btn-info.btn-outline:focus, .btn-info.btn-outline:active { + background: #5bc0de; + color: #fff; +} + +.btn-warning { + background: #f0ad4e; + color: #fff; + border: 2px solid #f0ad4e; +} +.btn-warning:hover, .btn-warning:focus, .btn-warning:active { + background: #eea236 !important; + border-color: #eea236 !important; +} +.btn-warning.btn-outline { + background: transparent; + color: #f0ad4e; + border: 2px solid #f0ad4e; +} +.btn-warning.btn-outline:hover, .btn-warning.btn-outline:focus, .btn-warning.btn-outline:active { + background: #f0ad4e; + color: #fff; +} + +.btn-danger { + background: #d9534f; + color: #fff; + border: 2px solid #d9534f; +} +.btn-danger:hover, .btn-danger:focus, .btn-danger:active { + background: #d43f3a !important; + border-color: #d43f3a !important; +} +.btn-danger.btn-outline { + background: transparent; + color: #d9534f; + border: 2px solid #d9534f; +} +.btn-danger.btn-outline:hover, .btn-danger.btn-outline:focus, .btn-danger.btn-outline:active { + background: #d9534f; + color: #fff; +} + +.btn-outline { + background: none; + border: 2px solid gray; + font-size: 16px; + -webkit-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} +.btn-outline:hover, .btn-outline:focus, .btn-outline:active { + box-shadow: none; +} + +.btn.with-arrow { + position: relative; + -webkit-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} +.btn.with-arrow i { + visibility: hidden; + opacity: 0; + position: absolute; + right: 0px; + top: 50%; + margin-top: -8px; + -webkit-transition: 0.2s; + -o-transition: 0.2s; + transition: 0.2s; +} +.btn.with-arrow:hover { + padding-right: 50px; +} +.btn.with-arrow:hover i { + color: #fff; + right: 18px; + visibility: visible; + opacity: 1; +} + +.btn-luxe-primary { + background: #3c4146; + font-size: 14px; + letter-spacing: 2px; + text-transform: uppercase; + border: transparent; + overflow: hidden; + padding: 10px 20px; + position: relative; + -webkit-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} +.btn-luxe-primary i { + position: absolute; + top: 50%; + font-size: 16px; + right: -20px; + margin-top: -8px; + -webkit-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} +.btn-luxe-primary:hover { + background: #191b1d; + padding-right: 40px; +} +.btn-luxe-primary:hover i { + right: 10px; +} +.btn-luxe-primary:focus, .btn-luxe-primary:active { + background: #1e2123 !important; +} + +#fh5co-header { + margin-bottom: 0; + z-index: 99; + position: absolute; + top: 0; + left: 0; + width: 100%; +} + +.nav-header { + position: relative; + float: left; + width: 100%; +} + +#fh5co-header-section { + background: transparent; + padding: 0; + width: 100%; +} +@media screen and (max-width: 768px) { + #fh5co-header-section { + padding: 2.4em 0; + } +} + +.nav-header { + position: relative; + float: left; + width: 100%; +} + +#fh5co-logo { + font-size: 20px; + text-transform: uppercase; + font-weight: 300; + float: left; + margin-bottom: 0; + margin-top: 1.4em; +} +#fh5co-logo a { + color: white; + position: relative; + text-decoration: none; +} +#fh5co-logo a:hover, #fh5co-logo a:focus { + color: rgba(255, 255, 255, 0.9) !important; + text-decoration: none; +} +#fh5co-logo span { + padding: 0; + margin: 0; + font-weight: 100; +} +@media screen and (max-width: 768px) { + #fh5co-logo { + width: 100%; + float: none; + margin-top: 0; + } +} + +/* Superfish Override Menu */ +.sf-menu { + margin: 0 !important; +} + +.sf-menu { + float: right; +} + +.sf-menu ul { + box-shadow: none; + border: transparent; + min-width: 12em; + *width: 12em; +} + +.sf-menu a { + color: rgba(255, 255, 255, 0.4); + padding: 2.4em 1.3em !important; + text-transform: uppercase; + letter-spacing: 1px; + border-left: none; + border-top: none; + border-top: none; + text-decoration: none; + zoom: 1; + font-size: 13px; + border-bottom: none !important; +} +.sf-menu a:hover, .sf-menu a:focus, .sf-menu a.active { + color: #fff !important; +} + +.sf-menu li, +.sf-menu ul li, +.sf-menu ul ul li, +.sf-menu li:hover, +.sf-menu li.sfHover { + background: transparent; +} + +.sf-menu ul li a, +.sf-menu ul ul li a { + text-transform: none; + padding: 0.25em 1em !important; + letter-spacing: 1px; +} + +.sf-menu li:hover a, +.sf-menu li.sfHover a, +.sf-menu ul li:hover a, +.sf-menu ul li.sfHover a, +.sf-menu li.active a { + color: rgba(255, 255, 255, 0.4); +} + +.sf-menu ul li:hover, +.sf-menu ul li.sfHover { + background: transparent; +} + +.sf-menu ul li { + background: transparent; +} + +.sf-arrows .sf-with-ul { + padding-right: 2.5em; + *padding-right: 1em; +} + +.sf-arrows .sf-with-ul:after { + content: ''; + position: absolute; + top: 50%; + right: 1em; + margin-top: -3px; + height: 0; + width: 0; + border: 5px solid transparent; + border-top-color: #ccc; +} + +.sf-arrows > li > .sf-with-ul:focus:after, +.sf-arrows > li:hover > .sf-with-ul:after, +.sf-arrows > .sfHover > .sf-with-ul:after { + border-top-color: #ccc; +} + +.sf-arrows ul .sf-with-ul:after { + margin-top: -5px; + margin-right: -3px; + border-color: transparent; + border-left-color: #ccc; +} + +.sf-arrows ul li > .sf-with-ul:focus:after, +.sf-arrows ul li:hover > .sf-with-ul:after, +.sf-arrows ul .sfHover > .sf-with-ul:after { + border-left-color: #ccc; +} + +#fh5co-menu-wrap { + position: relative; + z-index: 2; + display: block; + float: right; +} + +#fh5co-primary-menu > li > .sf-with-ul:after { + border: none !important; + font-family: 'themify'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + position: absolute; + float: right; + margin-right: 3px; + top: 50%; + margin-top: -7px; + content: "\e64b"; + color: rgba(255, 255, 255, 0.4); +} +#fh5co-primary-menu > li > .sf-with-ul:hover:after, #fh5co-primary-menu > li > .sf-with-ul:focus:after { + color: #fff !important; +} +#fh5co-primary-menu > li > .sf-with-ul.active:after { + color: white; +} +#fh5co-primary-menu > li > ul li { + position: relative; +} +#fh5co-primary-menu > li > ul li > .sf-with-ul:after { + border: none !important; + font-family: 'themify'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + position: absolute; + float: right; + margin-right: 10px; + top: 20px; + font-size: 16px; + content: "\e649"; + color: rgba(255, 255, 255, 0.5); +} + +#fh5co-primary-menu .fh5co-sub-menu { + padding: 7px; + background: #ff5722; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); + -ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); + -o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); +} +#fh5co-primary-menu .fh5co-sub-menu:after { + position: absolute; + top: -8px; + left: 21px; + width: 0; + height: 0; + border-right: 8px solid transparent; + border-bottom: 8px solid #FF5722; + border-left: 8px solid transparent; + content: ''; +} +#fh5co-primary-menu .fh5co-sub-menu > li > .fh5co-sub-menu { + left: 103%; +} +#fh5co-primary-menu .fh5co-sub-menu > li > .fh5co-sub-menu:after { + position: absolute; + top: 0; + left: 0; + width: 0; + height: 0; + border-right: 0px solid transparent; + border-bottom: 0px solid #fff; + border-left: 0px solid transparent; + content: ''; +} + +.site-header.has-image #primary-menu .sub-menu { + border-color: #ebebeb; + -webkit-box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.09); + -moz-box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.09); + -ms-box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.09); + -o-box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.09); + box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.09); +} +.site-header.has-image #primary-menu .sub-menu:before { + display: none; +} + +#fh5co-primary-menu .fh5co-sub-menu a { + letter-spacing: 0; + padding: 0 15px; + font-size: 16px; + line-height: 34px; + color: #fff !important; + text-transform: none; + background: none; +} +#fh5co-primary-menu .fh5co-sub-menu a:hover { + color: #f8e69f !important; + background: none !important; +} + +#fh5co-hero { + margin-bottom: 0; + background: #fff url(../images/loader.gif) no-repeat center center; + margin-bottom: 0 !important; + position: relative; + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + flex-wrap: wrap; + -webkit-flex-wrap: wrap; + -moz-flex-wrap: wrap; +} +#fh5co-hero .btn { + font-size: 24px; +} +#fh5co-hero .btn.btn-primary { + padding: 14px 30px !important; +} +#fh5co-hero .flexslider { + border: none; + z-index: 1; + margin-bottom: 0; +} +#fh5co-hero .flexslider .slides { + position: relative; + overflow: hidden; +} +#fh5co-hero .flexslider .slides li { + background-repeat: no-repeat; + background-size: cover; + background-position: center center; + min-height: 700px; + position: relative; +} +#fh5co-hero .flexslider .slides li:after { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + content: ''; + background: rgba(0, 0, 0, 0.4); + z-index: 1; +} +#fh5co-hero .flexslider .flex-control-nav { + bottom: 60px; + z-index: 1000; + right: 20px; + width: 25px; + float: right; +} +#fh5co-hero .flexslider .flex-control-nav li { + display: block !important; + margin-bottom: 20px; + float: right; +} +#fh5co-hero .flexslider .flex-control-nav li a { + display: block !important; + background: rgba(255, 255, 255, 0.4); + box-shadow: none; + width: 12px; + height: 12px; + cursor: pointer; + border: 2px solid transparent; +} +#fh5co-hero .flexslider .flex-control-nav li a:active, #fh5co-hero .flexslider .flex-control-nav li a:focus { + outline: none; + border: 2px solid white !important; +} +#fh5co-hero .flexslider .flex-control-nav li a.flex-active { + cursor: pointer; + border: 2px solid white; + background: transparent; +} +#fh5co-hero .flexslider .flex-direction-nav { + display: none; +} + +.slider-text { + display: table; + height: auto; + z-index: 999; + min-height: 700px; + width: 100%; +} +.slider-text > .slider-text-inner { + display: table-cell; + vertical-align: middle; + min-height: 700px; + position: relative; +} +.slider-text > .slider-text-inner h2 { + font-size: 50px; + font-weight: 400; + color: #fff; + line-height: 60px; +} +@media screen and (max-width: 768px) { + .slider-text > .slider-text-inner h2 { + font-size: 24px; + } +} +.slider-text > .slider-text-inner p { + margin-bottom: 30px; + font-size: 20px; + color: rgba(255, 255, 255, 0.8); + padding: 7px 0; +} +.slider-text > .slider-text-inner p > span { + text-transform: uppercase; + letter-spacing: 5px; + border-top: 2px solid rgba(255, 255, 255, 0.3); + border-bottom: 2px solid rgba(255, 255, 255, 0.3); +} +.slider-text > .slider-text-inner p .btn { + font-size: 22px !important; + bordeR: 1px solid transparent; + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + -ms-border-radius: 30px; + border-radius: 30px; +} +.slider-text > .slider-text-inner p .btn:hover { + color: #fff !important; +} + +div.cs-select span { + padding: 5px 10px; +} + +.cs-skin-border { + font-size: 16px; + color: #fff; +} +@media screen and (max-width: 829px) { + .cs-skin-border { + max-width: 829px !important; + } +} +@media screen and (max-width: 30em) { + .cs-skin-border { + font-size: 16px; + } +} +.cs-skin-border > span { + border: 2px solid rgba(255, 255, 255, 0.5); +} +.cs-skin-border > span::after { + font-size: 14px !important; +} +.cs-skin-border .cs-selected > span::after { + font-size: 14px !important; +} + +.wrap { + text-align: center; + width: 100%; + margin-bottom: 3em; +} + +#availability { + background: #FF5722; + width: 100%; + top: 1em; + z-index: 99; + position: relative; + display: inline-block; + margin-top: 0; + margin-bottom: 0; + -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.2); + -ms-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.2); + -o-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.2); + box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.2); +} +@media screen and (max-width: 1176px) { + #availability { + width: 100%; + } +} +@media screen and (max-width: 1130px) { + #availability { + width: 100%; + } +} +@media screen and (max-width: 915px) { + #availability { + width: 100%; + } +} +@media screen and (max-width: 915px) { + #availability { + width: 100%; + top: 0; + } +} +@media screen and (max-width: 769px) { + #availability { + width: 100%; + } +} +#availability > form { + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; +} +@media screen and (max-width: 829px) { + #availability > form { + flex-wrap: wrap; + -webkit-flex-wrap: wrap; + -moz-flex-wrap: wrap; + } +} +#availability .a-col { + width: 20%; + float: left; + position: relative; + padding: 14px; +} +@media screen and (max-width: 829px) { + #availability .a-col { + width: 100% !important; + } +} +#availability .a-col.alternate { + width: 30%; +} +@media screen and (max-width: 829px) { + #availability .a-col.alternate { + width: 50% !important; + } +} +@media screen and (max-width: 492px) { + #availability .a-col.alternate { + width: 100% !important; + } +} +#availability .a-col.action { + padding: 0 !important; + position: relative; + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + justify-content: center; +} +#availability .a-col.action a { + align-items: center; + vertical-align: middle; + heght: 100%; + line-height: 20px; + padding: 14px; + display: block; + width: 100%; + color: #fff; + text-align: left; + background: #3c4146; + text-transform: uppercase; + -webkit-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} +#availability .a-col.action a::after { + font-family: 'themify'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + top: 50%; + right: 20px; + margin-top: -10px; + content: "\e649"; + position: absolute; + font-size: 16px; + color: #FF5722; + -webkit-transition: 0.2s; + -o-transition: 0.2s; + transition: 0.2s; +} +#availability .a-col.action a:hover { + text-decoration: none; + background: #24282b; + outline: none; +} +#availability .a-col.action a:hover::after { + right: 10px; +} +#availability .a-col.action a:focus, #availability .a-col.action a:active { + outline: none; + text-decoration: none; +} +#availability .a-col.action a span { + display: block; +} +#availability .a-col .input-field { + width: 100%; +} +#availability .a-col .input-field label, #availability .a-col .input-field input[type="text"] { + display: inline-block; +} +#availability .a-col .input-field label { + margin-right: 10px; + font-size: 12px; + text-transform: uppercase; + letter-spacing: 1px; + color: #fff; + float: left; + margin-top: 7px; +} +#availability .a-col .input-field input[type="text"] { + float: right; + margin-right: 0; + width: 60%; + height: 42px; + font-size: 15px; + line-height: 36px; + padding-top: 0 !important; + padding-bottom: 0 !important; + color: #fff; + background: transparent url(../images/arrow_down_input.png) 98% 90% no-repeat; + border: 2px solid rgba(255, 255, 255, 0.5); + border-radius: 0px; + box-shadow: none; +} +#availability .a-col .input-field input[type="text"]:focus, #availability .a-col .input-field input[type="text"]:active { + box-shadow: none; + outline: none; +} + +.fh5co-counters { + padding: 3em 0; + background-size: cover; + background-attachment: fixed; + background-position: center center; +} +.fh5co-counters .counter-wrap { + border: 1px solid red !important; +} +.fh5co-counters .fh5co-counter { + font-size: 40px; + display: block; + color: rgba(0, 0, 0, 0.7); + font-family: "Open Sans", Arial, serif; + width: 100%; + font-weight: 700; + margin-bottom: .3em; +} +.fh5co-counters .fh5co-counter-label { + color: rgba(0, 0, 0, 0.5); + text-transform: uppercase; + font-size: 12px; + letter-spacing: 2px; + margin-bottom: 2em; + display: block; +} + +#featured-hotel { + float: left; + width: 100%; +} + +.feature-full-1col { + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + flex-flow: row wrap; + width: 100%; + margin-bottom: 30px; +} +.feature-full-1col .image, .feature-full-1col .desc { + float: left; + width: 50%; +} +@media screen and (max-width: 768px) { + .feature-full-1col .image, .feature-full-1col .desc { + flex-wrap: wrap; + position: relative; + width: 100%; + } +} +.feature-full-1col .image { + position: relative; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; + overflow: hidden; +} +.feature-full-1col .image .descrip { + width: 180px; + position: absolute; + top: 0; + right: -180px; + padding: 10px; + background: #FF5722; + -webkit-transition: 0.2s; + -o-transition: 0.2s; + transition: 0.2s; +} +.feature-full-1col .image .descrip p { + margin: 0; + color: #fff; +} +.feature-full-1col .image .descrip small, .feature-full-1col .image .descrip span { + display: block; +} +.feature-full-1col .image .descrip small { + color: rgba(255, 255, 255, 0.5); + text-transform: uppercase; + font-size: 12px; +} +@media screen and (max-width: 768px) { + .feature-full-1col .image { + height: 300px; + } +} +.feature-full-1col .desc { + padding: 50px; + background: #fff; +} +@media screen and (max-width: 768px) { + .feature-full-1col .desc { + padding: 30px; + } +} +.feature-full-1col:hover .image .descrip, .feature-full-1col:focus .image .descrip { + right: 0; +} + +.feature-full-2col { + margin-bottom: 40px; + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; +} +@media screen and (max-width: 768px) { + .feature-full-2col { + flex-wrap: wrap; + width: 100%; + } +} +.feature-full-2col .f-hotel { + float: left; + width: 50%; + position: relative; + overflow: hidden; + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + flex-flow: row wrap; +} +@media screen and (max-width: 992px) { + .feature-full-2col .f-hotel { + width: 100%; + flex-wrap: wrap; + margin-bottom: 30px; + } +} +.feature-full-2col .f-hotel .descrip { + width: 180px; + position: absolute; + top: 0; + right: -180px; + padding: 10px; + background: #FF5722; + -webkit-transition: 0.2s; + -o-transition: 0.2s; + transition: 0.2s; +} +.feature-full-2col .f-hotel .descrip p { + margin: 0; + color: #fff; +} +.feature-full-2col .f-hotel .descrip small, .feature-full-2col .f-hotel .descrip span { + display: block; +} +.feature-full-2col .f-hotel .descrip small { + color: rgba(255, 255, 255, 0.5); + text-transform: uppercase; + font-size: 12px; +} +.feature-full-2col .f-hotel .image { + background-size: cover; + background-repeat: no-repeat; + background-position: center center; + position: absolute; + top: 0; + right: 0; + bottom: 0; +} +@media screen and (max-width: 480px) { + .feature-full-2col .f-hotel .image { + position: relative; + height: 200px; + } +} +.feature-full-2col .f-hotel .image, .feature-full-2col .f-hotel .desc { + width: 50%; +} +@media screen and (max-width: 480px) { + .feature-full-2col .f-hotel .image, .feature-full-2col .f-hotel .desc { + width: 100%; + } +} +.feature-full-2col .f-hotel .desc { + padding: 30px; + background: #fff; +} +.feature-full-2col .f-hotel:hover .image .descrip, .feature-full-2col .f-hotel:focus .image .descrip { + right: 0; +} + +#featured-hotel, +#hotel-facilities, +#testimonial, +#fh5co-blog-section, +#fh5co-hotel-section, +#fh5co-services-section, +#fh5co-contact-section, +#footer { + padding: 7em 0; +} + +#hotel-facilities { + float: left; + width: 100%; + position: relative; + -webkit-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} + +#tabs { + float: left; + width: 100%; +} +#tabs .tabs-nav { + border-bottom: 1px solid #f0f0f0; + float: left; + width: 100%; +} +#tabs .tabs-nav > a { + float: left; + width: 16.666667%; + text-align: center; + font-size: 13px; + letter-spacing: 2px; + text-transform: uppercase; + color: #ccc; + padding: 10px 0 40px 0; + border-bottom: 1px solid transparent; + margin-bottom: -1px; + position: relative; + -webkit-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} +#tabs .tabs-nav > a > .icon { + margin-bottom: 20px; + -webkit-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} +#tabs .tabs-nav > a > .icon:before { + font-size: 40px; +} +#tabs .tabs-nav > a > .icon, #tabs .tabs-nav > a > span { + display: block; +} +#tabs .tabs-nav > a > span { + font-weight: 700; +} +#tabs .tabs-nav > a.active { + color: #FF5722; + border-bottom: 1px solid #FF5722; +} +#tabs .tabs-nav > a.active .icon { + color: #FF5722; +} +#tabs .tabs-nav > a:hover { + text-decoration: none; + color: #FF5722; +} +#tabs .tabs-nav > a:hover .icon { + color: #FF5722; +} +#tabs .tabs-nav > a:focus, #tabs .tabs-nav > a:active { + outline: none; + text-decoration: none !important; +} +#tabs .tabs-nav > a:focus > .icon, #tabs .tabs-nav > a:focus > span, #tabs .tabs-nav > a:active > .icon, #tabs .tabs-nav > a:active > span { + text-decoration: none !important; +} +#tabs .tab-content-container { + position: relative; + width: 100%; + float: left; + padding-top: 40px; +} +#tabs .tab-content-container .tab-content { + position: absolute; + width: 100%; + float: left; + opacity: 0; + -webkit-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} +#tabs .tab-content-container .tab-content.show { + opacity: 1; +} +#tabs .heading { + font-size: 40px; + color: #52565b; + margin: 0 0 30px 0; + padding: 0; +} +#tabs .super-heading-sm { + font-weight: 400; + margin: 0; + padding: 0; + font-size: 13px; + color: #bcbcbc; + text-transform: uppercase; + letter-spacing: 2px; +} +#tabs .service-hour { + padding-top: 20px; +} +#tabs .service-hour > span { + font-weight: 400; + margin: 0; + padding: 0; + font-size: 13px; + color: #bcbcbc; + text-transform: uppercase; + letter-spacing: 2px; + display: block; +} +#tabs .service-hour > strong { + font-size: 20px; + text-transform: uppercase; + letter-spacing: 1px; + color: #52565b; +} + +#fh5co-hotel-section .hotel-content .hotel-grid { + background-repeat: no-repeat; + background-size: cover; + background-position: center center; + width: 100%; + height: 300px; + position: relative; + display: block; + overflow: hidden; +} +#fh5co-hotel-section .hotel-content .hotel-grid .price small { + color: rgba(255, 255, 255, 0.5); +} +#fh5co-hotel-section .hotel-content .hotel-grid > div { + width: 110px; + position: absolute; + top: 0; + left: -110px; + padding: 10px; + background: #ff5722; + color: #fff; + -webkit-transition: 0.1s; + -o-transition: 0.1s; + transition: 0.1s; +} +#fh5co-hotel-section .hotel-content .hotel-grid > div small { + display: block; + text-transform: uppercase; + font-size: 11px; +} +#fh5co-hotel-section .hotel-content .hotel-grid > div span { + display: block; + font-size: 18px; +} +#fh5co-hotel-section .hotel-content .hotel-grid .book-now { + position: absolute; + bottom: -47px; + right: 0; + color: #fff; + width: 120px; + padding: 7px 0; + background: #3c4146; + -webkit-transition: 0.1s; + -o-transition: 0.1s; + transition: 0.1s; +} +#fh5co-hotel-section .hotel-content .hotel-grid .book-now:hover, #fh5co-hotel-section .hotel-content .hotel-grid .book-now:focus { + color: #fff !important; +} +#fh5co-hotel-section .hotel-content .desc { + border: 1px solid #e6e6e6; + border-top: 0; + padding: 20px; + margin-bottom: 40px; + -webkit-transition: 0.1s; + -o-transition: 0.1s; + transition: 0.1s; +} +@media screen and (max-width: 992px) { + #fh5co-hotel-section .hotel-content .desc { + margin-bottom: 40px; + } +} +#fh5co-hotel-section .hotel-content .desc h3 { + font-size: 20px; + margin: 0 0 20px 0; +} +#fh5co-hotel-section .hotel-content .desc h3 a { + color: rgba(0, 0, 0, 0.7); +} +#fh5co-hotel-section .hotel-content:hover .hotel-grid > div, #fh5co-hotel-section .hotel-content:focus .hotel-grid > div { + left: 0; +} +#fh5co-hotel-section .hotel-content:hover .hotel-grid .book-now, #fh5co-hotel-section .hotel-content:focus .hotel-grid .book-now { + bottom: 0; +} +#fh5co-hotel-section .hotel-content:hover .desc, #fh5co-hotel-section .hotel-content:focus .desc { + -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.06); + -ms-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.06); +} + +#testimonial { + background: #FF5722; + float: left; + width: 100%; + color: #52565b; +} +#testimonial .section-title h2 { + color: #f8e69f; + font-size: 20px; + font-weight: 300; + letter-spacing: 3px; +} +#testimonial blockquote { + border-left: none; + padding: 20px; + background: #fff; + -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.2); + -ms-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.2); + -o-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.2); + box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.2); + position: relative; +} +#testimonial blockquote:after { + content: ''; + position: absolute; + border-style: solid; + border-width: 12px 12px 0 12px; + border-color: #fff transparent; + display: block; + width: 0; + z-index: 1; + bottom: -12px; + left: 10%; +} +#testimonial .author { + margin-bottom: 0; + margin-left: 10px; + color: #f8e69f; +} + +#fh5co-blog-section { + width: 100%; + float: left; +} +#fh5co-blog-section .blog-grid { + background-repeat: no-repeat; + background-size: cover; + background-position: center center; + width: 100%; + height: 300px; + position: relative; +} +#fh5co-blog-section .blog-grid .date { + width: 80px; + padding: 10px 20px; + background: #fff; +} +#fh5co-blog-section .blog-grid .date span, #fh5co-blog-section .blog-grid .date small { + display: block; + text-transform: uppercase; +} +#fh5co-blog-section .blog-grid .date small { + font-size: 12px; + letter-spacing: 2px; +} +#fh5co-blog-section .desc { + border: 1px solid #e6e6e6; + border-top: 0; + padding: 20px; + margin-bottom: 40px; +} +@media screen and (max-width: 992px) { + #fh5co-blog-section .desc { + margin-bottom: 40px; + } +} +#fh5co-blog-section .desc h3 { + font-size: 20px; + margin: 0; +} +#fh5co-blog-section .desc h3 a { + color: rgba(0, 0, 0, 0.7); +} + +.services { + position: relative; + margin-bottom: 60px; +} +.services span { + position: absolute; + top: 15px; + left: 0; +} +.services span > i { + font-size: 50px; + color: #FF5722; + padding: 15px; + background: rgba(0, 0, 0, 0.1); + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + border-radius: 50%; +} +.services .desc { + padding-left: 100px; +} + +.contact-info { + margin: 0; + padding: 0; +} +.contact-info li { + list-style: none; + margin: 0 0 20px 0; + position: relative; + padding-left: 40px; +} +.contact-info li i { + position: absolute; + top: .3em; + left: 0; + font-size: 22px; + color: rgba(0, 0, 0, 0.5); +} +.contact-info li a { + font-weight: 400 !important; + color: rgba(0, 0, 0, 0.3); +} + +.form-control { + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; + border: none; + border: 1px solid rgba(0, 0, 0, 0.1); + font-size: 18px; + font-weight: 400; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + -ms-border-radius: 0px; + border-radius: 0px; +} +.form-control:focus, .form-control:active { + border-bottom: 1px solid rgba(0, 0, 0, 0.5); +} + +input[type="text"] { + height: 50px; +} + +.form-group { + margin-bottom: 30px; +} + +#map { + width: 100%; + height: 700px; + position: relative; +} +@media screen and (max-width: 768px) { + #map { + height: 200px; + } +} + +#footer { + float: left; + width: 100%; + font-size: 16px; +} +#footer a { + color: #FF5722; +} +#footer a:hover { + text-decoration: underline !important; + color: #FF5722; +} +#footer p { + font-size: 16px; +} +#footer h3 { + font-size: 15px; +} +#footer ul.link { + padding: 0; + margin: 0 0 30px 0; +} +#footer ul.link li { + font-size: 16px; + padding: 0; + margin: 0; + list-style: none; +} +#footer .copyright { + margin-top: 0; +} +#footer #form-subscribe .form-field { + position: relative; +} +#footer #form-subscribe input[type="email"] { + background: #fff; + padding: 5px 70px 5px 15px; + border: none; + height: 45px; + line-height: 30px; + width: 100%; +} +#footer #form-subscribe input[type="submit"] { + background: #3c4146; + border: none; + color: #fff; + height: 45px; + padding: 5px 15px; + position: absolute; + right: 0; + top: 0; +} +#footer .social-icons { + padding: 0; + margin: 0; +} +#footer .social-icons li { + padding: 0; + margin: 0; + list-style: none; +} +#footer .social-icons li a { + font-size: 30px; + color: #b3b3b3 !important; +} +#footer .social-icons li a:hover, #footer .social-icons li a:focus, #footer .social-icons li a:active { + color: #FF5722 !important; + outline: none; + text-decoration: none !important; +} +#footer .social-icons li a:hover i, #footer .social-icons li a:focus i, #footer .social-icons li a:active i { + text-decoration: none; +} + +.fh5co-bg-color { + background: #e6e6e6; +} + +.section-title { + margin-bottom: 5em; + float: left; + width: 100%; + z-index: 99; +} +@media screen and (max-width: 768px) { + .section-title { + padding-top: 4em; + } +} +.section-title h2 { + font-size: 20px; + letter-spacing: 2px; + text-transform: uppercase; + font-weight: 300; +} + +.googleplus-color { + color: #dc4e41 !important; +} + +.facebook-color { + color: #3b5998 !important; +} + +.twitter-color { + color: #55acee !important; +} + +.fh5co-table, +.fh5co-table-cell, +.fh5co-parallax { + height: 600px; +} + +.fh5co-parallax { + background-color: #555; + background-attachment: fixed; + background-size: cover; + position: relative; +} +.fh5co-parallax .overlay { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.4); +} + +@media screen and (max-width: 768px) { + .fh5co-parallax { + height: inherit; + padding: 4em 0; + } +} +.fh5co-parallax .fh5co-intro h1 { + color: #fff; + font-size: 50px; + font-weight: 400; + margin-bottom: 10px; +} +@media screen and (max-width: 768px) { + .fh5co-parallax .fh5co-intro h1 { + font-size: 30px; + } +} +.fh5co-parallax .fh5co-intro p { + color: #fff; +} +.fh5co-parallax .fh5co-intro p a { + color: #FF5722; + border-bottom: 2px solid rgba(255, 87, 34, 0.2); +} +.fh5co-parallax .fh5co-intro p a:hover { + color: #FF5722; +} +.fh5co-parallax .fh5co-intro.box-area { + padding: 40px; + background: #222831; +} + +.fh5co-table { + display: table; +} + +.fh5co-table-cell { + display: table-cell; + vertical-align: middle; +} + +.js .animate-box { + opacity: 0; +} + +#fh5co-wrapper { + overflow-x: hidden; + position: relative; +} + +.fh5co-offcanvas { + overflow: hidden; +} +.fh5co-offcanvas #fh5co-wrapper { + overflow: hidden !important; +} + +#fh5co-page { + position: relative; + -webkit-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} +.fh5co-offcanvas #fh5co-page { + -moz-transform: translateX(-240px); + -webkit-transform: translateX(-240px); + -ms-transform: translateX(-240px); + -o-transform: translateX(-240px); + transform: translateX(-240px); +} + +@media screen and (max-width: 768px) { + #fh5co-menu-wrap { + display: none; + } +} + +#offcanvas-menu { + position: absolute; + top: 0; + bottom: 0; + z-index: 99; + background: #222; + right: -240px; + width: 240px; + padding: 20px; + overflow-y: scroll !important; +} +#offcanvas-menu ul { + padding: 0; + margin: 0; +} +#offcanvas-menu ul li { + padding: 0; + margin: 0 0 10px 0; + list-style: none; +} +#offcanvas-menu ul li a { + font-size: 18px; + color: rgba(255, 255, 255, 0.4); +} +#offcanvas-menu ul li a:hover { + color: #FF5722; +} +#offcanvas-menu ul li > .fh5co-sub-menu { + margin-top: 9px; + padding-left: 20px; +} +#offcanvas-menu ul li.active > a { + color: #FF5722; +} +#offcanvas-menu ul .fh5co-sub-menu { + display: block !important; +} + +.cs-active .cs-options { + -webkit-box-shadow: 0px 17px 56px -25px rgba(0, 0, 0, 0.75); + -moz-box-shadow: 0px 17px 56px -25px rgba(0, 0, 0, 0.75); + box-shadow: 0px 17px 56px -25px rgba(0, 0, 0, 0.75); +} + +.fh5co-nav-toggle { + margin-top: -8px !important; + cursor: pointer; + text-decoration: none; +} +.fh5co-nav-toggle.active i::before, .fh5co-nav-toggle.active i::after { + background: #000; +} +.fh5co-nav-toggle.dark.active i::before, .fh5co-nav-toggle.dark.active i::after { + background: #000; +} +.fh5co-nav-toggle:hover, .fh5co-nav-toggle:focus, .fh5co-nav-toggle:active { + outline: none; + border-bottom: none !important; +} +.fh5co-nav-toggle i { + position: relative; + display: -moz-inline-stack; + display: inline-block; + zoom: 1; + *display: inline; + width: 30px; + height: 2px; + color: #000; + font: bold 14px/.4 Helvetica; + text-transform: uppercase; + text-indent: -55px; + background: #000; + transition: all .2s ease-out; +} +.fh5co-nav-toggle i::before, .fh5co-nav-toggle i::after { + content: ''; + width: 30px; + height: 2px; + background: #000; + position: absolute; + left: 0; + -webkit-transition: 0.2s; + -o-transition: 0.2s; + transition: 0.2s; +} +.fh5co-nav-toggle.dark i { + position: relative; + color: #000; + background: #000; + transition: all .2s ease-out; +} +.fh5co-nav-toggle.dark i::before, .fh5co-nav-toggle.dark i::after { + background: #000; + -webkit-transition: 0.2s; + -o-transition: 0.2s; + transition: 0.2s; +} + +.fh5co-nav-toggle i::before { + top: -7px; +} + +.fh5co-nav-toggle i::after { + bottom: -7px; +} + +.fh5co-nav-toggle:hover i::before { + top: -10px; +} + +.fh5co-nav-toggle:hover i::after { + bottom: -10px; +} + +.fh5co-nav-toggle.active i { + background: transparent; +} + +.fh5co-nav-toggle.active i::before { + top: 0; + -webkit-transform: rotateZ(45deg); + -moz-transform: rotateZ(45deg); + -ms-transform: rotateZ(45deg); + -o-transform: rotateZ(45deg); + transform: rotateZ(45deg); +} + +.fh5co-nav-toggle.active i::after { + bottom: 0; + -webkit-transform: rotateZ(-45deg); + -moz-transform: rotateZ(-45deg); + -ms-transform: rotateZ(-45deg); + -o-transform: rotateZ(-45deg); + transform: rotateZ(-45deg); +} + +.fh5co-nav-toggle { + position: absolute; + top: 0px; + right: 0px; + z-index: 9999; + display: block; + margin: 0 auto; + display: none; + cursor: pointer; +} +@media screen and (max-width: 768px) { + .fh5co-nav-toggle { + display: block; + top: 0px; + } +} + +@media screen and (max-width: 480px) { + .col-xxs-12 { + float: none; + width: 100%; + } +} + +.row-bottom-padded-lg { + padding-bottom: 7em; +} +@media screen and (max-width: 768px) { + .row-bottom-padded-lg { + padding-bottom: 2em; + } +} + +.row-top-padded-lg { + padding-top: 7em; +} +@media screen and (max-width: 768px) { + .row-top-padded-lg { + padding-top: 2em; + } +} + +.row-bottom-padded-md { + padding-bottom: 4em; +} +@media screen and (max-width: 768px) { + .row-bottom-padded-md { + padding-bottom: 2em; + } +} + +.row-top-padded-md { + padding-top: 4em; +} +@media screen and (max-width: 768px) { + .row-top-padded-md { + padding-top: 2em; + } +} + +.row-bottom-padded-sm { + padding-bottom: 2em; +} +@media screen and (max-width: 768px) { + .row-bottom-padded-sm { + padding-bottom: 2em; + } +} + +.row-top-padded-sm { + padding-top: 2em; +} +@media screen and (max-width: 768px) { + .row-top-padded-sm { + padding-top: 2em; + } +} + +.border-bottom { + border-bottom: 1px solid rgba(0, 0, 0, 0.06); +} + +.lead { + line-height: 1.8; +} + +.no-js #loader { + display: none; +} + +.js #loader { + display: block; + position: absolute; + left: 100px; + top: 0; +} + +.fh5co-loader { + position: fixed; + left: 0px; + top: 0px; + width: 100%; + height: 100%; + z-index: 9999; + background: url(../images/hourglass.svg) center no-repeat #222222; +} + +/*# sourceMappingURL=style.css.map */ diff --git a/web/travel/luxe/css/superfish.css b/web/travel/luxe/css/superfish.css new file mode 100644 index 0000000..05918e4 --- /dev/null +++ b/web/travel/luxe/css/superfish.css @@ -0,0 +1,113 @@ +/*** ESSENTIAL STYLES ***/ +.sf-menu, .sf-menu * { + margin: 0; + padding: 0; + list-style: none; +} +.sf-menu li { + position: relative; +} +.sf-menu ul { + position: absolute; + display: none; + top: 100%; + left: 0; + z-index: 99; +} +.sf-menu > li { + float: left; +} +.sf-menu li:hover > ul, +.sf-menu li.sfHover > ul { + display: block; +} + +.sf-menu a { + display: block; + position: relative; +} +.sf-menu ul ul { + top: 0; + left: 100%; +} + + +/*** DEMO SKIN ***/ +.sf-menu { + float: left; + margin-bottom: 1em; +} +.sf-menu ul { + box-shadow: 2px 2px 6px rgba(0,0,0,.2); + min-width: 12em; /* allow long menu items to determine submenu width */ + *width: 12em; /* no auto sub width for IE7, see white-space comment below */ +} +.sf-menu a { + border-left: 1px solid #fff; + border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */ + border-top: 1px solid rgba(255,255,255,.5); + padding: .75em 1em; + text-decoration: none; + zoom: 1; /* IE7 */ +} +.sf-menu a { + color: #13a; +} +.sf-menu li { + background: #BDD2FF; + white-space: nowrap; /* no need for Supersubs plugin */ + *white-space: normal; /* ...unless you support IE7 (let it wrap) */ + -webkit-transition: background .2s; + transition: background .2s; +} +.sf-menu ul li { + background: #AABDE6; +} +.sf-menu ul ul li { + background: #9AAEDB; +} +.sf-menu li:hover, +.sf-menu li.sfHover { + background: #CFDEFF; + /* only transition out, not in */ + -webkit-transition: none; + transition: none; +} + +/*** arrows (for all except IE7) **/ +.sf-arrows .sf-with-ul { + padding-right: 2.5em; + *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */ +} +/* styling for both css and generated arrows */ +.sf-arrows .sf-with-ul:after { + content: ''; + position: absolute; + top: 50%; + right: 1em; + margin-top: -3px; + height: 0; + width: 0; + /* order of following 3 rules important for fallbacks to work */ + border: 5px solid transparent; + border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */ + border-top-color: rgba(255,255,255,.5); +} +.sf-arrows > li > .sf-with-ul:focus:after, +.sf-arrows > li:hover > .sf-with-ul:after, +.sf-arrows > .sfHover > .sf-with-ul:after { + border-top-color: white; /* IE8 fallback colour */ +} +/* styling for right-facing arrows */ +.sf-arrows ul .sf-with-ul:after { + margin-top: -5px; + margin-right: -3px; + border-color: transparent; + border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */ + border-left-color: rgba(255,255,255,.5); +} +.sf-arrows ul li > .sf-with-ul:focus:after, +.sf-arrows ul li:hover > .sf-with-ul:after, +.sf-arrows ul .sfHover > .sf-with-ul:after { + border-left-color: white; +} diff --git a/web/travel/luxe/css/themify-icons.css b/web/travel/luxe/css/themify-icons.css new file mode 100644 index 0000000..bf03fe7 --- /dev/null +++ b/web/travel/luxe/css/themify-icons.css @@ -0,0 +1,1081 @@ +@font-face { + font-family: 'themify'; + src:url('../fonts/themify/themify.eot?-fvbane'); + src:url('../fonts/themify/themify.eot?#iefix-fvbane') format('embedded-opentype'), + url('../fonts/themify/themify.woff?-fvbane') format('woff'), + url('../fonts/themify/themify.ttf?-fvbane') format('truetype'), + url('../fonts/themify/themify.svg?-fvbane#themify') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="ti-"], [class*=" ti-"] { + font-family: 'themify'; + 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; +} + +.ti-wand:before { + content: "\e600"; +} +.ti-volume:before { + content: "\e601"; +} +.ti-user:before { + content: "\e602"; +} +.ti-unlock:before { + content: "\e603"; +} +.ti-unlink:before { + content: "\e604"; +} +.ti-trash:before { + content: "\e605"; +} +.ti-thought:before { + content: "\e606"; +} +.ti-target:before { + content: "\e607"; +} +.ti-tag:before { + content: "\e608"; +} +.ti-tablet:before { + content: "\e609"; +} +.ti-star:before { + content: "\e60a"; +} +.ti-spray:before { + content: "\e60b"; +} +.ti-signal:before { + content: "\e60c"; +} +.ti-shopping-cart:before { + content: "\e60d"; +} +.ti-shopping-cart-full:before { + content: "\e60e"; +} +.ti-settings:before { + content: "\e60f"; +} +.ti-search:before { + content: "\e610"; +} +.ti-zoom-in:before { + content: "\e611"; +} +.ti-zoom-out:before { + content: "\e612"; +} +.ti-cut:before { + content: "\e613"; +} +.ti-ruler:before { + content: "\e614"; +} +.ti-ruler-pencil:before { + content: "\e615"; +} +.ti-ruler-alt:before { + content: "\e616"; +} +.ti-bookmark:before { + content: "\e617"; +} +.ti-bookmark-alt:before { + content: "\e618"; +} +.ti-reload:before { + content: "\e619"; +} +.ti-plus:before { + content: "\e61a"; +} +.ti-pin:before { + content: "\e61b"; +} +.ti-pencil:before { + content: "\e61c"; +} +.ti-pencil-alt:before { + content: "\e61d"; +} +.ti-paint-roller:before { + content: "\e61e"; +} +.ti-paint-bucket:before { + content: "\e61f"; +} +.ti-na:before { + content: "\e620"; +} +.ti-mobile:before { + content: "\e621"; +} +.ti-minus:before { + content: "\e622"; +} +.ti-medall:before { + content: "\e623"; +} +.ti-medall-alt:before { + content: "\e624"; +} +.ti-marker:before { + content: "\e625"; +} +.ti-marker-alt:before { + content: "\e626"; +} +.ti-arrow-up:before { + content: "\e627"; +} +.ti-arrow-right:before { + content: "\e628"; +} +.ti-arrow-left:before { + content: "\e629"; +} +.ti-arrow-down:before { + content: "\e62a"; +} +.ti-lock:before { + content: "\e62b"; +} +.ti-location-arrow:before { + content: "\e62c"; +} +.ti-link:before { + content: "\e62d"; +} +.ti-layout:before { + content: "\e62e"; +} +.ti-layers:before { + content: "\e62f"; +} +.ti-layers-alt:before { + content: "\e630"; +} +.ti-key:before { + content: "\e631"; +} +.ti-import:before { + content: "\e632"; +} +.ti-image:before { + content: "\e633"; +} +.ti-heart:before { + content: "\e634"; +} +.ti-heart-broken:before { + content: "\e635"; +} +.ti-hand-stop:before { + content: "\e636"; +} +.ti-hand-open:before { + content: "\e637"; +} +.ti-hand-drag:before { + content: "\e638"; +} +.ti-folder:before { + content: "\e639"; +} +.ti-flag:before { + content: "\e63a"; +} +.ti-flag-alt:before { + content: "\e63b"; +} +.ti-flag-alt-2:before { + content: "\e63c"; +} +.ti-eye:before { + content: "\e63d"; +} +.ti-export:before { + content: "\e63e"; +} +.ti-exchange-vertical:before { + content: "\e63f"; +} +.ti-desktop:before { + content: "\e640"; +} +.ti-cup:before { + content: "\e641"; +} +.ti-crown:before { + content: "\e642"; +} +.ti-comments:before { + content: "\e643"; +} +.ti-comment:before { + content: "\e644"; +} +.ti-comment-alt:before { + content: "\e645"; +} +.ti-close:before { + content: "\e646"; +} +.ti-clip:before { + content: "\e647"; +} +.ti-angle-up:before { + content: "\e648"; +} +.ti-angle-right:before { + content: "\e649"; +} +.ti-angle-left:before { + content: "\e64a"; +} +.ti-angle-down:before { + content: "\e64b"; +} +.ti-check:before { + content: "\e64c"; +} +.ti-check-box:before { + content: "\e64d"; +} +.ti-camera:before { + content: "\e64e"; +} +.ti-announcement:before { + content: "\e64f"; +} +.ti-brush:before { + content: "\e650"; +} +.ti-briefcase:before { + content: "\e651"; +} +.ti-bolt:before { + content: "\e652"; +} +.ti-bolt-alt:before { + content: "\e653"; +} +.ti-blackboard:before { + content: "\e654"; +} +.ti-bag:before { + content: "\e655"; +} +.ti-move:before { + content: "\e656"; +} +.ti-arrows-vertical:before { + content: "\e657"; +} +.ti-arrows-horizontal:before { + content: "\e658"; +} +.ti-fullscreen:before { + content: "\e659"; +} +.ti-arrow-top-right:before { + content: "\e65a"; +} +.ti-arrow-top-left:before { + content: "\e65b"; +} +.ti-arrow-circle-up:before { + content: "\e65c"; +} +.ti-arrow-circle-right:before { + content: "\e65d"; +} +.ti-arrow-circle-left:before { + content: "\e65e"; +} +.ti-arrow-circle-down:before { + content: "\e65f"; +} +.ti-angle-double-up:before { + content: "\e660"; +} +.ti-angle-double-right:before { + content: "\e661"; +} +.ti-angle-double-left:before { + content: "\e662"; +} +.ti-angle-double-down:before { + content: "\e663"; +} +.ti-zip:before { + content: "\e664"; +} +.ti-world:before { + content: "\e665"; +} +.ti-wheelchair:before { + content: "\e666"; +} +.ti-view-list:before { + content: "\e667"; +} +.ti-view-list-alt:before { + content: "\e668"; +} +.ti-view-grid:before { + content: "\e669"; +} +.ti-uppercase:before { + content: "\e66a"; +} +.ti-upload:before { + content: "\e66b"; +} +.ti-underline:before { + content: "\e66c"; +} +.ti-truck:before { + content: "\e66d"; +} +.ti-timer:before { + content: "\e66e"; +} +.ti-ticket:before { + content: "\e66f"; +} +.ti-thumb-up:before { + content: "\e670"; +} +.ti-thumb-down:before { + content: "\e671"; +} +.ti-text:before { + content: "\e672"; +} +.ti-stats-up:before { + content: "\e673"; +} +.ti-stats-down:before { + content: "\e674"; +} +.ti-split-v:before { + content: "\e675"; +} +.ti-split-h:before { + content: "\e676"; +} +.ti-smallcap:before { + content: "\e677"; +} +.ti-shine:before { + content: "\e678"; +} +.ti-shift-right:before { + content: "\e679"; +} +.ti-shift-left:before { + content: "\e67a"; +} +.ti-shield:before { + content: "\e67b"; +} +.ti-notepad:before { + content: "\e67c"; +} +.ti-server:before { + content: "\e67d"; +} +.ti-quote-right:before { + content: "\e67e"; +} +.ti-quote-left:before { + content: "\e67f"; +} +.ti-pulse:before { + content: "\e680"; +} +.ti-printer:before { + content: "\e681"; +} +.ti-power-off:before { + content: "\e682"; +} +.ti-plug:before { + content: "\e683"; +} +.ti-pie-chart:before { + content: "\e684"; +} +.ti-paragraph:before { + content: "\e685"; +} +.ti-panel:before { + content: "\e686"; +} +.ti-package:before { + content: "\e687"; +} +.ti-music:before { + content: "\e688"; +} +.ti-music-alt:before { + content: "\e689"; +} +.ti-mouse:before { + content: "\e68a"; +} +.ti-mouse-alt:before { + content: "\e68b"; +} +.ti-money:before { + content: "\e68c"; +} +.ti-microphone:before { + content: "\e68d"; +} +.ti-menu:before { + content: "\e68e"; +} +.ti-menu-alt:before { + content: "\e68f"; +} +.ti-map:before { + content: "\e690"; +} +.ti-map-alt:before { + content: "\e691"; +} +.ti-loop:before { + content: "\e692"; +} +.ti-location-pin:before { + content: "\e693"; +} +.ti-list:before { + content: "\e694"; +} +.ti-light-bulb:before { + content: "\e695"; +} +.ti-Italic:before { + content: "\e696"; +} +.ti-info:before { + content: "\e697"; +} +.ti-infinite:before { + content: "\e698"; +} +.ti-id-badge:before { + content: "\e699"; +} +.ti-hummer:before { + content: "\e69a"; +} +.ti-home:before { + content: "\e69b"; +} +.ti-help:before { + content: "\e69c"; +} +.ti-headphone:before { + content: "\e69d"; +} +.ti-harddrives:before { + content: "\e69e"; +} +.ti-harddrive:before { + content: "\e69f"; +} +.ti-gift:before { + content: "\e6a0"; +} +.ti-game:before { + content: "\e6a1"; +} +.ti-filter:before { + content: "\e6a2"; +} +.ti-files:before { + content: "\e6a3"; +} +.ti-file:before { + content: "\e6a4"; +} +.ti-eraser:before { + content: "\e6a5"; +} +.ti-envelope:before { + content: "\e6a6"; +} +.ti-download:before { + content: "\e6a7"; +} +.ti-direction:before { + content: "\e6a8"; +} +.ti-direction-alt:before { + content: "\e6a9"; +} +.ti-dashboard:before { + content: "\e6aa"; +} +.ti-control-stop:before { + content: "\e6ab"; +} +.ti-control-shuffle:before { + content: "\e6ac"; +} +.ti-control-play:before { + content: "\e6ad"; +} +.ti-control-pause:before { + content: "\e6ae"; +} +.ti-control-forward:before { + content: "\e6af"; +} +.ti-control-backward:before { + content: "\e6b0"; +} +.ti-cloud:before { + content: "\e6b1"; +} +.ti-cloud-up:before { + content: "\e6b2"; +} +.ti-cloud-down:before { + content: "\e6b3"; +} +.ti-clipboard:before { + content: "\e6b4"; +} +.ti-car:before { + content: "\e6b5"; +} +.ti-calendar:before { + content: "\e6b6"; +} +.ti-book:before { + content: "\e6b7"; +} +.ti-bell:before { + content: "\e6b8"; +} +.ti-basketball:before { + content: "\e6b9"; +} +.ti-bar-chart:before { + content: "\e6ba"; +} +.ti-bar-chart-alt:before { + content: "\e6bb"; +} +.ti-back-right:before { + content: "\e6bc"; +} +.ti-back-left:before { + content: "\e6bd"; +} +.ti-arrows-corner:before { + content: "\e6be"; +} +.ti-archive:before { + content: "\e6bf"; +} +.ti-anchor:before { + content: "\e6c0"; +} +.ti-align-right:before { + content: "\e6c1"; +} +.ti-align-left:before { + content: "\e6c2"; +} +.ti-align-justify:before { + content: "\e6c3"; +} +.ti-align-center:before { + content: "\e6c4"; +} +.ti-alert:before { + content: "\e6c5"; +} +.ti-alarm-clock:before { + content: "\e6c6"; +} +.ti-agenda:before { + content: "\e6c7"; +} +.ti-write:before { + content: "\e6c8"; +} +.ti-window:before { + content: "\e6c9"; +} +.ti-widgetized:before { + content: "\e6ca"; +} +.ti-widget:before { + content: "\e6cb"; +} +.ti-widget-alt:before { + content: "\e6cc"; +} +.ti-wallet:before { + content: "\e6cd"; +} +.ti-video-clapper:before { + content: "\e6ce"; +} +.ti-video-camera:before { + content: "\e6cf"; +} +.ti-vector:before { + content: "\e6d0"; +} +.ti-themify-logo:before { + content: "\e6d1"; +} +.ti-themify-favicon:before { + content: "\e6d2"; +} +.ti-themify-favicon-alt:before { + content: "\e6d3"; +} +.ti-support:before { + content: "\e6d4"; +} +.ti-stamp:before { + content: "\e6d5"; +} +.ti-split-v-alt:before { + content: "\e6d6"; +} +.ti-slice:before { + content: "\e6d7"; +} +.ti-shortcode:before { + content: "\e6d8"; +} +.ti-shift-right-alt:before { + content: "\e6d9"; +} +.ti-shift-left-alt:before { + content: "\e6da"; +} +.ti-ruler-alt-2:before { + content: "\e6db"; +} +.ti-receipt:before { + content: "\e6dc"; +} +.ti-pin2:before { + content: "\e6dd"; +} +.ti-pin-alt:before { + content: "\e6de"; +} +.ti-pencil-alt2:before { + content: "\e6df"; +} +.ti-palette:before { + content: "\e6e0"; +} +.ti-more:before { + content: "\e6e1"; +} +.ti-more-alt:before { + content: "\e6e2"; +} +.ti-microphone-alt:before { + content: "\e6e3"; +} +.ti-magnet:before { + content: "\e6e4"; +} +.ti-line-double:before { + content: "\e6e5"; +} +.ti-line-dotted:before { + content: "\e6e6"; +} +.ti-line-dashed:before { + content: "\e6e7"; +} +.ti-layout-width-full:before { + content: "\e6e8"; +} +.ti-layout-width-default:before { + content: "\e6e9"; +} +.ti-layout-width-default-alt:before { + content: "\e6ea"; +} +.ti-layout-tab:before { + content: "\e6eb"; +} +.ti-layout-tab-window:before { + content: "\e6ec"; +} +.ti-layout-tab-v:before { + content: "\e6ed"; +} +.ti-layout-tab-min:before { + content: "\e6ee"; +} +.ti-layout-slider:before { + content: "\e6ef"; +} +.ti-layout-slider-alt:before { + content: "\e6f0"; +} +.ti-layout-sidebar-right:before { + content: "\e6f1"; +} +.ti-layout-sidebar-none:before { + content: "\e6f2"; +} +.ti-layout-sidebar-left:before { + content: "\e6f3"; +} +.ti-layout-placeholder:before { + content: "\e6f4"; +} +.ti-layout-menu:before { + content: "\e6f5"; +} +.ti-layout-menu-v:before { + content: "\e6f6"; +} +.ti-layout-menu-separated:before { + content: "\e6f7"; +} +.ti-layout-menu-full:before { + content: "\e6f8"; +} +.ti-layout-media-right-alt:before { + content: "\e6f9"; +} +.ti-layout-media-right:before { + content: "\e6fa"; +} +.ti-layout-media-overlay:before { + content: "\e6fb"; +} +.ti-layout-media-overlay-alt:before { + content: "\e6fc"; +} +.ti-layout-media-overlay-alt-2:before { + content: "\e6fd"; +} +.ti-layout-media-left-alt:before { + content: "\e6fe"; +} +.ti-layout-media-left:before { + content: "\e6ff"; +} +.ti-layout-media-center-alt:before { + content: "\e700"; +} +.ti-layout-media-center:before { + content: "\e701"; +} +.ti-layout-list-thumb:before { + content: "\e702"; +} +.ti-layout-list-thumb-alt:before { + content: "\e703"; +} +.ti-layout-list-post:before { + content: "\e704"; +} +.ti-layout-list-large-image:before { + content: "\e705"; +} +.ti-layout-line-solid:before { + content: "\e706"; +} +.ti-layout-grid4:before { + content: "\e707"; +} +.ti-layout-grid3:before { + content: "\e708"; +} +.ti-layout-grid2:before { + content: "\e709"; +} +.ti-layout-grid2-thumb:before { + content: "\e70a"; +} +.ti-layout-cta-right:before { + content: "\e70b"; +} +.ti-layout-cta-left:before { + content: "\e70c"; +} +.ti-layout-cta-center:before { + content: "\e70d"; +} +.ti-layout-cta-btn-right:before { + content: "\e70e"; +} +.ti-layout-cta-btn-left:before { + content: "\e70f"; +} +.ti-layout-column4:before { + content: "\e710"; +} +.ti-layout-column3:before { + content: "\e711"; +} +.ti-layout-column2:before { + content: "\e712"; +} +.ti-layout-accordion-separated:before { + content: "\e713"; +} +.ti-layout-accordion-merged:before { + content: "\e714"; +} +.ti-layout-accordion-list:before { + content: "\e715"; +} +.ti-ink-pen:before { + content: "\e716"; +} +.ti-info-alt:before { + content: "\e717"; +} +.ti-help-alt:before { + content: "\e718"; +} +.ti-headphone-alt:before { + content: "\e719"; +} +.ti-hand-point-up:before { + content: "\e71a"; +} +.ti-hand-point-right:before { + content: "\e71b"; +} +.ti-hand-point-left:before { + content: "\e71c"; +} +.ti-hand-point-down:before { + content: "\e71d"; +} +.ti-gallery:before { + content: "\e71e"; +} +.ti-face-smile:before { + content: "\e71f"; +} +.ti-face-sad:before { + content: "\e720"; +} +.ti-credit-card:before { + content: "\e721"; +} +.ti-control-skip-forward:before { + content: "\e722"; +} +.ti-control-skip-backward:before { + content: "\e723"; +} +.ti-control-record:before { + content: "\e724"; +} +.ti-control-eject:before { + content: "\e725"; +} +.ti-comments-smiley:before { + content: "\e726"; +} +.ti-brush-alt:before { + content: "\e727"; +} +.ti-youtube:before { + content: "\e728"; +} +.ti-vimeo:before { + content: "\e729"; +} +.ti-twitter:before { + content: "\e72a"; +} +.ti-time:before { + content: "\e72b"; +} +.ti-tumblr:before { + content: "\e72c"; +} +.ti-skype:before { + content: "\e72d"; +} +.ti-share:before { + content: "\e72e"; +} +.ti-share-alt:before { + content: "\e72f"; +} +.ti-rocket:before { + content: "\e730"; +} +.ti-pinterest:before { + content: "\e731"; +} +.ti-new-window:before { + content: "\e732"; +} +.ti-microsoft:before { + content: "\e733"; +} +.ti-list-ol:before { + content: "\e734"; +} +.ti-linkedin:before { + content: "\e735"; +} +.ti-layout-sidebar-2:before { + content: "\e736"; +} +.ti-layout-grid4-alt:before { + content: "\e737"; +} +.ti-layout-grid3-alt:before { + content: "\e738"; +} +.ti-layout-grid2-alt:before { + content: "\e739"; +} +.ti-layout-column4-alt:before { + content: "\e73a"; +} +.ti-layout-column3-alt:before { + content: "\e73b"; +} +.ti-layout-column2-alt:before { + content: "\e73c"; +} +.ti-instagram:before { + content: "\e73d"; +} +.ti-google:before { + content: "\e73e"; +} +.ti-github:before { + content: "\e73f"; +} +.ti-flickr:before { + content: "\e740"; +} +.ti-facebook:before { + content: "\e741"; +} +.ti-dropbox:before { + content: "\e742"; +} +.ti-dribbble:before { + content: "\e743"; +} +.ti-apple:before { + content: "\e744"; +} +.ti-android:before { + content: "\e745"; +} +.ti-save:before { + content: "\e746"; +} +.ti-save-alt:before { + content: "\e747"; +} +.ti-yahoo:before { + content: "\e748"; +} +.ti-wordpress:before { + content: "\e749"; +} +.ti-vimeo-alt:before { + content: "\e74a"; +} +.ti-twitter-alt:before { + content: "\e74b"; +} +.ti-tumblr-alt:before { + content: "\e74c"; +} +.ti-trello:before { + content: "\e74d"; +} +.ti-stack-overflow:before { + content: "\e74e"; +} +.ti-soundcloud:before { + content: "\e74f"; +} +.ti-sharethis:before { + content: "\e750"; +} +.ti-sharethis-alt:before { + content: "\e751"; +} +.ti-reddit:before { + content: "\e752"; +} +.ti-pinterest-alt:before { + content: "\e753"; +} +.ti-microsoft-alt:before { + content: "\e754"; +} +.ti-linux:before { + content: "\e755"; +} +.ti-jsfiddle:before { + content: "\e756"; +} +.ti-joomla:before { + content: "\e757"; +} +.ti-html5:before { + content: "\e758"; +} +.ti-flickr-alt:before { + content: "\e759"; +} +.ti-email:before { + content: "\e75a"; +} +.ti-drupal:before { + content: "\e75b"; +} +.ti-dropbox-alt:before { + content: "\e75c"; +} +.ti-css3:before { + content: "\e75d"; +} +.ti-rss:before { + content: "\e75e"; +} +.ti-rss-alt:before { + content: "\e75f"; +} diff --git a/web/travel/luxe/fonts/bootstrap/glyphicons-halflings-regular.eot b/web/travel/luxe/fonts/bootstrap/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..b93a4953fff68df523aa7656497ee339d6026d64 GIT binary patch literal 20127 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/travel/luxe/fonts/bootstrap/glyphicons-halflings-regular.ttf b/web/travel/luxe/fonts/bootstrap/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 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 G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/web/travel/luxe/fonts/bootstrap/glyphicons-halflings-regular.woff2 b/web/travel/luxe/fonts/bootstrap/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/web/travel/luxe/fonts/flaticon/flaticon.css b/web/travel/luxe/fonts/flaticon/flaticon.css new file mode 100644 index 0000000..87c2046 --- /dev/null +++ b/web/travel/luxe/fonts/flaticon/flaticon.css @@ -0,0 +1,34 @@ +@font-face { + font-family: "Flaticon"; + src: url("flaticon.eot"); + src: url("flaticon.eot#iefix") format("embedded-opentype"), + url("flaticon.woff") format("woff"), + url("flaticon.ttf") format("truetype"), + url("flaticon.svg") format("svg"); + font-weight: normal; + font-style: normal; +} +[class^="flaticon-"]:before, [class*=" flaticon-"]:before, +[class^="flaticon-"]:after, [class*=" flaticon-"]:after { + font-family: Flaticon; + font-size: 20px; +font-style: normal; +margin-left: 20px; +}.flaticon-bicycle14:before { + content: "\e000"; +} +.flaticon-car72:before { + content: "\e001"; +} +.flaticon-cup74:before { + content: "\e002"; +} +.flaticon-massage2:before { + content: "\e003"; +} +.flaticon-restaurant23:before { + content: "\e004"; +} +.flaticon-swimming21:before { + content: "\e005"; +} diff --git a/web/travel/luxe/fonts/flaticon/flaticon.eot b/web/travel/luxe/fonts/flaticon/flaticon.eot new file mode 100644 index 0000000000000000000000000000000000000000..4187ba9abca28caa537213762b959f61bd058d9c GIT binary patch literal 3484 zcmdrPTW=g!`F!U#XJ&SGXK%B+_Bwm@tP|h%zG;&>iEtd*NtzInG=c!xxQ=7RH`z`} zd7(m8B?Kyo1T7Dh5TNn|sHlQMLC6n)#N~+xR0SmRKzXQ;c%cYUWb>WbHFeX7AHd9> zbH3ZTeYg4c6^D?&hX?^eiGC;%W&j}NE@`nRLk( zSt9dfjjSRoOfHZGvPf349_6~r&kuXNY9z0%JR|1Gw;#qQ?% z?k=uGLa!lTEiONM=MLStnP>o5(+mcz(6Jvhccj^&TPCcaZkg^|j5dW0$Xg z4fmf${;l9{c)!`PYg?a=9DSGAJzM;4<(>P;Cwko7-QA`Hwh>i*Q{hth+uq$K6O`b6 zG+AqD|HA`{N!~!+=|?XN0qwX(@c~@*E)hh*8MuM?ss8vb$&lyw`-2w#uL~f2{>I6t z$?*r|f#{t9&vqQi{S)+V(A%&NYu#zn>j!lov}|8~8ZkXHOE?+9QQ{c5|GZx(c3EE^t(Oge%k*p{30BsbMyh5V%vnFx4aGihL?$ffp-&KxF{1| zz1@V0AAwR)4ne{@0!GEJwERhEciK-t(;tOBMk)-+gqP|IHVXAVe+pX7N$51{$DobN zG><@Q0!i(nPrgB%N3$6LXTHtQ|1$x>@x34*3Kop3f69>{t9! z5#MSHp-LOEYN?2jA7&B2T@4wbL*O;)jcUhl>9==dBaxKJHjW*s~% zEnvWliYoxfjpYEIzX&-mi9p;$P0*cL`#?A)kUKa$fD1jr)2^Fg0ru;-3WE_BRB_H6 zfN<2aI2FoHD%*rA#Bp;pksm2-QTDJ~K>~6zfF%zUno{W-@kkjNMxrRx9i+mRI<=4p%35i#cyC3*{m6Ngy3Jo=>jW!n^Pm~k_5m$gPqg=d*cTRh}MmP@8(R@@k6&d$&8Mb3_v z2Iw#=md4ujURVk0M1=Wc;T9E(WvARk$S#K5u`7nDk7S5B;3PcoIUZcQ* z@R)**Zv=S?15!H)I)Tx^5Tcc;UrTv89fTNKlYsWBVJqRQ|}@vuxstbuZ)T+Y~5*2J(Hhg+O;FT`Mo@h2H~1y|;@;72hK zQOiRyQ}RpTXSprzgxsjTJg4lP_e{ru-}tTJ;Z`}P;QMhWYPl&HzLY8B+RVyY*W&98 z6&QdZL7$^#y?YuX{xf=?(bILIr(sWL@d|Xh+5hoiMM=xR=jbTwV ziE%{Y(S%MXt>_f!TpeU;S@a(Xd+}0=H88aV6W&kk-*7{=tMV$O@Mqd4W&i~IGW_6Z zK5E-hC9R=D9MsNzI~ujYXF2(dw*FN#x48O2=oy*Y`H2L0I}rW7RELIMV*<~vzwAS3 z=j-?#Z<41lze-G|+MYP{`brW*4-Hx0*LPYUh+{+ZF)K7Dpyneq1rwkxodXOb^a_k} z_@x?9*@K4$&5X)k$Rd)=86rKG4i!V`*^FJXGjkckD!n|CPnCzg+`*4BlMPgu3|ZWA zMr?=0>|+BdbZ)*J^JuP8`=n*%a;B+US{~*in{}LCQ>@Le77iZDC(EUaj13uXg!*MC zoRBo?g{fI74yOQo<3KENB~^gn;NEWfeb-CCMo!vg)G z>iojO;_c-w)@n0BZN3$Z8(6YPED2z@2Gteghw28uAe=vLJ3C{7WFRTTV I_SgLX0aJFMH2?qr literal 0 HcmV?d00001 diff --git a/web/travel/luxe/fonts/flaticon/flaticon.html b/web/travel/luxe/fonts/flaticon/flaticon.html new file mode 100644 index 0000000..6d945e6 --- /dev/null +++ b/web/travel/luxe/fonts/flaticon/flaticon.html @@ -0,0 +1,283 @@ + + + + + Flaticon WebFont + + + + + + +
+

+ + FLATICON + Font Demo +

+
+ +
+
+ +
Instructions:
+ +
    +
  • +

    + 1Copy the "Fonts" files and CSS files to your website CSS folder. +

  • +
  • +

    + 2Add the CSS link to your website source code on header. +
    + <head> +
    ... +
    <link rel="stylesheet" type="text/css" href="your_website_domain/css_root/flaticon.css"> +
    ... +
    </head>
    +

  • + +
  • +

    + 3Use the icon class on "display:inline" elements: +
    + Use example: <i class="flaticon-airplane49"></i> or <span class="flaticon-airplane49"></span> +

  • +
+
+ +
+ +
+
+
.flaticon-bicycle14
Author: Freepik
+
+
.flaticon-car72
Author: Freepik
+
+
.flaticon-cup74
Author: Freepik
+
+
.flaticon-massage2
Author: Freepik
+
+
.flaticon-restaurant23
Author: Freepik
+
+
.flaticon-swimming21
Author: Freepik
+ +
+ +
License and attribution:
Font generated by flaticon.com + under CC BY. The authors are: Freepik.
Copy the Attribution License:
+ + + +
+ +
+
Examples:
+

<i class="flaticon-bicycle14"></i>

<i class="flaticon-car72"></i>

<i class="flaticon-cup74"></i>

<i class="flaticon-massage2"></i>

<i class="flaticon-restaurant23"></i>

<span class="flaticon-swimming21"></span>

+
+ + + \ No newline at end of file diff --git a/web/travel/luxe/fonts/flaticon/flaticon.svg b/web/travel/luxe/fonts/flaticon/flaticon.svg new file mode 100644 index 0000000..6b6b4d6 --- /dev/null +++ b/web/travel/luxe/fonts/flaticon/flaticon.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/travel/luxe/fonts/flaticon/flaticon.ttf b/web/travel/luxe/fonts/flaticon/flaticon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..63eee62163be214beede4e7cf2a6ca267ec894fe GIT binary patch literal 3316 zcmd@XU2hy$^`84RcV>3>duMj-wfECAPW-jsn>MMF2***JqzNHOBM6X<>o`{YCEF<} zFI1?igg~W{pydGx0V+>`iYh1+g!}+Vd_3`hs(?fuC=V49Peq6#n{#J3O{K>f!^Q1#0;y*^bcbr`LLSHpvz8CXOFM zytv+5TYBBRdY2IEyGZ-$=EnBU(aYDrhU?Ga_${LMhV9hkwVhALj=W23iUdM_zxK|( z2mSv3{w^i3i?|~F;cyP@?(dRmN^n1#tR+4A@Q`AXH_&$a(K8{W9n&a2fKp!~f+#ox zHxNHL=-(wd^1PlP%#bhq#2

{EZV&lVkVEebLtebvuT`0}URisQUq|ZMTI@KWO`~ zmk9?$hWDZW2jE3GLKocjS%5ntK?qM(jKWO_i(CK!bfR;Z24+gv_ zWYVrTU~HBegYj8tw`QQ*Y#fCSifJ8&_B4_@4L6gPMyAHS^!8&(336v+hn2suqIl51p@ z?2yl5z5E9G5h1BSo7D9T-;krU+X=cZ+AA<-Y2c*|8Te>E&o!dpLoka0I|JwiZxp(o z^ju`}1NKA`qG$Bd}8T(X!}~8ZFYi|b~Osi zpfaPh@4Y@zlj`o?w`kU~i)Ft-=~ySAv_9q^w@ve+Oy(gLPtKNx4C5;pmf1t#l`AF7 z^ys(2Qr0oQ)SxiltpYv6BT*Rxu{o7uFI%eln1#WN5p9htLntK-l{F2+ELhftDfNgn zcR1sMp+mGgB_laVjcm_HHmvSP{nY&;#Y%aQox6~ojj zndfwhVmqvqvW4K9W(d=aV%SK*rE)AMY8hMrvvjlw;20c|3mjx&AYm|JdB$qJ|3}Qb zSMjWgVVyrgK1J}n5v8`>W})jFVV%N+)IowlU^Fp>Xi)R(o?FmKh^aLL=&w4q z3ci|;mC&Dup`o*C0z;-!!b(QdZdKixF@5Ra#fVgth{wCwaL(c$z%kE86BZ9m0-ibA47+MqQKeSdn263Ba!%ma?GYQ zozra}1?oKFWDE1?Ma-i~GEHVMk4P$!*5#y~m<3&{!%8j7{(pttRK;UWEG^-LhlTx{ z@rWH)MHNx_Gi?(q00Mp$et4vquT*Qj4bT^ zR06ymvi?D;gCnmofx7FHeFXh{9nbL=c?#>R#A2%biCzC2WH9y6k&Q>b-S!9a*wEux z6AujTH$LTl4 zI{a$sz``y8EQn3s8o(0i|IjxhZX!irzWOjFQ8GM$8Cf9B0nCx-)d4JsOYkNT z&Xq|23ufCY>0u>aA&YqOtrK!%wYRgfxPj0GvP722?T`VlXcv~2Z?E?EQL4X9qyuPyd?BeQDy(JcVTiu3OyuI0NskPqrc5iv95!qVW-s#=m>aFiIn%4Gb wR@T;5)|VUluLA+Rxnd$96vd|h8E6dveWLKI56r$kp&q~f!bUjh(L4Wt03uY5rT_o{ literal 0 HcmV?d00001 diff --git a/web/travel/luxe/fonts/flaticon/flaticon.woff b/web/travel/luxe/fonts/flaticon/flaticon.woff new file mode 100644 index 0000000000000000000000000000000000000000..995b2e35abc09b0af9796a69606a930106f723c4 GIT binary patch literal 2388 zcmZuzdpwi-AAh#FBK>JA^_2MmZB71m-*eKr{vb#FHJ%Ug-x1lE~mQ zI56`ahN4@FKL>*%s1ZT_y{|fK1=1Hxi>8Cx637)mD2o9=#+kDLU=9lQ1onJ~n4;=AowTwwn{<8UTL%VO2avVv8y=t=g z^f*i^w|c-}#_!u)vI{?(DEn$;VxM~vC-BdGbDPs4qGB!JGXGRA1P`@`@?ghcEcztP z%^^?4T5gCF7j(3<6E$NnGdemp<39hNRs2>6Ie5wo))cSX)F;`c-EwKn-m~exGMIbDj~zl|&pRY#UIoL}3!eNb06$%^0<&iaT>(yU`z(mX;Df zOU!Cy;jMR^IJNn9hNUN&T53y5O)$GyMK^bk(MZ*x^_MW*!8l&A1 zA1k^^W_@)@z9fxo-wan!aCz5jE7v7QSwYVA-v z!B>Oq=@Hn&iojXlEq%Sr^kceb9D<&^Q@H!1g&`_OhQIh{&b*$7oz^I_13Q`~vDIIB z$lO+5nn+lUO=)|=_iTO{?W(AMa!q|-SaOt;(`htrTy&tYB20iD*#q^aTkw=yyhCcB#B8=cHnf&%Q9k1ez!M|Qm$|8OJ{OY9$ z?U~9UjwUgQHtlz57KN2l0@yUxcq(3Mv zZlgL&vrmMio^len-cH15vCqY41mN#t5uuJnbKEn-0UNpHLop>f=FF4tX^M-PBd=>K zHo`r91=;PG_q5Ept%|nlKc{TDd?e?}`DdkN=XZHbtp}d9B2kY4Tbi54ktq-2J9=ju z6VBam&#iqN7NXIjXm6C`T21{3SM#wdRWhDW-H%2f2HQ^+1loM4%S@G@am9FRo_-PZ zw0CHJ_1g8_5u68?XZ=UZ&#welUn}}bh<F>nzZe$LY$HH>J!Die}PF> zGf`LCOV-A`{v+MiGPnEqOp=wzW!r0b+a1dto6Mz?jlB(5@rpRTu{+K;(LdSci-cy& zRg4khODH}EEE(g+(8iaXT8*bo#*gElJ>t}aiXR+ZA-$=vGYrSD(*-Zqq~5dn0|Yh3 zQ%)VcKaId`rlmER!k+sP^c$mxO367t z)cztHZXz~$4P~9W9pZ?$y3Fi+1-e}Kb81IYXyQyu^w%20u#q~sr`(f0f@{TIzOSf0 zVF#x!#8C}YrJI*)%=OvhTG%8mtzl8LcDdY}TQI$yaI|vfo#5GcY-j(2mki2-;I=d# zJ=Ac1BH>o6(I`PE8Ss zY-K1(m6t2On|--tRhIr=IF}W0JzhqIyN;wkDqCUw^0p_^X7wH;(eH>LQ`9+SpleOe zxaf_VApJx))VWI7P+3)Ri{vnXilvPiO*w63RPmSKPBr)PXd0Ri8#kX1lI%1&9EFJv zp|`IaJIk&9xi`mbficsqXZGvVADlIE`8Hgs)IHSEYr&>f+ac`mY{c+HAY=7PL*w%B z?YzM?>LTU6$I){?_UXg%mP|&=0u~cZ`W@NVhT~hUt!yP!t=eR^viMQyd;HKl8=Z3M z(Zgw}5SxeM-Cx4{wW_;r&c%ksX1PhmUvh}8a^*6#>Y~~$v-igzmiZ8OY{e4eh?2RJVZpn0Ff@>=#RNfB$9#D-^;&bptoF??|S2u0f+nITLADk D4j>!AocF7cWJ$v>5#S-@J5u%@BOK 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 bF#Oos0VCc0wk+_j~Wj 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

8W?2# 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 Rq5?EW3P5iHDCPe={tK!uR3iWY literal 0 HcmV?d00001 diff --git a/web/travel/luxe/fonts/icomoon/icomoon.svg b/web/travel/luxe/fonts/icomoon/icomoon.svg new file mode 100644 index 0000000..6d02312 --- /dev/null +++ b/web/travel/luxe/fonts/icomoon/icomoon.svg @@ -0,0 +1,395 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/travel/luxe/fonts/icomoon/icomoon.ttf b/web/travel/luxe/fonts/icomoon/icomoon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d6dd57cc516f70d16ff2f5cbbc8e7921c4639874 GIT binary patch literal 71516 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 literal 0 HcmV?d00001 diff --git a/web/travel/luxe/fonts/icomoon/icomoon.woff b/web/travel/luxe/fonts/icomoon/icomoon.woff new file mode 100644 index 0000000000000000000000000000000000000000..e1a827ea0d82217389d7e454aed0477e3ac5739a GIT binary patch literal 71592 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 M0eTZaE&u27UwBDMWdHyG literal 0 HcmV?d00001 diff --git a/web/travel/luxe/fonts/themify/themify.eot b/web/travel/luxe/fonts/themify/themify.eot new file mode 100644 index 0000000000000000000000000000000000000000..9ec298b9d932b7e9b031debb8e2bba10a59400c5 GIT binary patch literal 78748 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 Rc+gqA^*F1QK2P}i{{RHuc*g($ literal 0 HcmV?d00001 diff --git a/web/travel/luxe/fonts/themify/themify.svg b/web/travel/luxe/fonts/themify/themify.svg new file mode 100644 index 0000000..3d53854 --- /dev/null +++ b/web/travel/luxe/fonts/themify/themify.svg @@ -0,0 +1,362 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/travel/luxe/fonts/themify/themify.ttf b/web/travel/luxe/fonts/themify/themify.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5d627e701e86da4dde4cbb072995979de86a3db9 GIT binary patch literal 78584 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 z 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 literal 0 HcmV?d00001 diff --git a/web/travel/luxe/fonts/themify/themify.woff b/web/travel/luxe/fonts/themify/themify.woff new file mode 100644 index 0000000000000000000000000000000000000000..847ebd183be736a7f4e7084546502954f58f9a91 GIT binary patch literal 56108 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 literal 0 HcmV?d00001 diff --git a/web/travel/luxe/hotel.html b/web/travel/luxe/hotel.html new file mode 100644 index 0000000..faf8807 --- /dev/null +++ b/web/travel/luxe/hotel.html @@ -0,0 +1,302 @@ + + + + + + + + + Luxe — 100% Free Fully Responsive HTML5 Template by FREEHTML5.co + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+ + +
+
+
+
+
+
+

Choose Our Hotel

+

Made with love by the fine folks at FreeHTML5.co

+
+
+
+
+
+ +
+
+
+
+
+
+
For as low as$100/night
+ Book Now +
+
+

Hotel Name

+

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts.

+
+
+
+
+
+
+
For as low as$100/night
+ Book Now +
+
+

Hotel Name

+

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts.

+
+
+
+
+
+
+
For as low as$100/night
+ Book Now +
+
+

Hotel Name

+

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts.

+
+
+
+
+
+
+
For as low as$100/night
+ Book Now +
+
+

Hotel Name

+

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts.

+
+
+
+
+
+
+
For as low as$100/night
+ Book Now +
+
+

Hotel Name

+

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts.

+
+
+
+
+
+
+
For as low as$100/night
+ Book Now +
+
+

Hotel Name

+

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts.

+
+
+
+ +
+
+
+ + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/travel/luxe/images/arrow_down_input.png b/web/travel/luxe/images/arrow_down_input.png new file mode 100644 index 0000000000000000000000000000000000000000..5dc2aa728763375fd93fe9378407b26b1da688ad GIT binary patch literal 945 zcmaJ=J#W)M7&eMPsA?r(qYEc@DN^IJ9UR-Im?*ImVyTX*G!hx>*q6jg?KAd;I2qZx z@$8iUC$Lg{DUcT<< z{~upg9kxBDtpPnJBRY2z%r$&6#J~>SG45g4U%dK+YaCZP4*CN+a88j&Lcz^_ge;61 zn&WEqEOxyqreKK2L1gf&4;_z9&kf^a^c3-gLVk};HYU5BC!Wx32e%IPAaZdQ)c zqk_T0sh0#X4M+rXMt4YN)ZkgBHzkDemNrT^ZDI|BnHxh%5c84>N5}cUYZz|5Q`*C~ z`TmnQ?Jr^sdpISt#AAaS9p#~7WG2|9Bs_I&$T9u@hqRUNPv#M&d-4HcZX%twCc(V{kw7~ke z*v3w5E{HH@ku97Aud&}wNC?)2qhNO~>Q255*593rwi63kGB6+SU*j&Wn1=G>R=mvE z${$Be^9d98=ePWdJ&Y%|)#zv6hrh3{>!rg^>EY?V#{GJ9B37=x-g$7r-Q`N(rti_u O{1Mr$uJx{Y@#YVwIw0Ku literal 0 HcmV?d00001 diff --git a/web/travel/luxe/images/hotel_feture_1.jpg b/web/travel/luxe/images/hotel_feture_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2109fdabd8f4f84e27f263dd48652378aa3be841 GIT binary patch literal 4618 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 No{KfHtuMyE{}1+;5;Fh* literal 0 HcmV?d00001 diff --git a/web/travel/luxe/images/image-4.jpg b/web/travel/luxe/images/image-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7cc9f9589500ad65b8949e9c817a50fbdff48dc9 GIT binary patch literal 4239 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 literal 0 HcmV?d00001 diff --git a/web/travel/luxe/images/image-6.jpg b/web/travel/luxe/images/image-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1a4b9f266f20adb11df8f38ff222455e95e62014 GIT binary patch literal 3794 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 K{Rzy>&;J0Pu;>i{ literal 0 HcmV?d00001 diff --git a/web/travel/luxe/images/loc.png b/web/travel/luxe/images/loc.png new file mode 100644 index 0000000000000000000000000000000000000000..737e12f5a4518c0d28365abc09270c8ca62af4e8 GIT binary patch literal 2514 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 literal 0 HcmV?d00001 diff --git a/web/travel/luxe/images/slider2.jpg b/web/travel/luxe/images/slider2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e65d08d63a44d11e67110604ca133d35c8806316 GIT binary patch literal 14657 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%0AMkB!qw$Nqq&*}}>jvTp;p8hw7 z|3ryPS;voOs_TI!^af+D&bvArUC5A28tzva*|K!(O%#wtnyXgevp+*K9&l0cO~nwz z{ze1I2^CWuHDuame0rYDoy);g$jdtTwF-a5#UBOn*DAgs{9Fn}Pf$8Vd27skVVQi= zPQnOM4usVq!;c2INA^RujObgm$0a$ZOAIEmPUQof$TFPb#KjC5d^sWkKl~WULhuWH z`E^=*SeIY!;Sc*%Wotn#ljUW)MtpUy@Z!ATqY)eFebVJ%B^nAAcmqN(DNFU8L9ohT zfBx(}1`6Vzzu>~OfsufM8rFm012n>*$8k-_3K{z2*SR>$GM>07{=7lp%Gd&+Tp;J~ z>k{V^STpe}jU~$+P(^V`A$&%VZ2n3s@48<3%!GyDf)x}c$!z?wS!X~%)-hkLQFz#f SkKw1yT&21kgFJct@Basy2>wd| literal 0 HcmV?d00001 diff --git a/web/travel/luxe/images/slider3.jpg b/web/travel/luxe/images/slider3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d32e20ff496802e1aa97d4729bcc6f116070d98 GIT binary patch literal 16660 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 L1l31({^|b!8WEuU literal 0 HcmV?d00001 diff --git a/web/travel/luxe/images/svg/bicycle14.svg b/web/travel/luxe/images/svg/bicycle14.svg new file mode 100644 index 0000000..0b9f046 --- /dev/null +++ b/web/travel/luxe/images/svg/bicycle14.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/travel/luxe/images/svg/car72.svg b/web/travel/luxe/images/svg/car72.svg new file mode 100644 index 0000000..af0c590 --- /dev/null +++ b/web/travel/luxe/images/svg/car72.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/travel/luxe/images/svg/cup74.svg b/web/travel/luxe/images/svg/cup74.svg new file mode 100644 index 0000000..b9c15b0 --- /dev/null +++ b/web/travel/luxe/images/svg/cup74.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/travel/luxe/images/svg/massage2.svg b/web/travel/luxe/images/svg/massage2.svg new file mode 100644 index 0000000..67983ec --- /dev/null +++ b/web/travel/luxe/images/svg/massage2.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/travel/luxe/images/svg/restaurant23.svg b/web/travel/luxe/images/svg/restaurant23.svg new file mode 100644 index 0000000..f60a641 --- /dev/null +++ b/web/travel/luxe/images/svg/restaurant23.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/travel/luxe/images/svg/swimming21.svg b/web/travel/luxe/images/svg/swimming21.svg new file mode 100644 index 0000000..fc37f38 --- /dev/null +++ b/web/travel/luxe/images/svg/swimming21.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/travel/luxe/images/tab_img_1.jpg b/web/travel/luxe/images/tab_img_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..63cf5ecdb3daf3a539f5f46a37c13391a2ec5756 GIT binary patch literal 5394 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 SgtTuinCw@i8q_b2pZ_0cxfL@2 literal 0 HcmV?d00001 diff --git a/web/travel/luxe/images/tab_img_4.jpg b/web/travel/luxe/images/tab_img_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a59bf7413e1935e27b4dc2a4189316cfe73a317b GIT binary patch literal 5429 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 + + + + + + + + Luxe — 100% Free Fully Responsive HTML5 Template by FREEHTML5.co + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+
+
+
+ +
+
+ +
+
+
+
+ + +
+
+
+
+ + +
+
+ +
+
+
+
+
+ +
+
+
+
+ + User Access +
+
+ + Hotels +
+
+ + Transactions +
+
+ + Rating & Review +
+
+
+
+ + + +
+
+
+
+
+

Hotel Facilities

+
+
+
+ +
+ +
+
+
+
+
+ Image +
+
+ World Class +

Restaurant

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestias officia perferendis modi impedit, rem quasi veritatis. Consectetur obcaecati incidunt, quae rerum, accusamus sapiente fuga vero at. Quia, labore, reprehenderit illum dolorem quae facilis reiciendis quas similique totam sequi ducimus temporibus ex nemo, omnis perferendis earum fugit impedit molestias animi vitae.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam neque blanditiis eveniet nesciunt, beatae similique doloribus, ex impedit rem officiis placeat dignissimos molestias temporibus, in! Minima quod, consequatur neque aliquam.

+

+ Service Hours + 7:30 AM - 8:00 PM +

+
+
+
+
+
+
+
+
+ Image +
+
+ World Class +

Bars

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestias officia perferendis modi impedit, rem quasi veritatis. Consectetur obcaecati incidunt, quae rerum, accusamus sapiente fuga vero at. Quia, labore, reprehenderit illum dolorem quae facilis reiciendis quas similique totam sequi ducimus temporibus ex nemo, omnis perferendis earum fugit impedit molestias animi vitae.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam neque blanditiis eveniet nesciunt, beatae similique doloribus, ex impedit rem officiis placeat dignissimos molestias temporibus, in! Minima quod, consequatur neque aliquam.

+

+ Service Hours + 7:30 AM - 8:00 PM +

+
+
+
+
+
+
+
+
+ Image +
+
+ World Class +

Pick Up

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestias officia perferendis modi impedit, rem quasi veritatis. Consectetur obcaecati incidunt, quae rerum, accusamus sapiente fuga vero at. Quia, labore, reprehenderit illum dolorem quae facilis reiciendis quas similique totam sequi ducimus temporibus ex nemo, omnis perferendis earum fugit impedit molestias animi vitae.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam neque blanditiis eveniet nesciunt, beatae similique doloribus, ex impedit rem officiis placeat dignissimos molestias temporibus, in! Minima quod, consequatur neque aliquam.

+

+ Service Hours + 7:30 AM - 8:00 PM +

+
+
+
+
+
+
+
+
+ Image +
+
+ World Class +

Swimming Pool

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestias officia perferendis modi impedit, rem quasi veritatis. Consectetur obcaecati incidunt, quae rerum, accusamus sapiente fuga vero at. Quia, labore, reprehenderit illum dolorem quae facilis reiciendis quas similique totam sequi ducimus temporibus ex nemo, omnis perferendis earum fugit impedit molestias animi vitae.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam neque blanditiis eveniet nesciunt, beatae similique doloribus, ex impedit rem officiis placeat dignissimos molestias temporibus, in! Minima quod, consequatur neque aliquam.

+

+ Service Hours + 7:30 AM - 8:00 PM +

+
+
+
+
+
+
+
+
+ Image +
+
+ World Class +

Spa

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestias officia perferendis modi impedit, rem quasi veritatis. Consectetur obcaecati incidunt, quae rerum, accusamus sapiente fuga vero at. Quia, labore, reprehenderit illum dolorem quae facilis reiciendis quas similique totam sequi ducimus temporibus ex nemo, omnis perferendis earum fugit impedit molestias animi vitae.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam neque blanditiis eveniet nesciunt, beatae similique doloribus, ex impedit rem officiis placeat dignissimos molestias temporibus, in! Minima quod, consequatur neque aliquam.

+

+ Service Hours + 7:30 AM - 8:00 PM +

+
+
+
+
+
+
+
+
+ Image +
+
+ World Class +

Gym

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestias officia perferendis modi impedit, rem quasi veritatis. Consectetur obcaecati incidunt, quae rerum, accusamus sapiente fuga vero at. Quia, labore, reprehenderit illum dolorem quae facilis reiciendis quas similique totam sequi ducimus temporibus ex nemo, omnis perferendis earum fugit impedit molestias animi vitae.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam neque blanditiis eveniet nesciunt, beatae similique doloribus, ex impedit rem officiis placeat dignissimos molestias temporibus, in! Minima quod, consequatur neque aliquam.

+

+ Service Hours + 7:30 AM - 8:00 PM +

+
+
+
+
+
+
+
+
+ +
+
+
+
+
+

Happy Customer Says...

+
+
+
+
+
+
+
+ “If you’re looking for a top quality hotel look no further. We were upgraded free of charge to the Premium Suite, thanks so much” +
+

John Doe

+
+
+
+
+
+ “Me and my wife had a delightful weekend get away here, the staff were so friendly and attentive. Highly Recommended” +
+

Rob Smith

+
+
+
+
+
+ “If you’re looking for a top quality hotel look no further. We were upgraded free of charge to the Premium Suite, thanks so much” +
+

Jane Doe

+
+
+
+
+
+ + +
+
+
+
+
+

Our Blog

+
+
+
+
+
+
+
+ 09 + Aug +
+
+ +
+
+
+
+ 09 + Aug +
+
+ +
+
+
+
+ 09 + Aug +
+
+ +
+
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/travel/luxe/js/bootstrap-datepicker.min.js b/web/travel/luxe/js/bootstrap-datepicker.min.js new file mode 100644 index 0000000..52af7b4 --- /dev/null +++ b/web/travel/luxe/js/bootstrap-datepicker.min.js @@ -0,0 +1,8 @@ +/*! + * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker) + * + * Copyright 2012 Stefan Petre + * Improvements by Andrew Rowls + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a,b){function c(){return new Date(Date.UTC.apply(Date,arguments))}function d(){var a=new Date;return c(a.getFullYear(),a.getMonth(),a.getDate())}function e(a,b){return a.getUTCFullYear()===b.getUTCFullYear()&&a.getUTCMonth()===b.getUTCMonth()&&a.getUTCDate()===b.getUTCDate()}function f(a){return function(){return this[a].apply(this,arguments)}}function g(a){return a&&!isNaN(a.getTime())}function h(b,c){function d(a,b){return b.toLowerCase()}var e,f=a(b).data(),g={},h=new RegExp("^"+c.toLowerCase()+"([A-Z])");c=new RegExp("^"+c.toLowerCase());for(var i in f)c.test(i)&&(e=i.replace(h,d),g[e]=f[i]);return g}function i(b){var c={};if(q[b]||(b=b.split("-")[0],q[b])){var d=q[b];return a.each(p,function(a,b){b in d&&(c[b]=d[b])}),c}}var j=function(){var b={get:function(a){return this.slice(a)[0]},contains:function(a){for(var b=a&&a.valueOf(),c=0,d=this.length;d>c;c++)if(this[c].valueOf()===b)return c;return-1},remove:function(a){this.splice(a,1)},replace:function(b){b&&(a.isArray(b)||(b=[b]),this.clear(),this.push.apply(this,b))},clear:function(){this.length=0},copy:function(){var a=new j;return a.replace(this),a}};return function(){var c=[];return c.push.apply(c,arguments),a.extend(c,b),c}}(),k=function(b,c){this._process_options(c),this.dates=new j,this.viewDate=this.o.defaultViewDate,this.focusDate=null,this.element=a(b),this.isInline=!1,this.isInput=this.element.is("input"),this.component=this.element.hasClass("date")?this.element.find(".add-on, .input-group-addon, .btn"):!1,this.hasInput=this.component&&this.element.find("input").length,this.component&&0===this.component.length&&(this.component=!1),this.picker=a(r.template),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu"),this.o.rtl&&this.picker.addClass("datepicker-rtl"),this.viewMode=this.o.startView,this.o.calendarWeeks&&this.picker.find("tfoot .today, tfoot .clear").attr("colspan",function(a,b){return parseInt(b)+1}),this._allow_update=!1,this.setStartDate(this._o.startDate),this.setEndDate(this._o.endDate),this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled),this.setDaysOfWeekHighlighted(this.o.daysOfWeekHighlighted),this.setDatesDisabled(this.o.datesDisabled),this.fillDow(),this.fillMonths(),this._allow_update=!0,this.update(),this.showMode(),this.isInline&&this.show()};k.prototype={constructor:k,_process_options:function(e){this._o=a.extend({},this._o,e);var f=this.o=a.extend({},this._o),g=f.language;switch(q[g]||(g=g.split("-")[0],q[g]||(g=o.language)),f.language=g,f.startView){case 2:case"decade":f.startView=2;break;case 1:case"year":f.startView=1;break;default:f.startView=0}switch(f.minViewMode){case 1:case"months":f.minViewMode=1;break;case 2:case"years":f.minViewMode=2;break;default:f.minViewMode=0}switch(f.maxViewMode){case 0:case"days":f.maxViewMode=0;break;case 1:case"months":f.maxViewMode=1;break;default:f.maxViewMode=2}f.startView=Math.min(f.startView,f.maxViewMode),f.startView=Math.max(f.startView,f.minViewMode),f.multidate!==!0&&(f.multidate=Number(f.multidate)||!1,f.multidate!==!1&&(f.multidate=Math.max(0,f.multidate))),f.multidateSeparator=String(f.multidateSeparator),f.weekStart%=7,f.weekEnd=(f.weekStart+6)%7;var h=r.parseFormat(f.format);if(f.startDate!==-(1/0)&&(f.startDate?f.startDate instanceof Date?f.startDate=this._local_to_utc(this._zero_time(f.startDate)):f.startDate=r.parseDate(f.startDate,h,f.language):f.startDate=-(1/0)),f.endDate!==1/0&&(f.endDate?f.endDate instanceof Date?f.endDate=this._local_to_utc(this._zero_time(f.endDate)):f.endDate=r.parseDate(f.endDate,h,f.language):f.endDate=1/0),f.daysOfWeekDisabled=f.daysOfWeekDisabled||[],a.isArray(f.daysOfWeekDisabled)||(f.daysOfWeekDisabled=f.daysOfWeekDisabled.split(/[,\s]*/)),f.daysOfWeekDisabled=a.map(f.daysOfWeekDisabled,function(a){return parseInt(a,10)}),f.daysOfWeekHighlighted=f.daysOfWeekHighlighted||[],a.isArray(f.daysOfWeekHighlighted)||(f.daysOfWeekHighlighted=f.daysOfWeekHighlighted.split(/[,\s]*/)),f.daysOfWeekHighlighted=a.map(f.daysOfWeekHighlighted,function(a){return parseInt(a,10)}),f.datesDisabled=f.datesDisabled||[],!a.isArray(f.datesDisabled)){var i=[];i.push(r.parseDate(f.datesDisabled,h,f.language)),f.datesDisabled=i}f.datesDisabled=a.map(f.datesDisabled,function(a){return r.parseDate(a,h,f.language)});var j=String(f.orientation).toLowerCase().split(/\s+/g),k=f.orientation.toLowerCase();if(j=a.grep(j,function(a){return/^auto|left|right|top|bottom$/.test(a)}),f.orientation={x:"auto",y:"auto"},k&&"auto"!==k)if(1===j.length)switch(j[0]){case"top":case"bottom":f.orientation.y=j[0];break;case"left":case"right":f.orientation.x=j[0]}else k=a.grep(j,function(a){return/^left|right$/.test(a)}),f.orientation.x=k[0]||"auto",k=a.grep(j,function(a){return/^top|bottom$/.test(a)}),f.orientation.y=k[0]||"auto";else;if(f.defaultViewDate){var l=f.defaultViewDate.year||(new Date).getFullYear(),m=f.defaultViewDate.month||0,n=f.defaultViewDate.day||1;f.defaultViewDate=c(l,m,n)}else f.defaultViewDate=d();f.showOnFocus=f.showOnFocus!==b?f.showOnFocus:!0,f.zIndexOffset=f.zIndexOffset!==b?f.zIndexOffset:10},_events:[],_secondaryEvents:[],_applyEvents:function(a){for(var c,d,e,f=0;ff?(this.picker.addClass("datepicker-orient-right"),n=k.left+m-b):this.picker.addClass("datepicker-orient-left");var p,q=this.o.orientation.y;if("auto"===q&&(p=-g+o-c,q=0>p?"bottom":"top"),this.picker.addClass("datepicker-orient-"+q),"top"===q?o-=c+parseInt(this.picker.css("padding-top")):o+=l,this.o.rtl){var r=f-(n+m);this.picker.css({top:o,right:r,zIndex:j})}else this.picker.css({top:o,left:n,zIndex:j});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var b=this.dates.copy(),c=[],d=!1;return arguments.length?(a.each(arguments,a.proxy(function(a,b){b instanceof Date&&(b=this._local_to_utc(b)),c.push(b)},this)),d=!0):(c=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),c=c&&this.o.multidate?c.split(this.o.multidateSeparator):[c],delete this.element.data().date),c=a.map(c,a.proxy(function(a){return r.parseDate(a,this.o.format,this.o.language)},this)),c=a.grep(c,a.proxy(function(a){return athis.o.endDate||!a},this),!0),this.dates.replace(c),this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate,d?this.setValue():c.length&&String(b)!==String(this.dates)&&this._trigger("changeDate"),!this.dates.length&&b.length&&this._trigger("clearDate"),this.fill(),this.element.change(),this},fillDow:function(){var a=this.o.weekStart,b="";for(this.o.calendarWeeks&&(this.picker.find(".datepicker-days .datepicker-switch").attr("colspan",function(a,b){return parseInt(b)+1}),b+=' ');a'+q[this.o.language].daysMin[a++%7]+"";b+="",this.picker.find(".datepicker-days thead").append(b)},fillMonths:function(){for(var a="",b=0;12>b;)a+=''+q[this.o.language].monthsShort[b++]+"";this.picker.find(".datepicker-months td").html(a)},setRange:function(b){b&&b.length?this.range=a.map(b,function(a){return a.valueOf()}):delete this.range,this.fill()},getClassNames:function(b){var c=[],d=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),g=new Date;return b.getUTCFullYear()d||b.getUTCFullYear()===d&&b.getUTCMonth()>f)&&c.push("new"),this.focusDate&&b.valueOf()===this.focusDate.valueOf()&&c.push("focused"),this.o.todayHighlight&&b.getUTCFullYear()===g.getFullYear()&&b.getUTCMonth()===g.getMonth()&&b.getUTCDate()===g.getDate()&&c.push("today"),-1!==this.dates.contains(b)&&c.push("active"),(b.valueOf()this.o.endDate||-1!==a.inArray(b.getUTCDay(),this.o.daysOfWeekDisabled))&&c.push("disabled"),-1!==a.inArray(b.getUTCDay(),this.o.daysOfWeekHighlighted)&&c.push("highlighted"),this.o.datesDisabled.length>0&&a.grep(this.o.datesDisabled,function(a){return e(b,a)}).length>0&&c.push("disabled","disabled-date"),this.range&&(b>this.range[0]&&b"),this.o.calendarWeeks)){var v=new Date(+o+(this.o.weekStart-o.getUTCDay()-7)%7*864e5),w=new Date(Number(v)+(11-v.getUTCDay())%7*864e5),x=new Date(Number(x=c(w.getUTCFullYear(),0,1))+(11-x.getUTCDay())%7*864e5),y=(w-x)/864e5/7+1;u.push(''+y+"")}if(t=this.getClassNames(o),t.push("day"),this.o.beforeShowDay!==a.noop){var z=this.o.beforeShowDay(this._utc_to_local(o));z===b?z={}:"boolean"==typeof z?z={enabled:z}:"string"==typeof z&&(z={classes:z}),z.enabled===!1&&t.push("disabled"),z.classes&&(t=t.concat(z.classes.split(/\s+/))),z.tooltip&&(d=z.tooltip)}t=a.unique(t),u.push('"+o.getUTCDate()+""),d=null,o.getUTCDay()===this.o.weekEnd&&u.push(""),o.setUTCDate(o.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").empty().append(u.join(""));var A=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?"Months":f).end().find("span").removeClass("active");if(a.each(this.dates,function(a,b){b.getUTCFullYear()===f&&A.eq(b.getUTCMonth()).addClass("active")}),(h>f||f>j)&&A.addClass("disabled"),f===h&&A.slice(0,i).addClass("disabled"),f===j&&A.slice(k+1).addClass("disabled"),this.o.beforeShowMonth!==a.noop){var B=this;a.each(A,function(b,c){if(!a(c).hasClass("disabled")){var d=new Date(f,b,1),e=B.o.beforeShowMonth(d);e===!1&&a(c).addClass("disabled")}})}u="",f=10*parseInt(f/10,10);var C=this.picker.find(".datepicker-years").find(".datepicker-switch").text(f+"-"+(f+9)).end().find("td");f-=1;for(var D,E=a.map(this.dates,function(a){return a.getUTCFullYear()}),F=-1;11>F;F++){if(D=["year"],d=null,-1===F?D.push("old"):10===F&&D.push("new"),-1!==a.inArray(f,E)&&D.push("active"),(h>f||f>j)&&D.push("disabled"),this.o.beforeShowYear!==a.noop){var G=this.o.beforeShowYear(new Date(f,0,1));G===b?G={}:"boolean"==typeof G?G={enabled:G}:"string"==typeof G&&(G={classes:G}),G.enabled===!1&&D.push("disabled"),G.classes&&(D=D.concat(G.classes.split(/\s+/))),G.tooltip&&(d=G.tooltip)}u+='"+f+"",f+=1}C.html(u)}},updateNavArrows:function(){if(this._allow_update){var a=new Date(this.viewDate),b=a.getUTCFullYear(),c=a.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-(1/0)&&b<=this.o.startDate.getUTCFullYear()&&c<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==1/0&&b>=this.o.endDate.getUTCFullYear()&&c>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-(1/0)&&b<=this.o.startDate.getUTCFullYear()||this.o.maxViewMode<2?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==1/0&&b>=this.o.endDate.getUTCFullYear()||this.o.maxViewMode<2?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(b){b.preventDefault(),b.stopPropagation();var d,e,f,g=a(b.target).closest("span, td, th");if(1===g.length)switch(g[0].nodeName.toLowerCase()){case"th":switch(g[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":var h=r.modes[this.viewMode].navStep*("prev"===g[0].className?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,h),this._trigger("changeMonth",this.viewDate);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,h),1===this.viewMode&&this._trigger("changeYear",this.viewDate)}this.fill();break;case"today":var i=new Date;i=c(i.getFullYear(),i.getMonth(),i.getDate(),0,0,0),this.showMode(-2);var j="linked"===this.o.todayBtn?null:"view";this._setDate(i,j);break;case"clear":this.clearDates()}break;case"span":g.hasClass("disabled")||(this.viewDate.setUTCDate(1),g.hasClass("month")?(f=1,e=g.parent().find("span").index(g),d=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(e),this._trigger("changeMonth",this.viewDate),1===this.o.minViewMode?(this._setDate(c(d,e,f)),this.showMode()):this.showMode(-1)):(f=1,e=0,d=parseInt(g.text(),10)||0,this.viewDate.setUTCFullYear(d),this._trigger("changeYear",this.viewDate),2===this.o.minViewMode&&this._setDate(c(d,e,f)),this.showMode(-1)),this.fill());break;case"td":g.hasClass("day")&&!g.hasClass("disabled")&&(f=parseInt(g.text(),10)||1,d=this.viewDate.getUTCFullYear(),e=this.viewDate.getUTCMonth(),g.hasClass("old")?0===e?(e=11,d-=1):e-=1:g.hasClass("new")&&(11===e?(e=0,d+=1):e+=1),this._setDate(c(d,e,f)))}this.picker.is(":visible")&&this._focused_from&&a(this._focused_from).focus(),delete this._focused_from},_toggle_multidate:function(a){var b=this.dates.contains(a);if(a||this.dates.clear(),-1!==b?(this.o.multidate===!0||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(b):this.o.multidate===!1?(this.dates.clear(),this.dates.push(a)):this.dates.push(a),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(a,b){b&&"date"!==b||this._toggle_multidate(a&&new Date(a)),b&&"view"!==b||(this.viewDate=a&&new Date(a)),this.fill(),this.setValue(),b&&"view"===b||this._trigger("changeDate");var c;this.isInput?c=this.element:this.component&&(c=this.element.find("input")),c&&c.change(),!this.o.autoclose||b&&"date"!==b||this.hide()},moveMonth:function(a,b){if(!g(a))return this.o.defaultViewDate;if(!b)return a;var c,d,e=new Date(a.valueOf()),f=e.getUTCDate(),h=e.getUTCMonth(),i=Math.abs(b);if(b=b>0?1:-1,1===i)d=-1===b?function(){return e.getUTCMonth()===h}:function(){return e.getUTCMonth()!==c},c=h+b,e.setUTCMonth(c),(0>c||c>11)&&(c=(c+12)%12);else{for(var j=0;i>j;j++)e=this.moveMonth(e,b);c=e.getUTCMonth(),e.setUTCDate(f),d=function(){return c!==e.getUTCMonth()}}for(;d();)e.setUTCDate(--f),e.setUTCMonth(c);return e},moveYear:function(a,b){return this.moveMonth(a,12*b)},dateWithinRange:function(a){return a>=this.o.startDate&&a<=this.o.endDate},keydown:function(a){if(!this.picker.is(":visible"))return void((40===a.keyCode||27===a.keyCode)&&(this.show(),a.stopPropagation()));var b,c,e,f=!1,g=this.focusDate||this.viewDate;switch(a.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),a.preventDefault(),a.stopPropagation();break;case 37:case 39:if(!this.o.keyboardNavigation)break;b=37===a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.dates.get(-1)||d(),b),e=this.moveYear(g,b),this._trigger("changeYear",this.viewDate)):a.shiftKey?(c=this.moveMonth(this.dates.get(-1)||d(),b),e=this.moveMonth(g,b),this._trigger("changeMonth",this.viewDate)):(c=new Date(this.dates.get(-1)||d()),c.setUTCDate(c.getUTCDate()+b),e=new Date(g),e.setUTCDate(g.getUTCDate()+b)),this.dateWithinRange(e)&&(this.focusDate=this.viewDate=e,this.setValue(),this.fill(),a.preventDefault());break;case 38:case 40:if(!this.o.keyboardNavigation)break;b=38===a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.dates.get(-1)||d(),b),e=this.moveYear(g,b),this._trigger("changeYear",this.viewDate)):a.shiftKey?(c=this.moveMonth(this.dates.get(-1)||d(),b),e=this.moveMonth(g,b),this._trigger("changeMonth",this.viewDate)):(c=new Date(this.dates.get(-1)||d()),c.setUTCDate(c.getUTCDate()+7*b),e=new Date(g),e.setUTCDate(g.getUTCDate()+7*b)),this.dateWithinRange(e)&&(this.focusDate=this.viewDate=e,this.setValue(),this.fill(),a.preventDefault());break;case 32:break;case 13:if(!this.o.forceParse)break;g=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(g),f=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(a.preventDefault(),"function"==typeof a.stopPropagation?a.stopPropagation():a.cancelBubble=!0,this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}if(f){this.dates.length?this._trigger("changeDate"):this._trigger("clearDate");var h;this.isInput?h=this.element:this.component&&(h=this.element.find("input")),h&&h.change()}},showMode:function(a){a&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,this.viewMode+a))),this.picker.children("div").hide().filter(".datepicker-"+r.modes[this.viewMode].clsName).show(),this.updateNavArrows()}};var l=function(b,c){this.element=a(b),this.inputs=a.map(c.inputs,function(a){return a.jquery?a[0]:a}),delete c.inputs,n.call(a(this.inputs),c).on("changeDate",a.proxy(this.dateUpdated,this)),this.pickers=a.map(this.inputs,function(b){return a(b).data("datepicker")}),this.updateDates()};l.prototype={updateDates:function(){this.dates=a.map(this.pickers,function(a){return a.getUTCDate()}),this.updateRanges()},updateRanges:function(){var b=a.map(this.dates,function(a){return a.valueOf()});a.each(this.pickers,function(a,c){c.setRange(b)})},dateUpdated:function(b){if(!this.updating){this.updating=!0;var c=a(b.target).data("datepicker");if("undefined"!=typeof c){var d=c.getUTCDate(),e=a.inArray(b.target,this.inputs),f=e-1,g=e+1,h=this.inputs.length;if(-1!==e){if(a.each(this.pickers,function(a,b){b.getUTCDate()||b.setUTCDate(d)}),d=0&&dthis.dates[g])for(;h>g&&d>this.dates[g];)this.pickers[g++].setUTCDate(d);this.updateDates(),delete this.updating}}}},remove:function(){a.map(this.pickers,function(a){a.remove()}),delete this.element.data().datepicker}};var m=a.fn.datepicker,n=function(c){var d=Array.apply(null,arguments);d.shift();var e;if(this.each(function(){var b=a(this),f=b.data("datepicker"),g="object"==typeof c&&c;if(!f){var j=h(this,"date"),m=a.extend({},o,j,g),n=i(m.language),p=a.extend({},o,n,j,g);if(b.hasClass("input-daterange")||p.inputs){var q={inputs:p.inputs||b.find("input").toArray()};b.data("datepicker",f=new l(this,a.extend(p,q)))}else b.data("datepicker",f=new k(this,p))}"string"==typeof c&&"function"==typeof f[c]&&(e=f[c].apply(f,d))}),e===b||e instanceof k||e instanceof l)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+c+" function)");return e};a.fn.datepicker=n;var o=a.fn.datepicker.defaults={autoclose:!1,beforeShowDay:a.noop,beforeShowMonth:a.noop,beforeShowYear:a.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:2,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-(1/0),startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,container:"body",immediateUpdates:!1,title:""},p=a.fn.datepicker.locale_opts=["format","rtl","weekStart"];a.fn.datepicker.Constructor=k;var q=a.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},r={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(a){return a%4===0&&a%100!==0||a%400===0},getDaysInMonth:function(a,b){return[31,r.isLeapYear(a)?29:28,31,30,31,30,31,31,30,31,30,31][b]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(a){if("function"==typeof a.toValue&&"function"==typeof a.toDisplay)return a;var b=a.replace(this.validParts,"\x00").split("\x00"),c=a.match(this.validParts);if(!b||!b.length||!c||0===c.length)throw new Error("Invalid date format.");return{separators:b,parts:c}},parseDate:function(d,e,f){function g(){var a=this.slice(0,m[j].length),b=m[j].slice(0,a.length);return a.toLowerCase()===b.toLowerCase()}if(!d)return b;if(d instanceof Date)return d;if("string"==typeof e&&(e=r.parseFormat(e)),e.toValue)return e.toValue(d,e,f);var h,i,j,l=/([\-+]\d+)([dmwy])/,m=d.match(/([\-+]\d+)([dmwy])/g);if(/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(d)){for(d=new Date,j=0;jb;)b+=12;for(b%=12,a.setUTCMonth(b);a.getUTCMonth()!==b;)a.setUTCDate(a.getUTCDate()-1);return a},d:function(a,b){return a.setUTCDate(b)}};t.M=t.MM=t.mm=t.m,t.dd=t.d,d=c(d.getFullYear(),d.getMonth(),d.getDate(),0,0,0);var u=e.parts.slice();if(m.length!==u.length&&(u=a(u).filter(function(b,c){return-1!==a.inArray(c,s)}).toArray()),m.length===u.length){var v;for(j=0,v=u.length;v>j;j++){if(n=parseInt(m[j],10),h=u[j],isNaN(n))switch(h){case"MM":o=a(q[f].months).filter(g),n=a.inArray(o[0],q[f].months)+1;break;case"M":o=a(q[f].monthsShort).filter(g),n=a.inArray(o[0],q[f].monthsShort)+1}p[h]=n}var w,x;for(j=0;j=g;g++)f.length&&b.push(f.shift()),b.push(e[c.parts[g]]);return b.join("")},headTemplate:'«»',contTemplate:'',footTemplate:''};r.template='
'+r.headTemplate+""+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+"
",a.fn.datepicker.DPGlobal=r,a.fn.datepicker.noConflict=function(){return a.fn.datepicker=m,this},a.fn.datepicker.version="1.5.0",a(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(b){var c=a(this);c.data("datepicker")||(b.preventDefault(),n.call(c,"show"))}),a(function(){n.call(a('[data-provide="datepicker-inline"]'))})}); \ No newline at end of file diff --git a/web/travel/luxe/js/bootstrap.min.js b/web/travel/luxe/js/bootstrap.min.js new file mode 100644 index 0000000..133aeec --- /dev/null +++ b/web/travel/luxe/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 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)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(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){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(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.5",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);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.5",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)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},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);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).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.5",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"));return a>this.$items.length-1||0>a?void 0: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(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0: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.5",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("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.5",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("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);return 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()?void 0:(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})};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.5",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.5",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.5",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 c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},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); \ No newline at end of file diff --git a/web/travel/luxe/js/classie.js b/web/travel/luxe/js/classie.js new file mode 100644 index 0000000..a967554 --- /dev/null +++ b/web/travel/luxe/js/classie.js @@ -0,0 +1,80 @@ +/*! + * classie - class helper functions + * from bonzo https://github.com/ded/bonzo + * + * classie.has( elem, 'my-class' ) -> true/false + * classie.add( elem, 'my-new-class' ) + * classie.remove( elem, 'my-unwanted-class' ) + * classie.toggle( elem, 'my-class' ) + */ + +/*jshint browser: true, strict: true, undef: true */ +/*global define: false */ + +( function( window ) { + +'use strict'; + +// class helper functions from bonzo https://github.com/ded/bonzo + +function classReg( className ) { + return new RegExp("(^|\\s+)" + className + "(\\s+|$)"); +} + +// classList support for class management +// altho to be fair, the api sucks because it won't accept multiple classes at once +var hasClass, addClass, removeClass; + +if ( 'classList' in document.documentElement ) { + hasClass = function( elem, c ) { + return elem.classList.contains( c ); + }; + addClass = function( elem, c ) { + elem.classList.add( c ); + }; + removeClass = function( elem, c ) { + elem.classList.remove( c ); + }; +} +else { + hasClass = function( elem, c ) { + return classReg( c ).test( elem.className ); + }; + addClass = function( elem, c ) { + if ( !hasClass( elem, c ) ) { + elem.className = elem.className + ' ' + c; + } + }; + removeClass = function( elem, c ) { + elem.className = elem.className.replace( classReg( c ), ' ' ); + }; +} + +function toggleClass( elem, c ) { + var fn = hasClass( elem, c ) ? removeClass : addClass; + fn( elem, c ); +} + +var classie = { + // full names + hasClass: hasClass, + addClass: addClass, + removeClass: removeClass, + toggleClass: toggleClass, + // short names + has: hasClass, + add: addClass, + remove: removeClass, + toggle: toggleClass +}; + +// transport +if ( typeof define === 'function' && define.amd ) { + // AMD + define( classie ); +} else { + // browser global + window.classie = classie; +} + +})( window ); diff --git a/web/travel/luxe/js/custom.js b/web/travel/luxe/js/custom.js new file mode 100644 index 0000000..b26becf --- /dev/null +++ b/web/travel/luxe/js/custom.js @@ -0,0 +1,236 @@ +$(function(){ + + 'use strict'; + + var isMobile = { + Android: function() { + return navigator.userAgent.match(/Android/i); + }, + BlackBerry: function() { + return navigator.userAgent.match(/BlackBerry/i); + }, + iOS: function() { + return navigator.userAgent.match(/iPhone|iPad|iPod/i); + }, + Opera: function() { + return navigator.userAgent.match(/Opera Mini/i); + }, + Windows: function() { + return navigator.userAgent.match(/IEMobile/i); + }, + any: function() { + return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()); + } + }; + + // Main Menu Superfish + var mainMenu = function() { + + $('#fh5co-primary-menu').superfish({ + delay: 0, + animation: { + opacity: 'show' + }, + speed: 'fast', + cssArrows: true, + disableHI: true + }); + + }; + + // Offcanvas and cloning of the main menu + var offcanvas = function() { + + var $clone = $('#fh5co-menu-wrap').clone(); + $clone.attr({ + 'id' : 'offcanvas-menu' + }); + $clone.find('> ul').attr({ + 'class' : '', + 'id' : '' + }); + + $('#fh5co-page').prepend($clone); + + // click the burger + $('.js-fh5co-nav-toggle').on('click', function(){ + + if ( $('body').hasClass('fh5co-offcanvas') ) { + $('body').removeClass('fh5co-offcanvas'); + $(this).removeClass('active'); + } else { + $('body').addClass('fh5co-offcanvas'); + $(this).addClass('active'); + } + // $('body').toggleClass('fh5co-offcanvas'); + + }); + + $('#offcanvas-menu').css('height', $(window).height()); + + $(window).resize(function(){ + var w = $(window); + + + $('#offcanvas-menu').css('height', w.height()); + + if ( w.width() > 769 ) { + if ( $('body').hasClass('fh5co-offcanvas') ) { + $('body').removeClass('fh5co-offcanvas'); + } + } + + }); + + } + + + // Click outside of the Mobile Menu + var mobileMenuOutsideClick = function() { + $(document).click(function (e) { + var container = $("#offcanvas-menu, .js-fh5co-nav-toggle"); + if (!container.is(e.target) && container.has(e.target).length === 0) { + if ( $('body').hasClass('fh5co-offcanvas') ) { + $('body').removeClass('fh5co-offcanvas'); + } + } + }); + }; + + var counter = function() { + $('.js-counter').countTo({ + formatter: function (value, options) { + return value.toFixed(options.decimals); + }, + }); + }; + + var contentWayPoint = function() { + var i = 0; + $('.animate-box').waypoint( function( direction ) { + + if( direction === 'down' && !$(this.element).hasClass('animated') ) { + + i++; + + $(this.element).addClass('item-animate'); + setTimeout(function(){ + + $('body .animate-box.item-animate').each(function(k){ + var el = $(this); + setTimeout( function () { + el.addClass('fadeInUp animated'); + el.removeClass('item-animate'); + }, k * 200, 'easeInOutExpo' ); + }); + + }, 100); + + } + + } , { offset: '85%' } ); + }; + + + var fullHeight = function() { + + if ( !isMobile.any() ) { + $('.js-fullheight').css('height', $(window).height() - $('#fh5co-header').height()); + $(window).resize(function(){ + $('.js-fullheight').css('height', $(window).height() - $('#fh5co-header').height()); + }); + } + + }; + + + //Date Picker + + $('#date-start, #date-end').datepicker(); + + [].slice.call( document.querySelectorAll( 'select.cs-select' ) ).forEach( function(el) { + new SelectFx(el); + } ); + + + + // Tabs + + var tabs = function() { + $('#hotel-facilities').css('height', $('.tab-content.active').height() + 600); + + $(window).resize(function(){ + $('#hotel-facilities').css('height', $('.tab-content.active').height() + 600); + }); + + $('.tabs-nav > a').on('click', function(e){ + + var tab = $(this).data('tab'); + + $('.tabs-nav > a').removeClass('active'); + $(this).addClass('active'); + + $('.tab-content').removeClass('active show'); + + setTimeout(function(){ + $('.tab-content[data-tab-content="'+tab+'"]').addClass('active'); + $('#hotel-facilities').css('height', $('.tab-content.active').height() + 600); + }, 200); + setTimeout(function(){ + $('.tab-content[data-tab-content="'+tab+'"]').addClass('show'); + }, 400); + + + e.preventDefault(); + }); + }; + + var sliderMain = function() { + + $('#fh5co-hero .flexslider').flexslider({ + animation: "fade", + slideshowSpeed: 5000, + directionNav: true, + start: function(){ + setTimeout(function(){ + $('.slider-text').removeClass('animated fadeInUp'); + $('.flex-active-slide').find('.slider-text').addClass('animated fadeInUp'); + }, 500); + }, + before: function(){ + setTimeout(function(){ + $('.slider-text').removeClass('animated fadeInUp'); + $('.flex-active-slide').find('.slider-text').addClass('animated fadeInUp'); + }, 500); + } + + }); + + $('#fh5co-hero .flexslider .slides > li').css('height', $(window).height()); + $(window).resize(function(){ + $('#fh5co-hero .flexslider .slides > li').css('height', $(window).height()); + }); + + }; + + // Parallax + var parallax = function() { + $(window).stellar(); + }; + + + $(function(){ + sliderMain(); + tabs(); + mainMenu(); + offcanvas(); + contentWayPoint(); + mobileMenuOutsideClick(); + parallax(); + fullHeight(); + counter(); + }); + +}); + + \ No newline at end of file diff --git a/web/travel/luxe/js/google_map.js b/web/travel/luxe/js/google_map.js new file mode 100644 index 0000000..a040ede --- /dev/null +++ b/web/travel/luxe/js/google_map.js @@ -0,0 +1,49 @@ + +var google; + +function init() { + // Basic options for a simple Google Map + // For more options see: https://developers.google.com/maps/documentation/javascript/reference#MapOptions + // var myLatlng = new google.maps.LatLng(40.71751, -73.990922); + var myLatlng = new google.maps.LatLng(40.69847032728747, -73.9514422416687); + // 39.399872 + // -8.224454 + + var mapOptions = { + // How zoomed in you want the map to start at (always required) + zoom: 7, + + // The latitude and longitude to center the map (always required) + center: myLatlng, + + // How you would like to style the map. + scrollwheel: false, + styles: [{"featureType":"administrative.land_parcel","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"landscape.man_made","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"simplified"},{"lightness":20}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"hue":"#f49935"}]},{"featureType":"road.highway","elementType":"labels","stylers":[{"visibility":"simplified"}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"hue":"#fad959"}]},{"featureType":"road.arterial","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"visibility":"simplified"}]},{"featureType":"road.local","elementType":"labels","stylers":[{"visibility":"simplified"}]},{"featureType":"transit","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"all","stylers":[{"hue":"#a1cdfc"},{"saturation":30},{"lightness":49}]}] + }; + + + + // Get the HTML DOM element that will contain your map + // We are using a div with id="map" seen below in the + var mapElement = document.getElementById('map'); + + // Create the Google Map using out element and options defined above + var map = new google.maps.Map(mapElement, mapOptions); + + var addresses = ['Brooklyn']; + + for (var x = 0; x < addresses.length; x++) { + $.getJSON('http://maps.googleapis.com/maps/api/geocode/json?address='+addresses[x]+'&sensor=false', null, function (data) { + var p = data.results[0].geometry.location + var latlng = new google.maps.LatLng(p.lat, p.lng); + new google.maps.Marker({ + position: latlng, + map: map, + icon: 'images/loc.png' + }); + + }); + } + +} +google.maps.event.addDomListener(window, 'load', init); \ No newline at end of file diff --git a/web/travel/luxe/js/hoverIntent.js b/web/travel/luxe/js/hoverIntent.js new file mode 100644 index 0000000..cbe3ae7 --- /dev/null +++ b/web/travel/luxe/js/hoverIntent.js @@ -0,0 +1,114 @@ +/** + * hoverIntent is similar to jQuery's built-in "hover" method except that + * instead of firing the handlerIn function immediately, hoverIntent checks + * to see if the user's mouse has slowed down (beneath the sensitivity + * threshold) before firing the event. The handlerOut function is only + * called after a matching handlerIn. + * + * hoverIntent r7 // 2013.03.11 // jQuery 1.9.1+ + * http://cherne.net/brian/resources/jquery.hoverIntent.html + * + * You may use hoverIntent under the terms of the MIT license. Basically that + * means you are free to use hoverIntent as long as this header is left intact. + * Copyright 2007, 2013 Brian Cherne + * + * // basic usage ... just like .hover() + * .hoverIntent( handlerIn, handlerOut ) + * .hoverIntent( handlerInOut ) + * + * // basic usage ... with event delegation! + * .hoverIntent( handlerIn, handlerOut, selector ) + * .hoverIntent( handlerInOut, selector ) + * + * // using a basic configuration object + * .hoverIntent( config ) + * + * @param handlerIn function OR configuration object + * @param handlerOut function OR selector for delegation OR undefined + * @param selector selector OR undefined + * @author Brian Cherne + **/ +(function($) { + $.fn.hoverIntent = function(handlerIn,handlerOut,selector) { + + // default configuration values + var cfg = { + interval: 100, + sensitivity: 7, + timeout: 0 + }; + + if ( typeof handlerIn === "object" ) { + cfg = $.extend(cfg, handlerIn ); + } else if ($.isFunction(handlerOut)) { + cfg = $.extend(cfg, { over: handlerIn, out: handlerOut, selector: selector } ); + } else { + cfg = $.extend(cfg, { over: handlerIn, out: handlerIn, selector: handlerOut } ); + } + + // instantiate variables + // cX, cY = current X and Y position of mouse, updated by mousemove event + // pX, pY = previous X and Y position of mouse, set by mouseover and polling interval + var cX, cY, pX, pY; + + // A private function for getting mouse position + var track = function(ev) { + cX = ev.pageX; + cY = ev.pageY; + }; + + // A private function for comparing current and previous mouse position + var compare = function(ev,ob) { + ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); + // compare mouse positions to see if they've crossed the threshold + if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) < cfg.sensitivity ) { + $(ob).off("mousemove.hoverIntent",track); + // set hoverIntent state to true (so mouseOut can be called) + ob.hoverIntent_s = 1; + return cfg.over.apply(ob,[ev]); + } else { + // set previous coordinates for next time + pX = cX; pY = cY; + // use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs) + ob.hoverIntent_t = setTimeout( function(){compare(ev, ob);} , cfg.interval ); + } + }; + + // A private function for delaying the mouseOut function + var delay = function(ev,ob) { + ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); + ob.hoverIntent_s = 0; + return cfg.out.apply(ob,[ev]); + }; + + // A private function for handling mouse 'hovering' + var handleHover = function(e) { + // copy objects to be passed into t (required for event object to be passed in IE) + var ev = jQuery.extend({},e); + var ob = this; + + // cancel hoverIntent timer if it exists + if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); } + + // if e.type == "mouseenter" + if (e.type == "mouseenter") { + // set "previous" X and Y position based on initial entry point + pX = ev.pageX; pY = ev.pageY; + // update "current" X and Y position based on mousemove + $(ob).on("mousemove.hoverIntent",track); + // start polling interval (self-calling timeout) to compare mouse coordinates over time + if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout( function(){compare(ev,ob);} , cfg.interval );} + + // else e.type == "mouseleave" + } else { + // unbind expensive mousemove event + $(ob).off("mousemove.hoverIntent",track); + // if hoverIntent state is true, then call the mouseOut function after the specified delay + if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout( function(){delay(ev,ob);} , cfg.timeout );} + } + }; + + // listen for mouseenter and mouseleave + return this.on({'mouseenter.hoverIntent':handleHover,'mouseleave.hoverIntent':handleHover}, cfg.selector); + }; +})(jQuery); \ No newline at end of file diff --git a/web/travel/luxe/js/jquery-2.1.4.min.js b/web/travel/luxe/js/jquery-2.1.4.min.js new file mode 100644 index 0000000..49990d6 --- /dev/null +++ b/web/travel/luxe/js/jquery-2.1.4.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ +return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("':"vimeo"===g.type&&(c=''),f.addClass("owl-video-playing"),this._playing=f,d=a('
'+c+"
"),e.after(d)},d.prototype.isInFullScreen=function(){var d=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return d&&a(d).parent().hasClass("owl-video-frame")&&(this._core.speed(0),this._fullscreen=!0),d&&this._fullscreen&&this._playing?!1:this._fullscreen?(this._fullscreen=!1,!1):this._playing&&this._core.state.orientation!==b.orientation?(this._core.state.orientation=b.orientation,!1):!0},d.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=d}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){this.swapping="translated"==a.type},this),"translate.owl.carousel":a.proxy(function(){this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&this.core.support3d){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",c)),f&&e.addClass("animated owl-animated-in").addClass(f).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",c))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.transitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c){var d=function(b){this.core=b,this.core.options=a.extend({},d.Defaults,this.core.options),this.handlers={"translated.owl.carousel refreshed.owl.carousel":a.proxy(function(){this.autoplay() +},this),"play.owl.autoplay":a.proxy(function(a,b,c){this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(){this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this.core.settings.autoplayHoverPause&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this.core.settings.autoplayHoverPause&&this.autoplay()},this)},this.core.$element.on(this.handlers)};d.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},d.prototype.autoplay=function(){this.core.settings.autoplay&&!this.core.state.videoPlay?(b.clearInterval(this.interval),this.interval=b.setInterval(a.proxy(function(){this.play()},this),this.core.settings.autoplayTimeout)):b.clearInterval(this.interval)},d.prototype.play=function(){return c.hidden===!0||this.core.state.isTouch||this.core.state.isScrolling||this.core.state.isSwiping||this.core.state.inMotion?void 0:this.core.settings.autoplay===!1?void b.clearInterval(this.interval):void this.core.next(this.core.settings.autoplaySpeed)},d.prototype.stop=function(){b.clearInterval(this.interval)},d.prototype.pause=function(){b.clearInterval(this.interval)},d.prototype.destroy=function(){var a,c;b.clearInterval(this.interval);for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=d}(window.Zepto||window.jQuery,window,document),function(a){"use strict";var b=function(c){this._core=c,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){this._core.settings.dotsData&&this._templates.push(a(b.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot"))},this),"add.owl.carousel":a.proxy(function(b){this._core.settings.dotsData&&this._templates.splice(b.position,0,a(b.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot"))},this),"remove.owl.carousel prepared.owl.carousel":a.proxy(function(a){this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"change.owl.carousel":a.proxy(function(a){if("position"==a.property.name&&!this._core.state.revert&&!this._core.settings.loop&&this._core.settings.navRewind){var b=this._core.current(),c=this._core.maximum(),d=this._core.minimum();a.data=a.property.value>c?b>=c?d:c:a.property.value").addClass(d.dotClass).append(a("")).prop("outerHTML")]),d.navContainer&&d.dotsContainer||(this._controls.$container=a("
").addClass(d.controlsClass).appendTo(this.$element)),this._controls.$indicators=d.dotsContainer?a(d.dotsContainer):a("
").hide().addClass(d.dotsClass).appendTo(this._controls.$container),this._controls.$indicators.on("click","div",a.proxy(function(b){var c=a(b.target).parent().is(this._controls.$indicators)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(c,d.dotsSpeed)},this)),b=d.navContainer?a(d.navContainer):a("
").addClass(d.navContainerClass).prependTo(this._controls.$container),this._controls.$next=a("<"+d.navElement+">"),this._controls.$previous=this._controls.$next.clone(),this._controls.$previous.addClass(d.navClass[0]).html(d.navText[0]).hide().prependTo(b).on("click",a.proxy(function(){this.prev(d.navSpeed)},this)),this._controls.$next.addClass(d.navClass[1]).html(d.navText[1]).hide().appendTo(b).on("click",a.proxy(function(){this.next(d.navSpeed)},this));for(c in this._overrides)this._core[c]=a.proxy(this[c],this)},b.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},b.prototype.update=function(){var a,b,c,d=this._core.settings,e=this._core.clones().length/2,f=e+this._core.items().length,g=d.center||d.autoWidth||d.dotData?1:d.dotsEach||d.items;if("page"!==d.slideBy&&(d.slideBy=Math.min(d.slideBy,d.items)),d.dots||"page"==d.slideBy)for(this._pages=[],a=e,b=0,c=0;f>a;a++)(b>=g||0===b)&&(this._pages.push({start:a-e,end:a-e+g-1}),b=0,++c),b+=this._core.mergers(this._core.relative(a))},b.prototype.draw=function(){var b,c,d="",e=this._core.settings,f=(this._core.$stage.children(),this._core.relative(this._core.current()));if(!e.nav||e.loop||e.navRewind||(this._controls.$previous.toggleClass("disabled",0>=f),this._controls.$next.toggleClass("disabled",f>=this._core.maximum())),this._controls.$previous.toggle(e.nav),this._controls.$next.toggle(e.nav),e.dots){if(b=this._pages.length-this._controls.$indicators.children().length,e.dotData&&0!==b){for(c=0;c0?(d=new Array(b+1).join(this._templates[0]),this._controls.$indicators.append(d)):0>b&&this._controls.$indicators.children().slice(b).remove();this._controls.$indicators.find(".active").removeClass("active"),this._controls.$indicators.children().eq(a.inArray(this.current(),this._pages)).addClass("active")}this._controls.$indicators.toggle(e.dots)},b.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotData?1:c.dotsEach||c.items)}},b.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,function(a){return a.start<=b&&a.end>=b}).pop()},b.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},b.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},b.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},b.prototype.to=function(b,c,d){var e;d?a.proxy(this._overrides.to,this._core)(b,c):(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c))},a.fn.owlCarousel.Constructor.Plugins.Navigation=b}(window.Zepto||window.jQuery,window,document),function(a,b){"use strict";var c=function(d){this._core=d,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(){"URLHash"==this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){var c=a(b.content).find("[data-hash]").andSelf("[data-hash]").attr("data-hash");this._hashes[c]=b.content},this)},this._core.options=a.extend({},c.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(){var a=b.location.hash.substring(1),c=this._core.$stage.children(),d=this._hashes[a]&&c.index(this._hashes[a])||0;return a?void this._core.to(d,!1,!0):!1},this))};c.Defaults={URLhashListener:!1},c.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=c}(window.Zepto||window.jQuery,window,document); \ No newline at end of file diff --git a/web/travel/luxe/js/selectFx.js b/web/travel/luxe/js/selectFx.js new file mode 100644 index 0000000..9796fef --- /dev/null +++ b/web/travel/luxe/js/selectFx.js @@ -0,0 +1,325 @@ +/** + * selectFx.js v1.0.0 + * http://www.codrops.com + * + * Licensed under the MIT license. + * http://www.opensource.org/licenses/mit-license.php + * + * Copyright 2014, Codrops + * http://www.codrops.com + */ +;( function( window ) { + + 'use strict'; + + /** + * based on from https://github.com/inuyaksa/jquery.nicescroll/blob/master/jquery.nicescroll.js + */ + function hasParent( e, p ) { + if (!e) return false; + var el = e.target||e.srcElement||e||false; + while (el && el != p) { + el = el.parentNode||false; + } + return (el!==false); + }; + + /** + * extend obj function + */ + function extend( a, b ) { + for( var key in b ) { + if( b.hasOwnProperty( key ) ) { + a[key] = b[key]; + } + } + return a; + } + + /** + * SelectFx function + */ + function SelectFx( el, options ) { + this.el = el; + this.options = extend( {}, this.options ); + extend( this.options, options ); + this._init(); + } + + /** + * SelectFx options + */ + SelectFx.prototype.options = { + // if true all the links will open in a new tab. + // if we want to be redirected when we click an option, we need to define a data-link attr on the option of the native select element + newTab : true, + // when opening the select element, the default placeholder (if any) is shown + stickyPlaceholder : true, + // callback when changing the value + onChange : function( val ) { return false; } + } + + /** + * init function + * initialize and cache some vars + */ + SelectFx.prototype._init = function() { + // check if we are using a placeholder for the native select box + // we assume the placeholder is disabled and selected by default + var selectedOpt = this.el.querySelector( 'option[selected]' ); + this.hasDefaultPlaceholder = selectedOpt && selectedOpt.disabled; + + // get selected option (either the first option with attr selected or just the first option) + this.selectedOpt = selectedOpt || this.el.querySelector( 'option' ); + + // create structure + this._createSelectEl(); + + // all options + this.selOpts = [].slice.call( this.selEl.querySelectorAll( 'li[data-option]' ) ); + + // total options + this.selOptsCount = this.selOpts.length; + + // current index + this.current = this.selOpts.indexOf( this.selEl.querySelector( 'li.cs-selected' ) ) || -1; + + // placeholder elem + this.selPlaceholder = this.selEl.querySelector( 'span.cs-placeholder' ); + + // init events + this._initEvents(); + } + + /** + * creates the structure for the select element + */ + SelectFx.prototype._createSelectEl = function() { + var self = this, options = '', createOptionHTML = function(el) { + var optclass = '', classes = '', link = ''; + + if( el.selectedOpt && !this.foundSelected && !this.hasDefaultPlaceholder ) { + classes += 'cs-selected '; + this.foundSelected = true; + } + // extra classes + if( el.getAttribute( 'data-class' ) ) { + classes += el.getAttribute( 'data-class' ); + } + // link options + if( el.getAttribute( 'data-link' ) ) { + link = 'data-link=' + el.getAttribute( 'data-link' ); + } + + if( classes !== '' ) { + optclass = 'class="' + classes + '" '; + } + + return '
  • ' + el.textContent + '
  • '; + }; + + [].slice.call( this.el.children ).forEach( function(el) { + if( el.disabled ) { return; } + + var tag = el.tagName.toLowerCase(); + + if( tag === 'option' ) { + options += createOptionHTML(el); + } + else if( tag === 'optgroup' ) { + options += '
  • ' + el.label + '
      '; + [].slice.call( el.children ).forEach( function(opt) { + options += createOptionHTML(opt); + } ); + options += '
  • '; + } + } ); + + var opts_el = '
      ' + options + '
    '; + this.selEl = document.createElement( 'div' ); + this.selEl.className = this.el.className; + this.selEl.tabIndex = this.el.tabIndex; + this.selEl.innerHTML = '' + this.selectedOpt.textContent + '' + opts_el; + this.el.parentNode.appendChild( this.selEl ); + this.selEl.appendChild( this.el ); + } + + /** + * initialize the events + */ + SelectFx.prototype._initEvents = function() { + var self = this; + + // open/close select + this.selPlaceholder.addEventListener( 'click', function() { + self._toggleSelect(); + } ); + + // clicking the options + this.selOpts.forEach( function(opt, idx) { + opt.addEventListener( 'click', function() { + self.current = idx; + self._changeOption(); + // close select elem + self._toggleSelect(); + } ); + } ); + + // close the select element if the target it´s not the select element or one of its descendants.. + document.addEventListener( 'click', function(ev) { + var target = ev.target; + if( self._isOpen() && target !== self.selEl && !hasParent( target, self.selEl ) ) { + self._toggleSelect(); + } + } ); + + // keyboard navigation events + this.selEl.addEventListener( 'keydown', function( ev ) { + var keyCode = ev.keyCode || ev.which; + + switch (keyCode) { + // up key + case 38: + ev.preventDefault(); + self._navigateOpts('prev'); + break; + // down key + case 40: + ev.preventDefault(); + self._navigateOpts('next'); + break; + // space key + case 32: + ev.preventDefault(); + if( self._isOpen() && typeof self.preSelCurrent != 'undefined' && self.preSelCurrent !== -1 ) { + self._changeOption(); + } + self._toggleSelect(); + break; + // enter key + case 13: + ev.preventDefault(); + if( self._isOpen() && typeof self.preSelCurrent != 'undefined' && self.preSelCurrent !== -1 ) { + self._changeOption(); + self._toggleSelect(); + } + break; + // esc key + case 27: + ev.preventDefault(); + if( self._isOpen() ) { + self._toggleSelect(); + } + break; + } + } ); + } + + /** + * navigate with up/dpwn keys + */ + SelectFx.prototype._navigateOpts = function(dir) { + if( !this._isOpen() ) { + this._toggleSelect(); + } + + var tmpcurrent = typeof this.preSelCurrent != 'undefined' && this.preSelCurrent !== -1 ? this.preSelCurrent : this.current; + + if( dir === 'prev' && tmpcurrent > 0 || dir === 'next' && tmpcurrent < this.selOptsCount - 1 ) { + // save pre selected current - if we click on option, or press enter, or press space this is going to be the index of the current option + this.preSelCurrent = dir === 'next' ? tmpcurrent + 1 : tmpcurrent - 1; + // remove focus class if any.. + this._removeFocus(); + // add class focus - track which option we are navigating + classie.add( this.selOpts[this.preSelCurrent], 'cs-focus' ); + } + } + + /** + * open/close select + * when opened show the default placeholder if any + */ + SelectFx.prototype._toggleSelect = function() { + // remove focus class if any.. + this._removeFocus(); + + if( this._isOpen() ) { + if( this.current !== -1 ) { + // update placeholder text + this.selPlaceholder.textContent = this.selOpts[ this.current ].textContent; + } + classie.remove( this.selEl, 'cs-active' ); + } + else { + if( this.hasDefaultPlaceholder && this.options.stickyPlaceholder ) { + // everytime we open we wanna see the default placeholder text + this.selPlaceholder.textContent = this.selectedOpt.textContent; + } + classie.add( this.selEl, 'cs-active' ); + } + } + + /** + * change option - the new value is set + */ + SelectFx.prototype._changeOption = function() { + // if pre selected current (if we navigate with the keyboard)... + if( typeof this.preSelCurrent != 'undefined' && this.preSelCurrent !== -1 ) { + this.current = this.preSelCurrent; + this.preSelCurrent = -1; + } + + // current option + var opt = this.selOpts[ this.current ]; + + // update current selected value + this.selPlaceholder.textContent = opt.textContent; + + // change native select element´s value + this.el.value = opt.getAttribute( 'data-value' ); + + // remove class cs-selected from old selected option and add it to current selected option + var oldOpt = this.selEl.querySelector( 'li.cs-selected' ); + if( oldOpt ) { + classie.remove( oldOpt, 'cs-selected' ); + } + classie.add( opt, 'cs-selected' ); + + // if there´s a link defined + if( opt.getAttribute( 'data-link' ) ) { + // open in new tab? + if( this.options.newTab ) { + window.open( opt.getAttribute( 'data-link' ), '_blank' ); + } + else { + window.location = opt.getAttribute( 'data-link' ); + } + } + + // callback + this.options.onChange( this.el.value ); + } + + /** + * returns true if select element is opened + */ + SelectFx.prototype._isOpen = function(opt) { + return classie.has( this.selEl, 'cs-active' ); + } + + /** + * removes the focus class from the option + */ + SelectFx.prototype._removeFocus = function(opt) { + var focusEl = this.selEl.querySelector( 'li.cs-focus' ) + if( focusEl ) { + classie.remove( focusEl, 'cs-focus' ); + } + } + + /** + * add to global namespace + */ + window.SelectFx = SelectFx; + +} )( window ); diff --git a/web/travel/luxe/js/superfish.js b/web/travel/luxe/js/superfish.js new file mode 100644 index 0000000..ace5080 --- /dev/null +++ b/web/travel/luxe/js/superfish.js @@ -0,0 +1,275 @@ +/* + * jQuery Superfish Menu Plugin + * Copyright (c) 2013 Joel Birch + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + +(function ($, w) { + "use strict"; + + var methods = (function () { + // private properties and methods go here + var c = { + bcClass: 'sf-breadcrumb', + menuClass: 'sf-js-enabled', + anchorClass: 'sf-with-ul', + menuArrowClass: 'sf-arrows' + }, + ios = (function () { + var ios = /iPhone|iPad|iPod/i.test(navigator.userAgent); + if (ios) { + // iOS clicks only bubble as far as body children + $(w).load(function () { + $('body').children().on('click', $.noop); + }); + } + return ios; + })(), + wp7 = (function () { + var style = document.documentElement.style; + return ('behavior' in style && 'fill' in style && /iemobile/i.test(navigator.userAgent)); + })(), + unprefixedPointerEvents = (function () { + return (!!w.PointerEvent); + })(), + toggleMenuClasses = function ($menu, o) { + var classes = c.menuClass; + if (o.cssArrows) { + classes += ' ' + c.menuArrowClass; + } + $menu.toggleClass(classes); + }, + setPathToCurrent = function ($menu, o) { + return $menu.find('li.' + o.pathClass).slice(0, o.pathLevels) + .addClass(o.hoverClass + ' ' + c.bcClass) + .filter(function () { + return ($(this).children(o.popUpSelector).hide().show().length); + }).removeClass(o.pathClass); + }, + toggleAnchorClass = function ($li) { + $li.children('a').toggleClass(c.anchorClass); + }, + toggleTouchAction = function ($menu) { + var msTouchAction = $menu.css('ms-touch-action'); + var touchAction = $menu.css('touch-action'); + touchAction = touchAction || msTouchAction; + touchAction = (touchAction === 'pan-y') ? 'auto' : 'pan-y'; + $menu.css({ + 'ms-touch-action': touchAction, + 'touch-action': touchAction + }); + }, + applyHandlers = function ($menu, o) { + var targets = 'li:has(' + o.popUpSelector + ')'; + if ($.fn.hoverIntent && !o.disableHI) { + $menu.hoverIntent(over, out, targets); + } + else { + $menu + .on('mouseenter.superfish', targets, over) + .on('mouseleave.superfish', targets, out); + } + var touchevent = 'MSPointerDown.superfish'; + if (unprefixedPointerEvents) { + touchevent = 'pointerdown.superfish'; + } + if (!ios) { + touchevent += ' touchend.superfish'; + } + if (wp7) { + touchevent += ' mousedown.superfish'; + } + $menu + .on('focusin.superfish', 'li', over) + .on('focusout.superfish', 'li', out) + .on(touchevent, 'a', o, touchHandler); + }, + touchHandler = function (e) { + var $this = $(this), + o = getOptions($this), + $ul = $this.siblings(e.data.popUpSelector); + + if (o.onHandleTouch.call($ul) === false) { + return this; + } + + if ($ul.length > 0 && $ul.is(':hidden')) { + $this.one('click.superfish', false); + if (e.type === 'MSPointerDown' || e.type === 'pointerdown') { + $this.trigger('focus'); + } else { + $.proxy(over, $this.parent('li'))(); + } + } + }, + over = function () { + var $this = $(this), + o = getOptions($this); + clearTimeout(o.sfTimer); + $this.siblings().superfish('hide').end().superfish('show'); + }, + out = function () { + var $this = $(this), + o = getOptions($this); + if (ios) { + $.proxy(close, $this, o)(); + } + else { + clearTimeout(o.sfTimer); + o.sfTimer = setTimeout($.proxy(close, $this, o), o.delay); + } + }, + close = function (o) { + o.retainPath = ($.inArray(this[0], o.$path) > -1); + this.superfish('hide'); + + if (!this.parents('.' + o.hoverClass).length) { + o.onIdle.call(getMenu(this)); + if (o.$path.length) { + $.proxy(over, o.$path)(); + } + } + }, + getMenu = function ($el) { + return $el.closest('.' + c.menuClass); + }, + getOptions = function ($el) { + return getMenu($el).data('sf-options'); + }; + + return { + // public methods + hide: function (instant) { + if (this.length) { + var $this = this, + o = getOptions($this); + if (!o) { + return this; + } + var not = (o.retainPath === true) ? o.$path : '', + $ul = $this.find('li.' + o.hoverClass).add(this).not(not).removeClass(o.hoverClass).children(o.popUpSelector), + speed = o.speedOut; + + if (instant) { + $ul.show(); + speed = 0; + } + o.retainPath = false; + + if (o.onBeforeHide.call($ul) === false) { + return this; + } + + $ul.stop(true, true).animate(o.animationOut, speed, function () { + var $this = $(this); + o.onHide.call($this); + }); + } + return this; + }, + show: function () { + var o = getOptions(this); + if (!o) { + return this; + } + var $this = this.addClass(o.hoverClass), + $ul = $this.children(o.popUpSelector); + + if (o.onBeforeShow.call($ul) === false) { + return this; + } + + $ul.stop(true, true).animate(o.animation, o.speed, function () { + o.onShow.call($ul); + }); + return this; + }, + destroy: function () { + return this.each(function () { + var $this = $(this), + o = $this.data('sf-options'), + $hasPopUp; + if (!o) { + return false; + } + $hasPopUp = $this.find(o.popUpSelector).parent('li'); + clearTimeout(o.sfTimer); + toggleMenuClasses($this, o); + toggleAnchorClass($hasPopUp); + toggleTouchAction($this); + // remove event handlers + $this.off('.superfish').off('.hoverIntent'); + // clear animation's inline display style + $hasPopUp.children(o.popUpSelector).attr('style', function (i, style) { + return style.replace(/display[^;]+;?/g, ''); + }); + // reset 'current' path classes + o.$path.removeClass(o.hoverClass + ' ' + c.bcClass).addClass(o.pathClass); + $this.find('.' + o.hoverClass).removeClass(o.hoverClass); + o.onDestroy.call($this); + $this.removeData('sf-options'); + }); + }, + init: function (op) { + return this.each(function () { + var $this = $(this); + if ($this.data('sf-options')) { + return false; + } + var o = $.extend({}, $.fn.superfish.defaults, op), + $hasPopUp = $this.find(o.popUpSelector).parent('li'); + o.$path = setPathToCurrent($this, o); + + $this.data('sf-options', o); + + toggleMenuClasses($this, o); + toggleAnchorClass($hasPopUp); + toggleTouchAction($this); + applyHandlers($this, o); + + $hasPopUp.not('.' + c.bcClass).superfish('hide', true); + + o.onInit.call(this); + }); + } + }; + })(); + + $.fn.superfish = function (method, args) { + if (methods[method]) { + return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); + } + else if (typeof method === 'object' || ! method) { + return methods.init.apply(this, arguments); + } + else { + return $.error('Method ' + method + ' does not exist on jQuery.fn.superfish'); + } + }; + + $.fn.superfish.defaults = { + popUpSelector: 'ul,.sf-mega', // within menu context + hoverClass: 'sfHover', + pathClass: 'overrideThisToUse', + pathLevels: 1, + delay: 800, + animation: {opacity: 'show'}, + animationOut: {opacity: 'hide'}, + speed: 'normal', + speedOut: 'fast', + cssArrows: true, + disableHI: false, + onInit: $.noop, + onBeforeShow: $.noop, + onShow: $.noop, + onBeforeHide: $.noop, + onHide: $.noop, + onIdle: $.noop, + onDestroy: $.noop, + onHandleTouch: $.noop + }; + +})(jQuery, window); diff --git a/web/travel/luxe/sass/_bootstrap-compass.scss b/web/travel/luxe/sass/_bootstrap-compass.scss new file mode 100644 index 0000000..8fbc3cd --- /dev/null +++ b/web/travel/luxe/sass/_bootstrap-compass.scss @@ -0,0 +1,9 @@ +@function twbs-font-path($path) { + @return font-url($path, true); +} + +@function twbs-image-path($path) { + @return image-url($path, true); +} + +$bootstrap-sass-asset-helper: true; diff --git a/web/travel/luxe/sass/_bootstrap-mincer.scss b/web/travel/luxe/sass/_bootstrap-mincer.scss new file mode 100644 index 0000000..0c4655e --- /dev/null +++ b/web/travel/luxe/sass/_bootstrap-mincer.scss @@ -0,0 +1,19 @@ +// Mincer asset helper functions +// +// This must be imported into a .css.ejs.scss file. +// Then, <% %>-interpolations will be parsed as strings by Sass, and evaluated by EJS after Sass compilation. + + +@function twbs-font-path($path) { + // do something like following + // from "path/to/font.ext#suffix" to "<%- asset_path(path/to/font.ext)) + #suffix %>" + // from "path/to/font.ext?#suffix" to "<%- asset_path(path/to/font.ext)) + ?#suffix %>" + // or from "path/to/font.ext" just "<%- asset_path(path/to/font.ext)) %>" + @return "<%- asset_path("#{$path}".replace(/[#?].*$/, '')) + "#{$path}".replace(/(^[^#?]*)([#?]?.*$)/, '$2') %>"; +} + +@function twbs-image-path($file) { + @return "<%- asset_path("#{$file}") %>"; +} + +$bootstrap-sass-asset-helper: true; diff --git a/web/travel/luxe/sass/_bootstrap-sprockets.scss b/web/travel/luxe/sass/_bootstrap-sprockets.scss new file mode 100644 index 0000000..9fffc1e --- /dev/null +++ b/web/travel/luxe/sass/_bootstrap-sprockets.scss @@ -0,0 +1,9 @@ +@function twbs-font-path($path) { + @return font-path($path); +} + +@function twbs-image-path($path) { + @return image-path($path); +} + +$bootstrap-sass-asset-helper: true; diff --git a/web/travel/luxe/sass/_bootstrap.scss b/web/travel/luxe/sass/_bootstrap.scss new file mode 100644 index 0000000..598b007 --- /dev/null +++ b/web/travel/luxe/sass/_bootstrap.scss @@ -0,0 +1,56 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +// Core variables and mixins +@import "bootstrap/variables"; +@import "bootstrap/mixins"; + +// Reset and dependencies +@import "bootstrap/normalize"; +@import "bootstrap/print"; +@import "bootstrap/glyphicons"; + +// Core CSS +@import "bootstrap/scaffolding"; +@import "bootstrap/type"; +@import "bootstrap/code"; +@import "bootstrap/grid"; +@import "bootstrap/tables"; +@import "bootstrap/forms"; +@import "bootstrap/buttons"; + +// Components +@import "bootstrap/component-animations"; +@import "bootstrap/dropdowns"; +@import "bootstrap/button-groups"; +@import "bootstrap/input-groups"; +@import "bootstrap/navs"; +@import "bootstrap/navbar"; +@import "bootstrap/breadcrumbs"; +@import "bootstrap/pagination"; +@import "bootstrap/pager"; +@import "bootstrap/labels"; +@import "bootstrap/badges"; +@import "bootstrap/jumbotron"; +@import "bootstrap/thumbnails"; +@import "bootstrap/alerts"; +@import "bootstrap/progress-bars"; +@import "bootstrap/media"; +@import "bootstrap/list-group"; +@import "bootstrap/panels"; +@import "bootstrap/responsive-embed"; +@import "bootstrap/wells"; +@import "bootstrap/close"; + +// Components w/ JavaScript +@import "bootstrap/modals"; +@import "bootstrap/tooltip"; +@import "bootstrap/popovers"; +@import "bootstrap/carousel"; + +// Utility classes +@import "bootstrap/utilities"; +@import "bootstrap/responsive-utilities"; diff --git a/web/travel/luxe/sass/bootstrap/_alerts.scss b/web/travel/luxe/sass/bootstrap/_alerts.scss new file mode 100644 index 0000000..7d1e1fd --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_alerts.scss @@ -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 { + @include alert-variant($alert-success-bg, $alert-success-border, $alert-success-text); +} + +.alert-info { + @include alert-variant($alert-info-bg, $alert-info-border, $alert-info-text); +} + +.alert-warning { + @include alert-variant($alert-warning-bg, $alert-warning-border, $alert-warning-text); +} + +.alert-danger { + @include alert-variant($alert-danger-bg, $alert-danger-border, $alert-danger-text); +} diff --git a/web/travel/luxe/sass/bootstrap/_badges.scss b/web/travel/luxe/sass/bootstrap/_badges.scss new file mode 100644 index 0000000..70002e0 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_badges.scss @@ -0,0 +1,68 @@ +// +// 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; + } + + // [converter] extracted a& to a.badge + + // 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; + } +} + +// Hover state, but only for links +a.badge { + &:hover, + &:focus { + color: $badge-link-hover-color; + text-decoration: none; + cursor: pointer; + } +} diff --git a/web/travel/luxe/sass/bootstrap/_breadcrumbs.scss b/web/travel/luxe/sass/bootstrap/_breadcrumbs.scss new file mode 100644 index 0000000..b61f0c7 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_breadcrumbs.scss @@ -0,0 +1,28 @@ +// +// 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 { + // [converter] Workaround for https://github.com/sass/libsass/issues/1115 + $nbsp: "\00a0"; + content: "#{$breadcrumb-separator}#{$nbsp}"; // 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/web/travel/luxe/sass/bootstrap/_button-groups.scss b/web/travel/luxe/sass/bootstrap/_button-groups.scss new file mode 100644 index 0000000..43d235c --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_button-groups.scss @@ -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 + @include clearfix; + + .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) { + @include border-right-radius(0); + } +} +// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + @include 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 { + @include border-right-radius(0); + } +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + @include 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 { + @include 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 { + @include 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 { + @include clearfix; + > .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-right-radius: $btn-border-radius-base; + @include border-bottom-radius(0); + } + &:last-child:not(:first-child) { + border-bottom-left-radius: $btn-border-radius-base; + @include border-top-radius(0); + } +} +.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 { + @include border-bottom-radius(0); + } +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + @include 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/web/travel/luxe/sass/bootstrap/_buttons.scss b/web/travel/luxe/sass/bootstrap/_buttons.scss new file mode 100644 index 0000000..6452b70 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_buttons.scss @@ -0,0 +1,168 @@ +// +// 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; + @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base); + @include user-select(none); + + &, + &:active, + &.active { + &:focus, + &.focus { + @include tab-focus; + } + } + + &:hover, + &:focus, + &.focus { + color: $btn-default-color; + text-decoration: none; + } + + &:active, + &.active { + outline: 0; + background-image: none; + @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + } + + &.disabled, + &[disabled], + fieldset[disabled] & { + cursor: $cursor-disabled; + @include opacity(.65); + @include box-shadow(none); + } + + // [converter] extracted a& to a.btn +} + +a.btn { + &.disabled, + fieldset[disabled] & { + pointer-events: none; // Future-proof disabling of clicks on `` elements + } +} + + +// Alternate buttons +// -------------------------------------------------- + +.btn-default { + @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border); +} +.btn-primary { + @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border); +} +// Success appears as green +.btn-success { + @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border); +} +// Info appears as blue-green +.btn-info { + @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border); +} +// Warning appears as orange +.btn-warning { + @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border); +} +// Danger and error appear as red +.btn-danger { + @include 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; + @include 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 + @include 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 + @include button-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small); +} +.btn-xs { + @include 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/web/travel/luxe/sass/bootstrap/_carousel.scss b/web/travel/luxe/sass/bootstrap/_carousel.scss new file mode 100644 index 0000000..f700678 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_carousel.scss @@ -0,0 +1,269 @@ +// +// Carousel +// -------------------------------------------------- + + +// Wrapper for the slide container and indicators +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; + + > .item { + display: none; + position: relative; + @include transition(.6s ease-in-out left); + + // Account for jankitude on images + > img, + > a > img { + @include img-responsive; + line-height: 1; + } + + // WebKit CSS3 transforms for supported devices + @media all and (transform-3d), (-webkit-transform-3d) { + @include transition-transform(0.6s ease-in-out); + @include backface-visibility(hidden); + @include perspective(1000px); + + &.next, + &.active.right { + @include translate3d(100%, 0, 0); + left: 0; + } + &.prev, + &.active.left { + @include translate3d(-100%, 0, 0); + left: 0; + } + &.next.left, + &.prev.right, + &.active { + @include 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; + @include opacity($carousel-control-opacity); + font-size: $carousel-control-font-size; + color: $carousel-control-color; + text-align: center; + text-shadow: $carousel-text-shadow; + // 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 { + @include gradient-horizontal($start-color: rgba(0,0,0,.5), $end-color: rgba(0,0,0,.0001)); + } + &.right { + left: auto; + right: 0; + @include 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; + @include 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: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .glyphicon-chevron-left, + .icon-prev { + margin-left: -15px; + } + .glyphicon-chevron-right, + .icon-next { + margin-right: -15px; + } + } + + // 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/web/travel/luxe/sass/bootstrap/_close.scss b/web/travel/luxe/sass/bootstrap/_close.scss new file mode 100644 index 0000000..3b74d8a --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_close.scss @@ -0,0 +1,36 @@ +// +// 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; + @include opacity(.2); + + &:hover, + &:focus { + color: $close-color; + text-decoration: none; + cursor: pointer; + @include opacity(.5); + } + + // [converter] extracted button& to button.close +} + +// 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.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} diff --git a/web/travel/luxe/sass/bootstrap/_code.scss b/web/travel/luxe/sass/bootstrap/_code.scss new file mode 100644 index 0000000..caa5f06 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_code.scss @@ -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/web/travel/luxe/sass/bootstrap/_component-animations.scss b/web/travel/luxe/sass/bootstrap/_component-animations.scss new file mode 100644 index 0000000..ca3b43c --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_component-animations.scss @@ -0,0 +1,37 @@ +// +// 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; + @include transition(opacity .15s linear); + &.in { + opacity: 1; + } +} + +.collapse { + display: none; + + &.in { display: block; } + // [converter] extracted tr&.in to tr.collapse.in + // [converter] extracted tbody&.in to tbody.collapse.in +} + +tr.collapse.in { display: table-row; } + +tbody.collapse.in { display: table-row-group; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + @include transition-property(height, visibility); + @include transition-duration(.35s); + @include transition-timing-function(ease); +} diff --git a/web/travel/luxe/sass/bootstrap/_dropdowns.scss b/web/travel/luxe/sass/bootstrap/_dropdowns.scss new file mode 100644 index 0000000..aac8459 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_dropdowns.scss @@ -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; + @include 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 { + @include 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 + @include 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 { + right: 0; left: auto; + } + // Necessary for overrides of the default right aligned menu. + // Will remove come v4 in all likelihood. + .dropdown-menu-left { + left: 0; right: auto; + } + } +} diff --git a/web/travel/luxe/sass/bootstrap/_forms.scss b/web/travel/luxe/sass/bootstrap/_forms.scss new file mode 100644 index 0000000..de4befd --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_forms.scss @@ -0,0 +1,611 @@ +// +// 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"] { + @include 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 { + @include 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. + @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); + @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s); + + // Customize the `:focus` state to imitate native WebKit styles. + @include form-control-focus; + + // Placeholder + @include placeholder; + + // Disabled and read-only inputs + // + // HTML5 says that controls under a fieldset > legend:first-child won't be + // disabled if the fieldset is disabled. Due to implementation difficulty, we + // don't honor that edge case; we style them as disabled anyway. + &[disabled], + &[readonly], + fieldset[disabled] & { + background-color: $input-bg-disabled; + opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655 + } + + &[disabled], + fieldset[disabled] & { + cursor: $cursor-disabled; + } + + // [converter] extracted textarea& to textarea.form-control +} + +// Reset height for `textarea`s +textarea.form-control { + height: auto; +} + + +// Search inputs in iOS +// +// This overrides the extra rounded corners on search inputs in iOS so that our +// `.form-control` class can properly style them. Note that this cannot simply +// be added to `.form-control` as it's not specific enough. For details, see +// https://github.com/twbs/bootstrap/issues/11586. + +input[type="search"] { + -webkit-appearance: none; +} + + +// Special styles for iOS temporal inputs +// +// In Mobile Safari, setting `display: block` on temporal inputs causes the +// text within the input to become vertically misaligned. As a workaround, we +// set a pixel line-height that matches the given height of the input, but only +// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848 +// +// Note that as of 8.3, iOS doesn't support `datetime` or `week`. + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"], + input[type="time"], + input[type="datetime-local"], + input[type="month"] { + &.form-control { + line-height: $input-height-base; + } + + &.input-sm, + .input-group-sm & { + line-height: $input-height-small; + } + + &.input-lg, + .input-group-lg & { + line-height: $input-height-large; + } + } +} + + +// Form groups +// +// Designed to help with the organization and spacing of vertical forms. For +// horizontal forms, use the predefined grid classes. + +.form-group { + margin-bottom: $form-group-margin-bottom; +} + + +// Checkboxes and radios +// +// Indent the labels to position radios/checkboxes as hanging controls. + +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; + + label { + min-height: $line-height-computed; // Ensure the input doesn't jump when there is no text + 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; // Move up sibling radios or checkboxes for tighter spacing +} + +// Radios and checkboxes on same line +.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; // space out consecutive inline controls +} + +// Apply same disabled cursor tweak as for inputs +// Some special care is needed because Star + +@at-root { + // Import the fonts + @font-face { + font-family: 'Glyphicons Halflings'; + src: url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.eot'), '#{$icon-font-path}#{$icon-font-name}.eot')); + src: url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.eot?#iefix'), '#{$icon-font-path}#{$icon-font-name}.eot?#iefix')) format('embedded-opentype'), + url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.woff2'), '#{$icon-font-path}#{$icon-font-name}.woff2')) format('woff2'), + url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.woff'), '#{$icon-font-path}#{$icon-font-name}.woff')) format('woff'), + url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.ttf'), '#{$icon-font-path}#{$icon-font-name}.ttf')) format('truetype'), + url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.svg##{$icon-font-svg-id}'), '#{$icon-font-path}#{$icon-font-name}.svg##{$icon-font-svg-id}')) format('svg'); + } +} + +// Catchall baseclass +.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; +} + +// Individual icons +.glyphicon-asterisk { &:before { content: "\2a"; } } +.glyphicon-plus { &:before { content: "\2b"; } } +.glyphicon-euro, +.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"; } } +// The following 2 Glyphicons are omitted for the time being because +// they currently use Unicode codepoints that are outside the +// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle +// non-BMP codepoints in CSS string escapes, and thus can't display these two icons. +// Notably, the bug affects some older versions of the Android Browser. +// More info: https://github.com/twbs/bootstrap/issues/10106 +// .glyphicon-door { &:before { content: "\1f6aa"; } } +// .glyphicon-key { &:before { content: "\1f511"; } } +.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"; } } diff --git a/web/travel/luxe/sass/bootstrap/_grid.scss b/web/travel/luxe/sass/bootstrap/_grid.scss new file mode 100644 index 0000000..b15ca27 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_grid.scss @@ -0,0 +1,84 @@ +// +// Grid system +// -------------------------------------------------- + + +// Container widths +// +// Set the container width, and override it for fixed navbars in media queries. + +.container { + @include container-fixed; + + @media (min-width: $screen-sm-min) { + width: $container-sm; + } + @media (min-width: $screen-md-min) { + width: $container-md; + } + @media (min-width: $screen-lg-min) { + width: $container-lg; + } +} + + +// Fluid container +// +// Utilizes the mixin meant for fixed width containers, but without any defined +// width for fluid, full width layouts. + +.container-fluid { + @include container-fixed; +} + + +// Row +// +// Rows contain and clear the floats of your columns. + +.row { + @include make-row; +} + + +// Columns +// +// Common styles for small and large grid columns + +@include make-grid-columns; + + +// Extra small grid +// +// Columns, offsets, pushes, and pulls for extra small devices like +// smartphones. + +@include make-grid(xs); + + +// Small grid +// +// Columns, offsets, pushes, and pulls for the small device range, from phones +// to tablets. + +@media (min-width: $screen-sm-min) { + @include make-grid(sm); +} + + +// Medium grid +// +// Columns, offsets, pushes, and pulls for the desktop device range. + +@media (min-width: $screen-md-min) { + @include make-grid(md); +} + + +// Large grid +// +// Columns, offsets, pushes, and pulls for the large desktop device range. + +@media (min-width: $screen-lg-min) { + @include make-grid(lg); +} diff --git a/web/travel/luxe/sass/bootstrap/_input-groups.scss b/web/travel/luxe/sass/bootstrap/_input-groups.scss new file mode 100644 index 0000000..12f0c42 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_input-groups.scss @@ -0,0 +1,167 @@ +// +// Input groups +// -------------------------------------------------- + +// Base styles +// ------------------------- +.input-group { + position: relative; // For dropdowns + display: table; + border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table + + // Undo padding and float of grid classes + &[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; + } + + .form-control { + // Ensure that the input is always above the *appended* addon button for + // proper border colors. + position: relative; + z-index: 2; + + // IE9 fubars the placeholder attribute in text inputs and the arrows on + // select elements in input groups. To fix it, we float the input. Details: + // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855 + float: left; + + width: 100%; + margin-bottom: 0; + } +} + +// Sizing options +// +// Remix the default form control sizing classes into new ones for easier +// manipulation. + +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + @extend .input-lg; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + @extend .input-sm; +} + + +// Display as table-cell +// ------------------------- +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; + + &:not(:first-child):not(:last-child) { + border-radius: 0; + } +} +// Addon and addon wrapper for buttons +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; // Match the inputs +} + +// Text input groups +// ------------------------- +.input-group-addon { + padding: $padding-base-vertical $padding-base-horizontal; + font-size: $font-size-base; + font-weight: normal; + line-height: 1; + color: $input-color; + text-align: center; + background-color: $input-group-addon-bg; + border: 1px solid $input-group-addon-border-color; + border-radius: $border-radius-base; + + // Sizing + &.input-sm { + padding: $padding-small-vertical $padding-small-horizontal; + font-size: $font-size-small; + border-radius: $border-radius-small; + } + &.input-lg { + padding: $padding-large-vertical $padding-large-horizontal; + font-size: $font-size-large; + border-radius: $border-radius-large; + } + + // Nuke default margins from checkboxes and radios to vertically center within. + input[type="radio"], + input[type="checkbox"] { + margin-top: 0; + } +} + +// Reset rounded corners +.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 { + @include border-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 { + @include border-left-radius(0); +} +.input-group-addon:last-child { + border-left: 0; +} + +// Button input groups +// ------------------------- +.input-group-btn { + position: relative; + // Jankily prevent input button groups from wrapping with `white-space` and + // `font-size` in combination with `inline-block` on buttons. + font-size: 0; + white-space: nowrap; + + // Negative margin for spacing, position for bringing hovered/focused/actived + // element above the siblings. + > .btn { + position: relative; + + .btn { + margin-left: -1px; + } + // Bring the "active" button to the front + &:hover, + &:focus, + &:active { + z-index: 2; + } + } + + // Negative margin to only have a 1px border between the two + &:first-child { + > .btn, + > .btn-group { + margin-right: -1px; + } + } + &:last-child { + > .btn, + > .btn-group { + z-index: 2; + margin-left: -1px; + } + } +} diff --git a/web/travel/luxe/sass/bootstrap/_jumbotron.scss b/web/travel/luxe/sass/bootstrap/_jumbotron.scss new file mode 100644 index 0000000..439d23d --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_jumbotron.scss @@ -0,0 +1,52 @@ +// +// Jumbotron +// -------------------------------------------------- + + +.jumbotron { + padding-top: $jumbotron-padding; + padding-bottom: $jumbotron-padding; + margin-bottom: $jumbotron-padding; + color: $jumbotron-color; + background-color: $jumbotron-bg; + + h1, + .h1 { + color: $jumbotron-heading-color; + } + + p { + margin-bottom: ($jumbotron-padding / 2); + font-size: $jumbotron-font-size; + font-weight: 200; + } + + > hr { + border-top-color: darken($jumbotron-bg, 10%); + } + + .container &, + .container-fluid & { + border-radius: $border-radius-large; // Only round corners at higher resolutions if contained in a container + } + + .container { + max-width: 100%; + } + + @media screen and (min-width: $screen-sm-min) { + padding-top: ($jumbotron-padding * 1.6); + padding-bottom: ($jumbotron-padding * 1.6); + + .container &, + .container-fluid & { + padding-left: ($jumbotron-padding * 2); + padding-right: ($jumbotron-padding * 2); + } + + h1, + .h1 { + font-size: $jumbotron-heading-font-size; + } + } +} diff --git a/web/travel/luxe/sass/bootstrap/_labels.scss b/web/travel/luxe/sass/bootstrap/_labels.scss new file mode 100644 index 0000000..42ed6ea --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_labels.scss @@ -0,0 +1,66 @@ +// +// Labels +// -------------------------------------------------- + +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: $label-color; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; + + // [converter] extracted a& to a.label + + // Empty labels collapse automatically (not available in IE8) + &:empty { + display: none; + } + + // Quick fix for labels in buttons + .btn & { + position: relative; + top: -1px; + } +} + +// Add hover effects, but only for links +a.label { + &:hover, + &:focus { + color: $label-link-hover-color; + text-decoration: none; + cursor: pointer; + } +} + +// Colors +// Contextual variations (linked labels get darker on :hover) + +.label-default { + @include label-variant($label-default-bg); +} + +.label-primary { + @include label-variant($label-primary-bg); +} + +.label-success { + @include label-variant($label-success-bg); +} + +.label-info { + @include label-variant($label-info-bg); +} + +.label-warning { + @include label-variant($label-warning-bg); +} + +.label-danger { + @include label-variant($label-danger-bg); +} diff --git a/web/travel/luxe/sass/bootstrap/_list-group.scss b/web/travel/luxe/sass/bootstrap/_list-group.scss new file mode 100644 index 0000000..7cb83aa --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_list-group.scss @@ -0,0 +1,130 @@ +// +// List groups +// -------------------------------------------------- + + +// Base class +// +// Easily usable on
      ,
        , or
        . + +.list-group { + // No need to set list-style: none; since .list-group-item is block level + margin-bottom: 20px; + padding-left: 0; // reset padding because ul and ol +} + + +// Individual list items +// +// Use on `li`s or `div`s within the `.list-group` parent. + +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + // Place the border on the list items and negative margin up for better styling + margin-bottom: -1px; + background-color: $list-group-bg; + border: 1px solid $list-group-border; + + // Round the first and last items + &:first-child { + @include border-top-radius($list-group-border-radius); + } + &:last-child { + margin-bottom: 0; + @include border-bottom-radius($list-group-border-radius); + } +} + + +// Interactive list items +// +// Use anchor or button elements instead of `li`s or `div`s to create interactive items. +// Includes an extra `.active` modifier class for showing selected items. + +a.list-group-item, +button.list-group-item { + color: $list-group-link-color; + + .list-group-item-heading { + color: $list-group-link-heading-color; + } + + // Hover state + &:hover, + &:focus { + text-decoration: none; + color: $list-group-link-hover-color; + background-color: $list-group-hover-bg; + } +} + +button.list-group-item { + width: 100%; + text-align: left; +} + +.list-group-item { + // Disabled state + &.disabled, + &.disabled:hover, + &.disabled:focus { + background-color: $list-group-disabled-bg; + color: $list-group-disabled-color; + cursor: $cursor-disabled; + + // Force color to inherit for custom content + .list-group-item-heading { + color: inherit; + } + .list-group-item-text { + color: $list-group-disabled-text-color; + } + } + + // Active class on item itself, not parent + &.active, + &.active:hover, + &.active:focus { + z-index: 2; // Place active items above their siblings for proper border styling + color: $list-group-active-color; + background-color: $list-group-active-bg; + border-color: $list-group-active-border; + + // Force color to inherit for custom content + .list-group-item-heading, + .list-group-item-heading > small, + .list-group-item-heading > .small { + color: inherit; + } + .list-group-item-text { + color: $list-group-active-text-color; + } + } +} + + +// Contextual variants +// +// Add modifier classes to change text and background color on individual items. +// Organizationally, this must come after the `:hover` states. + +@include list-group-item-variant(success, $state-success-bg, $state-success-text); +@include list-group-item-variant(info, $state-info-bg, $state-info-text); +@include list-group-item-variant(warning, $state-warning-bg, $state-warning-text); +@include list-group-item-variant(danger, $state-danger-bg, $state-danger-text); + + +// Custom content options +// +// Extra classes for creating well-formatted content within `.list-group-item`s. + +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} diff --git a/web/travel/luxe/sass/bootstrap/_media.scss b/web/travel/luxe/sass/bootstrap/_media.scss new file mode 100644 index 0000000..8c835e8 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_media.scss @@ -0,0 +1,66 @@ +.media { + // Proper spacing between instances of .media + margin-top: 15px; + + &:first-child { + margin-top: 0; + } +} + +.media, +.media-body { + zoom: 1; + overflow: hidden; +} + +.media-body { + width: 10000px; +} + +.media-object { + display: block; + + // Fix collapse in webkit from max-width: 100% and display: table-cell. + &.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; +} + +// Reset margins on headings for tighter default spacing +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} + +// Media list variation +// +// Undo default ul/ol styles +.media-list { + padding-left: 0; + list-style: none; +} diff --git a/web/travel/luxe/sass/bootstrap/_mixins.scss b/web/travel/luxe/sass/bootstrap/_mixins.scss new file mode 100644 index 0000000..78cd5aa --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_mixins.scss @@ -0,0 +1,40 @@ +// Mixins +// -------------------------------------------------- + +// Utilities +@import "mixins/hide-text"; +@import "mixins/opacity"; +@import "mixins/image"; +@import "mixins/labels"; +@import "mixins/reset-filter"; +@import "mixins/resize"; +@import "mixins/responsive-visibility"; +@import "mixins/size"; +@import "mixins/tab-focus"; +@import "mixins/reset-text"; +@import "mixins/text-emphasis"; +@import "mixins/text-overflow"; +@import "mixins/vendor-prefixes"; + +// Components +@import "mixins/alerts"; +@import "mixins/buttons"; +@import "mixins/panels"; +@import "mixins/pagination"; +@import "mixins/list-group"; +@import "mixins/nav-divider"; +@import "mixins/forms"; +@import "mixins/progress-bar"; +@import "mixins/table-row"; + +// Skins +@import "mixins/background-variant"; +@import "mixins/border-radius"; +@import "mixins/gradients"; + +// Layout +@import "mixins/clearfix"; +@import "mixins/center-block"; +@import "mixins/nav-vertical-align"; +@import "mixins/grid-framework"; +@import "mixins/grid"; diff --git a/web/travel/luxe/sass/bootstrap/_modals.scss b/web/travel/luxe/sass/bootstrap/_modals.scss new file mode 100644 index 0000000..837558e --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_modals.scss @@ -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 { + @include translate(0, -25%); + @include transition-transform(0.3s ease-out); + } + &.in .modal-dialog { @include 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; + @include 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 { @include opacity(0); } + &.in { @include 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; + min-height: ($modal-title-padding + $modal-title-line-height); +} +// 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; + @include clearfix; // 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 { + @include 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/web/travel/luxe/sass/bootstrap/_navbar.scss b/web/travel/luxe/sass/bootstrap/_navbar.scss new file mode 100644 index 0000000..11e5c01 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_navbar.scss @@ -0,0 +1,662 @@ +// +// 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 + @include clearfix; + + @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 { + @include clearfix; + + @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); + @include clearfix; + -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; + @include 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); + @include box-shadow($shadow); + + // Mixin behavior for optimum display + @include 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 + @include 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; + @include box-shadow(none); + } +} + + +// Dropdown menus + +// Menu position and menu carets +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + @include 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; + @include border-top-radius($navbar-border-radius); + @include border-bottom-radius(0); +} + + +// Buttons in navbars +// +// Vertically center a button within a navbar (when *not* in a form). + +.navbar-btn { + @include navbar-vertical-align($input-height-base); + + &.btn-sm { + @include navbar-vertical-align($input-height-small); + } + &.btn-xs { + @include navbar-vertical-align(22); + } +} + + +// Text in navbars +// +// Add a class to make any element properly align itself vertically within the navbars. + +.navbar-text { + @include 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 { + float: left !important; + } + .navbar-right { + float: right !important; + 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/web/travel/luxe/sass/bootstrap/_navs.scss b/web/travel/luxe/sass/bootstrap/_navs.scss new file mode 100644 index 0000000..9d369f3 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_navs.scss @@ -0,0 +1,242 @@ +// +// Navs +// -------------------------------------------------- + + +// Base class +// -------------------------------------------------- + +.nav { + margin-bottom: 0; + padding-left: 0; // Override default ul/ol + list-style: none; + @include clearfix; + + > 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 { + @include 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 { + @extend .nav-justified; + @extend .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 + @include border-top-radius(0); +} diff --git a/web/travel/luxe/sass/bootstrap/_normalize.scss b/web/travel/luxe/sass/bootstrap/_normalize.scss new file mode 100644 index 0000000..9dddf73 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_normalize.scss @@ -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/web/travel/luxe/sass/bootstrap/_pager.scss b/web/travel/luxe/sass/bootstrap/_pager.scss new file mode 100644 index 0000000..c234217 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_pager.scss @@ -0,0 +1,54 @@ +// +// Pager pagination +// -------------------------------------------------- + + +.pager { + padding-left: 0; + margin: $line-height-computed 0; + list-style: none; + text-align: center; + @include clearfix; + 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/web/travel/luxe/sass/bootstrap/_pagination.scss b/web/travel/luxe/sass/bootstrap/_pagination.scss new file mode 100644 index 0000000..fb23f91 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_pagination.scss @@ -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; + @include border-left-radius($border-radius-base); + } + } + &:last-child { + > a, + > span { + @include border-right-radius($border-radius-base); + } + } + } + + > li > a, + > li > span { + &:hover, + &:focus { + z-index: 3; + color: $pagination-hover-color; + background-color: $pagination-hover-bg; + border-color: $pagination-hover-border; + } + } + + > .active > a, + > .active > span { + &, + &:hover, + &:focus { + z-index: 2; + 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 { + @include pagination-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $border-radius-large); +} + +// Small +.pagination-sm { + @include pagination-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $border-radius-small); +} diff --git a/web/travel/luxe/sass/bootstrap/_panels.scss b/web/travel/luxe/sass/bootstrap/_panels.scss new file mode 100644 index 0000000..be9410f --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_panels.scss @@ -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; + @include box-shadow(0 1px 1px rgba(0,0,0,.05)); +} + +// Panel contents +.panel-body { + padding: $panel-body-padding; + @include clearfix; +} + +// Optional heading +.panel-heading { + padding: $panel-heading-padding; + border-bottom: 1px solid transparent; + @include 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; + @include 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; + @include border-top-radius(($panel-border-radius - 1)); + } + } + + // Add border bottom radius for last one + &:last-child { + .list-group-item:last-child { + border-bottom: 0; + @include border-bottom-radius(($panel-border-radius - 1)); + } + } + } + > .panel-heading + .panel-collapse > .list-group { + .list-group-item:first-child { + @include 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 { + @include 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 { + @include 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; + } +} + + +// Collapsable 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 { + @include panel-variant($panel-default-border, $panel-default-text, $panel-default-heading-bg, $panel-default-border); +} +.panel-primary { + @include panel-variant($panel-primary-border, $panel-primary-text, $panel-primary-heading-bg, $panel-primary-border); +} +.panel-success { + @include panel-variant($panel-success-border, $panel-success-text, $panel-success-heading-bg, $panel-success-border); +} +.panel-info { + @include panel-variant($panel-info-border, $panel-info-text, $panel-info-heading-bg, $panel-info-border); +} +.panel-warning { + @include panel-variant($panel-warning-border, $panel-warning-text, $panel-warning-heading-bg, $panel-warning-border); +} +.panel-danger { + @include panel-variant($panel-danger-border, $panel-danger-text, $panel-danger-heading-bg, $panel-danger-border); +} diff --git a/web/travel/luxe/sass/bootstrap/_popovers.scss b/web/travel/luxe/sass/bootstrap/_popovers.scss new file mode 100644 index 0000000..9b90a2e --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_popovers.scss @@ -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. + @include 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; + @include 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/web/travel/luxe/sass/bootstrap/_print.scss b/web/travel/luxe/sass/bootstrap/_print.scss new file mode 100644 index 0000000..66e54ab --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_print.scss @@ -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/web/travel/luxe/sass/bootstrap/_progress-bars.scss b/web/travel/luxe/sass/bootstrap/_progress-bars.scss new file mode 100644 index 0000000..343df63 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_progress-bars.scss @@ -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; + @include 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; + @include box-shadow(inset 0 -1px 0 rgba(0,0,0,.15)); + @include 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 { + @include 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 { + @include animation(progress-bar-stripes 2s linear infinite); +} + + +// Variations +// ------------------------- + +.progress-bar-success { + @include progress-bar-variant($progress-bar-success-bg); +} + +.progress-bar-info { + @include progress-bar-variant($progress-bar-info-bg); +} + +.progress-bar-warning { + @include progress-bar-variant($progress-bar-warning-bg); +} + +.progress-bar-danger { + @include progress-bar-variant($progress-bar-danger-bg); +} diff --git a/web/travel/luxe/sass/bootstrap/_responsive-embed.scss b/web/travel/luxe/sass/bootstrap/_responsive-embed.scss new file mode 100644 index 0000000..080a511 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_responsive-embed.scss @@ -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/web/travel/luxe/sass/bootstrap/_responsive-utilities.scss b/web/travel/luxe/sass/bootstrap/_responsive-utilities.scss new file mode 100644 index 0000000..f3f0c83 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_responsive-utilities.scss @@ -0,0 +1,179 @@ +// +// 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/ + +@at-root { + @-ms-viewport { + width: device-width; + } +} + + +// Visibility utilities +// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0 + +@include responsive-invisibility('.visible-xs'); +@include responsive-invisibility('.visible-sm'); +@include responsive-invisibility('.visible-md'); +@include responsive-invisibility('.visible-lg'); + +.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: $screen-xs-max) { + @include responsive-visibility('.visible-xs'); +} +.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; + } +} + +@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { + @include responsive-visibility('.visible-sm'); +} +.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; + } +} + +@media (min-width: $screen-md-min) and (max-width: $screen-md-max) { + @include responsive-visibility('.visible-md'); +} +.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; + } +} + +@media (min-width: $screen-lg-min) { + @include responsive-visibility('.visible-lg'); +} +.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; + } +} + +@media (max-width: $screen-xs-max) { + @include responsive-invisibility('.hidden-xs'); +} + +@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { + @include responsive-invisibility('.hidden-sm'); +} + +@media (min-width: $screen-md-min) and (max-width: $screen-md-max) { + @include responsive-invisibility('.hidden-md'); +} + +@media (min-width: $screen-lg-min) { + @include responsive-invisibility('.hidden-lg'); +} + + +// Print utilities +// +// Media queries are placed on the inside to be mixin-friendly. + +// Note: Deprecated .visible-print as of v3.2.0 + +@include responsive-invisibility('.visible-print'); + +@media print { + @include responsive-visibility('.visible-print'); +} +.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; + } +} + +@media print { + @include responsive-invisibility('.hidden-print'); +} diff --git a/web/travel/luxe/sass/bootstrap/_scaffolding.scss b/web/travel/luxe/sass/bootstrap/_scaffolding.scss new file mode 100644 index 0000000..83adb5d --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_scaffolding.scss @@ -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 +* { + @include box-sizing(border-box); +} +*:before, +*:after { + @include 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 { + @include 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 { + @include 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; + @include transition(all .2s ease-in-out); + + // Keep them at most 100% wide + @include 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/web/travel/luxe/sass/bootstrap/_tables.scss b/web/travel/luxe/sass/bootstrap/_tables.scss new file mode 100644 index 0000000..affcc58 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_tables.scss @@ -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 +@include table-row-variant('active', $table-bg-active); +@include table-row-variant('success', $state-success-bg); +@include table-row-variant('info', $state-info-bg); +@include table-row-variant('warning', $state-warning-bg); +@include 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/web/travel/luxe/sass/bootstrap/_theme.scss b/web/travel/luxe/sass/bootstrap/_theme.scss new file mode 100644 index 0000000..df571ea --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_theme.scss @@ -0,0 +1,291 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +// +// Load core variables and mixins +// -------------------------------------------------- + +@import "variables"; +@import "mixins"; + + +// +// 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); + @include box-shadow($shadow); + + // Reset the shadow + &:active, + &.active { + @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + } + + &.disabled, + &[disabled], + fieldset[disabled] & { + @include box-shadow(none); + } + + .badge { + text-shadow: none; + } +} + +// Mixin for generating new styles +@mixin btn-styles($btn-color: #555) { + @include gradient-vertical($start-color: $btn-color, $end-color: darken($btn-color, 12%)); + @include 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 { @include btn-styles($btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; } +.btn-primary { @include btn-styles($btn-primary-bg); } +.btn-success { @include btn-styles($btn-success-bg); } +.btn-info { @include btn-styles($btn-info-bg); } +.btn-warning { @include btn-styles($btn-warning-bg); } +.btn-danger { @include btn-styles($btn-danger-bg); } + + +// +// Images +// -------------------------------------------------- + +.thumbnail, +.img-thumbnail { + @include box-shadow(0 1px 2px rgba(0,0,0,.075)); +} + + +// +// Dropdowns +// -------------------------------------------------- + +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + @include 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 { + @include 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 { + @include gradient-vertical($start-color: lighten($navbar-default-bg, 10%), $end-color: $navbar-default-bg); + @include 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); + @include box-shadow($shadow); + + .navbar-nav > .open > a, + .navbar-nav > .active > a { + @include gradient-vertical($start-color: darken($navbar-default-link-active-bg, 5%), $end-color: darken($navbar-default-link-active-bg, 2%)); + @include 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 { + @include gradient-vertical($start-color: lighten($navbar-inverse-bg, 10%), $end-color: $navbar-inverse-bg); + @include 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 { + @include gradient-vertical($start-color: $navbar-inverse-link-active-bg, $end-color: lighten($navbar-inverse-link-active-bg, 2.5%)); + @include 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; + @include 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); + @include box-shadow($shadow); +} + +// Mixin for generating new styles +@mixin alert-styles($color) { + @include gradient-vertical($start-color: $color, $end-color: darken($color, 7.5%)); + border-color: darken($color, 15%); +} + +// Apply the mixin to the alerts +.alert-success { @include alert-styles($alert-success-bg); } +.alert-info { @include alert-styles($alert-info-bg); } +.alert-warning { @include alert-styles($alert-warning-bg); } +.alert-danger { @include alert-styles($alert-danger-bg); } + + +// +// Progress bars +// -------------------------------------------------- + +// Give the progress background some depth +.progress { + @include gradient-vertical($start-color: darken($progress-bg, 4%), $end-color: $progress-bg) +} + +// Mixin for generating new styles +@mixin progress-bar-styles($color) { + @include gradient-vertical($start-color: $color, $end-color: darken($color, 10%)); +} + +// Apply the mixin to the progress bars +.progress-bar { @include progress-bar-styles($progress-bar-bg); } +.progress-bar-success { @include progress-bar-styles($progress-bar-success-bg); } +.progress-bar-info { @include progress-bar-styles($progress-bar-info-bg); } +.progress-bar-warning { @include progress-bar-styles($progress-bar-warning-bg); } +.progress-bar-danger { @include 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 { + @include gradient-striped; +} + + +// +// List groups +// -------------------------------------------------- + +.list-group { + border-radius: $border-radius-base; + @include 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%); + @include 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 { + @include box-shadow(0 1px 2px rgba(0,0,0,.05)); +} + +// Mixin for generating new styles +@mixin panel-heading-styles($color) { + @include gradient-vertical($start-color: $color, $end-color: darken($color, 5%)); +} + +// Apply the mixin to the panel headings only +.panel-default > .panel-heading { @include panel-heading-styles($panel-default-heading-bg); } +.panel-primary > .panel-heading { @include panel-heading-styles($panel-primary-heading-bg); } +.panel-success > .panel-heading { @include panel-heading-styles($panel-success-heading-bg); } +.panel-info > .panel-heading { @include panel-heading-styles($panel-info-heading-bg); } +.panel-warning > .panel-heading { @include panel-heading-styles($panel-warning-heading-bg); } +.panel-danger > .panel-heading { @include panel-heading-styles($panel-danger-heading-bg); } + + +// +// Wells +// -------------------------------------------------- + +.well { + @include 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); + @include box-shadow($shadow); +} diff --git a/web/travel/luxe/sass/bootstrap/_thumbnails.scss b/web/travel/luxe/sass/bootstrap/_thumbnails.scss new file mode 100644 index 0000000..da0e1e7 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_thumbnails.scss @@ -0,0 +1,38 @@ +// +// 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; + @include transition(border .2s ease-in-out); + + > img, + a > img { + @include img-responsive; + margin-left: auto; + margin-right: auto; + } + + // [converter] extracted a&:hover, a&:focus, a&.active to a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active + + // Image captions + .caption { + padding: $thumbnail-caption-padding; + color: $thumbnail-caption-color; + } +} + +// Add a hover state for linked versions only +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: $link-color; +} diff --git a/web/travel/luxe/sass/bootstrap/_tooltip.scss b/web/travel/luxe/sass/bootstrap/_tooltip.scss new file mode 100644 index 0000000..f0c1658 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_tooltip.scss @@ -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. + @include reset-text; + font-size: $font-size-small; + + @include opacity(0); + + &.in { @include 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/web/travel/luxe/sass/bootstrap/_type.scss b/web/travel/luxe/sass/bootstrap/_type.scss new file mode 100644 index 0000000..a39a615 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_type.scss @@ -0,0 +1,298 @@ +// +// 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; +} + +@include text-emphasis-variant('.text-primary', $brand-primary); + +@include text-emphasis-variant('.text-success', $state-success-text); + +@include text-emphasis-variant('.text-info', $state-info-text); + +@include text-emphasis-variant('.text-warning', $state-warning-text); + +@include text-emphasis-variant('.text-danger', $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; +} +@include bg-variant('.bg-primary', $brand-primary); + +@include bg-variant('.bg-success', $state-success-bg); + +@include bg-variant('.bg-info', $state-info-bg); + +@include bg-variant('.bg-warning', $state-warning-bg); + +@include bg-variant('.bg-danger', $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 + +// [converter] extracted from `.list-unstyled` for libsass compatibility +@mixin list-unstyled { + padding-left: 0; + list-style: none; +} +// [converter] extracted as `@mixin list-unstyled` for libsass compatibility +.list-unstyled { + @include list-unstyled; +} + + +// Inline turns list items into inline-block +.list-inline { + @include 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 { + @include clearfix; // Clear the floated `dt` if an empty `dd` is present + } + + @media (min-width: $grid-float-breakpoint) { + dt { + float: left; + width: ($dl-horizontal-offset - 20); + clear: left; + text-align: right; + @include 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%; + @extend .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/web/travel/luxe/sass/bootstrap/_utilities.scss b/web/travel/luxe/sass/bootstrap/_utilities.scss new file mode 100644 index 0000000..8c99c71 --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_utilities.scss @@ -0,0 +1,55 @@ +// +// Utility classes +// -------------------------------------------------- + + +// Floats +// ------------------------- + +.clearfix { + @include clearfix; +} +.center-block { + @include 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 { + @include text-hide; +} + + +// Hide from screenreaders and browsers +// +// Credit: HTML5 Boilerplate + +.hidden { + display: none !important; +} + + +// For Affix plugin +// ------------------------- + +.affix { + position: fixed; +} diff --git a/web/travel/luxe/sass/bootstrap/_variables.scss b/web/travel/luxe/sass/bootstrap/_variables.scss new file mode 100644 index 0000000..bf9373b --- /dev/null +++ b/web/travel/luxe/sass/bootstrap/_variables.scss @@ -0,0 +1,872 @@ +$bootstrap-sass-asset-helper: false !default; +// +// Variables +// -------------------------------------------------- + + +//== Colors +// +//## Gray and brand colors for use across Bootstrap. + +$gray-base: #000 !default; +$gray-darker: lighten($gray-base, 13.5%) !default; // #222 +$gray-dark: lighten($gray-base, 20%) !default; // #333 +$gray: lighten($gray-base, 33.5%) !default; // #555 +$gray-light: lighten($gray-base, 46.7%) !default; // #777 +$gray-lighter: lighten($gray-base, 93.5%) !default; // #eee + +$brand-primary: darken(#428bca, 6.5%) !default; // #337ab7 +$brand-success: #5cb85c !default; +$brand-info: #5bc0de !default; +$brand-warning: #f0ad4e !default; +$brand-danger: #d9534f !default; + + +//== Scaffolding +// +//## Settings for some of the most global styles. + +//** Background color for ``. +$body-bg: #fff !default; +//** Global text color on ``. +$text-color: $gray-dark !default; + +//** Global textual link color. +$link-color: $brand-primary !default; +//** Link hover color set via `darken()` function. +$link-hover-color: darken($link-color, 15%) !default; +//** Link hover decoration. +$link-hover-decoration: underline !default; + + +//== Typography +// +//## Font, line-height, and color for body text, headings, and more. + +$font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif !default; +$font-family-serif: Georgia, "Times New Roman", Times, serif !default; +//** Default monospace fonts for ``, ``, and `
        `.
        +$font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace !default;
        +$font-family-base:        $font-family-sans-serif !default;
        +
        +$font-size-base:          14px !default;
        +$font-size-large:         ceil(($font-size-base * 1.25)) !default; // ~18px
        +$font-size-small:         ceil(($font-size-base * 0.85)) !default; // ~12px
        +
        +$font-size-h1:            floor(($font-size-base * 2.6)) !default; // ~36px
        +$font-size-h2:            floor(($font-size-base * 2.15)) !default; // ~30px
        +$font-size-h3:            ceil(($font-size-base * 1.7)) !default; // ~24px
        +$font-size-h4:            ceil(($font-size-base * 1.25)) !default; // ~18px
        +$font-size-h5:            $font-size-base !default;
        +$font-size-h6:            ceil(($font-size-base * 0.85)) !default; // ~12px
        +
        +//** Unit-less `line-height` for use in components like buttons.
        +$line-height-base:        1.428571429 !default; // 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)) !default; // ~20px
        +
        +//** By default, this inherits from the ``.
        +$headings-font-family:    inherit !default;
        +$headings-font-weight:    500 !default;
        +$headings-line-height:    1.1 !default;
        +$headings-color:          inherit !default;
        +
        +
        +//== Iconography
        +//
        +//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
        +
        +//** Load fonts from this directory.
        +
        +// [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.
        +// [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.
        +$icon-font-path: if($bootstrap-sass-asset-helper, "bootstrap/", "../fonts/bootstrap/") !default;
        +
        +//** File name for all font files.
        +$icon-font-name:          "glyphicons-halflings-regular" !default;
        +//** Element ID within SVG icon file.
        +$icon-font-svg-id:        "glyphicons_halflingsregular" !default;
        +
        +
        +//== 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 !default;
        +$padding-base-horizontal:   12px !default;
        +
        +$padding-large-vertical:    10px !default;
        +$padding-large-horizontal:  16px !default;
        +
        +$padding-small-vertical:    5px !default;
        +$padding-small-horizontal:  10px !default;
        +
        +$padding-xs-vertical:       1px !default;
        +$padding-xs-horizontal:     5px !default;
        +
        +$line-height-large:         1.3333333 !default; // extra decimals for Win 8.1 Chrome
        +$line-height-small:         1.5 !default;
        +
        +$border-radius-base:        4px !default;
        +$border-radius-large:       6px !default;
        +$border-radius-small:       3px !default;
        +
        +//** Global color for active items (e.g., navs or dropdowns).
        +$component-active-color:    #fff !default;
        +//** Global background color for active items (e.g., navs or dropdowns).
        +$component-active-bg:       $brand-primary !default;
        +
        +//** Width of the `border` for generating carets that indicator dropdowns.
        +$caret-width-base:          4px !default;
        +//** Carets increase slightly in size for larger components.
        +$caret-width-large:         5px !default;
        +
        +
        +//== Tables
        +//
        +//## Customizes the `.table` component with basic values, each used across all table variations.
        +
        +//** Padding for ``s and ``s.
        +$table-cell-padding:            8px !default;
        +//** Padding for cells in `.table-condensed`.
        +$table-condensed-cell-padding:  5px !default;
        +
        +//** Default background color used for all tables.
        +$table-bg:                      transparent !default;
        +//** Background color used for `.table-striped`.
        +$table-bg-accent:               #f9f9f9 !default;
        +//** Background color used for `.table-hover`.
        +$table-bg-hover:                #f5f5f5 !default;
        +$table-bg-active:               $table-bg-hover !default;
        +
        +//** Border color for table and cell borders.
        +$table-border-color:            #ddd !default;
        +
        +
        +//== Buttons
        +//
        +//## For each of Bootstrap's buttons, define text, background and border color.
        +
        +$btn-font-weight:                normal !default;
        +
        +$btn-default-color:              #333 !default;
        +$btn-default-bg:                 #fff !default;
        +$btn-default-border:             #ccc !default;
        +
        +$btn-primary-color:              #fff !default;
        +$btn-primary-bg:                 $brand-primary !default;
        +$btn-primary-border:             darken($btn-primary-bg, 5%) !default;
        +
        +$btn-success-color:              #fff !default;
        +$btn-success-bg:                 $brand-success !default;
        +$btn-success-border:             darken($btn-success-bg, 5%) !default;
        +
        +$btn-info-color:                 #fff !default;
        +$btn-info-bg:                    $brand-info !default;
        +$btn-info-border:                darken($btn-info-bg, 5%) !default;
        +
        +$btn-warning-color:              #fff !default;
        +$btn-warning-bg:                 $brand-warning !default;
        +$btn-warning-border:             darken($btn-warning-bg, 5%) !default;
        +
        +$btn-danger-color:               #fff !default;
        +$btn-danger-bg:                  $brand-danger !default;
        +$btn-danger-border:              darken($btn-danger-bg, 5%) !default;
        +
        +$btn-link-disabled-color:        $gray-light !default;
        +
        +// Allows for customizing button radius independently from global border radius
        +$btn-border-radius-base:         $border-radius-base !default;
        +$btn-border-radius-large:        $border-radius-large !default;
        +$btn-border-radius-small:        $border-radius-small !default;
        +
        +
        +//== Forms
        +//
        +//##
        +
        +//** `` background color
        +$input-bg:                       #fff !default;
        +//** `` background color
        +$input-bg-disabled:              $gray-lighter !default;
        +
        +//** Text color for ``s
        +$input-color:                    $gray !default;
        +//** `` border color
        +$input-border:                   #ccc !default;
        +
        +// 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 !default;
        +//** Large `.form-control` border radius
        +$input-border-radius-large:      $border-radius-large !default;
        +//** Small `.form-control` border radius
        +$input-border-radius-small:      $border-radius-small !default;
        +
        +//** Border color for inputs on focus
        +$input-border-focus:             #66afe9 !default;
        +
        +//** Placeholder text color
        +$input-color-placeholder:        #999 !default;
        +
        +//** Default `.form-control` height
        +$input-height-base:              ($line-height-computed + ($padding-base-vertical * 2) + 2) !default;
        +//** Large `.form-control` height
        +$input-height-large:             (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default;
        +//** Small `.form-control` height
        +$input-height-small:             (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default;
        +
        +//** `.form-group` margin
        +$form-group-margin-bottom:       15px !default;
        +
        +$legend-color:                   $gray-dark !default;
        +$legend-border-color:            #e5e5e5 !default;
        +
        +//** Background color for textual input addons
        +$input-group-addon-bg:           $gray-lighter !default;
        +//** Border color for textual input addons
        +$input-group-addon-border-color: $input-border !default;
        +
        +//** Disabled cursor for form controls and buttons.
        +$cursor-disabled:                not-allowed !default;
        +
        +
        +//== Dropdowns
        +//
        +//## Dropdown menu container and contents.
        +
        +//** Background for the dropdown menu.
        +$dropdown-bg:                    #fff !default;
        +//** Dropdown menu `border-color`.
        +$dropdown-border:                rgba(0,0,0,.15) !default;
        +//** Dropdown menu `border-color` **for IE8**.
        +$dropdown-fallback-border:       #ccc !default;
        +//** Divider color for between dropdown items.
        +$dropdown-divider-bg:            #e5e5e5 !default;
        +
        +//** Dropdown link text color.
        +$dropdown-link-color:            $gray-dark !default;
        +//** Hover color for dropdown links.
        +$dropdown-link-hover-color:      darken($gray-dark, 5%) !default;
        +//** Hover background for dropdown links.
        +$dropdown-link-hover-bg:         #f5f5f5 !default;
        +
        +//** Active dropdown menu item text color.
        +$dropdown-link-active-color:     $component-active-color !default;
        +//** Active dropdown menu item background color.
        +$dropdown-link-active-bg:        $component-active-bg !default;
        +
        +//** Disabled dropdown menu item background color.
        +$dropdown-link-disabled-color:   $gray-light !default;
        +
        +//** Text color for headers within dropdown menus.
        +$dropdown-header-color:          $gray-light !default;
        +
        +//** Deprecated `$dropdown-caret-color` as of v3.1.0
        +$dropdown-caret-color:           #000 !default;
        +
        +
        +//-- 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 !default;
        +$zindex-dropdown:          1000 !default;
        +$zindex-popover:           1060 !default;
        +$zindex-tooltip:           1070 !default;
        +$zindex-navbar-fixed:      1030 !default;
        +$zindex-modal-background:  1040 !default;
        +$zindex-modal:             1050 !default;
        +
        +
        +//== 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 !default;
        +//** Deprecated `$screen-xs-min` as of v3.2.0
        +$screen-xs-min:              $screen-xs !default;
        +//** Deprecated `$screen-phone` as of v3.0.1
        +$screen-phone:               $screen-xs-min !default;
        +
        +// Small screen / tablet
        +//** Deprecated `$screen-sm` as of v3.0.1
        +$screen-sm:                  768px !default;
        +$screen-sm-min:              $screen-sm !default;
        +//** Deprecated `$screen-tablet` as of v3.0.1
        +$screen-tablet:              $screen-sm-min !default;
        +
        +// Medium screen / desktop
        +//** Deprecated `$screen-md` as of v3.0.1
        +$screen-md:                  992px !default;
        +$screen-md-min:              $screen-md !default;
        +//** Deprecated `$screen-desktop` as of v3.0.1
        +$screen-desktop:             $screen-md-min !default;
        +
        +// Large screen / wide desktop
        +//** Deprecated `$screen-lg` as of v3.0.1
        +$screen-lg:                  1200px !default;
        +$screen-lg-min:              $screen-lg !default;
        +//** Deprecated `$screen-lg-desktop` as of v3.0.1
        +$screen-lg-desktop:          $screen-lg-min !default;
        +
        +// So media queries don't overlap when required, provide a maximum
        +$screen-xs-max:              ($screen-sm-min - 1) !default;
        +$screen-sm-max:              ($screen-md-min - 1) !default;
        +$screen-md-max:              ($screen-lg-min - 1) !default;
        +
        +
        +//== Grid system
        +//
        +//## Define your custom responsive grid.
        +
        +//** Number of columns in the grid.
        +$grid-columns:              12 !default;
        +//** Padding between columns. Gets divided in half for the left and right.
        +$grid-gutter-width:         30px !default;
        +// Navbar collapse
        +//** Point at which the navbar becomes uncollapsed.
        +$grid-float-breakpoint:     $screen-sm-min !default;
        +//** Point at which the navbar begins collapsing.
        +$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default;
        +
        +
        +//== Container sizes
        +//
        +//## Define the maximum width of `.container` for different screen sizes.
        +
        +// Small screen / tablet
        +$container-tablet:             (720px + $grid-gutter-width) !default;
        +//** For `$screen-sm-min` and up.
        +$container-sm:                 $container-tablet !default;
        +
        +// Medium screen / desktop
        +$container-desktop:            (940px + $grid-gutter-width) !default;
        +//** For `$screen-md-min` and up.
        +$container-md:                 $container-desktop !default;
        +
        +// Large screen / wide desktop
        +$container-large-desktop:      (1140px + $grid-gutter-width) !default;
        +//** For `$screen-lg-min` and up.
        +$container-lg:                 $container-large-desktop !default;
        +
        +
        +//== Navbar
        +//
        +//##
        +
        +// Basics of a navbar
        +$navbar-height:                    50px !default;
        +$navbar-margin-bottom:             $line-height-computed !default;
        +$navbar-border-radius:             $border-radius-base !default;
        +$navbar-padding-horizontal:        floor(($grid-gutter-width / 2)) !default;
        +$navbar-padding-vertical:          (($navbar-height - $line-height-computed) / 2) !default;
        +$navbar-collapse-max-height:       340px !default;
        +
        +$navbar-default-color:             #777 !default;
        +$navbar-default-bg:                #f8f8f8 !default;
        +$navbar-default-border:            darken($navbar-default-bg, 6.5%) !default;
        +
        +// Navbar links
        +$navbar-default-link-color:                #777 !default;
        +$navbar-default-link-hover-color:          #333 !default;
        +$navbar-default-link-hover-bg:             transparent !default;
        +$navbar-default-link-active-color:         #555 !default;
        +$navbar-default-link-active-bg:            darken($navbar-default-bg, 6.5%) !default;
        +$navbar-default-link-disabled-color:       #ccc !default;
        +$navbar-default-link-disabled-bg:          transparent !default;
        +
        +// Navbar brand label
        +$navbar-default-brand-color:               $navbar-default-link-color !default;
        +$navbar-default-brand-hover-color:         darken($navbar-default-brand-color, 10%) !default;
        +$navbar-default-brand-hover-bg:            transparent !default;
        +
        +// Navbar toggle
        +$navbar-default-toggle-hover-bg:           #ddd !default;
        +$navbar-default-toggle-icon-bar-bg:        #888 !default;
        +$navbar-default-toggle-border-color:       #ddd !default;
        +
        +
        +//=== Inverted navbar
        +// Reset inverted navbar basics
        +$navbar-inverse-color:                      lighten($gray-light, 15%) !default;
        +$navbar-inverse-bg:                         #222 !default;
        +$navbar-inverse-border:                     darken($navbar-inverse-bg, 10%) !default;
        +
        +// Inverted navbar links
        +$navbar-inverse-link-color:                 lighten($gray-light, 15%) !default;
        +$navbar-inverse-link-hover-color:           #fff !default;
        +$navbar-inverse-link-hover-bg:              transparent !default;
        +$navbar-inverse-link-active-color:          $navbar-inverse-link-hover-color !default;
        +$navbar-inverse-link-active-bg:             darken($navbar-inverse-bg, 10%) !default;
        +$navbar-inverse-link-disabled-color:        #444 !default;
        +$navbar-inverse-link-disabled-bg:           transparent !default;
        +
        +// Inverted navbar brand label
        +$navbar-inverse-brand-color:                $navbar-inverse-link-color !default;
        +$navbar-inverse-brand-hover-color:          #fff !default;
        +$navbar-inverse-brand-hover-bg:             transparent !default;
        +
        +// Inverted navbar toggle
        +$navbar-inverse-toggle-hover-bg:            #333 !default;
        +$navbar-inverse-toggle-icon-bar-bg:         #fff !default;
        +$navbar-inverse-toggle-border-color:        #333 !default;
        +
        +
        +//== Navs
        +//
        +//##
        +
        +//=== Shared nav styles
        +$nav-link-padding:                          10px 15px !default;
        +$nav-link-hover-bg:                         $gray-lighter !default;
        +
        +$nav-disabled-link-color:                   $gray-light !default;
        +$nav-disabled-link-hover-color:             $gray-light !default;
        +
        +//== Tabs
        +$nav-tabs-border-color:                     #ddd !default;
        +
        +$nav-tabs-link-hover-border-color:          $gray-lighter !default;
        +
        +$nav-tabs-active-link-hover-bg:             $body-bg !default;
        +$nav-tabs-active-link-hover-color:          $gray !default;
        +$nav-tabs-active-link-hover-border-color:   #ddd !default;
        +
        +$nav-tabs-justified-link-border-color:            #ddd !default;
        +$nav-tabs-justified-active-link-border-color:     $body-bg !default;
        +
        +//== Pills
        +$nav-pills-border-radius:                   $border-radius-base !default;
        +$nav-pills-active-link-hover-bg:            $component-active-bg !default;
        +$nav-pills-active-link-hover-color:         $component-active-color !default;
        +
        +
        +//== Pagination
        +//
        +//##
        +
        +$pagination-color:                     $link-color !default;
        +$pagination-bg:                        #fff !default;
        +$pagination-border:                    #ddd !default;
        +
        +$pagination-hover-color:               $link-hover-color !default;
        +$pagination-hover-bg:                  $gray-lighter !default;
        +$pagination-hover-border:              #ddd !default;
        +
        +$pagination-active-color:              #fff !default;
        +$pagination-active-bg:                 $brand-primary !default;
        +$pagination-active-border:             $brand-primary !default;
        +
        +$pagination-disabled-color:            $gray-light !default;
        +$pagination-disabled-bg:               #fff !default;
        +$pagination-disabled-border:           #ddd !default;
        +
        +
        +//== Pager
        +//
        +//##
        +
        +$pager-bg:                             $pagination-bg !default;
        +$pager-border:                         $pagination-border !default;
        +$pager-border-radius:                  15px !default;
        +
        +$pager-hover-bg:                       $pagination-hover-bg !default;
        +
        +$pager-active-bg:                      $pagination-active-bg !default;
        +$pager-active-color:                   $pagination-active-color !default;
        +
        +$pager-disabled-color:                 $pagination-disabled-color !default;
        +
        +
        +//== Jumbotron
        +//
        +//##
        +
        +$jumbotron-padding:              30px !default;
        +$jumbotron-color:                inherit !default;
        +$jumbotron-bg:                   $gray-lighter !default;
        +$jumbotron-heading-color:        inherit !default;
        +$jumbotron-font-size:            ceil(($font-size-base * 1.5)) !default;
        +$jumbotron-heading-font-size:    ceil(($font-size-base * 4.5)) !default;
        +
        +
        +//== Form states and alerts
        +//
        +//## Define colors for form feedback states and, by default, alerts.
        +
        +$state-success-text:             #3c763d !default;
        +$state-success-bg:               #dff0d8 !default;
        +$state-success-border:           darken(adjust-hue($state-success-bg, -10), 5%) !default;
        +
        +$state-info-text:                #31708f !default;
        +$state-info-bg:                  #d9edf7 !default;
        +$state-info-border:              darken(adjust-hue($state-info-bg, -10), 7%) !default;
        +
        +$state-warning-text:             #8a6d3b !default;
        +$state-warning-bg:               #fcf8e3 !default;
        +$state-warning-border:           darken(adjust-hue($state-warning-bg, -10), 5%) !default;
        +
        +$state-danger-text:              #a94442 !default;
        +$state-danger-bg:                #f2dede !default;
        +$state-danger-border:            darken(adjust-hue($state-danger-bg, -10), 5%) !default;
        +
        +
        +//== Tooltips
        +//
        +//##
        +
        +//** Tooltip max width
        +$tooltip-max-width:           200px !default;
        +//** Tooltip text color
        +$tooltip-color:               #fff !default;
        +//** Tooltip background color
        +$tooltip-bg:                  #000 !default;
        +$tooltip-opacity:             .9 !default;
        +
        +//** Tooltip arrow width
        +$tooltip-arrow-width:         5px !default;
        +//** Tooltip arrow color
        +$tooltip-arrow-color:         $tooltip-bg !default;
        +
        +
        +//== Popovers
        +//
        +//##
        +
        +//** Popover body background color
        +$popover-bg:                          #fff !default;
        +//** Popover maximum width
        +$popover-max-width:                   276px !default;
        +//** Popover border color
        +$popover-border-color:                rgba(0,0,0,.2) !default;
        +//** Popover fallback border color
        +$popover-fallback-border-color:       #ccc !default;
        +
        +//** Popover title background color
        +$popover-title-bg:                    darken($popover-bg, 3%) !default;
        +
        +//** Popover arrow width
        +$popover-arrow-width:                 10px !default;
        +//** Popover arrow color
        +$popover-arrow-color:                 $popover-bg !default;
        +
        +//** Popover outer arrow width
        +$popover-arrow-outer-width:           ($popover-arrow-width + 1) !default;
        +//** Popover outer arrow color
        +$popover-arrow-outer-color:           fade_in($popover-border-color, 0.05) !default;
        +//** Popover outer arrow fallback color
        +$popover-arrow-outer-fallback-color:  darken($popover-fallback-border-color, 20%) !default;
        +
        +
        +//== Labels
        +//
        +//##
        +
        +//** Default label background color
        +$label-default-bg:            $gray-light !default;
        +//** Primary label background color
        +$label-primary-bg:            $brand-primary !default;
        +//** Success label background color
        +$label-success-bg:            $brand-success !default;
        +//** Info label background color
        +$label-info-bg:               $brand-info !default;
        +//** Warning label background color
        +$label-warning-bg:            $brand-warning !default;
        +//** Danger label background color
        +$label-danger-bg:             $brand-danger !default;
        +
        +//** Default label text color
        +$label-color:                 #fff !default;
        +//** Default text color of a linked label
        +$label-link-hover-color:      #fff !default;
        +
        +
        +//== Modals
        +//
        +//##
        +
        +//** Padding applied to the modal body
        +$modal-inner-padding:         15px !default;
        +
        +//** Padding applied to the modal title
        +$modal-title-padding:         15px !default;
        +//** Modal title line-height
        +$modal-title-line-height:     $line-height-base !default;
        +
        +//** Background color of modal content area
        +$modal-content-bg:                             #fff !default;
        +//** Modal content border color
        +$modal-content-border-color:                   rgba(0,0,0,.2) !default;
        +//** Modal content border color **for IE8**
        +$modal-content-fallback-border-color:          #999 !default;
        +
        +//** Modal backdrop background color
        +$modal-backdrop-bg:           #000 !default;
        +//** Modal backdrop opacity
        +$modal-backdrop-opacity:      .5 !default;
        +//** Modal header border color
        +$modal-header-border-color:   #e5e5e5 !default;
        +//** Modal footer border color
        +$modal-footer-border-color:   $modal-header-border-color !default;
        +
        +$modal-lg:                    900px !default;
        +$modal-md:                    600px !default;
        +$modal-sm:                    300px !default;
        +
        +
        +//== Alerts
        +//
        +//## Define alert colors, border radius, and padding.
        +
        +$alert-padding:               15px !default;
        +$alert-border-radius:         $border-radius-base !default;
        +$alert-link-font-weight:      bold !default;
        +
        +$alert-success-bg:            $state-success-bg !default;
        +$alert-success-text:          $state-success-text !default;
        +$alert-success-border:        $state-success-border !default;
        +
        +$alert-info-bg:               $state-info-bg !default;
        +$alert-info-text:             $state-info-text !default;
        +$alert-info-border:           $state-info-border !default;
        +
        +$alert-warning-bg:            $state-warning-bg !default;
        +$alert-warning-text:          $state-warning-text !default;
        +$alert-warning-border:        $state-warning-border !default;
        +
        +$alert-danger-bg:             $state-danger-bg !default;
        +$alert-danger-text:           $state-danger-text !default;
        +$alert-danger-border:         $state-danger-border !default;
        +
        +
        +//== Progress bars
        +//
        +//##
        +
        +//** Background color of the whole progress component
        +$progress-bg:                 #f5f5f5 !default;
        +//** Progress bar text color
        +$progress-bar-color:          #fff !default;
        +//** Variable for setting rounded corners on progress bar.
        +$progress-border-radius:      $border-radius-base !default;
        +
        +//** Default progress bar color
        +$progress-bar-bg:             $brand-primary !default;
        +//** Success progress bar color
        +$progress-bar-success-bg:     $brand-success !default;
        +//** Warning progress bar color
        +$progress-bar-warning-bg:     $brand-warning !default;
        +//** Danger progress bar color
        +$progress-bar-danger-bg:      $brand-danger !default;
        +//** Info progress bar color
        +$progress-bar-info-bg:        $brand-info !default;
        +
        +
        +//== List group
        +//
        +//##
        +
        +//** Background color on `.list-group-item`
        +$list-group-bg:                 #fff !default;
        +//** `.list-group-item` border color
        +$list-group-border:             #ddd !default;
        +//** List group border radius
        +$list-group-border-radius:      $border-radius-base !default;
        +
        +//** Background color of single list items on hover
        +$list-group-hover-bg:           #f5f5f5 !default;
        +//** Text color of active list items
        +$list-group-active-color:       $component-active-color !default;
        +//** Background color of active list items
        +$list-group-active-bg:          $component-active-bg !default;
        +//** Border color of active list elements
        +$list-group-active-border:      $list-group-active-bg !default;
        +//** Text color for content within active list items
        +$list-group-active-text-color:  lighten($list-group-active-bg, 40%) !default;
        +
        +//** Text color of disabled list items
        +$list-group-disabled-color:      $gray-light !default;
        +//** Background color of disabled list items
        +$list-group-disabled-bg:         $gray-lighter !default;
        +//** Text color for content within disabled list items
        +$list-group-disabled-text-color: $list-group-disabled-color !default;
        +
        +$list-group-link-color:         #555 !default;
        +$list-group-link-hover-color:   $list-group-link-color !default;
        +$list-group-link-heading-color: #333 !default;
        +
        +
        +//== Panels
        +//
        +//##
        +
        +$panel-bg:                    #fff !default;
        +$panel-body-padding:          15px !default;
        +$panel-heading-padding:       10px 15px !default;
        +$panel-footer-padding:        $panel-heading-padding !default;
        +$panel-border-radius:         $border-radius-base !default;
        +
        +//** Border color for elements within panels
        +$panel-inner-border:          #ddd !default;
        +$panel-footer-bg:             #f5f5f5 !default;
        +
        +$panel-default-text:          $gray-dark !default;
        +$panel-default-border:        #ddd !default;
        +$panel-default-heading-bg:    #f5f5f5 !default;
        +
        +$panel-primary-text:          #fff !default;
        +$panel-primary-border:        $brand-primary !default;
        +$panel-primary-heading-bg:    $brand-primary !default;
        +
        +$panel-success-text:          $state-success-text !default;
        +$panel-success-border:        $state-success-border !default;
        +$panel-success-heading-bg:    $state-success-bg !default;
        +
        +$panel-info-text:             $state-info-text !default;
        +$panel-info-border:           $state-info-border !default;
        +$panel-info-heading-bg:       $state-info-bg !default;
        +
        +$panel-warning-text:          $state-warning-text !default;
        +$panel-warning-border:        $state-warning-border !default;
        +$panel-warning-heading-bg:    $state-warning-bg !default;
        +
        +$panel-danger-text:           $state-danger-text !default;
        +$panel-danger-border:         $state-danger-border !default;
        +$panel-danger-heading-bg:     $state-danger-bg !default;
        +
        +
        +//== Thumbnails
        +//
        +//##
        +
        +//** Padding around the thumbnail image
        +$thumbnail-padding:           4px !default;
        +//** Thumbnail background color
        +$thumbnail-bg:                $body-bg !default;
        +//** Thumbnail border color
        +$thumbnail-border:            #ddd !default;
        +//** Thumbnail border radius
        +$thumbnail-border-radius:     $border-radius-base !default;
        +
        +//** Custom text color for thumbnail captions
        +$thumbnail-caption-color:     $text-color !default;
        +//** Padding around the thumbnail caption
        +$thumbnail-caption-padding:   9px !default;
        +
        +
        +//== Wells
        +//
        +//##
        +
        +$well-bg:                     #f5f5f5 !default;
        +$well-border:                 darken($well-bg, 7%) !default;
        +
        +
        +//== Badges
        +//
        +//##
        +
        +$badge-color:                 #fff !default;
        +//** Linked badge text color on hover
        +$badge-link-hover-color:      #fff !default;
        +$badge-bg:                    $gray-light !default;
        +
        +//** Badge text color in active nav link
        +$badge-active-color:          $link-color !default;
        +//** Badge background color in active nav link
        +$badge-active-bg:             #fff !default;
        +
        +$badge-font-weight:           bold !default;
        +$badge-line-height:           1 !default;
        +$badge-border-radius:         10px !default;
        +
        +
        +//== Breadcrumbs
        +//
        +//##
        +
        +$breadcrumb-padding-vertical:   8px !default;
        +$breadcrumb-padding-horizontal: 15px !default;
        +//** Breadcrumb background color
        +$breadcrumb-bg:                 #f5f5f5 !default;
        +//** Breadcrumb text color
        +$breadcrumb-color:              #ccc !default;
        +//** Text color of current page in the breadcrumb
        +$breadcrumb-active-color:       $gray-light !default;
        +//** Textual separator for between breadcrumb elements
        +$breadcrumb-separator:          "/" !default;
        +
        +
        +//== Carousel
        +//
        +//##
        +
        +$carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6) !default;
        +
        +$carousel-control-color:                      #fff !default;
        +$carousel-control-width:                      15% !default;
        +$carousel-control-opacity:                    .5 !default;
        +$carousel-control-font-size:                  20px !default;
        +
        +$carousel-indicator-active-bg:                #fff !default;
        +$carousel-indicator-border-color:             #fff !default;
        +
        +$carousel-caption-color:                      #fff !default;
        +
        +
        +//== Close
        +//
        +//##
        +
        +$close-font-weight:           bold !default;
        +$close-color:                 #000 !default;
        +$close-text-shadow:           0 1px 0 #fff !default;
        +
        +
        +//== Code
        +//
        +//##
        +
        +$code-color:                  #c7254e !default;
        +$code-bg:                     #f9f2f4 !default;
        +
        +$kbd-color:                   #fff !default;
        +$kbd-bg:                      #333 !default;
        +
        +$pre-bg:                      #f5f5f5 !default;
        +$pre-color:                   $gray-dark !default;
        +$pre-border-color:            #ccc !default;
        +$pre-scrollable-max-height:   340px !default;
        +
        +
        +//== Type
        +//
        +//##
        +
        +//** Horizontal offset for forms and lists.
        +$component-offset-horizontal: 180px !default;
        +//** Text muted color
        +$text-muted:                  $gray-light !default;
        +//** Abbreviations and acronyms border color
        +$abbr-border-color:           $gray-light !default;
        +//** Headings small color
        +$headings-small-color:        $gray-light !default;
        +//** Blockquote small color
        +$blockquote-small-color:      $gray-light !default;
        +//** Blockquote font size
        +$blockquote-font-size:        ($font-size-base * 1.25) !default;
        +//** Blockquote border color
        +$blockquote-border-color:     $gray-lighter !default;
        +//** Page header border color
        +$page-header-border-color:    $gray-lighter !default;
        +//** Width of horizontal description list titles
        +$dl-horizontal-offset:        $component-offset-horizontal !default;
        +//** Horizontal line color.
        +$hr-border:                   $gray-lighter !default;
        diff --git a/web/travel/luxe/sass/bootstrap/_wells.scss b/web/travel/luxe/sass/bootstrap/_wells.scss
        new file mode 100644
        index 0000000..b865711
        --- /dev/null
        +++ b/web/travel/luxe/sass/bootstrap/_wells.scss
        @@ -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;
        +  @include 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/web/travel/luxe/sass/bootstrap/mixins/_alerts.scss b/web/travel/luxe/sass/bootstrap/mixins/_alerts.scss
        new file mode 100644
        index 0000000..3faf0b5
        --- /dev/null
        +++ b/web/travel/luxe/sass/bootstrap/mixins/_alerts.scss
        @@ -0,0 +1,14 @@
        +// Alerts
        +
        +@mixin alert-variant($background, $border, $text-color) {
        +  background-color: $background;
        +  border-color: $border;
        +  color: $text-color;
        +
        +  hr {
        +    border-top-color: darken($border, 5%);
        +  }
        +  .alert-link {
        +    color: darken($text-color, 10%);
        +  }
        +}
        diff --git a/web/travel/luxe/sass/bootstrap/mixins/_background-variant.scss b/web/travel/luxe/sass/bootstrap/mixins/_background-variant.scss
        new file mode 100644
        index 0000000..4c7769e
        --- /dev/null
        +++ b/web/travel/luxe/sass/bootstrap/mixins/_background-variant.scss
        @@ -0,0 +1,12 @@
        +// Contextual backgrounds
        +
        +// [converter] $parent hack
        +@mixin bg-variant($parent, $color) {
        +  #{$parent} {
        +    background-color: $color;
        +  }
        +  a#{$parent}:hover,
        +  a#{$parent}:focus {
        +    background-color: darken($color, 10%);
        +  }
        +}
        diff --git a/web/travel/luxe/sass/bootstrap/mixins/_border-radius.scss b/web/travel/luxe/sass/bootstrap/mixins/_border-radius.scss
        new file mode 100644
        index 0000000..ce19499
        --- /dev/null
        +++ b/web/travel/luxe/sass/bootstrap/mixins/_border-radius.scss
        @@ -0,0 +1,18 @@
        +// Single side border-radius
        +
        +@mixin border-top-radius($radius) {
        +  border-top-right-radius: $radius;
        +   border-top-left-radius: $radius;
        +}
        +@mixin border-right-radius($radius) {
        +  border-bottom-right-radius: $radius;
        +     border-top-right-radius: $radius;
        +}
        +@mixin border-bottom-radius($radius) {
        +  border-bottom-right-radius: $radius;
        +   border-bottom-left-radius: $radius;
        +}
        +@mixin border-left-radius($radius) {
        +  border-bottom-left-radius: $radius;
        +     border-top-left-radius: $radius;
        +}
        diff --git a/web/travel/luxe/sass/bootstrap/mixins/_buttons.scss b/web/travel/luxe/sass/bootstrap/mixins/_buttons.scss
        new file mode 100644
        index 0000000..ad31187
        --- /dev/null
        +++ b/web/travel/luxe/sass/bootstrap/mixins/_buttons.scss
        @@ -0,0 +1,68 @@
        +// Button variants
        +//
        +// Easily pump out default styles, as well as :hover, :focus, :active,
        +// and disabled options for all buttons
        +
        +@mixin button-variant($color, $background, $border) {
        +  color: $color;
        +  background-color: $background;
        +  border-color: $border;
        +
        +  &:focus,
        +  &.focus {
        +    color: $color;
        +    background-color: darken($background, 10%);
        +        border-color: darken($border, 25%);
        +  }
        +  &:hover {
        +    color: $color;
        +    background-color: darken($background, 10%);
        +        border-color: darken($border, 12%);
        +  }
        +  &:active,
        +  &.active,
        +  .open > &.dropdown-toggle {
        +    color: $color;
        +    background-color: darken($background, 10%);
        +        border-color: darken($border, 12%);
        +
        +    &:hover,
        +    &:focus,
        +    &.focus {
        +      color: $color;
        +      background-color: darken($background, 17%);
        +          border-color: darken($border, 25%);
        +    }
        +  }
        +  &:active,
        +  &.active,
        +  .open > &.dropdown-toggle {
        +    background-image: none;
        +  }
        +  &.disabled,
        +  &[disabled],
        +  fieldset[disabled] & {
        +    &,
        +    &:hover,
        +    &:focus,
        +    &.focus,
        +    &:active,
        +    &.active {
        +      background-color: $background;
        +          border-color: $border;
        +    }
        +  }
        +
        +  .badge {
        +    color: $background;
        +    background-color: $color;
        +  }
        +}
        +
        +// Button sizes
        +@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {
        +  padding: $padding-vertical $padding-horizontal;
        +  font-size: $font-size;
        +  line-height: $line-height;
        +  border-radius: $border-radius;
        +}
        diff --git a/web/travel/luxe/sass/bootstrap/mixins/_center-block.scss b/web/travel/luxe/sass/bootstrap/mixins/_center-block.scss
        new file mode 100644
        index 0000000..e06fb5e
        --- /dev/null
        +++ b/web/travel/luxe/sass/bootstrap/mixins/_center-block.scss
        @@ -0,0 +1,7 @@
        +// Center-align a block level element
        +
        +@mixin center-block() {
        +  display: block;
        +  margin-left: auto;
        +  margin-right: auto;
        +}
        diff --git a/web/travel/luxe/sass/bootstrap/mixins/_clearfix.scss b/web/travel/luxe/sass/bootstrap/mixins/_clearfix.scss
        new file mode 100644
        index 0000000..dc3e2ab
        --- /dev/null
        +++ b/web/travel/luxe/sass/bootstrap/mixins/_clearfix.scss
        @@ -0,0 +1,22 @@
        +// Clearfix
        +//
        +// For modern browsers
        +// 1. The space content is one way to avoid an Opera bug when the
        +//    contenteditable attribute is included anywhere else in the document.
        +//    Otherwise it causes space to appear at the top and bottom of elements
        +//    that are clearfixed.
        +// 2. The use of `table` rather than `block` is only necessary if using
        +//    `:before` to contain the top-margins of child elements.
        +//
        +// Source: http://nicolasgallagher.com/micro-clearfix-hack/
        +
        +@mixin clearfix() {
        +  &:before,
        +  &:after {
        +    content: " "; // 1
        +    display: table; // 2
        +  }
        +  &:after {
        +    clear: both;
        +  }
        +}
        diff --git a/web/travel/luxe/sass/bootstrap/mixins/_forms.scss b/web/travel/luxe/sass/bootstrap/mixins/_forms.scss
        new file mode 100644
        index 0000000..277aa5f
        --- /dev/null
        +++ b/web/travel/luxe/sass/bootstrap/mixins/_forms.scss
        @@ -0,0 +1,88 @@
        +// Form validation states
        +//
        +// Used in forms.less to generate the form validation CSS for warnings, errors,
        +// and successes.
        +
        +@mixin form-control-validation($text-color: #555, $border-color: #ccc, $background-color: #f5f5f5) {
        +  // Color the label and help text
        +  .help-block,
        +  .control-label,
        +  .radio,
        +  .checkbox,
        +  .radio-inline,
        +  .checkbox-inline,
        +  &.radio label,
        +  &.checkbox label,
        +  &.radio-inline label,
        +  &.checkbox-inline label  {
        +    color: $text-color;
        +  }
        +  // Set the border and box shadow on specific inputs to match
        +  .form-control {
        +    border-color: $border-color;
        +    @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
        +    &:focus {
        +      border-color: darken($border-color, 10%);
        +      $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%);
        +      @include box-shadow($shadow);
        +    }
        +  }
        +  // Set validation states also for addons
        +  .input-group-addon {
        +    color: $text-color;
        +    border-color: $border-color;
        +    background-color: $background-color;
        +  }
        +  // Optional feedback icon
        +  .form-control-feedback {
        +    color: $text-color;
        +  }
        +}
        +
        +
        +// Form control focus state
        +//
        +// Generate a customized focus state and for any input with the specified color,
        +// which defaults to the `$input-border-focus` variable.
        +//
        +// We highly encourage you to not customize the default value, but instead use
        +// this to tweak colors on an as-needed basis. This aesthetic change is based on
        +// WebKit's default styles, but applicable to a wider range of browsers. Its
        +// usability and accessibility should be taken into account with any change.
        +//
        +// Example usage: change the default blue border and shadow to white for better
        +// contrast against a dark gray background.
        +@mixin form-control-focus($color: $input-border-focus) {
        +  $color-rgba: rgba(red($color), green($color), blue($color), .6);
        +  &:focus {
        +    border-color: $color;
        +    outline: 0;
        +    @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px $color-rgba);
        +  }
        +}
        +
        +// Form control sizing
        +//
        +// Relative text size, padding, and border-radii changes for form controls. For
        +// horizontal sizing, wrap controls in the predefined grid classes. `
        +									
        +								
        + +
    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file