From: Ian Weller Date: Wed, 22 Feb 2017 14:42:40 +0000 (-0500) Subject: first commit X-Git-Tag: v1.0.0~1 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=baee5b0048a208335e235fe019eb935152ff68e8;p=WP-Themes%2Fn8dnx.git first commit first commit for generic theme --- baee5b0048a208335e235fe019eb935152ff68e8 diff --git a/.bowerrc b/.bowerrc new file mode 100644 index 0000000..69fad35 --- /dev/null +++ b/.bowerrc @@ -0,0 +1,3 @@ +{ + "directory": "bower_components" +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..435dd82 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.DS_Store +/bower_components/* +/node_modules/* diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000..753734c --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,84 @@ +module.exports = function(grunt) { + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + + sass: { + options: { + includePaths: ['bower_components/foundation/scss'] + }, + dist: { + options: { + outputStyle: 'compressed' + }, + files: { + 'css/app.css': 'scss/app.scss' + } + } + }, + + copy: { + scripts: { + expand: true, + cwd: 'bower_components/', + src: '**/*.js', + dest: 'js' + }, + + maps: { + expand: true, + cwd: 'bower_components/', + src: '**/*.map', + dest: 'js' + } + }, + + uglify: { + dist: { + files: { + 'js/modernizr/modernizr.min.js': ['js/modernizr/modernizr.js'] + } + } + }, + + concat: { + options: { + separator: ';' + }, + dist: { + src: [ + 'js/dollarsign.js', + 'js/foundation/js/foundation.min.js', + 'js/custom/*.js', + ], + + dest: 'js/app.js' + } + + }, + + watch: { + grunt: { files: ['Gruntfile.js'] }, + + sass: { + files: 'scss/**/*.{scss,sass}', + tasks: ['sass'] + }, + + scripts: { + files: ['js/custom/*.js'], + tasks: ['concat', 'uglify'] + } + + } + }); + + grunt.loadNpmTasks('grunt-sass'); + grunt.loadNpmTasks('grunt-contrib-watch'); + grunt.loadNpmTasks('grunt-contrib-concat'); + grunt.loadNpmTasks('grunt-contrib-copy'); + grunt.loadNpmTasks('grunt-contrib-uglify'); + + grunt.registerTask('build', ['sass', 'copy', 'uglify', 'concat']); + grunt.registerTask('runwatch', ['sass','uglify', 'concat']); + grunt.registerTask('default', ['runwatch','watch']); +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..5641654 --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +# Foundation libsass template + +This is a template to start your own project that uses Grunt and libsass! + +## Requirements + +You'll need to have the following items installed before continuing. + + * [Node.js](http://nodejs.org): Use the installer provided on the NodeJS website. + * [Grunt](http://gruntjs.com/): Run `[sudo] npm install -g grunt-cli` + * [Bower](http://bower.io): Run `[sudo] npm install -g bower` + +## Quickstart + +```bash +git clone git@github.com:zurb/foundation-libsass-template.git +npm install && bower install +``` + +While you're working on your project, run: + +`grunt` + +And you're set! + +## Directory Structure + + * `scss/_settings.scss`: Foundation configuration settings go in here + * `scss/app.scss`: Application styles go here diff --git a/assets/Homepage - EVENTS.jpg b/assets/Homepage - EVENTS.jpg new file mode 100644 index 0000000..2815ed7 Binary files /dev/null and b/assets/Homepage - EVENTS.jpg differ diff --git a/assets/Homepage - NEWS.jpg b/assets/Homepage - NEWS.jpg new file mode 100644 index 0000000..eaac45f Binary files /dev/null and b/assets/Homepage - NEWS.jpg differ diff --git a/assets/aam-logo.png b/assets/aam-logo.png new file mode 100644 index 0000000..1c5849c Binary files /dev/null and b/assets/aam-logo.png differ diff --git a/assets/aaslh-logo.png b/assets/aaslh-logo.png new file mode 100644 index 0000000..12ea942 Binary files /dev/null and b/assets/aaslh-logo.png differ diff --git a/assets/bg.jpg b/assets/bg.jpg new file mode 100644 index 0000000..975d659 Binary files /dev/null and b/assets/bg.jpg differ diff --git a/assets/content_header-img.jpg b/assets/content_header-img.jpg new file mode 100644 index 0000000..2f3a439 Binary files /dev/null and b/assets/content_header-img.jpg differ diff --git a/assets/content_img1.jpg b/assets/content_img1.jpg new file mode 100644 index 0000000..49acb13 Binary files /dev/null and b/assets/content_img1.jpg differ diff --git a/assets/content_img2.jpg b/assets/content_img2.jpg new file mode 100644 index 0000000..4feddad Binary files /dev/null and b/assets/content_img2.jpg differ diff --git a/assets/email_signup-img.png b/assets/email_signup-img.png new file mode 100644 index 0000000..f9766df Binary files /dev/null and b/assets/email_signup-img.png differ diff --git a/assets/event_image.jpg b/assets/event_image.jpg new file mode 100644 index 0000000..f64cd2a Binary files /dev/null and b/assets/event_image.jpg differ diff --git a/assets/facebook.png b/assets/facebook.png new file mode 100644 index 0000000..78dfff9 Binary files /dev/null and b/assets/facebook.png differ diff --git a/assets/flickr-icon.jpg b/assets/flickr-icon.jpg new file mode 100644 index 0000000..01d4d0c Binary files /dev/null and b/assets/flickr-icon.jpg differ diff --git a/assets/google-icon.jpg b/assets/google-icon.jpg new file mode 100644 index 0000000..bb5deda Binary files /dev/null and b/assets/google-icon.jpg differ diff --git a/assets/google.png b/assets/google.png new file mode 100644 index 0000000..4fa09e6 Binary files /dev/null and b/assets/google.png differ diff --git a/assets/logo.png b/assets/logo.png new file mode 100644 index 0000000..d566cb2 Binary files /dev/null and b/assets/logo.png differ diff --git a/assets/mma-logo.png b/assets/mma-logo.png new file mode 100644 index 0000000..9c6b97c Binary files /dev/null and b/assets/mma-logo.png differ diff --git a/assets/motor-cities-logo.png b/assets/motor-cities-logo.png new file mode 100644 index 0000000..0cf9018 Binary files /dev/null and b/assets/motor-cities-logo.png differ diff --git a/assets/naam-logo.png b/assets/naam-logo.png new file mode 100644 index 0000000..12c5a2d Binary files /dev/null and b/assets/naam-logo.png differ diff --git a/assets/nav_arrow.png b/assets/nav_arrow.png new file mode 100644 index 0000000..6c6e8e0 Binary files /dev/null and b/assets/nav_arrow.png differ diff --git a/assets/nav_img.jpg b/assets/nav_img.jpg new file mode 100644 index 0000000..2649589 Binary files /dev/null and b/assets/nav_img.jpg differ diff --git a/assets/news_img.jpg b/assets/news_img.jpg new file mode 100644 index 0000000..9c96e89 Binary files /dev/null and b/assets/news_img.jpg differ diff --git a/assets/partner_img.jpg b/assets/partner_img.jpg new file mode 100644 index 0000000..e7e679c Binary files /dev/null and b/assets/partner_img.jpg differ diff --git a/assets/pin.jpg b/assets/pin.jpg new file mode 100644 index 0000000..c4bbb39 Binary files /dev/null and b/assets/pin.jpg differ diff --git a/assets/search_button.jpg b/assets/search_button.jpg new file mode 100644 index 0000000..b788c5e Binary files /dev/null and b/assets/search_button.jpg differ diff --git a/assets/share-icon.jpg b/assets/share-icon.jpg new file mode 100644 index 0000000..3635826 Binary files /dev/null and b/assets/share-icon.jpg differ diff --git a/assets/shopping-cart.png b/assets/shopping-cart.png new file mode 100644 index 0000000..d81bdce Binary files /dev/null and b/assets/shopping-cart.png differ diff --git a/assets/slide_sub1.jpg b/assets/slide_sub1.jpg new file mode 100644 index 0000000..19fd527 Binary files /dev/null and b/assets/slide_sub1.jpg differ diff --git a/assets/slide_sub2.jpg b/assets/slide_sub2.jpg new file mode 100644 index 0000000..0f24232 Binary files /dev/null and b/assets/slide_sub2.jpg differ diff --git a/assets/slide_sub3.jpg b/assets/slide_sub3.jpg new file mode 100644 index 0000000..d071766 Binary files /dev/null and b/assets/slide_sub3.jpg differ diff --git a/assets/slide_sub4.jpg b/assets/slide_sub4.jpg new file mode 100644 index 0000000..320f98e Binary files /dev/null and b/assets/slide_sub4.jpg differ diff --git a/assets/slider_img.jpg b/assets/slider_img.jpg new file mode 100644 index 0000000..d73d323 Binary files /dev/null and b/assets/slider_img.jpg differ diff --git a/assets/sponsors.jpg b/assets/sponsors.jpg new file mode 100644 index 0000000..b76be52 Binary files /dev/null and b/assets/sponsors.jpg differ diff --git a/assets/trip.jpg b/assets/trip.jpg new file mode 100644 index 0000000..f5397f5 Binary files /dev/null and b/assets/trip.jpg differ diff --git a/assets/twitt.png b/assets/twitt.png new file mode 100644 index 0000000..9862241 Binary files /dev/null and b/assets/twitt.png differ diff --git a/assets/youtube_icon.jpg b/assets/youtube_icon.jpg new file mode 100644 index 0000000..59d6494 Binary files /dev/null and b/assets/youtube_icon.jpg differ diff --git a/bower.json b/bower.json new file mode 100644 index 0000000..028481f --- /dev/null +++ b/bower.json @@ -0,0 +1,6 @@ +{ + "name": "foundation-libsass-template", + "dependencies": { + "foundation": "zurb/bower-foundation" + } +} diff --git a/css/app.css b/css/app.css new file mode 100644 index 0000000..47f1641 --- /dev/null +++ b/css/app.css @@ -0,0 +1 @@ +meta.foundation-version{font-family:"/5.5.3/"}meta.foundation-mq-small{font-family:"/only screen/";width:0em}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0em}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.063em) and (max-width:64em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.0625em)/";width:64.0625em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";width:64.0625em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.0625em)/";width:90.0625em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";width:90.0625em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.0625em)/";width:120.0625em}meta.foundation-data-attribute-namespace{font-family:false}html,body{height:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{font-size:100%}body{background:url(../assets/bg.jpg) repeat;color:#000000;cursor:auto;font-family:Helvetica,sans-serif;font-style:normal;font-weight:normal;line-height:1.5;margin:0;padding:0;position:relative}a:hover{cursor:pointer}img{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}.left{float:left !important}.right{float:right !important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.row{margin:0 auto;max-width:62.5rem;width:100%}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{margin:0 -0.9375rem;max-width:none;width:auto}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{margin:0;max-width:none;width:auto}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:0.9375rem;padding-right:0.9375rem;width:100%;float:left}.column+.column:last-child,.columns+.columns:last-child{float:right}.column+.column.end,.columns+.columns.end{float:left}@media only screen{.small-push-0{position:relative;left:0;right:auto}.small-pull-0{position:relative;right:0;left:auto}.small-push-1{position:relative;left:8.3333333333%;right:auto}.small-pull-1{position:relative;right:8.3333333333%;left:auto}.small-push-2{position:relative;left:16.6666666667%;right:auto}.small-pull-2{position:relative;right:16.6666666667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.3333333333%;right:auto}.small-pull-4{position:relative;right:33.3333333333%;left:auto}.small-push-5{position:relative;left:41.6666666667%;right:auto}.small-pull-5{position:relative;right:41.6666666667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.3333333333%;right:auto}.small-pull-7{position:relative;right:58.3333333333%;left:auto}.small-push-8{position:relative;left:66.6666666667%;right:auto}.small-pull-8{position:relative;right:66.6666666667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.3333333333%;right:auto}.small-pull-10{position:relative;right:83.3333333333%;left:auto}.small-push-11{position:relative;left:91.6666666667%;right:auto}.small-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.small-1{width:8.3333333333%}.small-2{width:16.6666666667%}.small-3{width:25%}.small-4{width:33.3333333333%}.small-5{width:41.6666666667%}.small-6{width:50%}.small-7{width:58.3333333333%}.small-8{width:66.6666666667%}.small-9{width:75%}.small-10{width:83.3333333333%}.small-11{width:91.6666666667%}.small-12{width:100%}.small-offset-0{margin-left:0 !important}.small-offset-1{margin-left:8.3333333333% !important}.small-offset-2{margin-left:16.6666666667% !important}.small-offset-3{margin-left:25% !important}.small-offset-4{margin-left:33.3333333333% !important}.small-offset-5{margin-left:41.6666666667% !important}.small-offset-6{margin-left:50% !important}.small-offset-7{margin-left:58.3333333333% !important}.small-offset-8{margin-left:66.6666666667% !important}.small-offset-9{margin-left:75% !important}.small-offset-10{margin-left:83.3333333333% !important}.small-offset-11{margin-left:91.6666666667% !important}.small-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{float:left;margin-left:0;margin-right:0}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}}@media only screen and (min-width:40.063em){.medium-push-0{position:relative;left:0;right:auto}.medium-pull-0{position:relative;right:0;left:auto}.medium-push-1{position:relative;left:8.3333333333%;right:auto}.medium-pull-1{position:relative;right:8.3333333333%;left:auto}.medium-push-2{position:relative;left:16.6666666667%;right:auto}.medium-pull-2{position:relative;right:16.6666666667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.3333333333%;right:auto}.medium-pull-4{position:relative;right:33.3333333333%;left:auto}.medium-push-5{position:relative;left:41.6666666667%;right:auto}.medium-pull-5{position:relative;right:41.6666666667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.3333333333%;right:auto}.medium-pull-7{position:relative;right:58.3333333333%;left:auto}.medium-push-8{position:relative;left:66.6666666667%;right:auto}.medium-pull-8{position:relative;right:66.6666666667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.3333333333%;right:auto}.medium-pull-10{position:relative;right:83.3333333333%;left:auto}.medium-push-11{position:relative;left:91.6666666667%;right:auto}.medium-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.medium-1{width:8.3333333333%}.medium-2{width:16.6666666667%}.medium-3{width:25%}.medium-4{width:33.3333333333%}.medium-5{width:41.6666666667%}.medium-6{width:50%}.medium-7{width:58.3333333333%}.medium-8{width:66.6666666667%}.medium-9{width:75%}.medium-10{width:83.3333333333%}.medium-11{width:91.6666666667%}.medium-12{width:100%}.medium-offset-0{margin-left:0 !important}.medium-offset-1{margin-left:8.3333333333% !important}.medium-offset-2{margin-left:16.6666666667% !important}.medium-offset-3{margin-left:25% !important}.medium-offset-4{margin-left:33.3333333333% !important}.medium-offset-5{margin-left:41.6666666667% !important}.medium-offset-6{margin-left:50% !important}.medium-offset-7{margin-left:58.3333333333% !important}.medium-offset-8{margin-left:66.6666666667% !important}.medium-offset-9{margin-left:75% !important}.medium-offset-10{margin-left:83.3333333333% !important}.medium-offset-11{margin-left:91.6666666667% !important}.medium-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{float:left;margin-left:0;margin-right:0}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.3333333333%;right:auto}.pull-1{position:relative;right:8.3333333333%;left:auto}.push-2{position:relative;left:16.6666666667%;right:auto}.pull-2{position:relative;right:16.6666666667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.3333333333%;right:auto}.pull-4{position:relative;right:33.3333333333%;left:auto}.push-5{position:relative;left:41.6666666667%;right:auto}.pull-5{position:relative;right:41.6666666667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.3333333333%;right:auto}.pull-7{position:relative;right:58.3333333333%;left:auto}.push-8{position:relative;left:66.6666666667%;right:auto}.pull-8{position:relative;right:66.6666666667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.3333333333%;right:auto}.pull-10{position:relative;right:83.3333333333%;left:auto}.push-11{position:relative;left:91.6666666667%;right:auto}.pull-11{position:relative;right:91.6666666667%;left:auto}}@media only screen and (min-width:64.0625em){.large-push-0{position:relative;left:0;right:auto}.large-pull-0{position:relative;right:0;left:auto}.large-push-1{position:relative;left:8.3333333333%;right:auto}.large-pull-1{position:relative;right:8.3333333333%;left:auto}.large-push-2{position:relative;left:16.6666666667%;right:auto}.large-pull-2{position:relative;right:16.6666666667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.3333333333%;right:auto}.large-pull-4{position:relative;right:33.3333333333%;left:auto}.large-push-5{position:relative;left:41.6666666667%;right:auto}.large-pull-5{position:relative;right:41.6666666667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.3333333333%;right:auto}.large-pull-7{position:relative;right:58.3333333333%;left:auto}.large-push-8{position:relative;left:66.6666666667%;right:auto}.large-pull-8{position:relative;right:66.6666666667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.3333333333%;right:auto}.large-pull-10{position:relative;right:83.3333333333%;left:auto}.large-push-11{position:relative;left:91.6666666667%;right:auto}.large-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.large-1{width:8.3333333333%}.large-2{width:16.6666666667%}.large-3{width:25%}.large-4{width:33.3333333333%}.large-5{width:41.6666666667%}.large-6{width:50%}.large-7{width:58.3333333333%}.large-8{width:66.6666666667%}.large-9{width:75%}.large-10{width:83.3333333333%}.large-11{width:91.6666666667%}.large-12{width:100%}.large-offset-0{margin-left:0 !important}.large-offset-1{margin-left:8.3333333333% !important}.large-offset-2{margin-left:16.6666666667% !important}.large-offset-3{margin-left:25% !important}.large-offset-4{margin-left:33.3333333333% !important}.large-offset-5{margin-left:41.6666666667% !important}.large-offset-6{margin-left:50% !important}.large-offset-7{margin-left:58.3333333333% !important}.large-offset-8{margin-left:66.6666666667% !important}.large-offset-9{margin-left:75% !important}.large-offset-10{margin-left:83.3333333333% !important}.large-offset-11{margin-left:91.6666666667% !important}.large-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{float:left;margin-left:0;margin-right:0}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.3333333333%;right:auto}.pull-1{position:relative;right:8.3333333333%;left:auto}.push-2{position:relative;left:16.6666666667%;right:auto}.pull-2{position:relative;right:16.6666666667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.3333333333%;right:auto}.pull-4{position:relative;right:33.3333333333%;left:auto}.push-5{position:relative;left:41.6666666667%;right:auto}.pull-5{position:relative;right:41.6666666667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.3333333333%;right:auto}.pull-7{position:relative;right:58.3333333333%;left:auto}.push-8{position:relative;left:66.6666666667%;right:auto}.pull-8{position:relative;right:66.6666666667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.3333333333%;right:auto}.pull-10{position:relative;right:83.3333333333%;left:auto}.push-11{position:relative;left:91.6666666667%;right:auto}.pull-11{position:relative;right:91.6666666667%;left:auto}}.accordion{margin-bottom:0;margin-left:0}.accordion:before,.accordion:after{content:" ";display:table}.accordion:after{clear:both}.accordion .accordion-navigation,.accordion dd{display:block;margin-bottom:0 !important}.accordion .accordion-navigation.active>a,.accordion dd.active>a{background:#e8e8e8;color:#222222}.accordion .accordion-navigation>a,.accordion dd>a{background:#EFEFEF;color:#222222;display:block;font-family:Helvetica,sans-serif;font-size:1rem;padding:1rem}.accordion .accordion-navigation>a:hover,.accordion dd>a:hover{background:#e3e3e3}.accordion .accordion-navigation>.content,.accordion dd>.content{display:none;padding:0.9375rem}.accordion .accordion-navigation>.content.active,.accordion dd>.content.active{background:#FFFFFF;display:block}.alert-box{border-style:solid;border-width:1px;display:block;font-size:0.8125rem;font-weight:normal;margin-bottom:1.25rem;padding:0.875rem 1.5rem 0.875rem 0.875rem;position:relative;transition:opacity 300ms ease-out;background-color:#b5121b;border-color:#9c0f17;color:#FFFFFF}.alert-box .close{right:0.25rem;background:inherit;color:#333333;font-size:1.375rem;line-height:0.9;margin-top:-0.6875rem;opacity:0.3;padding:0 6px 4px;position:absolute;top:50%}.alert-box .close:hover,.alert-box .close:focus{opacity:0.5}.alert-box.radius{border-radius:3px}.alert-box.round{border-radius:1000px}.alert-box.success{background-color:#43AC6A;border-color:#3a945b;color:#FFFFFF}.alert-box.alert{background-color:#f04124;border-color:#de2d0f;color:#FFFFFF}.alert-box.secondary{background-color:#e7e7e7;border-color:#c7c7c7;color:#4f4f4f}.alert-box.warning{background-color:#f08a24;border-color:#de770f;color:#FFFFFF}.alert-box.info{background-color:#a0d3e8;border-color:#74bfdd;color:#4f4f4f}.alert-box.alert-close{opacity:0}[class*="block-grid-"]{display:block;padding:0;margin:0 -0.625rem}[class*="block-grid-"]:before,[class*="block-grid-"]:after{content:" ";display:table}[class*="block-grid-"]:after{clear:both}[class*="block-grid-"]>li{display:block;float:left;height:auto;padding:0 0.625rem 1.25rem}@media only screen{.small-block-grid-1>li{list-style:none;width:100%}.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{list-style:none;width:50%}.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{list-style:none;width:33.3333333333%}.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{list-style:none;width:25%}.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{list-style:none;width:20%}.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{list-style:none;width:16.6666666667%}.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{list-style:none;width:14.2857142857%}.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{list-style:none;width:12.5%}.small-block-grid-8>li:nth-of-type(1n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{list-style:none;width:11.1111111111%}.small-block-grid-9>li:nth-of-type(1n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{list-style:none;width:10%}.small-block-grid-10>li:nth-of-type(1n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{list-style:none;width:9.0909090909%}.small-block-grid-11>li:nth-of-type(1n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{list-style:none;width:8.3333333333%}.small-block-grid-12>li:nth-of-type(1n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:40.063em){.medium-block-grid-1>li{list-style:none;width:100%}.medium-block-grid-1>li:nth-of-type(1n){clear:none}.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>li{list-style:none;width:50%}.medium-block-grid-2>li:nth-of-type(1n){clear:none}.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}.medium-block-grid-3>li{list-style:none;width:33.3333333333%}.medium-block-grid-3>li:nth-of-type(1n){clear:none}.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>li{list-style:none;width:25%}.medium-block-grid-4>li:nth-of-type(1n){clear:none}.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>li{list-style:none;width:20%}.medium-block-grid-5>li:nth-of-type(1n){clear:none}.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>li{list-style:none;width:16.6666666667%}.medium-block-grid-6>li:nth-of-type(1n){clear:none}.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>li{list-style:none;width:14.2857142857%}.medium-block-grid-7>li:nth-of-type(1n){clear:none}.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>li{list-style:none;width:12.5%}.medium-block-grid-8>li:nth-of-type(1n){clear:none}.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>li{list-style:none;width:11.1111111111%}.medium-block-grid-9>li:nth-of-type(1n){clear:none}.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>li{list-style:none;width:10%}.medium-block-grid-10>li:nth-of-type(1n){clear:none}.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>li{list-style:none;width:9.0909090909%}.medium-block-grid-11>li:nth-of-type(1n){clear:none}.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>li{list-style:none;width:8.3333333333%}.medium-block-grid-12>li:nth-of-type(1n){clear:none}.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:64.0625em){.large-block-grid-1>li{list-style:none;width:100%}.large-block-grid-1>li:nth-of-type(1n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{list-style:none;width:50%}.large-block-grid-2>li:nth-of-type(1n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{list-style:none;width:33.3333333333%}.large-block-grid-3>li:nth-of-type(1n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{list-style:none;width:25%}.large-block-grid-4>li:nth-of-type(1n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{list-style:none;width:20%}.large-block-grid-5>li:nth-of-type(1n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{list-style:none;width:16.6666666667%}.large-block-grid-6>li:nth-of-type(1n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{list-style:none;width:14.2857142857%}.large-block-grid-7>li:nth-of-type(1n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{list-style:none;width:12.5%}.large-block-grid-8>li:nth-of-type(1n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{list-style:none;width:11.1111111111%}.large-block-grid-9>li:nth-of-type(1n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{list-style:none;width:10%}.large-block-grid-10>li:nth-of-type(1n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{list-style:none;width:9.0909090909%}.large-block-grid-11>li:nth-of-type(1n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{list-style:none;width:8.3333333333%}.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}.breadcrumbs{border-style:solid;border-width:1px;display:block;list-style:none;margin-left:0;overflow:hidden;padding:0.5625rem 0.875rem 0.5625rem;background-color:#f4f4f4;border-color:gainsboro;border-radius:3px}.breadcrumbs>*{color:#b5121b;float:left;font-size:0.6875rem;line-height:0.6875rem;margin:0;text-transform:uppercase}.breadcrumbs>*:hover a,.breadcrumbs>*:focus a{text-decoration:underline}.breadcrumbs>* a{color:#b5121b}.breadcrumbs>*.current{color:#333333;cursor:default}.breadcrumbs>*.current a{color:#333333;cursor:default}.breadcrumbs>*.current:hover,.breadcrumbs>*.current:hover a,.breadcrumbs>*.current:focus,.breadcrumbs>*.current:focus a{text-decoration:none}.breadcrumbs>*.unavailable{color:#999999}.breadcrumbs>*.unavailable a{color:#999999}.breadcrumbs>*.unavailable:hover,.breadcrumbs>*.unavailable:hover a,.breadcrumbs>*.unavailable:focus,.breadcrumbs>*.unavailable a:focus{color:#999999;cursor:not-allowed;text-decoration:none}.breadcrumbs>*:before{color:#AAAAAA;content:"/";margin:0 0.75rem;position:relative;top:1px}.breadcrumbs>*:first-child:before{content:" ";margin:0}[aria-label="breadcrumbs"] [aria-hidden="true"]:after{content:"/"}button,.button{-webkit-appearance:none;-moz-appearance:none;border-radius:0;border-style:solid;border-width:0;cursor:pointer;font-family:Helvetica,sans-serif;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-align:center;text-decoration:none;display:inline-block;padding:1rem 2rem 1.0625rem 2rem;font-size:1rem;background-color:#b5121b;border-color:#910e16;color:#FFFFFF;transition:background-color 300ms ease-out}button:hover,button:focus,.button:hover,.button:focus{background-color:#910e16}button:hover,button:focus,.button:hover,.button:focus{color:#FFFFFF}button.secondary,.button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333333}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{background-color:#b9b9b9}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{color:#333333}button.success,.button.success{background-color:#43AC6A;border-color:#368a55;color:#FFFFFF}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{background-color:#368a55}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{color:#FFFFFF}button.alert,.button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFFFFF}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{background-color:#cf2a0e}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{color:#FFFFFF}button.warning,.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF}button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{background-color:#cf6e0e}button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{color:#FFFFFF}button.info,.button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333333}button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{background-color:#61b6d9}button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{color:#FFFFFF}button.large,.button.large{padding:1.125rem 2.25rem 1.1875rem 2.25rem;font-size:1.25rem}button.small,.button.small{padding:0.875rem 1.75rem 0.9375rem 1.75rem;font-size:0.8125rem}button.tiny,.button.tiny{padding:0.625rem 1.25rem 0.6875rem 1.25rem;font-size:0.6875rem}button.expand,.button.expand{padding:1rem 2rem 1.0625rem 2rem;font-size:1rem;padding-bottom:1.0625rem;padding-top:1rem;padding-left:1rem;padding-right:1rem;width:100%}button.left-align,.button.left-align{text-align:left;text-indent:0.75rem}button.right-align,.button.right-align{text-align:right;padding-right:0.75rem}button.radius,.button.radius{border-radius:3px}button.round,.button.round{border-radius:1000px}button.disabled,button[disabled],.button.disabled,.button[disabled]{background-color:#b5121b;border-color:#910e16;color:#FFFFFF;box-shadow:none;cursor:default;opacity:0.7}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#910e16}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{color:#FFFFFF}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#b5121b}button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333333;box-shadow:none;cursor:default;opacity:0.7}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#b9b9b9}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{color:#333333}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#e7e7e7}button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success{background-color:#43AC6A;border-color:#368a55;color:#FFFFFF;box-shadow:none;cursor:default;opacity:0.7}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#368a55}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{color:#FFFFFF}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#43AC6A}button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert{background-color:#f04124;border-color:#cf2a0e;color:#FFFFFF;box-shadow:none;cursor:default;opacity:0.7}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#cf2a0e}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{color:#FFFFFF}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#f04124}button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF;box-shadow:none;cursor:default;opacity:0.7}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#cf6e0e}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{color:#FFFFFF}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#f08a24}button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info{background-color:#a0d3e8;border-color:#61b6d9;color:#333333;box-shadow:none;cursor:default;opacity:0.7}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{background-color:#61b6d9}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{color:#FFFFFF}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{background-color:#a0d3e8}button::-moz-focus-inner{border:0;padding:0}@media only screen and (min-width:40.063em){button,.button{display:inline-block}}.button-group{list-style:none;margin:0;left:0}.button-group:before,.button-group:after{content:" ";display:table}.button-group:after{clear:both}.button-group.even-2 li{display:inline-block;margin:0 -2px;width:50%}.button-group.even-2 li>button,.button-group.even-2 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-2 li:first-child button,.button-group.even-2 li:first-child .button{border-left:0}.button-group.even-2 li button,.button-group.even-2 li .button{width:100%}.button-group.even-3 li{display:inline-block;margin:0 -2px;width:33.3333333333%}.button-group.even-3 li>button,.button-group.even-3 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-3 li:first-child button,.button-group.even-3 li:first-child .button{border-left:0}.button-group.even-3 li button,.button-group.even-3 li .button{width:100%}.button-group.even-4 li{display:inline-block;margin:0 -2px;width:25%}.button-group.even-4 li>button,.button-group.even-4 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-4 li:first-child button,.button-group.even-4 li:first-child .button{border-left:0}.button-group.even-4 li button,.button-group.even-4 li .button{width:100%}.button-group.even-5 li{display:inline-block;margin:0 -2px;width:20%}.button-group.even-5 li>button,.button-group.even-5 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-5 li:first-child button,.button-group.even-5 li:first-child .button{border-left:0}.button-group.even-5 li button,.button-group.even-5 li .button{width:100%}.button-group.even-6 li{display:inline-block;margin:0 -2px;width:16.6666666667%}.button-group.even-6 li>button,.button-group.even-6 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-6 li:first-child button,.button-group.even-6 li:first-child .button{border-left:0}.button-group.even-6 li button,.button-group.even-6 li .button{width:100%}.button-group.even-7 li{display:inline-block;margin:0 -2px;width:14.2857142857%}.button-group.even-7 li>button,.button-group.even-7 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-7 li:first-child button,.button-group.even-7 li:first-child .button{border-left:0}.button-group.even-7 li button,.button-group.even-7 li .button{width:100%}.button-group.even-8 li{display:inline-block;margin:0 -2px;width:12.5%}.button-group.even-8 li>button,.button-group.even-8 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-8 li:first-child button,.button-group.even-8 li:first-child .button{border-left:0}.button-group.even-8 li button,.button-group.even-8 li .button{width:100%}.button-group>li{display:inline-block;margin:0 -2px}.button-group>li>button,.button-group>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group>li:first-child button,.button-group>li:first-child .button{border-left:0}.button-group.stack>li{display:block;margin:0;float:none}.button-group.stack>li>button,.button-group.stack>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button{border-left:0}.button-group.stack>li>button,.button-group.stack>li .button{border-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.stack>li>button{width:100%}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button{border-top:0}.button-group.stack-for-small>li{display:inline-block;margin:0 -2px}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-left:0}@media only screen and (max-width: 40em){.button-group.stack-for-small>li{display:block;margin:0;width:100%;}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-left:0}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.stack-for-small>li>button{width:100%}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-top:0}}.button-group.radius>*{display:inline-block;margin:0 -2px}.button-group.radius>*>button,.button-group.radius>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius>*:first-child button,.button-group.radius>*:first-child .button{border-left:0}.button-group.radius>*,.button-group.radius>*>a,.button-group.radius>*>button,.button-group.radius>*>.button{border-radius:0}.button-group.radius>*:first-child,.button-group.radius>*:first-child>a,.button-group.radius>*:first-child>button,.button-group.radius>*:first-child>.button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius>*:last-child,.button-group.radius>*:last-child>a,.button-group.radius>*:last-child>button,.button-group.radius>*:last-child>.button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*{display:block;margin:0}.button-group.radius.stack>*>button,.button-group.radius.stack>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button{border-left:0}.button-group.radius.stack>*>button,.button-group.radius.stack>* .button{border-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.radius.stack>*>button{width:100%}.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button{border-top:0}.button-group.radius.stack>*,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button,.button-group.radius.stack>*>.button{border-radius:0}.button-group.radius.stack>*:first-child,.button-group.radius.stack>*:first-child>a,.button-group.radius.stack>*:first-child>button,.button-group.radius.stack>*:first-child>.button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*:last-child,.button-group.radius.stack>*:last-child>a,.button-group.radius.stack>*:last-child>button,.button-group.radius.stack>*:last-child>.button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}@media only screen and (min-width:40.063em){.button-group.radius.stack-for-small>*{display:inline-block;margin:0 -2px;}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-left:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button{border-radius:0}.button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}}@media only screen and (max-width: 40em){.button-group.radius.stack-for-small>*{display:block;margin:0;}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-left:0}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.radius.stack-for-small>*>button{width:100%}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-top:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button{border-radius:0}.button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}.button-group.round>*{display:inline-block;margin:0 -2px}.button-group.round>*>button,.button-group.round>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round>*:first-child button,.button-group.round>*:first-child .button{border-left:0}.button-group.round>*,.button-group.round>*>a,.button-group.round>*>button,.button-group.round>*>.button{border-radius:0}.button-group.round>*:first-child,.button-group.round>*:first-child>a,.button-group.round>*:first-child>button,.button-group.round>*:first-child>.button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round>*:last-child,.button-group.round>*:last-child>a,.button-group.round>*:last-child>button,.button-group.round>*:last-child>.button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.button-group.round.stack>*{display:block;margin:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button{border-left:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button{border-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.round.stack>*>button{width:100%}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button{border-top:0}.button-group.round.stack>*,.button-group.round.stack>*>a,.button-group.round.stack>*>button,.button-group.round.stack>*>.button{border-radius:0}.button-group.round.stack>*:first-child,.button-group.round.stack>*:first-child>a,.button-group.round.stack>*:first-child>button,.button-group.round.stack>*:first-child>.button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack>*:last-child,.button-group.round.stack>*:last-child>a,.button-group.round.stack>*:last-child>button,.button-group.round.stack>*:last-child>.button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}@media only screen and (min-width:40.063em){.button-group.round.stack-for-small>*{display:inline-block;margin:0 -2px;}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-left:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}}@media only screen and (max-width: 40em){.button-group.round.stack-for-small>*{display:block;margin:0;}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-left:0}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.round.stack-for-small>*>button{width:100%}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-top:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}.button-bar:before,.button-bar:after{content:" ";display:table}.button-bar:after{clear:both}.button-bar .button-group{float:left;margin-right:0.625rem}.button-bar .button-group div{overflow:hidden}.clearing-thumbs,[data-clearing]{list-style:none;margin-left:0;margin-bottom:0}.clearing-thumbs:before,.clearing-thumbs:after,[data-clearing]:before,[data-clearing]:after{content:" ";display:table}.clearing-thumbs:after,[data-clearing]:after{clear:both}.clearing-thumbs li,[data-clearing] li{float:left;margin-right:10px}.clearing-thumbs[class*="block-grid-"] li,[data-clearing][class*="block-grid-"] li{margin-right:0}.clearing-blackout{background:#333333;height:100%;position:fixed;top:0;width:100%;z-index:998;left:0}.clearing-blackout .clearing-close{display:block}.clearing-container{height:100%;margin:0;overflow:hidden;position:relative;z-index:998}.clearing-touch-label{color:#AAAAAA;font-size:0.6em;left:50%;position:absolute;top:50%}.visible-img{height:95%;position:relative}.visible-img img{position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);max-height:100%;max-width:100%}.clearing-caption{background:#333333;bottom:0;color:#CCCCCC;font-size:0.875em;line-height:1.3;margin-bottom:0;padding:10px 30px 20px;position:absolute;text-align:center;width:100%;left:0}.clearing-close{color:#CCCCCC;display:none;font-size:30px;line-height:1;padding-left:20px;padding-top:10px;z-index:999}.clearing-close:hover,.clearing-close:focus{color:#CCCCCC}.clearing-assembled .clearing-container{height:100%}.clearing-assembled .clearing-container .carousel>ul{display:none}.clearing-feature li{display:none}.clearing-feature li.clearing-featured-img{display:block}@media only screen and (min-width:40.063em){.clearing-main-prev,.clearing-main-next{height:100%;position:absolute;top:0;width:40px}.clearing-main-prev>span,.clearing-main-next>span{border:solid 12px;display:block;height:0;position:absolute;top:50%;width:0}.clearing-main-prev>span:hover,.clearing-main-next>span:hover{opacity:0.8}.clearing-main-prev{left:0}.clearing-main-prev>span{left:5px;border-color:transparent;border-right-color:#CCCCCC}.clearing-main-next{right:0}.clearing-main-next>span{border-color:transparent;border-left-color:#CCCCCC}.clearing-main-prev.disabled,.clearing-main-next.disabled{opacity:0.3}.clearing-assembled .clearing-container .carousel{background:rgba(51,51,51,0.8);height:120px;margin-top:10px;text-align:center}.clearing-assembled .clearing-container .carousel>ul{display:inline-block;z-index:999;height:100%;position:relative;float:none}.clearing-assembled .clearing-container .carousel>ul li{clear:none;cursor:pointer;display:block;float:left;margin-right:0;min-height:inherit;opacity:0.4;overflow:hidden;padding:0;position:relative;width:120px}.clearing-assembled .clearing-container .carousel>ul li.fix-height img{height:100%;max-width:none}.clearing-assembled .clearing-container .carousel>ul li a.th{border:none;box-shadow:none;display:block}.clearing-assembled .clearing-container .carousel>ul li img{cursor:pointer !important;width:100% !important}.clearing-assembled .clearing-container .carousel>ul li.visible{opacity:1}.clearing-assembled .clearing-container .carousel>ul li:hover{opacity:0.8}.clearing-assembled .clearing-container .visible-img{background:#333333;height:85%;overflow:hidden}.clearing-close{padding-left:0;padding-top:0;position:absolute;top:10px;right:20px}}.f-dropdown{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-top:2px;max-width:200px}.f-dropdown.open{display:block}.f-dropdown>*:first-child{margin-top:0}.f-dropdown>*:last-child{margin-bottom:0}.f-dropdown:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:transparent transparent #FFFFFF transparent;border-bottom-style:solid;position:absolute;top:-12px;left:10px;z-index:89}.f-dropdown:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:transparent transparent #cccccc transparent;border-bottom-style:solid;position:absolute;top:-14px;left:9px;z-index:88}.f-dropdown.right:before{left:auto;right:10px}.f-dropdown.right:after{left:auto;right:9px}.f-dropdown.drop-right{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-top:0;margin-left:2px;max-width:200px}.f-dropdown.drop-right.open{display:block}.f-dropdown.drop-right>*:first-child{margin-top:0}.f-dropdown.drop-right>*:last-child{margin-bottom:0}.f-dropdown.drop-right:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:transparent #FFFFFF transparent transparent;border-right-style:solid;position:absolute;top:10px;left:-12px;z-index:89}.f-dropdown.drop-right:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:transparent #cccccc transparent transparent;border-right-style:solid;position:absolute;top:9px;left:-14px;z-index:88}.f-dropdown.drop-left{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-top:0;margin-left:-2px;max-width:200px}.f-dropdown.drop-left.open{display:block}.f-dropdown.drop-left>*:first-child{margin-top:0}.f-dropdown.drop-left>*:last-child{margin-bottom:0}.f-dropdown.drop-left:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:transparent transparent transparent #FFFFFF;border-left-style:solid;position:absolute;top:10px;right:-12px;left:auto;z-index:89}.f-dropdown.drop-left:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:transparent transparent transparent #cccccc;border-left-style:solid;position:absolute;top:9px;right:-14px;left:auto;z-index:88}.f-dropdown.drop-top{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-left:0;margin-top:-2px;max-width:200px}.f-dropdown.drop-top.open{display:block}.f-dropdown.drop-top>*:first-child{margin-top:0}.f-dropdown.drop-top>*:last-child{margin-bottom:0}.f-dropdown.drop-top:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:#FFFFFF transparent transparent transparent;border-top-style:solid;bottom:-12px;position:absolute;top:auto;left:10px;right:auto;z-index:89}.f-dropdown.drop-top:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:#cccccc transparent transparent transparent;border-top-style:solid;bottom:-14px;position:absolute;top:auto;left:9px;right:auto;z-index:88}.f-dropdown li{cursor:pointer;font-size:0.875rem;line-height:1.125rem;margin:0}.f-dropdown li:hover,.f-dropdown li:focus{background:#EEEEEE}.f-dropdown li a{display:block;padding:0.5rem;color:#555555}.f-dropdown.content{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;height:auto;max-height:none;padding:1.25rem;width:100%;z-index:89;max-width:200px}.f-dropdown.content.open{display:block}.f-dropdown.content>*:first-child{margin-top:0}.f-dropdown.content>*:last-child{margin-bottom:0}.f-dropdown.radius{border-radius:3px}.f-dropdown.tiny{max-width:200px}.f-dropdown.small{max-width:300px}.f-dropdown.medium{max-width:500px}.f-dropdown.large{max-width:800px}.f-dropdown.mega{width:100% !important;max-width:100% !important}.f-dropdown.mega.open{left:0 !important}.dropdown.button,button.dropdown{position:relative;padding-right:3.5625rem}.dropdown.button::after,button.dropdown::after{border-color:#FFFFFF transparent transparent transparent;border-style:solid;content:"";display:block;height:0;position:absolute;top:50%;width:0}.dropdown.button::after,button.dropdown::after{border-width:0.375rem;right:1.40625rem;margin-top:-0.15625rem}.dropdown.button::after,button.dropdown::after{border-color:#FFFFFF transparent transparent transparent}.dropdown.button.tiny,button.dropdown.tiny{padding-right:2.625rem}.dropdown.button.tiny:after,button.dropdown.tiny:after{border-width:0.375rem;right:1.125rem;margin-top:-0.125rem}.dropdown.button.tiny::after,button.dropdown.tiny::after{border-color:#FFFFFF transparent transparent transparent}.dropdown.button.small,button.dropdown.small{padding-right:3.0625rem}.dropdown.button.small::after,button.dropdown.small::after{border-width:0.4375rem;right:1.3125rem;margin-top:-0.15625rem}.dropdown.button.small::after,button.dropdown.small::after{border-color:#FFFFFF transparent transparent transparent}.dropdown.button.large,button.dropdown.large{padding-right:3.625rem}.dropdown.button.large::after,button.dropdown.large::after{border-width:0.3125rem;right:1.71875rem;margin-top:-0.15625rem}.dropdown.button.large::after,button.dropdown.large::after{border-color:#FFFFFF transparent transparent transparent}.dropdown.button.secondary:after,button.dropdown.secondary:after{border-color:#333333 transparent transparent transparent}.flex-video{height:0;margin-bottom:1rem;overflow:hidden;padding-bottom:67.5%;padding-top:1.5625rem;position:relative}.flex-video.widescreen{padding-bottom:56.34%}.flex-video.vimeo{padding-top:0}.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{height:100%;position:absolute;top:0;width:100%;left:0}form{margin:0 0 1rem}form .row .row{margin:0 -0.5rem}form .row .row .column,form .row .row .columns{padding:0 0.5rem}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row .row.collapse input{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:0.5rem}label{color:#4d4d4d;cursor:pointer;display:block;font-size:0.875rem;font-weight:normal;line-height:1.5;margin-bottom:0}label.right{float:none !important;text-align:right}label.inline{margin:0 0 1rem 0;padding:0.5625rem 0}label small{text-transform:capitalize;color:#676767}.prefix,.postfix{border-style:solid;border-width:1px;display:block;font-size:0.875rem;height:2.3125rem;line-height:2.3125rem;overflow:visible;padding-bottom:0;padding-top:0;position:relative;text-align:center;width:100%;z-index:2}.postfix.button{border:none;padding-left:0;padding-right:0;padding-bottom:0;padding-top:0;text-align:center}.prefix.button{border:none;padding-left:0;padding-right:0;padding-bottom:0;padding-top:0;text-align:center}.prefix.button.radius{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.postfix.button.radius{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.prefix.button.round{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.postfix.button.round{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}span.prefix,label.prefix{background:#f2f2f2;border-right:none;color:#333333;border-color:#cccccc}span.postfix,label.postfix{background:#f2f2f2;border-left:none;color:#333333;border-color:#cccccc}input:not([type]),input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea{-webkit-appearance:none;-moz-appearance:none;border-radius:0;background-color:#FFFFFF;border-style:solid;border-width:1px;border-color:#cccccc;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:rgba(0,0,0,0.75);display:block;font-family:inherit;font-size:0.875rem;height:2.3125rem;margin:0 0 1rem 0;padding:0.5rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 0.15s linear,background 0.15s linear;-moz-transition:border-color 0.15s linear,background 0.15s linear;-ms-transition:border-color 0.15s linear,background 0.15s linear;-o-transition:border-color 0.15s linear,background 0.15s linear;transition:border-color 0.15s linear,background 0.15s linear}input:not([type]):focus,input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,textarea:focus{background:#fafafa;border-color:#999999;outline:none}input:not([type]):disabled,input[type="text"]:disabled,input[type="password"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="month"]:disabled,input[type="week"]:disabled,input[type="email"]:disabled,input[type="number"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="color"]:disabled,textarea:disabled{background-color:#DDDDDD;cursor:default}input:not([type])[disabled],input:not([type])[readonly],fieldset[disabled] input:not([type]),input[type="text"][disabled],input[type="text"][readonly],fieldset[disabled] input[type="text"],input[type="password"][disabled],input[type="password"][readonly],fieldset[disabled] input[type="password"],input[type="date"][disabled],input[type="date"][readonly],fieldset[disabled] input[type="date"],input[type="datetime"][disabled],input[type="datetime"][readonly],fieldset[disabled] input[type="datetime"],input[type="datetime-local"][disabled],input[type="datetime-local"][readonly],fieldset[disabled] input[type="datetime-local"],input[type="month"][disabled],input[type="month"][readonly],fieldset[disabled] input[type="month"],input[type="week"][disabled],input[type="week"][readonly],fieldset[disabled] input[type="week"],input[type="email"][disabled],input[type="email"][readonly],fieldset[disabled] input[type="email"],input[type="number"][disabled],input[type="number"][readonly],fieldset[disabled] input[type="number"],input[type="search"][disabled],input[type="search"][readonly],fieldset[disabled] input[type="search"],input[type="tel"][disabled],input[type="tel"][readonly],fieldset[disabled] input[type="tel"],input[type="time"][disabled],input[type="time"][readonly],fieldset[disabled] input[type="time"],input[type="url"][disabled],input[type="url"][readonly],fieldset[disabled] input[type="url"],input[type="color"][disabled],input[type="color"][readonly],fieldset[disabled] input[type="color"],textarea[disabled],textarea[readonly],fieldset[disabled] textarea{background-color:#DDDDDD;cursor:default}input:not([type]).radius,input[type="text"].radius,input[type="password"].radius,input[type="date"].radius,input[type="datetime"].radius,input[type="datetime-local"].radius,input[type="month"].radius,input[type="week"].radius,input[type="email"].radius,input[type="number"].radius,input[type="search"].radius,input[type="tel"].radius,input[type="time"].radius,input[type="url"].radius,input[type="color"].radius,textarea.radius{border-radius:3px}form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse button{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-radius.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse textarea,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse button{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse textarea,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse button{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}form .row .prefix-round.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse textarea,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse button{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;border-radius:0}textarea[rows]{height:auto}textarea{max-width:100%}::-webkit-input-placeholder{color:#666666}:-moz-placeholder{color:#666666}::-moz-placeholder{color:#666666}:-ms-input-placeholder{color:#666666}select{-webkit-appearance:none !important;-moz-appearance:none !important;background-color:#FAFAFA;border-radius:0;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+');background-position:100% center;background-repeat:no-repeat;border-style:solid;border-width:1px;border-color:#cccccc;color:rgba(0,0,0,0.75);font-family:inherit;font-size:0.875rem;line-height:normal;padding:0.5rem;border-radius:0;height:2.3125rem}select::-ms-expand{display:none}select.radius{border-radius:3px}select:focus{background-color:#f3f3f3;border-color:#999999}select:disabled{background-color:#DDDDDD;cursor:default}select[multiple]{height:auto}input[type="file"],input[type="checkbox"],input[type="radio"],select{margin:0 0 1rem 0}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block;margin-left:0.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}input[type="file"]{width:100%}fieldset{border:1px solid #DDDDDD;margin:1.125rem 0;padding:1.25rem}fieldset legend{font-weight:bold;margin:0;margin-left:-0.1875rem;padding:0 0.1875rem}[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] span.error,[data-abide] small.error{display:block;font-size:0.75rem;font-style:italic;font-weight:normal;margin-bottom:1rem;margin-top:-1px;padding:0.375rem 0.5625rem 0.5625rem;background:#f04124;color:#FFFFFF}[data-abide] span.error,[data-abide] small.error{display:none}span.error,small.error{display:block;font-size:0.75rem;font-style:italic;font-weight:normal;margin-bottom:1rem;margin-top:-1px;padding:0.375rem 0.5625rem 0.5625rem;background:#f04124;color:#FFFFFF}.error input,.error textarea,.error select{margin-bottom:0}.error input[type="checkbox"],.error input[type="radio"]{margin-bottom:1rem}.error label,.error label.error{color:#f04124}.error small.error{display:block;font-size:0.75rem;font-style:italic;font-weight:normal;margin-bottom:1rem;margin-top:-1px;padding:0.375rem 0.5625rem 0.5625rem;background:#f04124;color:#FFFFFF}.error>label>small{background:transparent;color:#676767;display:inline;font-size:60%;font-style:normal;margin:0;padding:0;text-transform:capitalize}.error span.error-message{display:block}input.error,textarea.error,select.error{margin-bottom:0}label.error{color:#f04124}.icon-bar{display:inline-block;font-size:0;width:100%;background:#333333}.icon-bar>*{display:block;float:left;font-size:1rem;margin:0 auto;padding:1.25rem;text-align:center;width:25%}.icon-bar>* i,.icon-bar>* img{display:block;margin:0 auto}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:0.0625rem}.icon-bar>* i{font-size:1.875rem;vertical-align:middle}.icon-bar>* img{height:1.875rem;width:1.875rem}.icon-bar.label-right>* i,.icon-bar.label-right>* img{display:inline-block;margin:0 0.0625rem 0 0}.icon-bar.label-right>* i+label,.icon-bar.label-right>* img+label{margin-top:0}.icon-bar.label-right>* label{display:inline-block}.icon-bar.vertical.label-right>*{text-align:left}.icon-bar.vertical,.icon-bar.small-vertical{height:100%;width:auto}.icon-bar.vertical .item,.icon-bar.small-vertical .item{float:none;margin:auto;width:auto}@media only screen and (min-width:40.063em){.icon-bar.medium-vertical{height:100%;width:auto;}.icon-bar.medium-vertical .item{float:none;margin:auto;width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.large-vertical{height:100%;width:auto;}.icon-bar.large-vertical .item{float:none;margin:auto;width:auto}}.icon-bar>*{font-size:1rem;padding:1.25rem}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:0.0625rem;font-size:1rem}.icon-bar>* i{font-size:1.875rem}.icon-bar>* img{height:1.875rem;width:1.875rem}.icon-bar>* label{color:#FFFFFF}.icon-bar>* i{color:#FFFFFF}.icon-bar>a:hover{background:#b5121b}.icon-bar>a:hover label{color:#FFFFFF}.icon-bar>a:hover i{color:#FFFFFF}.icon-bar>a.active{background:#b5121b}.icon-bar>a.active label{color:#FFFFFF}.icon-bar>a.active i{color:#FFFFFF}.icon-bar .item.disabled{cursor:not-allowed;opacity:0.7;pointer-events:none}.icon-bar .item.disabled>*{opacity:0.7;cursor:not-allowed}.icon-bar.two-up .item{width:50%}.icon-bar.two-up.vertical .item,.icon-bar.two-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.two-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.0625em){.icon-bar.two-up.large-vertical .item{width:auto;}}.icon-bar.three-up .item{width:33.3333%}.icon-bar.three-up.vertical .item,.icon-bar.three-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.three-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.0625em){.icon-bar.three-up.large-vertical .item{width:auto;}}.icon-bar.four-up .item{width:25%}.icon-bar.four-up.vertical .item,.icon-bar.four-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.four-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.0625em){.icon-bar.four-up.large-vertical .item{width:auto;}}.icon-bar.five-up .item{width:20%}.icon-bar.five-up.vertical .item,.icon-bar.five-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.five-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.0625em){.icon-bar.five-up.large-vertical .item{width:auto;}}.icon-bar.six-up .item{width:16.66667%}.icon-bar.six-up.vertical .item,.icon-bar.six-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.six-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.0625em){.icon-bar.six-up.large-vertical .item{width:auto;}}.icon-bar.seven-up .item{width:14.28571%}.icon-bar.seven-up.vertical .item,.icon-bar.seven-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.seven-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.0625em){.icon-bar.seven-up.large-vertical .item{width:auto;}}.icon-bar.eight-up .item{width:12.5%}.icon-bar.eight-up.vertical .item,.icon-bar.eight-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.eight-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.0625em){.icon-bar.eight-up.large-vertical .item{width:auto;}}.icon-bar.two-up .item{width:50%}.icon-bar.two-up.vertical .item,.icon-bar.two-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.two-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.0625em){.icon-bar.two-up.large-vertical .item{width:auto;}}.icon-bar.three-up .item{width:33.3333%}.icon-bar.three-up.vertical .item,.icon-bar.three-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.three-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.0625em){.icon-bar.three-up.large-vertical .item{width:auto;}}.icon-bar.four-up .item{width:25%}.icon-bar.four-up.vertical .item,.icon-bar.four-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.four-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.0625em){.icon-bar.four-up.large-vertical .item{width:auto;}}.icon-bar.five-up .item{width:20%}.icon-bar.five-up.vertical .item,.icon-bar.five-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.five-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.0625em){.icon-bar.five-up.large-vertical .item{width:auto;}}.icon-bar.six-up .item{width:16.66667%}.icon-bar.six-up.vertical .item,.icon-bar.six-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.six-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.0625em){.icon-bar.six-up.large-vertical .item{width:auto;}}.icon-bar.seven-up .item{width:14.28571%}.icon-bar.seven-up.vertical .item,.icon-bar.seven-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.seven-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.0625em){.icon-bar.seven-up.large-vertical .item{width:auto;}}.icon-bar.eight-up .item{width:12.5%}.icon-bar.eight-up.vertical .item,.icon-bar.eight-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.eight-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.0625em){.icon-bar.eight-up.large-vertical .item{width:auto;}}.inline-list{list-style:none;margin-top:0;margin-bottom:1.0625rem;margin-left:-1.375rem;margin-right:0;overflow:hidden;padding:0}.inline-list>li{display:block;float:left;list-style:none;margin-left:1.375rem}.inline-list>li>*{display:block}.joyride-list{display:none}.joyride-tip-guide{background:#333333;color:#FFFFFF;display:none;font-family:inherit;font-weight:normal;position:absolute;top:0;width:95%;z-index:103;left:2.5%}.lt-ie9 .joyride-tip-guide{margin-left:-400px;max-width:800px;left:50%}.joyride-content-wrapper{padding:1.125rem 1.25rem 1.5rem;width:100%}.joyride-content-wrapper .button{margin-bottom:0 !important}.joyride-content-wrapper .joyride-prev-tip{margin-right:10px}.joyride-tip-guide .joyride-nub{border:10px solid #333333;display:block;height:0;position:absolute;width:0;left:22px}.joyride-tip-guide .joyride-nub.top{border-color:#333333;border-top-color:transparent !important;border-top-style:solid;border-left-color:transparent !important;border-right-color:transparent !important;top:-20px}.joyride-tip-guide .joyride-nub.bottom{border-color:#333333 !important;border-bottom-color:transparent !important;border-bottom-style:solid;border-left-color:transparent !important;border-right-color:transparent !important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{right:-20px}.joyride-tip-guide .joyride-nub.left{left:-20px}.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6{color:#FFFFFF;font-weight:bold;line-height:1.25;margin:0}.joyride-tip-guide p{font-size:0.875rem;line-height:1.3;margin:0 0 1.125rem 0}.joyride-timer-indicator-wrap{border:solid 1px #555555;bottom:1rem;height:3px;position:absolute;width:50px;right:1.0625rem}.joyride-timer-indicator{background:#666666;display:block;height:inherit;width:0}.joyride-close-tip{color:#777777 !important;font-size:24px;font-weight:normal;line-height:0.5 !important;position:absolute;text-decoration:none;top:10px;right:12px}.joyride-close-tip:hover,.joyride-close-tip:focus{color:#EEEEEE !important}.joyride-modal-bg{background:rgba(0,0,0,0.5);cursor:pointer;display:none;height:100%;position:fixed;top:0;width:100%;z-index:100;left:0}.joyride-expose-wrapper{background-color:#FFFFFF;border-radius:3px;box-shadow:0 0 15px #FFFFFF;position:absolute;z-index:102}.joyride-expose-cover{background:transparent;border-radius:3px;left:0;position:absolute;top:0;z-index:9999}@media only screen{.joyride-tip-guide{width:300px;left:inherit}.joyride-tip-guide .joyride-nub.bottom{border-color:#333333 !important;border-bottom-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{border-color:#333333 !important;border-right-color:transparent !important;border-bottom-color:transparent !important;border-top-color:transparent !important;left:auto;right:-20px;top:22px}.joyride-tip-guide .joyride-nub.left{border-color:#333333 !important;border-bottom-color:transparent !important;border-left-color:transparent !important;border-top-color:transparent !important;left:-20px;right:auto;top:22px}}.keystroke,kbd{background-color:#ededed;border-color:#dddddd;color:#222222;border-style:solid;border-width:1px;font-family:"Consolas","Menlo","Courier",monospace;font-size:inherit;margin:0;padding:0.125rem 0.25rem 0;border-radius:3px}.label{display:inline-block;font-family:Helvetica,sans-serif;font-weight:normal;line-height:1;margin-bottom:auto;position:relative;text-align:center;text-decoration:none;white-space:nowrap;padding:0.25rem 0.5rem 0.25rem;font-size:0.6875rem;background-color:#b5121b;color:#FFFFFF}.label.radius{border-radius:3px}.label.round{border-radius:1000px}.label.alert{background-color:#f04124;color:#FFFFFF}.label.warning{background-color:#f08a24;color:#FFFFFF}.label.success{background-color:#43AC6A;color:#FFFFFF}.label.secondary{background-color:#e7e7e7;color:#333333}.label.info{background-color:#a0d3e8;color:#333333}[data-magellan-expedition],[data-magellan-expedition-clone]{background:#FFFFFF;min-width:100%;padding:10px;z-index:50}[data-magellan-expedition] .sub-nav,[data-magellan-expedition-clone] .sub-nav{margin-bottom:0}[data-magellan-expedition] .sub-nav dd,[data-magellan-expedition-clone] .sub-nav dd{margin-bottom:0}[data-magellan-expedition] .sub-nav a,[data-magellan-expedition-clone] .sub-nav a{line-height:1.8em}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}.slideshow-wrapper{position:relative}.slideshow-wrapper ul{list-style-type:none;margin:0}.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption{display:none}.slideshow-wrapper ul li:first-child{display:block}.slideshow-wrapper .orbit-container{background-color:transparent}.slideshow-wrapper .orbit-container li{display:block}.slideshow-wrapper .orbit-container li .orbit-caption{display:block}.slideshow-wrapper .orbit-container .orbit-bullets li{display:inline-block}.slideshow-wrapper .preloader{border-radius:1000px;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:rotate;animation-timing-function:linear;border-color:#555555 #FFFFFF;border:solid 3px;display:block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px}.orbit-container{background:none;overflow:hidden;position:relative;width:100%}.orbit-container .orbit-slides-container{list-style:none;margin:0;padding:0;position:relative;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.orbit-container .orbit-slides-container img{display:block;max-width:100%}.orbit-container .orbit-slides-container>*{position:absolute;top:0;width:100%;margin-left:100%}.orbit-container .orbit-slides-container>*:first-child{margin-left:0}.orbit-container .orbit-slides-container>* .orbit-caption{bottom:0;position:absolute;background-color:rgba(51,51,51,0.8);color:#FFFFFF;font-size:0.875rem;padding:0.625rem 0.875rem;width:100%}.orbit-container .orbit-slide-number{left:10px;background:rgba(0,0,0,0);color:#FFFFFF;font-size:12px;position:absolute;top:10px;z-index:10}.orbit-container .orbit-slide-number span{font-weight:700;padding:0.3125rem}.orbit-container .orbit-timer{position:absolute;top:12px;right:10px;height:6px;width:100px;z-index:10}.orbit-container .orbit-timer .orbit-progress{height:3px;background-color:rgba(255,255,255,0.3);display:block;width:0;position:relative;right:20px;top:5px}.orbit-container .orbit-timer>span{border:solid 4px #FFFFFF;border-bottom:none;border-top:none;display:none;height:14px;position:absolute;top:0;width:11px;right:0}.orbit-container .orbit-timer.paused>span{top:0;width:11px;height:14px;border:inset 8px;border-left-style:solid;border-color:transparent;border-left-color:#FFFFFF;right:-4px}.orbit-container .orbit-timer.paused>span.dark{border-left-color:#333333}.orbit-container:hover .orbit-timer>span{display:block}.orbit-container .orbit-prev,.orbit-container .orbit-next{background-color:transparent;color:white;height:60px;line-height:50px;margin-top:-25px;position:absolute;text-indent:-9999px !important;top:45%;width:36px;z-index:10}.orbit-container .orbit-prev:hover,.orbit-container .orbit-next:hover{background-color:rgba(0,0,0,0.3)}.orbit-container .orbit-prev>span,.orbit-container .orbit-next>span{border:inset 10px;display:block;height:0;margin-top:-10px;position:absolute;top:50%;width:0}.orbit-container .orbit-prev{left:0}.orbit-container .orbit-prev>span{border-right-style:solid;border-color:transparent;border-right-color:#FFFFFF}.orbit-container .orbit-prev:hover>span{border-right-color:#FFFFFF}.orbit-container .orbit-next{right:0}.orbit-container .orbit-next>span{border-color:transparent;border-left-style:solid;border-left-color:#FFFFFF;left:50%;margin-left:-4px}.orbit-container .orbit-next:hover>span{border-left-color:#FFFFFF}.orbit-bullets-container{text-align:center}.orbit-bullets{display:block;float:none;margin:0 auto 30px auto;overflow:hidden;position:relative;text-align:center;top:10px}.orbit-bullets li{background:#CCCCCC;cursor:pointer;display:inline-block;float:none;height:0.5625rem;margin-right:6px;width:0.5625rem;border-radius:1000px}.orbit-bullets li.active{background:#999999}.orbit-bullets li:last-child{margin-right:0}.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next{display:none}.touch .orbit-bullets{display:none}@media only screen and (min-width:40.063em){.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next{display:inherit}.touch .orbit-bullets{display:block}}@media only screen and (max-width: 40em){.orbit-stack-on-small .orbit-slides-container{height:auto !important}.orbit-stack-on-small .orbit-slides-container>*{margin:0 !important;opacity:1 !important;position:relative}.orbit-stack-on-small .orbit-slide-number{display:none}.orbit-timer{display:none}.orbit-next,.orbit-prev{display:none}.orbit-bullets{display:none}}ul.pagination{display:block;margin-left:-0.3125rem;min-height:1.5rem}ul.pagination li{color:#222222;font-size:0.875rem;height:1.5rem;margin-left:0.3125rem}ul.pagination li a,ul.pagination li button{border-radius:3px;transition:background-color 300ms ease-out;background:none;color:#999999;display:block;font-size:1em;font-weight:normal;line-height:inherit;padding:0.0625rem 0.625rem 0.0625rem}ul.pagination li:hover a,ul.pagination li a:focus,ul.pagination li:hover button,ul.pagination li button:focus{background:#e6e6e6}ul.pagination li.unavailable a,ul.pagination li.unavailable button{cursor:default;color:#999999;pointer-events:none}ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus,ul.pagination li.unavailable:hover button,ul.pagination li.unavailable button:focus{background:transparent}ul.pagination li.current a,ul.pagination li.current button{background:#b5121b;color:#FFFFFF;cursor:default;font-weight:bold}ul.pagination li.current a:hover,ul.pagination li.current a:focus,ul.pagination li.current button:hover,ul.pagination li.current button:focus{background:#b5121b}ul.pagination li{display:block;float:left}.pagination-centered{text-align:center}.pagination-centered ul.pagination li{display:inline-block;float:none}.panel{border-style:solid;border-width:1px;border-color:#d8d8d8;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2;color:#333333}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel p,.panel li,.panel dl{color:#333333}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{line-height:1;margin-bottom:0.625rem}.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{line-height:1.4}.panel.callout{border-style:solid;border-width:1px;border-color:#d8d8d8;margin-bottom:1.25rem;padding:1.25rem;background:#fdeeef;color:#333333}.panel.callout>:first-child{margin-top:0}.panel.callout>:last-child{margin-bottom:0}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout p,.panel.callout li,.panel.callout dl{color:#333333}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{line-height:1;margin-bottom:0.625rem}.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{line-height:1.4}.panel.callout a:not(.button){color:#b5121b}.panel.callout a:not(.button):hover,.panel.callout a:not(.button):focus{color:#9c0f17}.panel.radius{border-radius:3px}.pricing-table{border:solid 1px #DDDDDD;margin-left:0;margin-bottom:1.25rem}.pricing-table *{list-style:none;line-height:1}.pricing-table .title{background-color:#333333;color:#EEEEEE;font-family:Helvetica,sans-serif;font-size:1rem;font-weight:normal;padding:0.9375rem 1.25rem;text-align:center}.pricing-table .price{background-color:#F6F6F6;color:#333333;font-family:Helvetica,sans-serif;font-size:2rem;font-weight:normal;padding:0.9375rem 1.25rem;text-align:center}.pricing-table .description{background-color:#FFFFFF;border-bottom:dotted 1px #DDDDDD;color:#777777;font-size:0.75rem;font-weight:normal;line-height:1.4;padding:0.9375rem;text-align:center}.pricing-table .bullet-item{background-color:#FFFFFF;border-bottom:dotted 1px #DDDDDD;color:#333333;font-size:0.875rem;font-weight:normal;padding:0.9375rem;text-align:center}.pricing-table .cta-button{background-color:#FFFFFF;padding:1.25rem 1.25rem 0;text-align:center}.progress{background-color:#F6F6F6;border:1px solid white;height:1.5625rem;margin-bottom:0.625rem;padding:0.125rem}.progress .meter{background:#b5121b;display:block;height:100%;float:left;width:0%}.progress .meter.secondary{background:#e7e7e7;display:block;height:100%;float:left;width:0%}.progress .meter.success{background:#43AC6A;display:block;height:100%;float:left;width:0%}.progress .meter.alert{background:#f04124;display:block;height:100%;float:left;width:0%}.progress.secondary .meter{background:#e7e7e7;display:block;height:100%;float:left;width:0%}.progress.success .meter{background:#43AC6A;display:block;height:100%;float:left;width:0%}.progress.alert .meter{background:#f04124;display:block;height:100%;float:left;width:0%}.progress.radius{border-radius:3px}.progress.radius .meter{border-radius:2px}.progress.round{border-radius:1000px}.progress.round .meter{border-radius:999px}.range-slider{border:1px solid #DDDDDD;margin:1.25rem 0;position:relative;-ms-touch-action:none;touch-action:none;display:block;height:1rem;width:100%;background:#FAFAFA}.range-slider.vertical-range{border:1px solid #DDDDDD;margin:1.25rem 0;position:relative;-ms-touch-action:none;touch-action:none;display:inline-block;height:12.5rem;width:1rem}.range-slider.vertical-range .range-slider-handle{bottom:-10.5rem;margin-left:-0.5rem;margin-top:0;position:absolute}.range-slider.vertical-range .range-slider-active-segment{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-top-left-radius:initial;bottom:0;height:auto;width:0.875rem}.range-slider.radius{background:#FAFAFA;border-radius:3px}.range-slider.radius .range-slider-handle{background:#b5121b;border-radius:3px}.range-slider.radius .range-slider-handle:hover{background:#9f1018}.range-slider.round{background:#FAFAFA;border-radius:1000px}.range-slider.round .range-slider-handle{background:#b5121b;border-radius:1000px}.range-slider.round .range-slider-handle:hover{background:#9f1018}.range-slider.disabled,.range-slider[disabled]{background:#FAFAFA;cursor:not-allowed;opacity:0.7}.range-slider.disabled .range-slider-handle,.range-slider[disabled] .range-slider-handle{background:#b5121b;cursor:default;opacity:0.7}.range-slider.disabled .range-slider-handle:hover,.range-slider[disabled] .range-slider-handle:hover{background:#9f1018}.range-slider-active-segment{background:#e5e5e5;border-bottom-left-radius:inherit;border-top-left-radius:inherit;display:inline-block;height:0.875rem;position:absolute}.range-slider-handle{border:1px solid none;cursor:pointer;display:inline-block;height:1.375rem;position:absolute;top:-0.3125rem;width:2rem;z-index:1;-ms-touch-action:manipulation;touch-action:manipulation;background:#b5121b}.range-slider-handle:hover{background:#9f1018}.reveal-modal-bg{background:#000000;background:rgba(0,0,0,0.45);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1004;left:0}.reveal-modal{border-radius:3px;display:none;position:absolute;top:0;visibility:hidden;width:100%;z-index:1005;left:0;background-color:#FFFFFF;padding:1.875rem;border:solid 1px #666666;box-shadow:0 0 10px rgba(0,0,0,0.4)}@media only screen and (max-width: 40em){.reveal-modal{min-height:100vh;}}.reveal-modal .column,.reveal-modal .columns{min-width:0}.reveal-modal>:first-child{margin-top:0}.reveal-modal>:last-child{margin-bottom:0}@media only screen and (min-width:40.063em){.reveal-modal{left:0;margin:0 auto;max-width:62.5rem;right:0;width:80%;}}@media only screen and (min-width:40.063em){.reveal-modal{top:6.25rem;}}.reveal-modal.radius{box-shadow:none;border-radius:3px}.reveal-modal.round{box-shadow:none;border-radius:1000px}.reveal-modal.collapse{padding:0;box-shadow:none}@media only screen and (min-width:40.063em){.reveal-modal.tiny{left:0;margin:0 auto;max-width:62.5rem;right:0;width:30%;}}@media only screen and (min-width:40.063em){.reveal-modal.small{left:0;margin:0 auto;max-width:62.5rem;right:0;width:40%;}}@media only screen and (min-width:40.063em){.reveal-modal.medium{left:0;margin:0 auto;max-width:62.5rem;right:0;width:60%;}}@media only screen and (min-width:40.063em){.reveal-modal.large{left:0;margin:0 auto;max-width:62.5rem;right:0;width:70%;}}@media only screen and (min-width:40.063em){.reveal-modal.xlarge{left:0;margin:0 auto;max-width:62.5rem;right:0;width:95%;}}.reveal-modal.full{height:100vh;height:100%;left:0;margin-left:0 !important;max-width:none !important;min-height:100vh;top:0}@media only screen and (min-width:40.063em){.reveal-modal.full{left:0;margin:0 auto;max-width:62.5rem;right:0;width:100%;}}.reveal-modal.toback{z-index:1003}.reveal-modal .close-reveal-modal{color:#AAAAAA;cursor:pointer;font-size:2.5rem;font-weight:bold;line-height:1;position:absolute;top:0.625rem;right:1.375rem}.side-nav{display:block;font-family:Helvetica,sans-serif;list-style-position:outside;list-style-type:none;margin:0;padding:0.875rem 0}.side-nav li{font-size:0.875rem;font-weight:normal;margin:0 0 0.4375rem 0}.side-nav li a:not(.button){color:#b5121b;display:block;margin:0;padding:0.4375rem 0.875rem}.side-nav li a:not(.button):hover,.side-nav li a:not(.button):focus{background:rgba(0,0,0,0.025);color:#eb3943}.side-nav li a:not(.button):active{color:#eb3943}.side-nav li.active>a:first-child:not(.button){color:#eb3943;font-family:Helvetica,sans-serif;font-weight:normal}.side-nav li.divider{border-top:1px solid;height:0;list-style:none;padding:0;border-top-color:#e6e6e6}.side-nav li.heading{color:#b5121b;font-size:0.875rem;font-weight:bold;text-transform:uppercase}.split.button{position:relative;padding-right:5.0625rem}.split.button span{display:block;height:100%;position:absolute;right:0;top:0;border-left:solid 1px}.split.button span:after{position:absolute;content:"";width:0;height:0;display:block;border-style:inset;top:50%;left:50%}.split.button span:active{background-color:rgba(0,0,0,0.1)}.split.button span{border-left-color:rgba(255,255,255,0.5)}.split.button span{width:3.09375rem}.split.button span:after{border-top-style:solid;border-width:0.375rem;margin-left:-0.375rem;top:48%}.split.button span:after{border-color:#FFFFFF transparent transparent transparent}.split.button.secondary span{border-left-color:rgba(255,255,255,0.5)}.split.button.secondary span:after{border-color:#FFFFFF transparent transparent transparent}.split.button.alert span{border-left-color:rgba(255,255,255,0.5)}.split.button.success span{border-left-color:rgba(255,255,255,0.5)}.split.button.tiny{padding-right:3.75rem}.split.button.tiny span{width:2.25rem}.split.button.tiny span:after{border-top-style:solid;border-width:0.375rem;margin-left:-0.375rem;top:48%}.split.button.small{padding-right:4.375rem}.split.button.small span{width:2.625rem}.split.button.small span:after{border-top-style:solid;border-width:0.4375rem;margin-left:-0.375rem;top:48%}.split.button.large{padding-right:5.5rem}.split.button.large span{width:3.4375rem}.split.button.large span:after{border-top-style:solid;border-width:0.3125rem;margin-left:-0.375rem;top:48%}.split.button.expand{padding-left:2rem}.split.button.secondary span:after{border-color:#333333 transparent transparent transparent}.split.button.radius span{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.split.button.round span{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.split.button.no-pip span:before{border-style:none}.split.button.no-pip span:after{border-style:none}.split.button.no-pip span>i{display:block;left:50%;margin-left:-0.28889em;margin-top:-0.48889em;position:absolute;top:50%}.sub-nav{display:block;margin:-0.25rem 0 1.125rem;overflow:hidden;padding-top:0.25rem;width:auto}.sub-nav dt{text-transform:uppercase}.sub-nav dt,.sub-nav dd,.sub-nav li{color:#999999;float:left;font-family:Helvetica,sans-serif;font-size:0.875rem;font-weight:normal;margin-left:1rem;margin-bottom:0}.sub-nav dt a,.sub-nav dd a,.sub-nav li a{color:#999999;padding:0.1875rem 1rem;text-decoration:none}.sub-nav dt a:hover,.sub-nav dd a:hover,.sub-nav li a:hover{color:#737373}.sub-nav dt.active a,.sub-nav dd.active a,.sub-nav li.active a{border-radius:3px;background:#b5121b;color:#FFFFFF;cursor:default;font-weight:normal;padding:0.1875rem 1rem}.sub-nav dt.active a:hover,.sub-nav dd.active a:hover,.sub-nav li.active a:hover{background:#9c0f17}.switch{border:none;margin-bottom:1.5rem;outline:0;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{background:#DDDDDD;color:transparent;cursor:pointer;display:block;margin-bottom:1rem;position:relative;text-indent:100%;width:4rem;height:2rem;transition:left 0.15s ease-out}.switch input{left:10px;opacity:0;padding:0;position:absolute;top:9px}.switch input+label{margin-left:0;margin-right:0}.switch label:after{background:#FFFFFF;content:"";display:block;height:1.5rem;left:0.25rem;position:absolute;top:0.25rem;width:1.5rem;-webkit-transition:left 0.15s ease-out;-moz-transition:left 0.15s ease-out;-o-transition:translate3d(0, 0, 0);transition:left 0.15s ease-out;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.switch input:checked+label{background:#b5121b}.switch input:checked+label:after{left:2.25rem}.switch label{height:2rem;width:4rem}.switch label:after{height:1.5rem;width:1.5rem}.switch input:checked+label:after{left:2.25rem}.switch label{color:transparent;background:#DDDDDD}.switch label:after{background:#FFFFFF}.switch input:checked+label{background:#b5121b}.switch.large label{height:2.5rem;width:5rem}.switch.large label:after{height:2rem;width:2rem}.switch.large input:checked+label:after{left:2.75rem}.switch.small label{height:1.75rem;width:3.5rem}.switch.small label:after{height:1.25rem;width:1.25rem}.switch.small input:checked+label:after{left:2rem}.switch.tiny label{height:1.5rem;width:3rem}.switch.tiny label:after{height:1rem;width:1rem}.switch.tiny input:checked+label:after{left:1.75rem}.switch.radius label{border-radius:4px}.switch.radius label:after{border-radius:3px}.switch.round{border-radius:1000px}.switch.round label{border-radius:2rem}.switch.round label:after{border-radius:2rem}table{background:#FFFFFF;border:solid 1px #DDDDDD;margin-bottom:1.25rem;table-layout:auto}table caption{background:transparent;color:#222222;font-size:1rem;font-weight:bold}table thead{background:#F5F5F5}table thead tr th,table thead tr td{color:#222222;font-size:0.875rem;font-weight:bold;padding:0.5rem 0.625rem 0.625rem}table tfoot{background:#F5F5F5}table tfoot tr th,table tfoot tr td{color:#222222;font-size:0.875rem;font-weight:bold;padding:0.5rem 0.625rem 0.625rem}table tr th,table tr td{color:#222222;font-size:0.875rem;padding:0.5625rem 0.625rem;text-align:left}table tr.even,table tr.alt,table tr:nth-of-type(even){background:#F9F9F9}table thead tr th,table tfoot tr th,table tfoot tr td,table tbody tr th,table tbody tr td,table tr td{display:table-cell;line-height:1.125rem}.tabs{margin-bottom:0 !important;margin-left:0}.tabs:before,.tabs:after{content:" ";display:table}.tabs:after{clear:both}.tabs dd,.tabs .tab-title{float:left;list-style:none;margin-bottom:0 !important;position:relative}.tabs dd>a,.tabs .tab-title>a{display:block;background-color:#EFEFEF;color:#222222;font-family:Helvetica,sans-serif;font-size:1rem;padding:1rem 2rem}.tabs dd>a:hover,.tabs .tab-title>a:hover{background-color:#e1e1e1}.tabs dd.active>a,.tabs .tab-title.active>a{background-color:#FFFFFF;color:#222222}.tabs.radius dd:first-child a,.tabs.radius .tab:first-child a{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.tabs.radius dd:last-child a,.tabs.radius .tab:last-child a{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.tabs.vertical dd,.tabs.vertical .tab-title{position:inherit;float:none;display:block;top:auto}.tabs-content{margin-bottom:1.5rem;width:100%}.tabs-content:before,.tabs-content:after{content:" ";display:table}.tabs-content:after{clear:both}.tabs-content>.content{display:none;float:left;padding:0.9375rem 0;width:100%}.tabs-content>.content.active{display:block;float:none}.tabs-content>.content.contained{padding:0.9375rem}.tabs-content.vertical{display:block}.tabs-content.vertical>.content{padding:0 0.9375rem}@media only screen and (min-width:40.063em){.tabs.vertical{float:left;margin:0;margin-bottom:1.25rem !important;max-width:20%;width:20%}.tabs-content.vertical{float:left;margin-left:-1px;max-width:80%;padding-left:1rem;width:80%}}.no-js .tabs-content>.content{display:block;float:none}.th{border:solid 4px #FFFFFF;box-shadow:0 0 0 1px rgba(0,0,0,0.2);display:inline-block;line-height:0;max-width:100%;transition:all 200ms ease-out}.th:hover,.th:focus{box-shadow:0 0 6px 1px rgba(181,18,27,0.5)}.th.radius{border-radius:3px}.has-tip{border-bottom:dotted 1px #CCCCCC;color:#333333;cursor:help;font-weight:bold}.has-tip:hover,.has-tip:focus{border-bottom:dotted 1px #51080c;color:#b5121b}.has-tip.tip-left,.has-tip.tip-right{float:none !important}.tooltip{background:#333333;color:#FFFFFF;display:none;font-size:0.875rem;font-weight:normal;line-height:1.3;max-width:300px;padding:0.75rem;position:absolute;width:100%;z-index:1006;left:50%}.tooltip>.nub{border:solid 5px;border-color:transparent transparent #333333 transparent;display:block;height:0;pointer-events:none;position:absolute;top:-10px;width:0;left:5px}.tooltip>.nub.rtl{left:auto;right:5px}.tooltip.radius{border-radius:3px}.tooltip.round{border-radius:1000px}.tooltip.round>.nub{left:2rem}.tooltip.opened{border-bottom:dotted 1px #51080c !important;color:#b5121b !important}.tap-to-close{color:#777777;display:block;font-size:0.625rem;font-weight:normal}@media only screen{.tooltip>.nub{border-color:transparent transparent #333333 transparent;top:-10px}.tooltip.tip-top>.nub{border-color:#333333 transparent transparent transparent;bottom:-10px;top:auto}.tooltip.tip-left,.tooltip.tip-right{float:none !important}.tooltip.tip-left>.nub{border-color:transparent transparent transparent #333333;left:auto;margin-top:-5px;right:-10px;top:50%}.tooltip.tip-right>.nub{border-color:transparent #333333 transparent transparent;left:-10px;margin-top:-5px;right:auto;top:50%}}meta.foundation-mq-topbar{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}.contain-to-grid{width:100%;background:#b71b1f}.contain-to-grid .top-bar{margin-bottom:0}.fixed{position:fixed;top:0;width:100%;z-index:99;left:0}.fixed.expanded:not(.top-bar){height:auto;max-height:100%;overflow-y:auto;width:100%}.fixed.expanded:not(.top-bar) .title-area{position:fixed;width:100%;z-index:99}.fixed.expanded:not(.top-bar) .top-bar-section{margin-top:2.5rem;z-index:98}.top-bar{background:#b71b1f;height:2.5rem;line-height:2.5rem;margin-bottom:0;overflow:hidden;position:relative}.top-bar ul{list-style:none;margin-bottom:0}.top-bar .row{max-width:none}.top-bar form,.top-bar input,.top-bar select{margin-bottom:0}.top-bar input,.top-bar select{font-size:0.75rem;height:1.75rem;padding-bottom:0.35rem;padding-top:0.35rem}.top-bar .button,.top-bar button{font-size:0.75rem;margin-bottom:0;padding-bottom:0.4125rem;padding-top:0.4125rem}@media only screen and (max-width: 40em){.top-bar .button,.top-bar button{position:relative;top:-1px;}}.top-bar .title-area{margin:0;position:relative}.top-bar .name{font-size:16px;height:2.5rem;margin:0}.top-bar .name h1,.top-bar .name h2,.top-bar .name h3,.top-bar .name h4,.top-bar .name p,.top-bar .name span{font-size:1.0625rem;line-height:2.5rem;margin:0}.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name p a,.top-bar .name span a{color:#FFFFFF;display:block;font-weight:normal;padding:0 0.8333333333rem;width:75%}.top-bar .toggle-topbar{position:absolute;right:0;top:0}.top-bar .toggle-topbar a{color:#FFFFFF;display:block;font-size:0.8125rem;font-weight:bold;height:2.5rem;line-height:2.5rem;padding:0 0.8333333333rem;position:relative;text-transform:uppercase}.top-bar .toggle-topbar.menu-icon{margin-top:-16px;top:50%}.top-bar .toggle-topbar.menu-icon a{color:#FFFFFF;height:34px;line-height:33px;padding:0 2.3958333333rem 0 0.8333333333rem;position:relative}.top-bar .toggle-topbar.menu-icon a span::after{content:"";display:block;height:0;position:absolute;margin-top:-8px;top:50%;right:0.8333333333rem;box-shadow:0 0 0 1px #FFFFFF,0 7px 0 1px #FFFFFF,0 14px 0 1px #FFFFFF;width:16px}.top-bar .toggle-topbar.menu-icon a span:hover:after{box-shadow:0 0 0 1px "",0 7px 0 1px "",0 14px 0 1px ""}.top-bar.expanded{background:transparent;height:auto}.top-bar.expanded .title-area{background:#b71b1f}.top-bar.expanded .toggle-topbar a{color:#888888}.top-bar.expanded .toggle-topbar a span::after{box-shadow:0 0 0 1px #888888,0 7px 0 1px #888888,0 14px 0 1px #888888}@media screen and (-webkit-min-device-pixel-ratio: 0){.top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown,.top-bar.expanded .top-bar-section .dropdown{clip:initial}.top-bar.expanded .top-bar-section .has-dropdown:not(.moved)>ul{padding:0}}.top-bar-section{left:0;position:relative;width:auto;transition:left 300ms ease-out}.top-bar-section ul{display:block;font-size:16px;height:auto;margin:0;padding:0;width:100%}.top-bar-section .divider,.top-bar-section [role="separator"]{border-top:solid 1px #1a1a1a;clear:both;height:1px;width:100%}.top-bar-section ul li{background:#333333}.top-bar-section ul li>a{color:#FFFFFF;display:block;font-family:Helvetica,sans-serif;font-size:0.8125rem;font-weight:normal;padding-left:0.8333333333rem;padding:12px 0 12px 0.8333333333rem;text-transform:none;width:100%}.top-bar-section ul li>a.button{font-size:0.8125rem;padding-left:0.8333333333rem;padding-right:0.8333333333rem;background-color:#b5121b;border-color:#910e16;color:#FFFFFF}.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus{background-color:#910e16}.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus{color:#FFFFFF}.top-bar-section ul li>a.button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333333}.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus{background-color:#b9b9b9}.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus{color:#333333}.top-bar-section ul li>a.button.success{background-color:#43AC6A;border-color:#368a55;color:#FFFFFF}.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus{background-color:#368a55}.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus{color:#FFFFFF}.top-bar-section ul li>a.button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFFFFF}.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus{background-color:#cf2a0e}.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus{color:#FFFFFF}.top-bar-section ul li>a.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF}.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus{background-color:#cf6e0e}.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus{color:#FFFFFF}.top-bar-section ul li>a.button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333333}.top-bar-section ul li>a.button.info:hover,.top-bar-section ul li>a.button.info:focus{background-color:#61b6d9}.top-bar-section ul li>a.button.info:hover,.top-bar-section ul li>a.button.info:focus{color:#FFFFFF}.top-bar-section ul li>button{font-size:0.8125rem;padding-left:0.8333333333rem;padding-right:0.8333333333rem;background-color:#b5121b;border-color:#910e16;color:#FFFFFF}.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus{background-color:#910e16}.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus{color:#FFFFFF}.top-bar-section ul li>button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333333}.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus{background-color:#b9b9b9}.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus{color:#333333}.top-bar-section ul li>button.success{background-color:#43AC6A;border-color:#368a55;color:#FFFFFF}.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus{background-color:#368a55}.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus{color:#FFFFFF}.top-bar-section ul li>button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFFFFF}.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus{background-color:#cf2a0e}.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus{color:#FFFFFF}.top-bar-section ul li>button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF}.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus{background-color:#cf6e0e}.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus{color:#FFFFFF}.top-bar-section ul li>button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333333}.top-bar-section ul li>button.info:hover,.top-bar-section ul li>button.info:focus{background-color:#61b6d9}.top-bar-section ul li>button.info:hover,.top-bar-section ul li>button.info:focus{color:#FFFFFF}.top-bar-section ul li:hover:not(.has-form)>a{background-color:#555555;color:#FFFFFF;background:#222222}.top-bar-section ul li.active>a{background:#b5121b;color:#FFFFFF}.top-bar-section ul li.active>a:hover{background:#9c0f17;color:#FFFFFF}.top-bar-section .has-form{padding:0.8333333333rem}.top-bar-section .has-dropdown{position:relative}.top-bar-section .has-dropdown>a:after{border:inset 5px;content:"";display:block;height:0;width:0;border-color:transparent transparent transparent rgba(255,255,255,0.4);border-left-style:solid;margin-right:0.8333333333rem;margin-top:-4.5px;position:absolute;top:50%;right:0}.top-bar-section .has-dropdown.moved{position:static}.top-bar-section .has-dropdown.moved>.dropdown{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute !important;width:100%}.top-bar-section .has-dropdown.moved>a:after{display:none}.top-bar-section .dropdown{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;display:block;padding:0;position:absolute;top:0;z-index:99;left:100%}.top-bar-section .dropdown li{height:auto;width:100%}.top-bar-section .dropdown li a{font-weight:normal;padding:8px 0.8333333333rem}.top-bar-section .dropdown li a.parent-link{font-weight:normal}.top-bar-section .dropdown li.title h5,.top-bar-section .dropdown li.parent-link{margin-bottom:0;margin-top:0;font-size:1.125rem}.top-bar-section .dropdown li.title h5 a,.top-bar-section .dropdown li.parent-link a{color:#FFFFFF;display:block}.top-bar-section .dropdown li.title h5 a:hover,.top-bar-section .dropdown li.parent-link a:hover{background:none}.top-bar-section .dropdown li.has-form{padding:8px 0.8333333333rem}.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button{top:auto}.top-bar-section .dropdown label{color:#777777;font-size:0.625rem;font-weight:bold;margin-bottom:0;padding:8px 0.8333333333rem 2px;text-transform:uppercase}.js-generated{display:block}@media only screen and (min-width:40.063em){.top-bar{background:#b71b1f;overflow:visible}.top-bar:before,.top-bar:after{content:" ";display:table}.top-bar:after{clear:both}.top-bar .toggle-topbar{display:none}.top-bar .title-area{float:left}.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name h5 a,.top-bar .name h6 a{width:auto}.top-bar input,.top-bar select,.top-bar .button,.top-bar button{font-size:0.875rem;height:1.75rem;position:relative;top:0.375rem}.top-bar .has-form>.button,.top-bar .has-form>button{font-size:0.875rem;height:1.75rem;position:relative;top:0.375rem}.top-bar.expanded{background:#b71b1f}.contain-to-grid .top-bar{margin:0 auto;margin-bottom:0;max-width:62.5rem}.top-bar-section{transition:none 0 0;left:0 !important}.top-bar-section ul{display:inline;height:auto !important;width:auto}.top-bar-section ul li{float:left}.top-bar-section ul li .js-generated{display:none}.top-bar-section li.hover>a:not(.button){background-color:#555555;background:#222222;color:#FFFFFF}.top-bar-section li:not(.has-form) a:not(.button){background:#b71b1f;line-height:2.5rem;padding:0 0.8333333333rem}.top-bar-section li:not(.has-form) a:not(.button):hover{background-color:#555555;background:#222222}.top-bar-section li.active:not(.has-form) a:not(.button){background:#b5121b;color:#FFFFFF;line-height:2.5rem;padding:0 0.8333333333rem}.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:#9c0f17;color:#FFFFFF}.top-bar-section .has-dropdown>a{padding-right:2.0833333333rem !important}.top-bar-section .has-dropdown>a:after{border:inset 5px;content:"";display:block;height:0;width:0;border-color:rgba(255,255,255,0.4) transparent transparent transparent;border-top-style:solid;margin-top:-2.5px;top:1.25rem}.top-bar-section .has-dropdown.moved{position:relative}.top-bar-section .has-dropdown.moved>.dropdown{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;display:block}.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute !important}.top-bar-section .has-dropdown>a:focus+.dropdown{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute !important}.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";top:0.1875rem;right:5px}.top-bar-section .dropdown{left:0;background:transparent;min-width:100%;top:auto}.top-bar-section .dropdown li a{background:#333333;color:#FFFFFF;line-height:2.5rem;padding:12px 0.8333333333rem;white-space:nowrap}.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){background:#333333;color:#FFFFFF}.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button){background-color:#555555;color:#FFFFFF;background:#222222}.top-bar-section .dropdown li label{background:#333333;white-space:nowrap}.top-bar-section .dropdown li .dropdown{left:100%;top:0}.top-bar-section>ul>.divider,.top-bar-section>ul>[role="separator"]{border-right:solid 1px #4e4e4e;border-bottom:none;border-top:none;clear:none;height:2.5rem;width:0}.top-bar-section .has-form{background:#b71b1f;height:2.5rem;padding:0 0.8333333333rem}.top-bar-section .right li .dropdown{left:auto;right:0}.top-bar-section .right li .dropdown li .dropdown{right:100%}.top-bar-section .left li .dropdown{right:auto;left:0}.top-bar-section .left li .dropdown li .dropdown{left:100%}.no-js .top-bar-section ul li:hover>a{background-color:#555555;background:#222222;color:#FFFFFF}.no-js .top-bar-section ul li:active>a{background:#b5121b;color:#FFFFFF}.no-js .top-bar-section .has-dropdown:hover>.dropdown{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute !important}.no-js .top-bar-section .has-dropdown>a:focus+.dropdown{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute !important}}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}@media only screen and (max-width: 40em){.small-only-text-left{text-align:left !important}.small-only-text-right{text-align:right !important}.small-only-text-center{text-align:center !important}.small-only-text-justify{text-align:justify !important}}@media only screen{.small-text-left{text-align:left !important}.small-text-right{text-align:right !important}.small-text-center{text-align:center !important}.small-text-justify{text-align:justify !important}}@media only screen and (min-width:40.063em) and (max-width:64em){.medium-only-text-left{text-align:left !important}.medium-only-text-right{text-align:right !important}.medium-only-text-center{text-align:center !important}.medium-only-text-justify{text-align:justify !important}}@media only screen and (min-width:40.063em){.medium-text-left{text-align:left !important}.medium-text-right{text-align:right !important}.medium-text-center{text-align:center !important}.medium-text-justify{text-align:justify !important}}@media only screen and (min-width:64.0625em) and (max-width:90em){.large-only-text-left{text-align:left !important}.large-only-text-right{text-align:right !important}.large-only-text-center{text-align:center !important}.large-only-text-justify{text-align:justify !important}}@media only screen and (min-width:64.0625em){.large-text-left{text-align:left !important}.large-text-right{text-align:right !important}.large-text-center{text-align:center !important}.large-text-justify{text-align:justify !important}}@media only screen and (min-width:90.0625em) and (max-width:120em){.xlarge-only-text-left{text-align:left !important}.xlarge-only-text-right{text-align:right !important}.xlarge-only-text-center{text-align:center !important}.xlarge-only-text-justify{text-align:justify !important}}@media only screen and (min-width:90.0625em){.xlarge-text-left{text-align:left !important}.xlarge-text-right{text-align:right !important}.xlarge-text-center{text-align:center !important}.xlarge-text-justify{text-align:justify !important}}@media only screen and (min-width:120.0625em) and (max-width:6249999.9375em){.xxlarge-only-text-left{text-align:left !important}.xxlarge-only-text-right{text-align:right !important}.xxlarge-only-text-center{text-align:center !important}.xxlarge-only-text-justify{text-align:justify !important}}@media only screen and (min-width:120.0625em){.xxlarge-text-left{text-align:left !important}.xxlarge-text-right{text-align:right !important}.xxlarge-text-center{text-align:center !important}.xxlarge-text-justify{text-align:justify !important}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}a{color:#b5121b;line-height:inherit;text-decoration:none}a:hover,a:focus{color:#9c0f17}a img{border:none}p{font-family:inherit;font-size:0.875rem;font-weight:normal;line-height:1.6;margin-bottom:1.25rem;text-rendering:optimizeLegibility}p.lead{font-size:1.09375rem;line-height:1.6}p aside{font-size:0.875rem;font-style:italic;line-height:1.35}h1,h2,h3,h4,h5,h6{color:#b5121b;font-family:"Balthazar";font-style:normal;font-weight:normal;line-height:1.4;margin-bottom:0.5rem;margin-top:0.2rem;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#ed4750;font-size:60%;line-height:0}h1{font-size:1.375rem}h2{font-size:0.875rem}h3{font-size:0.8125rem}h4{font-size:1.125rem}h5{font-size:1.125rem}h6{font-size:1rem}.subheader{line-height:1.4;color:#ed4750;font-weight:normal;margin-top:0.2rem;margin-bottom:0.5rem}hr{border:solid #DDDDDD;border-width:1px 0 0;clear:both;height:0;margin:1.25rem 0 1.1875rem}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}code{background-color:#f8f8f8;border-color:#dfdfdf;border-style:solid;border-width:1px;color:#333333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;padding:0.125rem 0.3125rem 0.0625rem}ul,ol,dl{font-family:inherit;font-size:0.875rem;line-height:1.6;list-style-position:outside;margin-bottom:1.25rem}ul{margin-left:1.1rem}ul li ul,ul li ol{margin-left:1.25rem;margin-bottom:0}ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1.1rem}ul.circle{list-style-type:circle;margin-left:1.1rem}ul.disc{list-style-type:disc;margin-left:1.1rem}ol{margin-left:1.4rem}ol li ul,ol li ol{margin-left:1.25rem;margin-bottom:0}.no-bullet{list-style-type:none;margin-left:0}.no-bullet li ul,.no-bullet li ol{margin-left:1.25rem;margin-bottom:0;list-style:none}dl dt{margin-bottom:0.3rem;font-weight:bold}dl dd{margin-bottom:0.75rem}abbr,acronym{text-transform:uppercase;font-size:90%;color:#000000;cursor:help}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #DDDDDD}blockquote{margin:0 0 1.25rem;padding:0.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #DDDDDD}blockquote cite{display:block;font-size:0.8125rem;color:#e92530}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#e92530}blockquote,blockquote p{line-height:1.6;color:#ed4750}.vcard{display:inline-block;margin:0 0 1.25rem 0;border:1px solid #DDDDDD;padding:0.625rem 0.75rem}.vcard li{margin:0;display:block}.vcard .fn{font-weight:bold;font-size:0.9375rem}.vevent .summary{font-weight:bold}.vevent abbr{cursor:default;text-decoration:none;font-weight:bold;border:none;padding:0 0.0625rem}@media only screen and (min-width:40.063em){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.125rem}h4{font-size:1.4375rem}h5{font-size:1.125rem}h6{font-size:1rem}}@media print{*{background:transparent !important;color:#000000 !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) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.34in;}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.off-canvas-wrap{-webkit-backface-visibility:hidden;position:relative;width:100%;overflow:hidden}.off-canvas-wrap.move-right,.off-canvas-wrap.move-left,.off-canvas-wrap.move-bottom,.off-canvas-wrap.move-top{min-height:100%;-webkit-overflow-scrolling:touch}.inner-wrap{position:relative;width:100%;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.inner-wrap:before,.inner-wrap:after{content:" ";display:table}.inner-wrap:after{clear:both}.tab-bar{-webkit-backface-visibility:hidden;background:#b5121b;color:#FFFFFF;height:2.8125rem;line-height:2.8125rem;position:relative}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6{color:#FFFFFF;font-weight:bold;line-height:2.8125rem;margin:0}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4{font-size:1.125rem}.left-small{height:2.8125rem;position:absolute;top:0;width:2.8125rem;border-right:solid 1px #5b090d;left:0}.right-small{height:2.8125rem;position:absolute;top:0;width:2.8125rem;border-left:solid 1px #5b090d;right:0}.tab-bar-section{height:2.8125rem;padding:0 0.625rem;position:absolute;text-align:center;top:0}.tab-bar-section.left{text-align:left}.tab-bar-section.right{text-align:right}.tab-bar-section.left{left:0;right:2.8125rem}.tab-bar-section.right{left:2.8125rem;right:0}.tab-bar-section.middle{left:2.8125rem;right:2.8125rem}.tab-bar .menu-icon{color:#FFFFFF;display:block;height:2.8125rem;padding:0;position:relative;text-indent:2.1875rem;transform:translate3d(0, 0, 0);width:2.8125rem}.tab-bar .menu-icon span::after{content:"";display:block;height:0;position:absolute;top:50%;margin-top:-0.5rem;left:0.90625rem;box-shadow:0 0 0 1px #FFFFFF,0 7px 0 1px #FFFFFF,0 14px 0 1px #FFFFFF;width:1rem}.tab-bar .menu-icon span:hover:after{box-shadow:0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3}.left-off-canvas-menu{-webkit-backface-visibility:hidden;background:#b5121b;bottom:0;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:hidden;overflow-y:auto;position:absolute;transition:transform 500ms ease 0s;width:15.625rem;z-index:1001;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate(-100%, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0;top:0}.left-off-canvas-menu *{-webkit-backface-visibility:hidden}.right-off-canvas-menu{-webkit-backface-visibility:hidden;background:#b5121b;bottom:0;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:hidden;overflow-y:auto;position:absolute;transition:transform 500ms ease 0s;width:15.625rem;z-index:1001;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate(100%, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);right:0;top:0}.right-off-canvas-menu *{-webkit-backface-visibility:hidden}.top-off-canvas-menu{-webkit-backface-visibility:hidden;background:#b5121b;bottom:0;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:hidden;overflow-y:auto;position:absolute;transition:transform 500ms ease 0s;width:15.625rem;z-index:1001;-webkit-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate(0, -100%);-o-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);top:0;width:100%;height:18.75rem}.top-off-canvas-menu *{-webkit-backface-visibility:hidden}.bottom-off-canvas-menu{-webkit-backface-visibility:hidden;background:#b5121b;bottom:0;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:hidden;overflow-y:auto;position:absolute;transition:transform 500ms ease 0s;width:15.625rem;z-index:1001;-webkit-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate(0, 100%);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);bottom:0;width:100%;height:18.75rem}.bottom-off-canvas-menu *{-webkit-backface-visibility:hidden}ul.off-canvas-list{list-style-type:none;margin:0;padding:0}ul.off-canvas-list li label{background:#444444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999999;display:block;font-size:0.75rem;font-weight:bold;margin:0;padding:0.3rem 0.9375rem;text-transform:uppercase}ul.off-canvas-list li a{border-bottom:1px solid #880d14;color:rgba(255,255,255,0.7);display:block;padding:0.6666666667rem;transition:background 300ms ease}ul.off-canvas-list li a:hover{background:#7f0d13}ul.off-canvas-list li a:active{background:#7f0d13}.move-right>.inner-wrap{-webkit-transform:translate3d(15.625rem, 0, 0);-moz-transform:translate3d(15.625rem, 0, 0);-ms-transform:translate(15.625rem, 0);-o-transform:translate3d(15.625rem, 0, 0);transform:translate3d(15.625rem, 0, 0)}.move-right .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:rgba(0,0,0,0);background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.063em){.move-right .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.move-left>.inner-wrap{-webkit-transform:translate3d(-15.625rem, 0, 0);-moz-transform:translate3d(-15.625rem, 0, 0);-ms-transform:translate(-15.625rem, 0);-o-transform:translate3d(-15.625rem, 0, 0);transform:translate3d(-15.625rem, 0, 0)}.move-left .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:rgba(0,0,0,0);background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.063em){.move-left .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.move-top>.inner-wrap{-webkit-transform:translate3d(0, -18.75rem, 0);-moz-transform:translate3d(0, -18.75rem, 0);-ms-transform:translate(0, -18.75rem);-o-transform:translate3d(0, -18.75rem, 0);transform:translate3d(0, -18.75rem, 0)}.move-top .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:rgba(0,0,0,0);background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.063em){.move-top .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.move-bottom>.inner-wrap{-webkit-transform:translate3d(0, 18.75rem, 0);-moz-transform:translate3d(0, 18.75rem, 0);-ms-transform:translate(0, 18.75rem);-o-transform:translate3d(0, 18.75rem, 0);transform:translate3d(0, 18.75rem, 0)}.move-bottom .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:rgba(0,0,0,0);background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.063em){.move-bottom .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu,.offcanvas-overlap .top-off-canvas-menu,.offcanvas-overlap .bottom-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:rgba(0,0,0,0);background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.063em){.offcanvas-overlap .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap-left .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-left .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:rgba(0,0,0,0);background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.063em){.offcanvas-overlap-left .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap-right .left-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-right .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:rgba(0,0,0,0);background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.063em){.offcanvas-overlap-right .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap-top .bottom-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-top .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:rgba(0,0,0,0);background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.063em){.offcanvas-overlap-top .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap-bottom .top-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-bottom .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:rgba(0,0,0,0);background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.063em){.offcanvas-overlap-bottom .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.no-csstransforms .left-off-canvas-menu{left:-15.625rem}.no-csstransforms .right-off-canvas-menu{right:-15.625rem}.no-csstransforms .top-off-canvas-menu{top:-18.75rem}.no-csstransforms .bottom-off-canvas-menu{bottom:-18.75rem}.no-csstransforms .move-left>.inner-wrap{right:15.625rem}.no-csstransforms .move-right>.inner-wrap{left:15.625rem}.no-csstransforms .move-top>.inner-wrap{right:18.75rem}.no-csstransforms .move-bottom>.inner-wrap{left:18.75rem}.left-submenu{-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;background:#b5121b;bottom:0;box-sizing:content-box;margin:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:15.625rem;height:18.75rem;z-index:1002;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate(-100%, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.left-submenu *{-webkit-backface-visibility:hidden}.left-submenu .back>a{background:#444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999999;font-weight:bold;padding:0.3rem 0.9375rem;text-transform:uppercase;margin:0}.left-submenu .back>a:hover{background:#303030;border-bottom:none;border-top:1px solid #5e5e5e}.left-submenu .back>a:before{content:"\AB";margin-right:0.5rem;display:inline}.left-submenu.move-right,.left-submenu.offcanvas-overlap-right,.left-submenu.offcanvas-overlap{-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate(0%, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.right-submenu{-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;background:#b5121b;bottom:0;box-sizing:content-box;margin:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:15.625rem;height:18.75rem;z-index:1002;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate(100%, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);right:0;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.right-submenu *{-webkit-backface-visibility:hidden}.right-submenu .back>a{background:#444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999999;font-weight:bold;padding:0.3rem 0.9375rem;text-transform:uppercase;margin:0}.right-submenu .back>a:hover{background:#303030;border-bottom:none;border-top:1px solid #5e5e5e}.right-submenu .back>a:after{content:"\BB";margin-left:0.5rem;display:inline}.right-submenu.move-left,.right-submenu.offcanvas-overlap-left,.right-submenu.offcanvas-overlap{-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate(0%, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.top-submenu{-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;background:#b5121b;bottom:0;box-sizing:content-box;margin:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:15.625rem;height:18.75rem;z-index:1002;-webkit-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate(0, -100%);-o-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);top:0;width:100%;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.top-submenu *{-webkit-backface-visibility:hidden}.top-submenu .back>a{background:#444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999999;font-weight:bold;padding:0.3rem 0.9375rem;text-transform:uppercase;margin:0}.top-submenu .back>a:hover{background:#303030;border-bottom:none;border-top:1px solid #5e5e5e}.top-submenu.move-bottom,.top-submenu.offcanvas-overlap-bottom,.top-submenu.offcanvas-overlap{-webkit-transform:translate3d(0, 0%, 0);-moz-transform:translate3d(0, 0%, 0);-ms-transform:translate(0, 0%);-o-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0)}.bottom-submenu{-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;background:#b5121b;bottom:0;box-sizing:content-box;margin:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:15.625rem;height:18.75rem;z-index:1002;-webkit-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate(0, 100%);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);bottom:0;width:100%;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.bottom-submenu *{-webkit-backface-visibility:hidden}.bottom-submenu .back>a{background:#444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999999;font-weight:bold;padding:0.3rem 0.9375rem;text-transform:uppercase;margin:0}.bottom-submenu .back>a:hover{background:#303030;border-bottom:none;border-top:1px solid #5e5e5e}.bottom-submenu.move-top,.bottom-submenu.offcanvas-overlap-top,.bottom-submenu.offcanvas-overlap{-webkit-transform:translate3d(0, 0%, 0);-moz-transform:translate3d(0, 0%, 0);-ms-transform:translate(0, 0%);-o-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0)}.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after{content:"\BB";margin-left:0.5rem;display:inline}.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before{content:"\AB";margin-right:0.5rem;display:inline}@media only screen{.show-for-small-only,.show-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.hide-for-small-only,.hide-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}table.show-for-small-only,table.show-for-small-up,table.show-for-small,table.show-for-small-down,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.show-for-small-only,thead.show-for-small-up,thead.show-for-small,thead.show-for-small-down,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-small,tbody.show-for-small-down,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.show-for-small-only,tr.show-for-small-up,tr.show-for-small,tr.show-for-small-down,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.show-for-small-only,td.show-for-small-only,th.show-for-small-up,td.show-for-small-up,th.show-for-small,td.show-for-small,th.show-for-small-down,td.show-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.hide-for-medium-up,td.hide-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width:40.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.show-for-medium-only,td.show-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.show-for-medium,td.show-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width:64.0625em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.show-for-large-only,table.show-for-large-up,table.show-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.show-for-large-only,td.show-for-large-only,th.show-for-large-up,td.show-for-large-up,th.show-for-large,td.show-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width:90.0625em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xlarge,td.show-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width:120.0625em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xlarge,table.hide-for-xlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.hide-for-xlarge-down,td.hide-for-xlarge-down,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up,th.show-for-xxlarge,td.show-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}table.hide-for-landscape,table.show-for-portrait{display:table !important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group !important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group !important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row !important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell !important}@media only screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}table.show-for-landscape,table.hide-for-portrait{display:table !important}thead.show-for-landscape,thead.hide-for-portrait{display:table-header-group !important}tbody.show-for-landscape,tbody.hide-for-portrait{display:table-row-group !important}tr.show-for-landscape,tr.hide-for-portrait{display:table-row !important}td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait{display:table-cell !important}}@media only screen and (orientation: portrait){.show-for-portrait,.hide-for-landscape{display:inherit !important}.hide-for-portrait,.show-for-landscape{display:none !important}table.show-for-portrait,table.hide-for-landscape{display:table !important}thead.show-for-portrait,thead.hide-for-landscape{display:table-header-group !important}tbody.show-for-portrait,tbody.hide-for-landscape{display:table-row-group !important}tr.show-for-portrait,tr.hide-for-landscape{display:table-row !important}td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape{display:table-cell !important}}.show-for-touch{display:none !important}.hide-for-touch{display:inherit !important}.touch .show-for-touch{display:inherit !important}.touch .hide-for-touch{display:none !important}table.hide-for-touch{display:table !important}.touch table.show-for-touch{display:table !important}thead.hide-for-touch{display:table-header-group !important}.touch thead.show-for-touch{display:table-header-group !important}tbody.hide-for-touch{display:table-row-group !important}.touch tbody.show-for-touch{display:table-row-group !important}tr.hide-for-touch{display:table-row !important}.touch tr.show-for-touch{display:table-row !important}td.hide-for-touch{display:table-cell !important}.touch td.show-for-touch{display:table-cell !important}th.hide-for-touch{display:table-cell !important}.touch th.show-for-touch{display:table-cell !important}.show-for-sr{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}.show-on-focus{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}.show-on-focus:focus,.show-on-focus:active{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.print-only,.show-for-print{display:none !important}@media print{.print-only,.show-for-print{display:block !important}.hide-on-print,.hide-for-print{display:none !important}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}}img.aligncenter{display:block;clear:both;float:none;padding:0;margin-left:auto;margin-right:auto}img.alignright{padding:0;margin:0 0 6px 11px;display:inline}blockquote.alignleft,img.alignleft,.wp-caption.alignleft{margin:0.4375rem 2.1875rem 0.4375rem 0}blockquote.alignright,img.alignright,.wp-caption.alignright{margin:0.4375rem 0 0.4375rem 2.1875rem}img.alignleft{padding:0;display:inline}.alignright{float:right}.alignnone{float:none}.alignleft{float:left}.wp-caption{background:#008000;width:auto}.wp-caption-text{font-family:Open Sans,sans-serif;font-size:9px !important;color:#fff;font-style:italic;margin:0;padding:0 5px}.gallery-one-title{height:45px;font-size:0.8em;text-align:center;font-family:sans-serif;padding:5px}.gallery-holder{margin:10px 0 20px 0}@media (max-width: 640px){img.alignright,img.alignleft,img.aligncenter{display:block;margin-left:auto;margin-right:auto;float:none;text-align:center}div.wp-caption.alignright,div.wp-caption.alignleft{width:44% !important;margin-left:auto;margin-right:auto;float:none;text-align:center}div.wp-caption.aligncenter{width:85% !important;margin-left:auto;margin-right:auto;float:none;text-align:center}div.wp-caption.alignnone{width:85% !important;float:none}div.wp-caption.alignright,div.wp-caption.alignleft,div.wp-caption.aligncenter{width:100%}}@media (min-width: 40.063em){img.aligncenter,img.alignnone{display:block;margin-left:auto;margin-right:auto;float:none;text-align:center}div.wp-caption.aligncenter{width:74% !important;margin-left:auto;margin-right:auto;float:none;text-align:center}div.wp-caption.aligncenter{width:100%}div.wp-caption.alignnone{width:73% !important;float:none}}body{background-size:cover;background-attachment:fixed;background-position:bottom}.inner-wrap>*{max-width:1000px;margin-left:auto;margin-right:auto}#content-wrapper{margin:20px auto 0;width:100%;max-width:1000px;background-color:white}#content-wrapper>*{max-width:1000px;padding-left:40px;padding-right:40px}@media only screen and (max-width: 40em){#content-wrapper>*{padding-left:20px;padding-right:20px;}}#content-wrapper .content{margin-bottom:0px;border-bottom:1px solid lightgrey}#content-wrapper>.content{margin:0 auto}p{line-height:1.4;font-size:1rem}h1,h2,h3{font-style:normal;font-variant:small-caps}h5{display:inline}h1{color:#b5121b;font-size:2.1875rem;font-weight:normal;letter-spacing:0.1em;margin:0;padding-top:0;line-height:1}h2{font-size:1.5rem;font-weight:bold;margin:0;padding:0.8rem 0 0}h3{color:#000;font-family:helvetica;font-size:1em;font-style:normal;font-variant:normal;font-weight:bold;margin:0;padding:0.8em 0 0;text-align:left}#shadow_wrapper{box-shadow:1px 4px 17px 0px black;background-color:white}#soc-top .stButton .sharethis,#soc-bottom .stButton .sharethis{background-image:url("../assets/share-icon.jpg") !important}#soc-top .stButton .chicklets,#soc-bottom .stButton .chicklets{height:20px;line-height:20px}header .row .search-top .button{border-radius:10px;float:right;margin-top:-24px;position:relative;background:url("../assets/search_button.jpg");background-repeat:no-repeat;height:24px;width:32px;padding:0;border:none;z-index:2;text-indent:-100px}#glass{background-image:url("../assets/search_button.jpg");background-repeat:no-repeat;background-size:contain;height:24px;width:32px;padding:0}#page-header{background:#000000}#page-header .row #logo img{padding:10px 0}#page-header .row #slogan h1{line-height:1;margin-top:-5px;font-weight:bold}@media only screen and (min-width:40.063em) and (max-width:64em){#page-header .row #slogan{width:700px;text-align:center;}}#page-header .row .sec-nav{position:relative;text-align:right;padding:30px 0}#page-header .row .sec-nav ul li{display:inline}#page-header .row .sec-nav ul li a{font-size:0.75rem;color:#FFFFFF;text-transform:uppercase;padding:0 7px 0 1px}#page-header .row .sec-nav ul li:hover a{background-color:#9fa617;border-radius:6px}#page-header .row .sec-nav>ul>li{position:relative}#page-header .row .sec-nav>ul>li:before{color:#fff;content:"|";position:absolute;top:-1px;left:-16px;font-size:12px;font-weight:bold;display:block;padding:0 10px}#page-header .row .sec-nav>ul>li:first-child:before{content:none}#page-header .row #soc-top{padding:10px 0}#page-header .row #soc-top p{font-size:0.813em;color:#FFFFFF;margin:0}#page-header .row .search-top{padding-bottom:25px;padding-top:5px}#page-header .row .search-top .lar-search{width:100%;height:24px;font-size:0.75rem;padding:0 34px 0 10px;margin:0;border-radius:10px}#page-header .row .search-top #search-button{float:right;margin-top:-24px;border-radius:10px}#page-header .row h1 sup{font-size:0.563em}#page-header .top-bar{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c54d38), color-stop(1, #b71b1f));background:-moz-linear-gradient(center top, #c54d38 5%, #b71b1f 100%);background:-ms-linear-gradient(center top, #c54d38 5%, #b71b1f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c54d38', endColorstr='#b71b1f');border-top:2px solid black;border-bottom:2px solid white;height:2.4rem}#page-header .top-bar .top-bar-section{background:transparent;float:none;margin-left:auto;margin-right:auto;display:inline-block}#page-header .top-bar .top-bar-section>ul>li>.dropdown{margin-top:6px;margin-left:-1px;padding-top:11px;padding-bottom:6px}#page-header .top-bar .top-bar-section ul>li{height:36px}#page-header .top-bar .top-bar-section ul li{background:transparent}#page-header .top-bar .top-bar-section ul li a{height:100%;color:#FFFFFF;font-size:0.875rem;background:transparent;text-transform:uppercase}#page-header .top-bar .top-bar-section ul li a:hover{text-shadow:0 0 3px white}#page-header .top-bar .top-bar-section ul li:not(.has-form) a{line-height:2.4rem}#page-header .top-bar .top-bar-section ul li:not(.has-form) a:not(.button){background:transparent}#page-header .top-bar .top-bar-section ul li:not(.has-form) a:hover:not(.button){background:#9fa617}#page-header .top-bar .top-bar-section ul li:not(.has-form) a:focus:not(.button){background:#9fa617}#page-header .top-bar .top-bar-section ul li:not(.has-form):hover:before{}#page-header .top-bar .top-bar-section ul li.drop .dropdown{border-bottom-left-radius:10px;border-bottom-right-radius:10px}#page-header .top-bar .top-bar-section ul li.drop .dropdown li{white-space:nowrap;background:transparent;border-bottom-right-radius:10px}#page-header .top-bar .top-bar-section ul li.drop .dropdown li:not(.has-form):not(.active) a:not(.button){color:#000000;background:transparent}#page-header .top-bar .top-bar-section ul li.drop .dropdown li:hover:not(.has-form):not(.active)>a:not(.button){color:#b5121b;background:transparent}#page-header .top-bar .top-bar-section ul li.drop .dropdown li a{border-bottom:1px solid #e7e7e8}#page-header .top-bar .top-bar-section ul li.drop .dropdown li:last-child a{border-bottom:none}#page-header .top-bar .top-bar-section>ul>li{position:relative}#page-header .top-bar .top-bar-section>ul>li:before{color:#fff;content:"|";position:absolute;top:5px;left:-13px;font-size:15px;font-weight:bold;display:block;padding:0 10px}#page-header .top-bar .top-bar-section>ul>li:first-child:before{content:none}#page-header .top-bar .top-bar-section .has-dropdown>a{margin-bottom:-4px}#page-header .top-bar .top-bar-section .has-dropdown>a:after{}@media (min-width: 1000px){#page-header .left-off-canvas-menu{display:none;}}#page-header .left-off-canvas-menu .off-canvas-search{padding-bottom:25px;padding-top:5px}#page-header .left-off-canvas-menu .off-canvas-search .lar-search{width:100%;height:40px;font-size:0.75rem;margin:0}#page-header .left-off-canvas-menu .off-canvas-search .button{-webkit-appearance:none;-moz-appearance:none;border-radius:0;border-style:solid;border-width:0;cursor:pointer;font-family:Helvetica,sans-serif;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-align:center;text-decoration:none;display:inline-block;padding:1rem 2rem 1.0625rem 2rem;font-size:1rem;background-color:#b5121b;border-color:#910e16;color:#FFFFFF;transition:background-color 300ms ease-out;margin-top:10px;margin-left:60px}#page-header .left-off-canvas-menu .off-canvas-search .button:hover,#page-header .left-off-canvas-menu .off-canvas-search .button:focus{background-color:#910e16}#page-header .left-off-canvas-menu .off-canvas-search .button:hover,#page-header .left-off-canvas-menu .off-canvas-search .button:focus{color:#FFFFFF}#page-header .left-off-canvas-menu .off-canvas-social{padding:10px 5px}#page-header .left-off-canvas-menu .off-canvas-social img{padding:0 5px}#page-header .left-off-canvas-menu .off-canvas-address span{text-align:center;display:block}#page-header .left-off-canvas-menu .off-canvas-address .bullet{display:none}#page-header .left-off-canvas-menu .left-off-canvas-list ul{list-style:none}#page-header .left-off-canvas-menu .left-off-canvas-list ul li a{color:#FFFFFF}#page-header .left-off-canvas-menu .left-off-canvas-list ul li ul{list-style:none}.slider-wrapper.theme-default{margin:0 auto}.slider{position:relative;box-shadow:0px 4px 7px 0px black}.metaslider .theme-default .nivoSlider{max-height:400px}.metaslider .slider-wrapper{position:relative}@media only screen and (min-width:40.063em){.slider,.slider .metaslider,.slider .metaslider .nivo-main-image,.slider .metaslider nivoSlider>img{max-height:400px;}}@media only screen and (max-width: 40em){.slider,.slider .metaslider,.slider .metaslider .nivo-main-image,.slider .metaslider nivoSlider>img{max-height:200px;}}.metaslider .slider-wrapper .nivo-controlNav.nivo-thumbs-enabled{height:62px;padding:0 0 6px;text-align:left;width:55%}.metaslider .slider-wrapper .nivo-controlNav.nivo-thumbs-enabled .nivo-control{border:1px solid white;margin:8px 0px 0 15px;width:11%}@media only screen and (min-width:40.063em) and (max-width:64em){.metaslider .slider-wrapper .nivo-controlNav.nivo-thumbs-enabled .nivo-control{margin-top:9;}}.metaslider .slider-wrapper .nivo-controlNav.nivo-thumbs-enabled img{width:100%}@media only screen and (max-width: 40em){.metaslider .slider-wrapper .nivo-controlNav.nivo-thumbs-enabled{display:none !important;}}@media only screen and (min-width:40.063em) and (max-width:64em){.metaslider .slider-wrapper .nivo-controlNav.nivo-thumbs-enabled{width:62%;}}@media only screen and (min-width:64.0625em){.metaslider .slider-wrapper .nivo-controlNav.nivo-thumbs-enabled{height:70px;width:60%;}}.metaslider .slider-wrapper .nivo-caption{height:72px;padding-left:65%;padding-right:30px;background:rgba(0,0,0,0.55);opacity:1;font-size:14px}@media only screen and (max-width: 40em){.metaslider .slider-wrapper .nivo-caption{display:none !important;}}.full-image-div{display:none}@media only screen and (min-width:64.0625em){.full-image-div{display:default;background-position:center top;background-repeat:no-repeat;background-size:cover;height:100vh;width:100%;}}slider .metaslider img,.full-width-slider .slider-wrapper .slider-item img{display:block;height:auto;max-width:100%;position:static}.theme-default .nivo-controlNav{bottom:0;left:0;padding:0;position:absolute;text-align:left;z-index:99}.thumb-nav{background:rgba(0,0,0,0.6);margin-top:-88px}.thumb-nav #thumb{padding:0 20px}.thumb-nav #thumb img{margin:13px;border:1px solid #FFFFFF}#welcome{padding:0 30px}.content{background:#FFFFFF;padding:20px;margin-bottom:20px}.content #blocks{width:100%;padding:0;margin:20px 0;margin-bottom:20px}.content #blocks h3{color:#FFFFFF}.content #blocks #news{text-align:center}.content #blocks #news .title-posts{font-size:14px}.content #blocks #news .title-posts:hover{color:#b5121b !important}.content #blocks #news .feed>div{padding:10px 35px}.content #blocks #news h3{background:#b5121b;padding:10px 0;margin:0}.content #blocks #news img{width:100%;margin-bottom:15px}.content #blocks #news p{margin-bottom:0;padding-top:0;font-size:0.9375rem}.content #blocks #news p.event{font-weight:bold;margin-bottom:20px}@media only screen and (min-width:0em) and (max-width:64em){.content #blocks #news{padding-bottom:60px;}}.content #blocks #upcoming{text-align:center}.content #blocks #upcoming h3{background:#9fa617;padding:10px 0;margin:0}.content #blocks #upcoming img{width:100%}.content #blocks #upcoming .ai1ec-event-time{font-size:12px}.content #blocks #upcoming .ai1ec-load-event:hover{color:#b5121b !important}.content #blocks #upcoming .ai1ec-event-wrap{border:0}.content #blocks #upcoming .ai1ec-prev-page,.content #blocks #upcoming .ai1ec-next-page{display:none}.content #blocks #upcoming .ai1ec-title-buttons .ai1ec-btn-group{margin-left:0}.content #blocks #upcoming .ai1ec-calendar-title,.content #blocks #upcoming .ai1ec-calendar-title-short{font-size:12px}.content #blocks #partner{text-align:center}.content #blocks #partner h3{background:#000000;padding:10px 0;margin:0}.content #blocks #partner img{width:100%}.content #blocks #partner label{}.content #blocks .block-wrapper{margin-bottom:20px}.content #blocks .block-wrapper>div{border:1px solid black;position:relative}.content #blocks h3{font-size:24px;line-height:1.2}.content #blocks .feed{height:inherit-50px}.content #blocks .feed p{padding:10px 10px 0;font-size:14px}.content #blocks .feed .title-posts{font-weight:bold;color:black}.content #blocks .feed>div{padding:10px 10px 0;min-height:60px}.content #blocks .block-button{margin-bottom:25px;position:absolute;bottom:0;width:100%}.content #blocks .block-button a{color:#FFFFFF;background:#9fa617;border-radius:8px;padding:5px 10px;box-shadow:0 3px 6px 0px #ababab}.content #blocks .block-button a:hover{background:#FFFFFF;color:#9fa617}.content .breadcrumbs{background:#fff;margin-top:-10px;border:none;font-size:10px}.content .breadcrumbs>*{color:#b1b3b5;font-weight:bold}.content .breadcrumbs>* a{color:#b1b3b5}.content .main img{border:6px solid #fdefd4;margin-bottom:30px;box-shadow:2px 3px 9px 0px #ababab}.content .stButton .stFb,.content .stButton .stTwbutton,.content .stButton .stMainServices{height:auto}.sidebar h3{color:#000000;background:#9fa617;text-align:center;margin-bottom:0;padding:10px 0}.sidebar ul{list-style:none;margin-left:0}.sidebar ul li{border-bottom:1px solid #FFFFFF;background:#c5c974;padding:2px 0 2px 15px}.sidebar ul li a{color:#000000;text-transform:uppercase}.sidebar ul li a#active{color:#b5121b}.sidebar .tab{background:#c8b776}.sidebar .tab h3{color:#FFFFFF;background:#c8b776;text-align:center;padding:11px 0;margin-bottom:8px}.sidebar .page_item:hover a{font-weight:bold}.sidebar .current_page_item a{font-weight:bold}h3{margin:0}a.link{color:#b5121b;text-decoration:underline;text-decoration-color:#b5121b}#soc-bottom a{margin:0 2px}#footer-address{width:100%;max-width:100%;background:white;padding:20px}#page-footer{width:100%;max-width:100%;background:#b9b8a3}#page-footer img{margin:25px 0}#page-footer .footer-sponsors img{border:2px solid white}#page-footer #footer-tripadvisor{margin:25px 0}#page-footer #footer-tripadvisor .cdsROW{height:160px;margin:0 auto;text-align:center;width:220px}#page-footer #footer-signup:hover{cursor:pointer}#page-footer span.bullet,#copyright span.bullet{margin:0 5px}@media only screen and (max-width: 40em){#page-footer span.bullet,#copyright span.bullet{display:none;}}#partners{margin:0 auto}#partners>div{width:150px;display:inline;margin:0 25px}#partners img{padding-top:30px}#copyright{font-size:0.6875rem;margin-top:32px;margin-bottom:40px}#copyright p{font-size:0.6875rem;margin:0}#copyright a{color:white}.mainNavLiImgContainer img{position:absolute;left:19px;top:19px;border:solid 1px orange}nav.top-bar{z-index:995}@media only screen and (max-width: 900px){nav.top-bar .toggle-topbar{display:block}nav.top-bar .title-area{float:right}}@media only screen and (max-width: 900px){nav.top-bar .top-bar-section{display:none}}nav.top-bar .top-bar-section>ul{height:60px !important;min-width:700px;width:100%}nav.top-bar .top-bar-section>ul>li{background:none}@media only screen and (max-width: 1040px){nav.top-bar .top-bar-section>ul>li{margin:0}}.closed{display:none !important}.dropper{width:20px;height:20px;background:black;color:white}#page-header .top-bar .top-bar-section ul>li>ul>li{height:36px;font-size:15px}.top-bar-section ul li ul li a.dropper,.top-bar-section ul li ul li:hover a.dropper{background:url("assets/nav_arrow.png") no-repeat scroll 50% 0 rgba(0,0,0,0);border:0 none;bottom:0;cursor:pointer;display:block;height:22px !important;position:absolute;right:0;top:3px;width:40px;z-index:98}.top-bar-section li:not(.has-form) a:not(.button){line-height:2.4rem}nav.top-bar .top-bar-section>ul>li>a{font-size:14px}nav.top-bar .top-bar-section>ul>li a{background:none !important;padding:0 10px !important}nav.top-bar .top-bar-section>ul>li a:hover{background:#f5ad1a}nav.top-bar .top-bar-section>ul>li a:after{border:0px}nav.top-bar .top-bar-section>ul>li:hover>a{background-color:#9fa617 !important}nav.top-bar .top-bar-section>ul>li.has-dropdown:hover{z-index:9999;padding-bottom:2px}nav.top-bar .top-bar-section>ul>li.nav-item:nth-child(-n+4)>ul>li.nav-item{width:100%;float:left;text-align:left;position:relative}nav.top-bar .top-bar-section>ul>li.nav-item:nth-child(-n+4)>ul>li.nav-img{z-index:-1;background-color:transparent !important}nav.top-bar .top-bar-section .has-dropdown:nth-child(n+4) .dropdown li.has-dropdown>a::after{content:""}nav.top-bar .top-bar-section .nav-item:nth-child(n+4) .dropdown li.has-dropdown>a::before{border:medium none;content:"« ";right:5px;line-height:1.2;margin-top:-1px;top:1rem}nav.top-bar .top-bar-section>ul>li.drop:nth-child(n+4)>ul.dropdown{right:100%;left:inherit;min-width:100%;padding-left:0;padding-right:215px;right:0;top:auto}nav.top-bar .top-bar-section>ul>li.drop:nth-child(n+4)>ul.dropdown .nav-img{right:20px;position:absolute;background-color:transparent !important;z-index:-1}nav.top-bar .top-bar-section>ul>li.drop:nth-child(n+4)>ul.dropdown li ul{left:inherit;right:100%}nav.top-bar .top-bar-section>ul>li.drop>ul.dropdown{z-index:999;position:absolute;display:inline-block;left:0;right:auto;width:auto;min-height:185px;padding-left:215px;border:1px solid #b1b3b6;border-top:none;background-color:white;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;background-repeat:no-repeat;background-position:20px 20px}nav.top-bar .top-bar-section>ul>li.drop>ul.dropdown>li{background-color:transparent}nav.top-bar .top-bar-section>ul>li.drop>ul.dropdown>li>a{line-height:2.2rem}nav.top-bar .top-bar-section>ul>li.drop>ul.dropdown ul{border:1px solid darkgrey;background-color:white}nav.top-bar .top-bar-section>ul>li.drop>ul.dropdown ul li:last-child{border-radius:8px}nav.top-bar .top-bar-section>ul>li.drop>ul.dropdown .nav-img{left:20px;position:absolute;top:20px}nav.top-bar .top-bar-section>ul>li.drop>ul.dropdown img{border:5px solid #fdefd4;box-shadow:1px 2px 9px -1px grey;height:140px;width:200px;float:right}nav.top-bar .top-bar-section>ul>li .dropdown li{width:auto;white-space:nowrap;clear:both}nav.top-bar .top-bar-section>ul>li .dropdown li a{width:auto;border-bottom:1px solid #b1b3b6;margin:0 20px}nav.top-bar .top-bar-section .has-dropdown .dropdown .has-dropdown a:after{top:10px}nav.top-bar .top-bar-section>ul>li .dropdown li a:not(.has-form),nav.top-bar .top-bar-section>ul>li .dropdown li a:not(.button){color:black !important}nav.top-bar .top-bar-section>ul>li .dropdown li a:hover{color:#25c2e6 !important}nav.top-bar .top-bar-section>ul>li .dropdown li a#active{color:#25c2e6}nav.top-bar .top-bar-section>ul>li .dropdown li:last-child a{border-bottom:none}.top-bar-section .left li .dropdown li .dropdown{background-color:rgba(255,255,255,0);left:auto;border:none;pointer-events:none;padding-left:40%}.top-bar-section .left li .dropdown li .dropdown li{pointer-events:auto}@media only screen and (max-width: 40em){nav.top-bar .toggle-topbar.menu-icon{margin-top:5px}}@media only screen and (min-width: 40.063em){nav.top-bar .toggle-topbar.menu-icon{margin-top:15px}}nav.top-bar.expanded{height:36px;background:#f27225}nav.top-bar.expanded .title-area{background:inherit}nav.top-bar.expanded .toggle-topbar a{color:white}.top-bar-section ul li ul li a.dropper,.top-bar-section ul li ul li:hover a.dropper{background:url("assets/nav_arrow.png") no-repeat scroll 50% 0 rgba(0,0,0,0);border:0 none;bottom:0;cursor:pointer;display:block;height:22px !important;position:absolute;right:0;top:3px;width:40px;z-index:98}.top-bar-section ul li ul li a.dropper.up{background:url("assets/nav_arrow.png") no-repeat scroll 50% -24px rgba(0,0,0,0);border:0 none;bottom:0;cursor:pointer;display:block;height:22px !important;position:absolute;right:0;top:3px;width:40px;z-index:98}.top-bar-section .has-dropdown{position:initial}.top-bar-section>ul>li.drop:nth-child(n+4)>ul li{position:relative}.top-bar-section ul li ul li ul{position:absolute}.top-bar-section ul li ul li ul.open{display:block;overflow:hidden}#search_results_over{background-color:white;max-width:1000px;margin-left:auto;margin-right:auto;padding:0 20px 40px}#search_results_over article{box-shadow:2px 2px 4px 0 grey;margin-top:15px;padding:15px}#search_results_over article h1{font-size:1.5rem}#search_results_over article h3{font-size:1rem}#search_results_container p{margin-bottom:0;margin-top:20px}.left-off-canvas-menu{background:transparent;background-color:#b5121b;background-color:rgba(181,18,27,0.5);background-color:rgba(181,18,27,0.5);color:white}.left-off-canvas-menu li.page_item{display:block;overflow:hidden;position:relative}.left-off-canvas-menu .has-dropdown{position:relative}.left-off-canvas-menu ul li a{line-height:20px;color:white;border-bottom:1px solid #b1b3b6;background-repeat:no-repeat;background-position:3px 50%}.left-off-canvas-menu li.has-dropdown a.toggle{border-left:15px solid transparent;border-right:15px solid transparent;border-top:20px solid #e7e7e7;border-bottom:0;font-size:0;height:0;line-height:0;padding:0;position:absolute;right:10px;top:13px;width:0;opacity:1}.left-off-canvas-menu li.has-dropdown a.toggle.open{border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:20px solid #e7e7e7;border-top:0}.left-off-canvas-menu ul.dropdown{display:none}.left-off-canvas-menu ul li>ul li>a{padding-left:10px;margin-left:5px;line-height:18px}.left-off-canvas-menu ul.open{display:block}.left-off-canvas-menu ul li{padding:7px 0}.left-off-canvas-menu li>a{color:#fff}.left-off-canvas-menu ul{list-style:none;padding:10px 0}.left-off-canvas-menu>.dropdown{list-style:none;padding:10px 0;margin-bottom:0}.left-off-canvas-menu ul li a{background-position:3px 50%;background-repeat:no-repeat;border-bottom:1px solid #b1b3b6;color:white;line-height:20px;padding:9px;opacity:1}.ngg-gallery-thumbnail img{width:100%}#blog-posts-container{box-shadow:2px 2px 2px 2px grey;margin:20px 10px}#blog-posts-container footer{text-align:center}#searchform_container{margin-top:20px;text-align:center}@media only screen and (max-width: 40em){#blog-side-info{margin-top:30px;text-align:center}}#partner-block{text-align:center}#partner-block .title-posts{display:none}#partner-block .block{width:100%;float:none;padding:0 0 25px}#partner-block p{padding:10px 10px 0}#partner-block h3{background:#000000;margin:0;padding:10px 0}#partner-block img{width:100%}code.ai1ec-autoselect{background:none;border:none}#blocks .ai1ec-agenda-buttons.ai1ec-btn-toolbar.ai1ec-pull-right,#blocks .ai1ec-subscribe-container.ai1ec-pull-right.ai1ec-btn-group,#blocks .ai1ec-views-dropdown.ai1ec-btn-group.ai1ec-pull-right,#blocks .ai1ec-date-block-wrap,#blocks .ai1ec-pull-left,#blocks .ai1ec-event-description{display:none}#blocks #ai1ec-container{margin-bottom:10px}#blocks .ai1ec-event-wrap{background-color:transparent;box-shadow:none}#blocks .ai1ec-load-event,#blocks .ai1ec-event-time{font-family:helvetica;font-size:16px;color:black;margin-top:0}#blocks .ai1ec-event-time{font-weight:normal}#blocks .ai1ec-event-title{line-height:16px}#blocks .ai1ec-post_thumbnail{display:none}#blocks .ai1ec-btn-toolbar .ai1ec-btn-group{float:none}footer #CDSWIDSSP{margin:0 auto}#woo-quick-display{border-radius:3px;border:1px solid lightgrey;padding:5px;font-size:16px;margin-bottom:15px}#woo-quick-display>div{text-align:center}#woo-quick-display .button{border-radius:3px;display:inline;margin-left:15px;margin-top:12px;padding:2px 8px;float:right;margin:12px 0 0 18px}#woo-quick-display h3{padding-top:0;text-align:center}#woo-quick-display p{margin-bottom:0}#woo-quick-cart-icon img{width:24px}#woo-quick-cart-icon>div{float:left}.woo-quick-cart-image{float:left}@media only screen and (max-width: 40em){.woo-quick-cart-image{margin-left:20px;}}.woo-quick-cart-totals{width:105px}@media only screen and (min-width:40.063em){.woo-quick-cart-totals{margin-left:30px;}}#woo-quick-checkout button{float:right}ul.products,.products ol,.products dl{list-style-type:none}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{background-color:#9fa617;border-left:0.618em solid rgba(0,0,0,0.15);clear:both;color:black;margin-bottom:20px;margin-left:0px;font-family:arial,sans-serif;font-weight:bold}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,.woocommerce-noreviews .button,p.no-comments .button{border-radius:3px;padding:5px}.woocommerce-message{background-color:#c8b776;min-height:55px;padding-top:7px;line-height:1.2}.woocommerce-message .button{margin:5px;float:left;padding:5px;border-radius:3px}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;margin-bottom:40px;width:100%}h1.product_title{color:#b5121b;line-height:1;font-size:40px}.products a{text-decoration:none}.products a:hover{text-shadow:none}.products .product.type-product{border:none}.products .product.type-product .price{color:white}.products .product.type-product .price span{color:black}.products .product.type-product .price span:nth-child(2){display:none}.products .product.type-product>div{margin:5px;padding:5px;text-align:center;border:4px solid #000000;border-radius:5px}.products .product.type-product>div img{border:2px solid #000000;border-radius:3px;max-height:100px;width:auto}.products .product.type-product h3{font-weight:normal}.products .product.type-product .count{background-color:transparent}.products .product.type-product>div{background-color:white}.products .product.type-product>div h3{color:#17c6c6;text-shadow:1px 1px 5px #f5e282;font-size:18px;min-height:50px}.products .product.type-product>div .button{background-color:#000000;color:#b5121b;padding:5px;margin:0;border-radius:3px}.products .product.type-product .button{padding:5px;color:#000000;background-color:#b5121b;border-radius:3px}.products .product.type-product .button:hover,.products .product.type-product .button:focus{background-color:#000000;color:#b5121b}.page-numbers{list-style-type:none;display:flex}.page-numbers li{margin:0 10px}#text [class*="column"]+[class*="column"]:last-child{float:left}#text>.product{margin-bottom:20px}.gf_browser_gecko{clear:both;padding-top:10px}.gform_wrapper .gform_heading{clear:both}.gform_wrapper .gform_heading h3{text-align:center}.gform_wrapper .gform_body span>input{margin-bottom:0}@media only screen and (min-width:40.063em){.gform_wrapper .gform_body .right_label .gfield_label{width:16%}.gform_wrapper .gform_body .ginput_container{width:76%}}@media only screen and (max-width: 40em){.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span{width:100%}}.product.type-product{color:black;display:block}.product.type-product a{display:block;color:#b5121b;font-weight:bold}.product.type-product a.button{padding:5px;border-radius:3px}.product.type-product a.button:hover{color:#000000}.product.type-product>div{padding:5px;text-align:center;border-radius:5px}.product.type-product>div img{border:2px solid #000000;border-radius:3px}.product.type-product .tab-description{display:inline-block}.product.type-product .woocommerce-tabs{width:100%;clear:both}.product.type-product .woocommerce-tabs .tabs li{display:inline-block;display:none;width:32%;background-color:#000000;border:1px solid #b5121b}.product.type-product .woocommerce-tabs .tabs li:hover{background-color:#17c6c6}.product.type-product .woocommerce-tabs .tabs li.active{background-color:#fdf3b6;border-width:2px;border-bottom:1px solid #fdf3b6}.product.type-product .woocommerce-tabs .tabs li a{display:block}.product.type-product .woocommerce-tabs .tabs .reviews_tab,.product.type-product .woocommerce-tabs .tabs .additional_information_tab{display:none}.product.type-product .woocommerce-tabs>div.panel{background-color:white}.product.type-product .woocommerce-tabs p.stars a{font-size:20px;padding:0 10px}.product.type-product .woocommerce-tabs p.stars a.active{background-color:#000000;border-radius:2px}.product.type-product .sku_wrapper{display:none}.product.type-product .variations_form{clear:both;display:table;width:100%;margin-bottom:20px}.product.type-product .variations_form .variations{margin-top:30px;float:left;display:block}.product.type-product .variations_form .variations ul{border:1px solid darkgrey;margin-left:0;text-align:left}@media only screen and (min-width:64.0625em){.product.type-product .variations_form .variations{display:inline-block;width:50%;}}.product.type-product .variations_form .variations .label{display:block}.product.type-product .variations_form .variations .value{display:block}.product.type-product .variations_form .variations .value fieldset{border:none;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.product.type-product .variations_form .variations .value fieldset p{margin-bottom:5px}.product.type-product .variations_form .variations input[type="file"],.product.type-product .variations_form .variations input[type="checkbox"],.product.type-product .variations_form .variations input[type="radio"],.product.type-product .variations_form .variations select{margin-bottom:10px;margin-right:10px}.product.type-product .variations_form .single_variation_wrap{display:block !important;width:50%;margin:0 auto}.product.type-product .variations_form .single_variation_wrap .single_variation{padding:10px}.product.type-product .variations_form .single_variation_wrap .single_variation .price{font-family:arial;font-size:22px}.product.type-product .variations_form .variations_button button{border-radius:3px;margin:12px 0 0;padding:2px 8px}.product.type-product .variations_form .single_variation_wrap.gform_variation_wrapper{width:100%}@media only screen and (max-width: 40em){.product.type-product .variations_form .variations,.product.type-product .variations_form .single_variation_wrap,.product.type-product .variations_form .single_variation_wrap .variations_button,.product.type-product .variations_form .single_variation_wrap .variations_button .quantity{text-align:center;float:none;margin-left:auto;margin-right:auto;clear:both}.product.type-product .variations_form .single_variation_wrap{width:100%}}@media only screen and (min-width:40.063em) and (max-width:64em){.product.type-product .variations_form .variations,.product.type-product .variations_form .single_variation_wrap,.product.type-product .variations_form .single_variation_wrap .variations_button,.product.type-product .variations_form .single_variation_wrap .variations_button .quantity{text-align:center;float:none;margin-left:auto;margin-right:auto;clear:both}.product.type-product .variations_form .single_variation_wrap .variations_button .quantity{width:170px}}.woocommerce{font-family:Arial}.woocommerce ul,.woocommerce ol,.woocommerce li{list-style:none}#address_form small{display:inline-block;font-size:100%;padding:9px}#tiptip_content{font-family:Arial;font-size:12px}.single_variation_wrap .quantity{text-align:center;width:170px;margin-bottom:10px}.single_variation_wrap .quantity input{display:inline-block;background-color:white;height:40px;width:50px;padding:0;margin:0 5px}.quantity .qty{-moz-appearance:textfield;max-width:3.631em;text-align:center}#payment .payment_methods .form-row.place-order{text-align:center}#payment .payment_methods ul.payment_methods{list-style-type:none}#payment .payment_methods .payment_box>p{margin:0}#payment .payment_methods .payment_box fieldset{margin:0;padding:10px 10px 0}#payment .payment_methods .payment_box fieldset .form-row{width:100%}@media only screen and (min-width:64.0625em){#payment .payment_methods .payment_box fieldset .form-row{width:31%;float:left}#payment .payment_methods .payment_box fieldset .clear{clear:none}}#payment .payment_methods .payment_box fieldset .form-row label{padding:0}#payment .payment_methods select[name="wc-intuit-qbms-test-condition"]{margin:0}#payment .payment_methods #wc-intuit-qbms-account-number{max-width:200px}.shop_table{width:100%}.shop_table .coupon{display:none}.shop_table .product-thumbnail{display:none}@media only screen and (min-width:64.0625em){.shop_table .product-thumbnail{display:default;}}.shop_table .quantity{display:table}.shop_table .quantity .input-text{margin:0}.shop_table .quantity .minus,.shop_table .quantity .plus{background-color:transparent;box-shadow:none;color:#a46497;font-weight:700;width:50px;height:40px}.quantity .minus:hover,.quantity .plus:hover{background-color:transparent;color:inherit !important}.woocommerce .woocommerce .checkout #customer_details{display:inline-block;width:100%;max-width:600px}.woocommerce .woocommerce .checkout .woocommerce-billing-fields,.woocommerce .woocommerce .checkout .woocommerce-shipping-fields{margin:0 auto 40px;max-width:600px;padding:20px;border:1px solid #e7e7e7}.woocommerce .woocommerce .checkout .woocommerce-billing-fields p,.woocommerce .woocommerce .checkout .woocommerce-shipping-fields p{margin-bottom:15px}.woocommerce .woocommerce .checkout .woocommerce-billing-fields p input,.woocommerce .woocommerce .checkout .woocommerce-shipping-fields p input{margin-bottom:15px}.woocommerce .woocommerce .checkout #order_review{float:left}.content .woocommerce #respond input#submit.alt,.content .woocommerce a.button.alt,.content .woocommerce button.button.alt,.content .woocommerce input.button.alt{background-color:#b5121b}.content .woocommerce #respond input#submit.alt:hover,.content .woocommerce a.button.alt:hover,.content .woocommerce button.button.alt:hover,.content .woocommerce input.button.alt:hover{background-color:#880d14}#content-wrapper.woocommerce-wrapper .content{padding:20px 5px}@media only screen and (max-width: 40em){#content-wrapper.woocommerce-wrapper .main{padding:0}}#content .woocommerce{margin-top:25px}.woocommerce-ordering select.orderby{max-width:200px}@media only screen and (max-width: 40em){#content .woocommerce ul.products li.product-category.product,#content .woocommerce-page ul.products li.product-category.product{float:none;margin:0 auto 30px;}}.products .product.type-product{border:medium none;display:inline;float:left;height:auto;padding:10px;text-align:center;width:24%;height:260px;margin-bottom:20px}@media only screen and (max-width: 40em){.products .product.type-product{width:49%;}}@media only screen and (min-width:40.063em) and (max-width:64em){.products .product.type-product{width:33%;}}.products .product.type-product h3{text-align:center;min-height:50px}.products .product.type-product a.add_to_cart_button{display:none}.products .product.type-product .wp-post-image{height:170px;margin-bottom:0}.products .product.type-product .variations_form .variations{float:none;margin:0 auto;width:50%}.products{display:table;margin:0 auto;padding:0 5%;position:relative;text-align:center;width:100%}.products .added_to_cart{border:1px solid lightgrey;border-radius:4px}@media only screen and (max-width: 40em){.products{max-width:470px;padding:0;}}#content-wrapper.woocommerce-wrapper .main.woo-single-product{padding:0 3%}.woo-single-product #content .type-product .images{width:33%}.woo-single-product #content .type-product .summary.entry-summary{width:66%}#content .product.type-product .product_meta a{display:initial}#content .product.type-product .variations_form .variations{display:inline;float:none;margin:0 auto;width:50%}#content .product.type-product .variations_form .variations .label label{color:white}#content .product.type-product h1.product_title{color:#b5121b;font-size:28px;font-weight:bold;line-height:1;margin:0 auto;width:80%}#content .product.type-product .single_add_to_cart_button{border-radius:3px;padding:2px 8px}#content .product.type-product>div{float:left}#content .product.type-product .quantity{margin:0 auto;width:50px}#content .product.type-product p.price{font-size:20px;margin-top:15px}@media only screen and (max-width: 40em){#content .product.type-product{margin-top:20px;}#content .product.type-product .images{width:auto;max-width:260px;margin:0 auto;float:none}#content .product.type-product .summary.entry-summary{width:100%}#content .product.type-product .summary.entry-summary h1{font-size:32px}}#content .product.type-product .related .products .product.type-product h3{font-size:13px;font-weight:normal}#content .product.type-product .summary.entry-summary>div[itemprop="description"]{margin:0 auto;text-align:left;width:80%}#content .product.type-product .woocommerce-tabs{display:none}.shop-sidebar .woocommerce.columns-2 ul.products>li.product>a>img{display:none}.shop-sidebar .woocommerce.columns-2 ul.products>li.product{width:100%;margin-bottom:0px;background-color:white}.shop-sidebar .woocommerce.columns-2 ul.products{margin-top:0}.shop-sidebar .woocommerce.columns-2 ul.products>li.product h3{text-align:left;padding:2px 0 2px 35px;background-color:#e0dd8d;font-weight:normal}.shop-sidebar{list-style:outside none none}.shop-sidebar .woocommerce .products{margin:20px 0 0}.shop-sidebar>li{background:none repeat scroll 0 0 #c5c974;border-bottom:1px solid #ffffff;padding:2px 0 2px 15px}.shop-sidebar>li a{color:black;text-transform:uppercase}nav.top-bar .top-bar-section>ul>li.drop>ul.dropdown .woocommerce .products{position:inherit;border:0 !important}nav.top-bar .top-bar-section>ul>li.drop>ul.dropdown .woocommerce .product-category{margin-bottom:0;height:25px}nav.top-bar .top-bar-section>ul>li.drop>ul.dropdown .woocommerce .product-category h3{font-size:12px;font-weight:normal;padding:0.5em 20px}nav.top-bar .top-bar-section>ul>li.drop>ul.dropdown .woocommerce .product-category:hover h3{color:#25c2e6 !important}nav.top-bar .top-bar-section>ul>li.drop>ul.dropdown .woocommerce img{display:none}.left-off-canvas-menu>ul>li.has-dropdown>ul.dropdown .woocommerce .products{position:inherit;border:0 !important}.left-off-canvas-menu>ul>li.has-dropdown>ul.dropdown .woocommerce .product-category{margin-bottom:0;height:28px}.left-off-canvas-menu>ul>li.has-dropdown>ul.dropdown .woocommerce .product-category h3{color:white;font-size:12px;font-weight:normal;padding:0.5em 20px}.left-off-canvas-menu>ul>li.has-dropdown>ul.dropdown .woocommerce img{display:none}.left-off-canvas-menu>ul>li.has-dropdown>ul.dropdown .woocommerce a{margin-left:40px;padding:0}#payment .payment_methods label{padding:0 0 20px;margin:0;width:80%}#shipping_method input[type="checkbox"]+label,input[type="radio"]+label{margin-left:25px}.woocommerce .woocommerce-checkout{margin:0 -10px}.woocommerce .cart_item .product-name{min-width:160px;font-size:15px;font-weight:bold}.woocommerce-checkout-review-order-table .product-quantity{float:right}.content .woocommerce .cart_item td.product-name dl.variation dd,dd p,dt{font-size:12px;font-weight:normal;margin-bottom:0;line-height:1}.content .woocommerce td.product-name dl.variation dd,.content .woocommerce td.product-name dl.variation dt{margin-bottom:0}#content .product.type-product .variations_form .variations{display:block;margin:0 auto;float:none;max-width:220px}.products mark{background-color:transparent}.variations tbody,.variations tbody tr{display:block}.page-numbers li{float:left}.related.products{margin-top:30px}h3#ship-to-different-address{font-weight:bold} \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..6434ae3 Binary files /dev/null and b/favicon.ico differ diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..41a7e9d --- /dev/null +++ b/footer.php @@ -0,0 +1,84 @@ + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+ + + + + + + + + + + diff --git a/front-page.php b/front-page.php new file mode 100644 index 0000000..1845cb6 --- /dev/null +++ b/front-page.php @@ -0,0 +1,65 @@ + + +
+ + +
+
+
+
+ + + +

+ +
+
+
+
+

News

+
+ + 3, + 'post_status' => 'publish' + ); + $lastposts = get_posts( $args ); + foreach($lastposts as $post) : setup_postdata($post); ?> +
+
+ +
+
+ +
+
+ +
+
+
+
+
+

Upcoming Events

+
+ + +
+
+ +
+
+
+
+
+ +
+
+
+
+ + diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..ab2f4e6 --- /dev/null +++ b/functions.php @@ -0,0 +1,286 @@ + __('Left Sidebar'), + 'id' => 'sidebar-l', + 'description' => __('Appears in Left Sidebar') + )); + register_sidebar(array( + 'name' => __('Footer'), + 'id' => 'sidebar-f', + 'description' => __('Appears in Footer Area') + )); + } + +} +/** + * glm_page_menu + * + * Grab the top level pages and their sub pages as the main navigation + */ +function glm_page_menu($parent = 0, $class = '', $subnav = false, $navImg = null) +{ + $frontPageId = get_option('page_on_front'); + $parents = array(); + $pages = get_pages(array( + 'post_type' => 'page', + 'parent' => $parent, + 'number' => '', + 'exclude' => $frontPageId, + 'post_status' => 'publish', + 'sort_order' => 'asc', + 'sort_column' => 'menu_order' + )); + echo ''."\n"; + if ($navImg) { + echo ''; + } + foreach ($pages as $page) { + if ($parent == 0) { + $navImg = get_the_post_thumbnail($page->ID); + } else { + $navImg = null; + } + + $childs = get_pages('child_of=' . $page->ID); + if (count($childs) > 0) { + echo ''."\n"; + } else if ($page == get_post('1592')) { + echo ''."\n"; + echo do_shortcode('[product_categories number="" orderby="name" order="asc" columns="1" hide_empty="0" parent="0" ids=""]'); + } else { + echo ''."\n"; + } + + } + echo ''."\n"; +} + +function glm_side_menu() { + global $post; + + $parents = get_post_ancestors($post->ID); + $id = ($parents) ? $parents[count($parents)-1]: $post->ID; + $parent = get_post( $id ); + if ($id == 0) { + $ID = $post->ID; + } else { + $ID = $parent->ID; + } + echo '

'.get_the_title($ID).'

'; + echo ''."\n"; +} + +//[children] +//function show_page_children_list( $atts ){ +// global $post; +// $return = '
    '; +// $return .= wp_list_pages( 'child_of='.$post->ID.'&title_li=&depth=1&echo=0'); +// $return .= '
'; +// return $return; +//} +//add_shortcode( 'children', 'show_page_children_list' ); + +function SearchFilter($query) { + if(isset($_GET['searchType'])) { + $searchType = $_GET['searchType']; + if ($searchType == 'blog' && !is_admin()) { + $query->set('post_type', 'post'); + } + } + return $query; +} +add_filter('pre_get_posts','SearchFilter'); + +/** + * glm_offcanvas_menu + * + * Generate the list of pages as nested ul li list + */ +//function glm_offcanvas_menu() +//{ +// wp_page_menu(array( +// 'depth' => 0, +// 'sort_column' => 'menu_order', +// 'menu_class' => 'left-off-canvas-list' +// )); +//} + +/** + * glm_page_menu + * + * Grab the top level pages and their sub pages as the main navigation + */ +function glm_offcanvas_menu($parent = 0, $class = '') +{ + $frontPageId = get_option('page_on_front'); + $parents = array(); +// $args = array( +// 'post_type' => 'page', +// 'parent' => $parent, +// 'number' => '', +// 'exclude' => $frontPageId, +// 'post_status' => 'publish', +// 'sort_order' => 'asc', +// 'sort_column' => 'menu_order' +// ); +// $pages = get_pages($args); + $pages = get_pages(array( + 'post_type' => 'page', + 'parent' => $parent, + 'number' => '', + 'exclude' => $frontPageId, + 'post_status' => 'publish', + 'sort_order' => 'asc', + 'sort_column' => 'menu_order' + )); + echo ''."\n"; + foreach ($pages as $page) { + $childs = get_pages('child_of=' . $page->ID); + if (count($childs) > 0) { + echo '
  • '."\n"; + echo ''.$page->post_title.''."\n"; + echo ''; + echo glm_offcanvas_menu($page->ID, 'sub-menu dropdown'); + echo '
  • '."\n"; + } else if ($page == get_post('1592')) { + echo '
  • '.$page->post_title.'
  • '."\n"; + echo do_shortcode('[product_categories number="" orderby="name" order="asc" columns="1" hide_empty="0" parent="0" ids=""]'); + } else { + echo '
  • '.$page->post_title.'
  • '."\n"; + } + } + echo ''."\n"; +} + +add_theme_support('post-thumbnails'); +set_post_thumbnail_size(190, 130, true); + +/** + * glm_site_scripts + * + * Add the scripts that we'll need for any home page stuff + */ +function glm_site_scripts() +{ + wp_enqueue_script( + 'modernizr', + get_template_directory_uri() . '/js/modernizr/modernizr.min.js' + ); + wp_enqueue_script('jquery'); + wp_enqueue_script( + 'glm_foundation', + get_template_directory_uri() . '/js/app.js', + 'jquery', + '1.0', + true + ); + + wp_enqueue_script( + 'dollarsign', + get_template_directory_uri() . '/js/dollarsign.js' + ); + wp_enqueue_script( + 'glm_foundation', + get_template_directory_uri() . '/js/app.js', + 'jquery', + '1.0', + true + ); + if(is_front_page()) { + + } + +} +add_action('wp_enqueue_scripts', 'glm_site_scripts'); + +add_action( 'after_setup_theme', 'woocommerce_support' ); + function woocommerce_support() { + add_theme_support( 'woocommerce' ); +} +remove_action( 'woocommerce_before_main_content','woocommerce_breadcrumb', 20, 0); + +/* Header for posts*/ +function GLM_get_header() { + echo ''; + echo '
    '; + echo '
    '; + echo '
    '; + echo '
    '; + echo '
    '; +} + +// // The code below is useful when you want the image to resize to +// if (has_post_thumbnail()) { +// $image_data = wp_get_attachment_image_src(get_post_thumbnail_id(), "full"); +// echo ''; +// } else { +// echo ''; +// } +// echo '
    '; +// echo '
    '; +// echo '
    '; +// echo '
    '; + +// Allows for .EPS files to be uploaded +add_filter('upload_mimes', 'custom_upload_mimes'); +function custom_upload_mimes ( $existing_mimes=array() ) +{ + // Add *.EPS files to Media upload + $existing_mimes['eps'] = 'application/postscript'; + // Add *.AI files to Media upload + $existing_mimes['ai'] = 'application/postscript'; + return $existing_mimes; +} +//function redirect_user_on_role() +//{ +// if (!current_user_can('publish_pages') ) { +// /* A non-admin, non-editor */ +// wp_redirect( home_url() ); exit; +// } +// //If login user role is Subscriber +// // if ($current_user->user_level !== 0) +// //If login user role is Contributor +// // if ($current_user->user_level > 1) +// //If login user role is Editor +// // if ($current_user->user_level > 8) +// +//} +//add_action('admin_init', 'redirect_user_on_role'); + +add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 20;' ), 20 ); + +add_filter( 'woocommerce_output_related_products_args', 'woo_related_products_limit' ); +function woo_related_products_limit() { + global $product; + $args['posts_per_page'] = 4; + return $args; +} +add_filter( 'gform_disable_post_creation', 'disable_post_creation', 10, 3 ); +function disable_post_creation( $is_disabled, $form, $entry ) { + return true; +} +?> diff --git a/header.php b/header.php new file mode 100644 index 0000000..73716c4 --- /dev/null +++ b/header.php @@ -0,0 +1,73 @@ + + + + + + <?php wp_title(); ?> + + + + + + + + + + +
    +
    +
    + diff --git a/home.php b/home.php new file mode 100644 index 0000000..ac46022 --- /dev/null +++ b/home.php @@ -0,0 +1,54 @@ + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    > +
    + Posted on +

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

    +
    + +
    +
    + +

    Recent Posts

    +
      + '5' ); + $recent_posts = wp_get_recent_posts( $args ); + foreach( $recent_posts as $recent ){ + echo '
    • ' . $recent["post_title"].'
    • '; + } + ?> +
    +

    Archive

    +
      'monthly', 'limit' => 12 ) ); ?>
    +
    +
    + diff --git a/humans.txt b/humans.txt new file mode 100644 index 0000000..426b35b --- /dev/null +++ b/humans.txt @@ -0,0 +1,8 @@ +/* Foundation was made by ZURB, an interaction design and design strategy firm in Campbell, CA */ +/* zurb.com */ +/* humanstxt.org */ + +/* SITE */ + Standards: HTML5, CSS3 + Components: jQuery, Orbit, Reveal + Software: Coda, Textmate, Git diff --git a/index.html b/index.html new file mode 100644 index 0000000..2fca83e --- /dev/null +++ b/index.html @@ -0,0 +1,256 @@ + + + + + + Gilmore Car Museum + + + + + +
    +
    +
    +
    +
    + +
    +
    +
    + +
    + +
    +

    America's Signature Collection

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

    Welcome

    +

    On a 90-acre historic campus midway between Detroit and Chicago is the Gilmore Car Museum. Here, visitors shoot the breeze in an old-fashioned gas station. Children stand inches from a 1930 Rolls-Royce that’s from a Disney® movie. Grandparents share stories about a ’57 Chevy, as their smiles are reflected in the car’s chrome. Stroll the campus. Eat lunch in our authentic Blue Moon Diner. Walk right upto an amazing collection of over 300 vintage automobiles, motorcycles, and memories. It’s America’s Signature Collection. And the ultimate experience for everyone in your family.

    +
    +
    +

    News

    +
    + +

    Sunday, June 7, 2015

    Classic Car Club of
    American Museum
    "Grand Experience"

    +

    Saturday, June 13, 2015

    Pre-Show Vintage
    Motorcycle Ride

    +

    Sunday, June 14, 2015

    One Example Event

    + +
    +
    +
    +

    Upcoming Events

    +
    + +

    Pint with the Past
    Saturday, February 14th
    7:00pm - 10:00pm

    +

    Under the Hood
    February 27, 2015 - March 1, 2015
    Open during regular GCM hours

    +

    Cars and Canvas
    Sunday, March 15th
    2:00pm - 6:00pm

    + +
    +
    +
    +

    Featured Partner

    +
    + +

    Did you know we have 7 onsite partner museums?

    +

    Our featured partner this month is the H.H. Franklin Club. This permanent exhibit includes automobiles, engines, and artifacts that span the four-decade history of the H.H. Franklin Company.

    + +
    +
    +
    +
    +
    +

    The Gilmore Car Musuem

    +

    6865 W Hickory Rd. Hickory Corners, MI 49060 • 269-671-5089 • Directions

    + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + diff --git a/index.php b/index.php new file mode 100644 index 0000000..bdbfc6b --- /dev/null +++ b/index.php @@ -0,0 +1,22 @@ + +
    +
    +
    + +
    +
    +
    + +

    + + +

    + +
    +
    +
    +
    +
    + diff --git a/interior.html b/interior.html new file mode 100644 index 0000000..d26c89c --- /dev/null +++ b/interior.html @@ -0,0 +1,243 @@ + + + + + + Gilmore Car Museum + + + + + +
    +
    +
    +
    +
    + +
    +
    +
    + +
    + +
    +

    America's Signature Collection

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

    Hold an Event You Won't Soon Forget.
    In a Venue Like No Other Around.

    + + + +

    Let the Gilmore Car Museum be the backdrop for your next meeting, wedding, reception—special event. With 90-acres of manicured grounds, carefully restored historic structures, and over 350 exceptional vehicles, your friends, business associates, and guests will enjoy an unforgettable occasion.

    +

    Our Carriage House and S-Barn are ideal venues for small get-togethers, our Automotive Heritage Center is just the place to make your next gathering a truly unique experience, and our beautifully manicured campus can accommodate events of virtually any size. Whether it’s right in the heart of the Museum or off in a secluded corner, your event can be catered to your tastes.

    + +

    We’re there to help. At every turn.
    Your rental fee includes the services of an event planner to help you with every step of preparations. We look forward to helping you create a one-of-a-kind experience.

    +

    For more information or to make your reservation, contact:

    +

    Director of Special Events
    Betsy Gesmundo
    269-671-5089 Ext. 12
    events@gilmorecarmuseum.org

    +
    +
    +
    +
    +

    The Gilmore Car Musuem

    +

    6865 W Hickory Rd. Hickory Corners, MI 49060 • 269-671-5089 • Directions

    + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + diff --git a/js/app.js b/js/app.js new file mode 100644 index 0000000..c9b9788 --- /dev/null +++ b/js/app.js @@ -0,0 +1,20 @@ +/* + * To avoid conflicts, Wordpress tends to prefer jQuery being used over $. + * As long as this file is included, no such conflicts should arise. Ensure it + * is called before other .js files using $. + */ +var $=jQuery.noConflict();;!function(a,b,c,d){"use strict";function e(a){return("string"==typeof a||a instanceof String)&&(a=a.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")),a}function f(a){this.selector=a,this.query=""}var g=function(b){var c=a("head");c.prepend(a.map(b,function(a){return 0===c.has("."+a).length?'':void 0}))};g(["foundation-mq-small","foundation-mq-small-only","foundation-mq-medium","foundation-mq-medium-only","foundation-mq-large","foundation-mq-large-only","foundation-mq-xlarge","foundation-mq-xlarge-only","foundation-mq-xxlarge","foundation-data-attribute-namespace"]),a(function(){"undefined"!=typeof FastClick&&"undefined"!=typeof c.body&&FastClick.attach(c.body)});var h=function(b,d){if("string"==typeof b){if(d){var e;if(d.jquery){if(e=d[0],!e)return d}else e=d;return a(e.querySelectorAll(b))}return a(c.querySelectorAll(b))}return a(b,d)},i=function(a){var b=[];return a||b.push("data"),this.namespace.length>0&&b.push(this.namespace),b.push(this.name),b.join("-")},j=function(a){for(var b=a.split("-"),c=b.length,d=[];c--;)0!==c?d.push(b[c]):this.namespace.length>0?d.push(this.namespace,b[c]):d.push(b[c]);return d.reverse().join("-")},k=function(b,c){var d=this,e=function(){var e=h(this),f=!e.data(d.attr_name(!0)+"-init");e.data(d.attr_name(!0)+"-init",a.extend({},d.settings,c||b,d.data_options(e))),f&&d.events(this)};return h(this.scope).is("["+this.attr_name()+"]")?e.call(this.scope):h("["+this.attr_name()+"]",this.scope).each(e),"string"==typeof b?this[b].call(this,c):void 0},l=function(a,b){function c(){b(a[0])}function d(){if(this.one("load",c),/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var a=this.attr("src"),b=a.match(/\?/)?"&":"?";b+="random="+(new Date).getTime(),this.attr("src",a+b)}}return a.attr("src")?void(a[0].complete||4===a[0].readyState?c():d.call(a)):void c()};/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */ +b.matchMedia||(b.matchMedia=function(){var a=b.styleMedia||b.media;if(!a){var d=c.createElement("style"),e=c.getElementsByTagName("script")[0],f=null;d.type="text/css",d.id="matchmediajs-test",e.parentNode.insertBefore(d,e),f="getComputedStyle"in b&&b.getComputedStyle(d,null)||d.currentStyle,a={matchMedium:function(a){var b="@media "+a+"{ #matchmediajs-test { width: 1px; } }";return d.styleSheet?d.styleSheet.cssText=b:d.textContent=b,"1px"===f.width}}}return function(b){return{matches:a.matchMedium(b||"all"),media:b||"all"}}}()),function(a){function c(){d&&(g(c),i&&a.fx.tick())}for(var d,e=0,f=["webkit","moz"],g=b.requestAnimationFrame,h=b.cancelAnimationFrame,i="undefined"!=typeof a.fx;e").appendTo("head")[0].sheet,global:{namespace:d},init:function(a,c,d,e,f){var g=[a,d,e,f],i=[];if(this.rtl=/rtl/i.test(h("html").attr("dir")),this.scope=a||this.scope,this.set_namespace(),c&&"string"==typeof c&&!/reflow/i.test(c))this.libs.hasOwnProperty(c)&&i.push(this.init_lib(c,g));else for(var j in this.libs)i.push(this.init_lib(j,c));return h(b).load(function(){h(b).trigger("resize.fndtn.clearing").trigger("resize.fndtn.dropdown").trigger("resize.fndtn.equalizer").trigger("resize.fndtn.interchange").trigger("resize.fndtn.joyride").trigger("resize.fndtn.magellan").trigger("resize.fndtn.topbar").trigger("resize.fndtn.slider")}),a},init_lib:function(b,c){return this.libs.hasOwnProperty(b)?(this.patch(this.libs[b]),c&&c.hasOwnProperty(b)?("undefined"!=typeof this.libs[b].settings?a.extend(!0,this.libs[b].settings,c[b]):"undefined"!=typeof this.libs[b].defaults&&a.extend(!0,this.libs[b].defaults,c[b]),this.libs[b].init.apply(this.libs[b],[this.scope,c[b]])):(c=c instanceof Array?c:new Array(c),this.libs[b].init.apply(this.libs[b],c))):function(){}},patch:function(a){a.scope=this.scope,a.namespace=this.global.namespace,a.rtl=this.rtl,a.data_options=this.utils.data_options,a.attr_name=i,a.add_namespace=j,a.bindings=k,a.S=this.utils.S},inherit:function(a,b){for(var c=b.split(" "),d=c.length;d--;)this.utils.hasOwnProperty(c[d])&&(a[c[d]]=this.utils[c[d]])},set_namespace:function(){var b=this.global.namespace===d?a(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=b===d||/false/i.test(b)?"":b},libs:{},utils:{S:h,throttle:function(a,b){var c=null;return function(){var d=this,e=arguments;null==c&&(c=setTimeout(function(){a.apply(d,e),c=null},b))}},debounce:function(a,b,c){var d,e;return function(){var f=this,g=arguments,h=function(){d=null,c||(e=a.apply(f,g))},i=c&&!d;return clearTimeout(d),d=setTimeout(h,b),i&&(e=a.apply(f,g)),e}},data_options:function(b,c){function d(a){return!isNaN(a-0)&&null!==a&&""!==a&&a!==!1&&a!==!0}function e(b){return"string"==typeof b?a.trim(b):b}c=c||"options";var f,g,h,i={},j=function(a){var b=Foundation.global.namespace;return b.length>0?a.data(b+"-"+c):a.data(c)},k=j(b);if("object"==typeof k)return k;for(h=(k||":").split(";"),f=h.length;f--;)g=h[f].split(":"),g=[g[0],g.slice(1).join(":")],/true/i.test(g[1])&&(g[1]=!0),/false/i.test(g[1])&&(g[1]=!1),d(g[1])&&(-1===g[1].indexOf(".")?g[1]=parseInt(g[1],10):g[1]=parseFloat(g[1])),2===g.length&&g[0].length>0&&(i[e(g[0])]=e(g[1]));return i},register_media:function(b,c){Foundation.media_queries[b]===d&&(a("head").append(''),Foundation.media_queries[b]=e(a("."+c).css("font-family")))},add_custom_rule:function(a,b){if(b===d&&Foundation.stylesheet)Foundation.stylesheet.insertRule(a,Foundation.stylesheet.cssRules.length);else{var c=Foundation.media_queries[b];c!==d&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[b]+"{ "+a+" }",Foundation.stylesheet.cssRules.length)}},image_loaded:function(a,b){function c(a){for(var b=a.length,c=b-1;c>=0;c--)if(a.attr("height")===d)return!1;return!0}var e=this,f=a.length;(0===f||c(a))&&b(a),a.each(function(){l(e.S(this),function(){f-=1,0===f&&b(a)})})},random_str:function(){return this.fidx||(this.fidx=0),this.prefix=this.prefix||[this.name||"F",(+new Date).toString(36)].join("-"),this.prefix+(this.fidx++).toString(36)},match:function(a){return b.matchMedia(a).matches},is_small_up:function(){return this.match(Foundation.media_queries.small)},is_medium_up:function(){return this.match(Foundation.media_queries.medium)},is_large_up:function(){return this.match(Foundation.media_queries.large)},is_xlarge_up:function(){return this.match(Foundation.media_queries.xlarge)},is_xxlarge_up:function(){return this.match(Foundation.media_queries.xxlarge)},is_small_only:function(){return!(this.is_medium_up()||this.is_large_up()||this.is_xlarge_up()||this.is_xxlarge_up())},is_medium_only:function(){return this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_large_only:function(){return this.is_medium_up()&&this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xxlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&this.is_xxlarge_up()}}},a.fn.foundation=function(){var a=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(a)),this})}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.abide={name:"abide",version:"5.5.3",settings:{live_validate:!0,validate_on_blur:!0,focus_on_invalid:!0,error_labels:!0,error_class:"error",timeout:1e3,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/,url:/^(https?|ftp|file|ssh):\/\/([-;:&=\+\$,\w]+@{1})?([-A-Za-z0-9\.]+)+:?(\d+)?((\/[-\+~%\/\.\w]+)?\??([-\+=&;%@\.\w]+)?#?([\w]+)?)?/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/},validators:{equalTo:function(a,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g}}},timer:null,init:function(a,b,c){this.bindings(b,c)},events:function(b){function c(a,b){clearTimeout(d.timer),d.timer=setTimeout(function(){d.validate([a],b)}.bind(a),f.timeout)}var d=this,e=d.S(b).attr("novalidate","novalidate"),f=e.data(this.attr_name(!0)+"-init")||{};this.invalid_attr=this.add_namespace("data-invalid"),e.off(".abide").on("submit.fndtn.abide",function(a){var b=/ajax/i.test(d.S(this).attr(d.attr_name()));return d.validate(d.S(this).find("input, textarea, select").not(":hidden, [data-abide-ignore]").get(),a,b)}).on("validate.fndtn.abide",function(a){"manual"===f.validate_on&&d.validate([a.target],a)}).on("reset",function(b){return d.reset(a(this),b)}).find("input, textarea, select").not(":hidden, [data-abide-ignore]").off(".abide").on("blur.fndtn.abide change.fndtn.abide",function(a){var b=this.getAttribute("id"),d=e.find('[data-equalto="'+b+'"]');f.validate_on_blur&&f.validate_on_blur===!0&&c(this,a),"undefined"!=typeof d.get(0)&&d.val().length&&c(d.get(0),a),"change"===f.validate_on&&c(this,a)}).on("keydown.fndtn.abide",function(a){var b=this.getAttribute("id"),d=e.find('[data-equalto="'+b+'"]');f.live_validate&&f.live_validate===!0&&9!=a.which&&c(this,a),"undefined"!=typeof d.get(0)&&d.val().length&&c(d.get(0),a),"tab"===f.validate_on&&9===a.which?c(this,a):"change"===f.validate_on&&c(this,a)}).on("focus",function(b){navigator.userAgent.match(/iPad|iPhone|Android|BlackBerry|Windows Phone|webOS/i)&&a("html, body").animate({scrollTop:a(b.target).offset().top},100)})},reset:function(b,c){var d=this;b.removeAttr(d.invalid_attr),a("["+d.invalid_attr+"]",b).removeAttr(d.invalid_attr),a("."+d.settings.error_class,b).not("small").removeClass(d.settings.error_class),a(":input",b).not(":button, :submit, :reset, :hidden, [data-abide-ignore]").val("").removeAttr(d.invalid_attr)},validate:function(a,b,c){for(var d=this.parse_patterns(a),e=d.length,f=this.S(a[0]).closest("form"),g=/submit/.test(b.type),h=0;e>h;h++)if(!d[h]&&(g||c))return this.settings.focus_on_invalid&&a[h].focus(),f.trigger("invalid.fndtn.abide"),this.S(a[h]).closest("form").attr(this.invalid_attr,""),!1;return(g||c)&&f.trigger("valid.fndtn.abide"),f.removeAttr(this.invalid_attr),c?!1:!0},parse_patterns:function(a){for(var b=a.length,c=[];b--;)c.push(this.pattern(a[b]));return this.check_validation_and_apply_styles(c)},pattern:function(a){var b=a.getAttribute("type"),c="string"==typeof a.getAttribute("required"),d=a.getAttribute("pattern")||"";return this.settings.patterns.hasOwnProperty(d)&&d.length>0?[a,this.settings.patterns[d],c]:d.length>0?[a,new RegExp(d),c]:this.settings.patterns.hasOwnProperty(b)?[a,this.settings.patterns[b],c]:(d=/.*/,[a,d,c])},check_validation_and_apply_styles:function(b){var c=b.length,d=[];if(0==c)return d;var e=this.S(b[0][0]).closest("[data-"+this.attr_name(!0)+"]");for(e.data(this.attr_name(!0)+"-init")||{};c--;){var f,g,h=b[c][0],i=b[c][2],j=h.value.trim(),k=this.S(h).parent(),l=h.getAttribute(this.add_namespace("data-abide-validator")),m="radio"===h.type,n="checkbox"===h.type,o=this.S('label[for="'+h.getAttribute("id")+'"]'),p=i?h.value.length>0:!0,q=[];if(h.getAttribute(this.add_namespace("data-equalto"))&&(l="equalTo"),f=k.is("label")?k.parent():k,m&&i)q.push(this.valid_radio(h,i));else if(n&&i)q.push(this.valid_checkbox(h,i));else if(l){for(var r=l.split(" "),s=!0,t=!0,u=0;u0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid")):(this.S(h).attr(this.invalid_attr,""),f.addClass("error"),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid"))}else if(b[c][1].test(j)&&p||!i&&h.value.length<1||a(h).attr("disabled")?q.push(!0):q.push(!1),q=[q.every(function(a){return a})],q[0])this.S(h).removeAttr(this.invalid_attr),h.setAttribute("aria-invalid","false"),h.removeAttribute("aria-describedby"),f.removeClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid");else{this.S(h).attr(this.invalid_attr,""),h.setAttribute("aria-invalid","true");var v=f.find("small."+this.settings.error_class,"span."+this.settings.error_class),w=v.length>0?v[0].id:"";w.length>0&&h.setAttribute("aria-describedby",w),f.addClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid")}d=d.concat(q)}return d},valid_checkbox:function(b,c){var b=this.S(b),d=b.is(":checked")||!c||b.get(0).getAttribute("disabled");return d?(b.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class),a(b).triggerHandler("valid")):(b.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),a(b).triggerHandler("invalid")),d},valid_radio:function(b,c){for(var d=b.getAttribute("name"),e=this.S(b).closest("[data-"+this.attr_name(!0)+"]").find("[name='"+d+"']"),f=e.length,g=!1,h=!1,i=0;f>i;i++)e[i].getAttribute("disabled")?(h=!0,g=!0):e[i].checked?g=!0:h&&(g=!1);for(var i=0;f>i;i++)g?(this.S(e[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class),a(e[i]).triggerHandler("valid")):(this.S(e[i]).attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),a(e[i]).triggerHandler("invalid"));return g},valid_equal:function(a,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g?(this.S(a).removeAttr(this.invalid_attr),d.removeClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.removeClass(this.settings.error_class)):(this.S(a).attr(this.invalid_attr,""),d.addClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.addClass(this.settings.error_class)),g},valid_oneof:function(a,b,c,d){var a=this.S(a),e=this.S("["+this.add_namespace("data-oneof")+"]"),f=e.filter(":checked").length>0;if(f?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),!d){var g=this;e.each(function(){g.valid_oneof.call(g,this,null,null,!0)})}return f},reflow:function(a,b){var c=this,d=c.S("["+this.attr_name()+"]").attr("novalidate","novalidate");c.S(d).each(function(a,b){c.events(b)})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.accordion={name:"accordion",version:"5.5.3",settings:{content_class:"content",active_class:"active",multi_expand:!1,toggleable:!0,callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(b){var c=this,d=this.S;c.create(this.S(b)),d(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] > dd > a, ["+this.attr_name()+"] > li > a",function(b){var e=d(this).closest("["+c.attr_name()+"]"),f=c.attr_name()+"="+e.attr(c.attr_name()),g=e.data(c.attr_name(!0)+"-init")||c.settings,h=d("#"+this.href.split("#")[1]),i=a("> dd, > li",e),j=i.children("."+g.content_class),k=j.filter("."+g.active_class);return b.preventDefault(),e.attr(c.attr_name())&&(j=j.add("["+f+"] dd > ."+g.content_class+", ["+f+"] li > ."+g.content_class),i=i.add("["+f+"] dd, ["+f+"] li")),g.toggleable&&h.is(k)?(h.parent("dd, li").toggleClass(g.active_class,!1),h.toggleClass(g.active_class,!1),d(this).attr("aria-expanded",function(a,b){return"true"===b?"false":"true"}),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h])):(g.multi_expand||(j.removeClass(g.active_class),i.removeClass(g.active_class),i.children("a").attr("aria-expanded","false")),h.addClass(g.active_class).parent().addClass(g.active_class),g.callback(h),h.triggerHandler("toggled",[e]),e.triggerHandler("toggled",[h]),void d(this).attr("aria-expanded","true"))})},create:function(b){var c=this,d=b,e=a("> .accordion-navigation",d),f=d.data(c.attr_name(!0)+"-init")||c.settings;e.children("a").attr("aria-expanded","false"),e.has("."+f.content_class+"."+f.active_class).addClass(f.active_class).children("a").attr("aria-expanded","true"),f.multi_expand&&b.attr("aria-multiselectable","true")},toggle:function(a){var a="undefined"!=typeof a?a:{},c="undefined"!=typeof a.selector?a.selector:"",d="undefined"!=typeof a.toggle_state?a.toggle_state:"",e="undefined"!=typeof a.$accordion?a.$accordion:this.S(this.scope).closest("["+this.attr_name()+"]"),f=e.find("> dd"+c+", > li"+c);if(f.length<1)return b.console&&console.error("Selection not found.",c),!1;var g=this.S,h=this.settings.active_class;f.each(function(){var a=g(this),b=a.hasClass(h);(b&&"close"===d||!b&&"open"===d||""===d)&&a.find("> a").trigger("click.fndtn.accordion")})},open:function(a){var a="undefined"!=typeof a?a:{};a.toggle_state="open",this.toggle(a)},close:function(a){var a="undefined"!=typeof a?a:{};a.toggle_state="close",this.toggle(a)},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.alert={name:"alert",version:"5.5.3",settings:{callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;a(this.scope).off(".alert").on("click.fndtn.alert","["+this.attr_name()+"] .close",function(a){var d=c(this).closest("["+b.attr_name()+"]"),e=d.data(b.attr_name(!0)+"-init")||b.settings;a.preventDefault(),Modernizr.csstransitions?(d.addClass("alert-close"),d.on("transitionend webkitTransitionEnd oTransitionEnd",function(a){c(this).trigger("close.fndtn.alert").remove(),e.callback()})):d.fadeOut(300,function(){c(this).trigger("close.fndtn.alert").remove(),e.callback()})})},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.clearing={name:"clearing",version:"5.5.3",settings:{templates:{viewing:'×'},close_selectors:".clearing-close, div.clearing-blackout",open_selectors:"",skip_selector:"",touch_label:"",init:!1,locked:!1},init:function(a,b,c){var d=this;Foundation.inherit(this,"throttle image_loaded"),this.bindings(b,c),d.S(this.scope).is("["+this.attr_name()+"]")?this.assemble(d.S("li",this.scope)):d.S("["+this.attr_name()+"]",this.scope).each(function(){d.assemble(d.S("li",this))})},events:function(d){var e=this,f=e.S,g=a(".scroll-container");g.length>0&&(this.scope=g),f(this.scope).off(".clearing").on("click.fndtn.clearing","ul["+this.attr_name()+"] li "+this.settings.open_selectors,function(a,b,c){var b=b||f(this),c=c||b,d=b.next("li"),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init"),h=f(a.target);a.preventDefault(),g||(e.init(),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init")),c.hasClass("visible")&&b[0]===c[0]&&d.length>0&&e.is_open(b)&&(c=d,h=f("img",c)),e.open(h,b,c),e.update_paddles(c)}).on("click.fndtn.clearing",".clearing-main-next",function(a){e.nav(a,"next")}).on("click.fndtn.clearing",".clearing-main-prev",function(a){e.nav(a,"prev")}).on("click.fndtn.clearing",this.settings.close_selectors,function(a){Foundation.libs.clearing.close(a,this)}),a(c).on("keydown.fndtn.clearing",function(a){e.keydown(a)}),f(b).off(".clearing").on("resize.fndtn.clearing",function(){e.resize()}),this.swipe_events(d)},swipe_events:function(a){var b=this,c=b.S;c(this.scope).on("touchstart.fndtn.clearing",".visible-img",function(a){a.touches||(a=a.originalEvent);var b={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};c(this).data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.clearing",".visible-img",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var d=c(this).data("swipe-transition");if("undefined"==typeof d&&(d={}),d.delta_x=a.touches[0].pageX-d.start_page_x,Foundation.rtl&&(d.delta_x=-d.delta_x),"undefined"==typeof d.is_scrolling&&(d.is_scrolling=!!(d.is_scrolling||Math.abs(d.delta_x)
    ');var d=c.detach(),e="";if(null!=d[0]){e=d[0].outerHTML;var f=this.S("#foundationClearingHolder"),g=c.data(this.attr_name(!0)+"-init"),h={grid:'",viewing:g.templates.viewing},i='
    '+h.viewing+h.grid+"
    ",j=this.settings.touch_label;Modernizr.touch&&(i=a(i).find(".clearing-touch-label").html(j).end()),f.after(i).remove()}}},open:function(b,d,e){function f(){setTimeout(function(){this.image_loaded(m,function(){1!==m.outerWidth()||o?g.call(this,m):f.call(this)}.bind(this))}.bind(this),100)}function g(b){var c=a(b);c.css("visibility","visible"),c.trigger("imageVisible"),i.css("overflow","hidden"),j.addClass("clearing-blackout"),k.addClass("clearing-container"),l.show(),this.fix_height(e).caption(h.S(".clearing-caption",l),h.S("img",e)).center_and_label(b,n).shift(d,e,function(){e.closest("li").siblings().removeClass("visible"),e.closest("li").addClass("visible")}),l.trigger("opened.fndtn.clearing")}var h=this,i=a(c.body),j=e.closest(".clearing-assembled"),k=h.S("div",j).first(),l=h.S(".visible-img",k),m=h.S("img",l).not(b),n=h.S(".clearing-touch-label",k),o=!1,p={};a("body").on("touchmove",function(a){a.preventDefault()}),m.error(function(){o=!0}),this.locked()||(l.trigger("open.fndtn.clearing"),p=this.load(b),p.interchange?m.attr("data-interchange",p.interchange).foundation("interchange","reflow"):m.attr("src",p.src).attr("data-interchange",""),m.css("visibility","hidden"),f.call(this))},close:function(b,d){b.preventDefault();var e,f,g=function(a){return/blackout/.test(a.selector)?a:a.closest(".clearing-blackout")}(a(d)),h=a(c.body);return d===b.target&&g&&(h.css("overflow",""),e=a("div",g).first(),f=a(".visible-img",e),f.trigger("close.fndtn.clearing"),this.settings.prev_index=0,a("ul["+this.attr_name()+"]",g).attr("style","").closest(".clearing-blackout").removeClass("clearing-blackout"),e.removeClass("clearing-container"),f.hide(),f.trigger("closed.fndtn.clearing")),a("body").off("touchmove"),!1},is_open:function(a){return a.parent().prop("style").length>0},keydown:function(b){var c=a(".clearing-blackout ul["+this.attr_name()+"]"),d=this.rtl?37:39,e=this.rtl?39:37,f=27;b.which===d&&this.go(c,"next"),b.which===e&&this.go(c,"prev"),b.which===f&&this.S("a.clearing-close").trigger("click.fndtn.clearing")},nav:function(b,c){var d=a("ul["+this.attr_name()+"]",".clearing-blackout");b.preventDefault(),this.go(d,c)},resize:function(){var b=a("img",".clearing-blackout .visible-img"),c=a(".clearing-touch-label",".clearing-blackout");b.length&&(this.center_and_label(b,c),b.trigger("resized.fndtn.clearing"))},fix_height:function(a){var b=a.parent().children(),c=this;return b.each(function(){var a=c.S(this),b=a.find("img");a.height()>b.outerHeight()&&a.addClass("fix-height")}).closest("ul").width(100*b.length+"%"),this},update_paddles:function(a){a=a.closest("li");var b=a.closest(".carousel").siblings(".visible-img");a.next().length>0?this.S(".clearing-main-next",b).removeClass("disabled"):this.S(".clearing-main-next",b).addClass("disabled"),a.prev().length>0?this.S(".clearing-main-prev",b).removeClass("disabled"):this.S(".clearing-main-prev",b).addClass("disabled")},center_and_label:function(a,b){return!this.rtl&&b.length>0?b.css({marginLeft:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10}):b.css({marginRight:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10,left:"auto",right:"50%"}),this},load:function(a){var b,c,d;return"A"===a[0].nodeName?(b=a.attr("href"),c=a.data("clearing-interchange")):(d=a.closest("a"),b=d.attr("href"),c=d.data("clearing-interchange")),this.preload(a),{src:b?b:a.attr("src"),interchange:b?c:a.data("clearing-interchange")}},preload:function(a){this.img(a.closest("li").next(),"next").img(a.closest("li").prev(),"prev")},img:function(b,c){if(b.length){var d,e,f,g=a(".clearing-preload-"+c),h=this.S("a",b);h.length?(d=h.attr("href"),e=h.data("clearing-interchange")):(f=this.S("img",b),d=f.attr("src"),e=f.data("clearing-interchange")),e?g.attr("data-interchange",e):(g.attr("src",d),g.attr("data-interchange",""))}return this},caption:function(a,b){var c=b.attr("data-caption");if(c){var d=a.get(0);d.innerHTML=c,a.show()}else a.text("").hide();return this},go:function(a,b){var c=this.S(".visible",a),d=c[b]();this.settings.skip_selector&&0!=d.find(this.settings.skip_selector).length&&(d=d[b]()),d.length&&this.S("img",d).trigger("click.fndtn.clearing",[c,d]).trigger("change.fndtn.clearing")},shift:function(a,b,c){var d,e=b.parent(),f=this.settings.prev_index||b.index(),g=this.direction(e,a,b),h=this.rtl?"right":"left",i=parseInt(e.css("left"),10),j=b.outerWidth(),k={};b.index()===f||/skip/.test(g)?/skip/.test(g)&&(d=b.index()-this.settings.up_count,this.lock(),d>0?(k[h]=-(d*j),e.animate(k,300,this.unlock())):(k[h]=0,e.animate(k,300,this.unlock()))):/left/.test(g)?(this.lock(),k[h]=i+j,e.animate(k,300,this.unlock())):/right/.test(g)&&(this.lock(),k[h]=i-j,e.animate(k,300,this.unlock())),c()},direction:function(a,b,c){var d,e=this.S("li",a),f=e.outerWidth()+e.outerWidth()/4,g=Math.floor(this.S(".clearing-container").outerWidth()/f)-1,h=e.index(c);return this.settings.up_count=g,d=this.adjacent(this.settings.prev_index,h)?h>g&&h>this.settings.prev_index?"right":h>g-1&&h<=this.settings.prev_index?"left":!1:"skip",this.settings.prev_index=h,d},adjacent:function(a,b){for(var c=b+1;c>=b-1;c--)if(c===a)return!0;return!1},lock:function(){this.settings.locked=!0},unlock:function(){this.settings.locked=!1},locked:function(){return this.settings.locked},off:function(){this.S(this.scope).off(".fndtn.clearing"),this.S(b).off(".fndtn.clearing")},reflow:function(){this.init()}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.5.3",settings:{active_class:"open",disabled_class:"disabled",mega_class:"mega",align:"bottom",is_hover:!1,hover_timeout:150,opened:function(){},closed:function(){}},init:function(b,c,d){Foundation.inherit(this,"throttle"),a.extend(!0,this.settings,c,d),this.bindings(c,d)},events:function(d){var e=this,f=e.S;f(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(b){var c=f(this).data(e.attr_name(!0)+"-init")||e.settings;(!c.is_hover||Modernizr.touch)&&(b.preventDefault(),f(this).parent("[data-reveal-id]").length&&b.stopPropagation(),e.toggle(a(this)))}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c,d=f(this);clearTimeout(e.timeout),d.data(e.data_attr())?(b=f("#"+d.data(e.data_attr())),c=d):(b=d,c=f("["+e.attr_name()+'="'+b.attr("id")+'"]'));var g=c.data(e.attr_name(!0)+"-init")||e.settings;f(a.currentTarget).data(e.data_attr())&&g.is_hover&&e.closeall.call(e),g.is_hover&&e.open.apply(e,[b,c])}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c=f(this);if(c.data(e.data_attr()))b=c.data(e.data_attr(!0)+"-init")||e.settings;else var d=f("["+e.attr_name()+'="'+f(this).attr("id")+'"]'),b=d.data(e.attr_name(!0)+"-init")||e.settings;e.timeout=setTimeout(function(){c.data(e.data_attr())?b.is_hover&&e.close.call(e,f("#"+c.data(e.data_attr()))):b.is_hover&&e.close.call(e,c)}.bind(this),b.hover_timeout)}).on("click.fndtn.dropdown",function(b){var d=f(b.target).closest("["+e.attr_name()+"-content]"),g=d.find("a");return g.length>0&&"false"!==d.attr("aria-autoclose")&&e.close.call(e,f("["+e.attr_name()+"-content]")),b.target!==c&&!a.contains(c.documentElement,b.target)||f(b.target).closest("["+e.attr_name()+"]").length>0?void 0:!f(b.target).data("revealId")&&d.length>0&&(f(b.target).is("["+e.attr_name()+"-content]")||a.contains(d.first()[0],b.target))?void b.stopPropagation():void e.close.call(e,f("["+e.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+e.attr_name()+"-content]",function(){e.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+e.attr_name()+"-content]",function(){e.settings.closed.call(this)}),f(b).off(".dropdown").on("resize.fndtn.dropdown",e.throttle(function(){e.resize.call(e)},50)),this.resize()},close:function(b){var c=this;b.each(function(d){var e=a("["+c.attr_name()+"="+b[d].id+"]")||a("aria-controls="+b[d].id+"]");e.attr("aria-expanded","false"),c.S(this).hasClass(c.settings.active_class)&&(c.S(this).css(Foundation.rtl?"right":"left","-99999px").attr("aria-hidden","true").removeClass(c.settings.active_class).prev("["+c.attr_name()+"]").removeClass(c.settings.active_class).removeData("target"),c.S(this).trigger("closed.fndtn.dropdown",[b]))}),b.removeClass("f-open-"+this.attr_name(!0))},closeall:function(){var b=this;a.each(b.S(".f-open-"+this.attr_name(!0)),function(){b.close.call(b,b.S(this))})},open:function(a,b){this.css(a.addClass(this.settings.active_class),b),a.prev("["+this.attr_name()+"]").addClass(this.settings.active_class),a.data("target",b.get(0)).trigger("opened.fndtn.dropdown",[a,b]),a.attr("aria-hidden","false"),b.attr("aria-expanded","true"),a.focus(),a.addClass("f-open-"+this.attr_name(!0))},data_attr:function(){return this.namespace.length>0?this.namespace+"-"+this.name:this.name},toggle:function(a){if(!a.hasClass(this.settings.disabled_class)){var b=this.S("#"+a.data(this.data_attr()));0!==b.length&&(this.close.call(this,this.S("["+this.attr_name()+"-content]").not(b)),b.hasClass(this.settings.active_class)?(this.close.call(this,b),b.data("target")!==a.get(0)&&this.open.call(this,b,a)):this.open.call(this,b,a))}},resize:function(){var b=this.S("["+this.attr_name()+"-content].open"),c=a(b.data("target"));b.length&&c.length&&this.css(b,c)},css:function(a,b){var c=Math.max((b.width()-a.width())/2,8),d=b.data(this.attr_name(!0)+"-init")||this.settings,e=a.parent().css("overflow-y")||a.parent().css("overflow");if(this.clear_idx(),this.small()){var f=this.dirs.bottom.call(a,b,d);a.attr("style","").removeClass("drop-left drop-right drop-top").css({position:"absolute",width:"95%","max-width":"none",top:f.top}),a.css(Foundation.rtl?"right":"left",c)}else if("visible"!==e){var g=b[0].offsetTop+b[0].offsetHeight;a.attr("style","").css({position:"absolute",top:g}),a.css(Foundation.rtl?"right":"left",c)}else this.style(a,b,d);return a},style:function(b,c,d){var e=a.extend({position:"absolute"},this.dirs[d.align].call(b,c,d));b.attr("style","").css(e)},dirs:{_base:function(a,d){var e=this.offsetParent(),f=e.offset(),g=a.offset();g.top-=f.top,g.left-=f.left,g.missRight=!1,g.missTop=!1,g.missLeft=!1,g.leftRightFlag=!1;var h,i=b.innerWidth;h=c.getElementsByClassName("row")[0]?c.getElementsByClassName("row")[0].clientWidth:i;var j=(i-h)/2,k=h;if(!this.hasClass("mega")&&!d.ignore_repositioning){var l=this.outerWidth(),m=a.offset().left;a.offset().top<=this.outerHeight()&&(g.missTop=!0,k=i-j,g.leftRightFlag=!0),m+l>m+j&&m-j>l&&(g.missRight=!0,g.missLeft=!1),0>=m-l&&(g.missLeft=!0,g.missRight=!1)}return g},top:function(a,b){var c=Foundation.libs.dropdown,d=c.dirs._base.call(this,a,b);return this.addClass("drop-top"),1==d.missTop&&(d.top=d.top+a.outerHeight()+this.outerHeight(), +this.removeClass("drop-top")),1==d.missRight&&(d.left=d.left-this.outerWidth()+a.outerWidth()),(a.outerWidth()0)for(var d=this.S("["+this.add_namespace("data-uuid")+'="'+a+'"]');c--;){var e,f=b[c][2];if(e=this.settings.named_queries.hasOwnProperty(f)?matchMedia(this.settings.named_queries[f]):matchMedia(f),e.matches)return{el:d,scenario:b[c]}}return!1},load:function(a,b){return("undefined"==typeof this["cached_"+a]||b)&&this["update_"+a](),this["cached_"+a]},update_images:function(){var a=this.S("img["+this.data_attr+"]"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cache={},this.cached_images=[],this.images_loaded=0===b;c--;){if(d++,a[c]){var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_images.push(a[c])}d===b&&(this.images_loaded=!0,this.enhance("images"))}return this},update_nodes:function(){var a=this.S("["+this.data_attr+"]").not("img"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cached_nodes=[],this.nodes_loaded=0===b;c--;){d++;var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_nodes.push(a[c]),d===b&&(this.nodes_loaded=!0,this.enhance("nodes"))}return this},enhance:function(c){for(var d=this["cached_"+c].length;d--;)this.object(a(this["cached_"+c][d]));return a(b).trigger("resize.fndtn.interchange")},convert_directive:function(a){var b=this.trim(a);return b.length>0?b:"replace"},parse_scenario:function(a){var b=a[0].match(/(.+),\s*(\w+)\s*$/),c=a[1].match(/(.*)\)/);if(b)var d=b[1],e=b[2];else var f=a[0].split(/,\s*$/),d=f[0],e="";return[this.trim(d),this.convert_directive(e),this.trim(c[1])]},object:function(a){var b=this.parse_data_attr(a),c=[],d=b.length;if(d>0)for(;d--;){var e=b[d].split(/,\s?\(/);if(e.length>1){var f=this.parse_scenario(e);c.push(f)}}return this.store(a,c)},store:function(a,b){var c=this.random_str(),d=a.data(this.add_namespace("uuid",!0));return this.cache[d]?this.cache[d]:(a.attr(this.add_namespace("data-uuid"),c),this.cache[c]=b)},trim:function(b){return"string"==typeof b?a.trim(b):b},set_data_attr:function(a){return a?this.namespace.length>0?this.namespace+"-"+this.settings.load_attr:this.settings.load_attr:this.namespace.length>0?"data-"+this.namespace+"-"+this.settings.load_attr:"data-"+this.settings.load_attr},parse_data_attr:function(a){for(var b=a.attr(this.attr_name()).split(/\[(.*?)\]/),c=b.length,d=[];c--;)b[c].replace(/[\W\d]+/,"").length>4&&d.push(b[c]);return d},reflow:function(){this.load("images",!0),this.load("nodes",!0)}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.joyride={name:"joyride",version:"5.5.3",defaults:{expose:!1,modal:!0,keyboard:!0,tip_location:"bottom",nub_position:"auto",scroll_speed:1500,scroll_animation:"linear",timer:0,start_timer_on_click:!0,start_offset:0,next_button:!0,prev_button:!0,tip_animation:"fade",pause_after:[],exposed:[],tip_animation_fade_speed:300,cookie_monster:!1,cookie_name:"joyride",cookie_domain:!1,cookie_expires:365,tip_container:"body",abort_on_close:!0,tip_location_patterns:{top:["bottom"],bottom:[],left:["right","top","bottom"],right:["left","top","bottom"]},post_ride_callback:function(){},post_step_callback:function(){},pre_step_callback:function(){},pre_ride_callback:function(){},post_expose_callback:function(){},template:{link:'×',timer:'
    ',tip:'
    ',wrapper:'
    ',button:'',prev_button:'',modal:'
    ',expose:'
    ',expose_cover:'
    '},expose_add_class:""},init:function(b,c,d){Foundation.inherit(this,"throttle random_str"),this.settings=this.settings||a.extend({},this.defaults,d||c),this.bindings(c,d)},go_next:function(){this.settings.$li.next().length<1?this.end():this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(),this.startTimer()):(this.hide(),this.show())},go_prev:function(){this.settings.$li.prev().length<1||(this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(null,!0),this.startTimer()):(this.hide(),this.show(null,!0)))},events:function(){var c=this;a(this.scope).off(".joyride").on("click.fndtn.joyride",".joyride-next-tip, .joyride-modal-bg",function(a){a.preventDefault(),this.go_next()}.bind(this)).on("click.fndtn.joyride",".joyride-prev-tip",function(a){a.preventDefault(),this.go_prev()}.bind(this)).on("click.fndtn.joyride",".joyride-close-tip",function(a){a.preventDefault(),this.end(this.settings.abort_on_close)}.bind(this)).on("keyup.fndtn.joyride",function(a){if(this.settings.keyboard&&this.settings.riding)switch(a.which){case 39:a.preventDefault(),this.go_next();break;case 37:a.preventDefault(),this.go_prev();break;case 27:a.preventDefault(),this.end(this.settings.abort_on_close)}}.bind(this)),a(b).off(".joyride").on("resize.fndtn.joyride",c.throttle(function(){if(a("["+c.attr_name()+"]").length>0&&c.settings.$next_tip&&c.settings.riding){if(c.settings.exposed.length>0){var b=a(c.settings.exposed);b.each(function(){var b=a(this);c.un_expose(b),c.expose(b)})}c.is_phone()?c.pos_phone():c.pos_default(!1)}},100))},start:function(){var b=this,c=a("["+this.attr_name()+"]",this.scope),d=["timer","scrollSpeed","startOffset","tipAnimationFadeSpeed","cookieExpires"],e=d.length;!c.length>0||(this.settings.init||this.events(),this.settings=c.data(this.attr_name(!0)+"-init"),this.settings.$content_el=c,this.settings.$body=a(this.settings.tip_container),this.settings.body_offset=a(this.settings.tip_container).position(),this.settings.$tip_content=this.settings.$content_el.find("> li"),this.settings.paused=!1,this.settings.attempts=0,this.settings.riding=!0,"function"!=typeof a.cookie&&(this.settings.cookie_monster=!1),(!this.settings.cookie_monster||this.settings.cookie_monster&&!a.cookie(this.settings.cookie_name))&&(this.settings.$tip_content.each(function(c){var f=a(this);this.settings=a.extend({},b.defaults,b.data_options(f));for(var g=e;g--;)b.settings[d[g]]=parseInt(b.settings[d[g]],10);b.create({$li:f,index:c})}),!this.settings.start_timer_on_click&&this.settings.timer>0?(this.show("init"),this.startTimer()):this.show("init")))},resume:function(){this.set_li(),this.show()},tip_template:function(b){var c,d;return b.tip_class=b.tip_class||"",c=a(this.settings.template.tip).addClass(b.tip_class),d=a.trim(a(b.li).html())+this.prev_button_text(b.prev_button_text,b.index)+this.button_text(b.button_text)+this.settings.template.link+this.timer_instance(b.index),c.append(a(this.settings.template.wrapper)),c.first().attr(this.add_namespace("data-index"),b.index),a(".joyride-content-wrapper",c).append(d),c[0]},timer_instance:function(b){var c;return c=0===b&&this.settings.start_timer_on_click&&this.settings.timer>0||0===this.settings.timer?"":a(this.settings.template.timer)[0].outerHTML},button_text:function(b){return this.settings.tip_settings.next_button?(b=a.trim(b)||"Next",b=a(this.settings.template.button).append(b)[0].outerHTML):b="",b},prev_button_text:function(b,c){return this.settings.tip_settings.prev_button?(b=a.trim(b)||"Previous",b=0==c?a(this.settings.template.prev_button).append(b).addClass("disabled")[0].outerHTML:a(this.settings.template.prev_button).append(b)[0].outerHTML):b="",b},create:function(b){this.settings.tip_settings=a.extend({},this.settings,this.data_options(b.$li));var c=b.$li.attr(this.add_namespace("data-button"))||b.$li.attr(this.add_namespace("data-text")),d=b.$li.attr(this.add_namespace("data-button-prev"))||b.$li.attr(this.add_namespace("data-prev-text")),e=b.$li.attr("class"),f=a(this.tip_template({tip_class:e,index:b.index,button_text:c,prev_button_text:d,li:b.$li}));a(this.settings.tip_container).append(f)},show:function(b,c){var e=null;if(this.settings.$li===d||-1===a.inArray(this.settings.$li.index(),this.settings.pause_after))if(this.settings.paused?this.settings.paused=!1:this.set_li(b,c),this.settings.attempts=0,this.settings.$li.length&&this.settings.$target.length>0){if(b&&(this.settings.pre_ride_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.show_modal()),this.settings.pre_step_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.settings.expose&&this.expose(),this.settings.tip_settings=a.extend({},this.settings,this.data_options(this.settings.$li)),this.settings.timer=parseInt(this.settings.timer,10),this.settings.tip_settings.tip_location_pattern=this.settings.tip_location_patterns[this.settings.tip_settings.tip_location],!/body/i.test(this.settings.$target.selector)&&!this.settings.expose){var f=a(".joyride-modal-bg");/pop/i.test(this.settings.tipAnimation)?f.hide():f.fadeOut(this.settings.tipAnimationFadeSpeed),this.scroll_to()}this.is_phone()?this.pos_phone(!0):this.pos_default(!0),e=this.settings.$next_tip.find(".joyride-timer-indicator"),/pop/i.test(this.settings.tip_animation)?(e.width(0),this.settings.timer>0?(this.settings.$next_tip.show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.show()):/fade/i.test(this.settings.tip_animation)&&(e.width(0),this.settings.timer>0?(this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed).show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed)),this.settings.$current_tip=this.settings.$next_tip}else this.settings.$li&&this.settings.$target.length<1?this.show(b,c):this.end();else this.settings.paused=!0},is_phone:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},hide:function(){this.settings.modal&&this.settings.expose&&this.un_expose(),this.settings.modal||a(".joyride-modal-bg").hide(),this.settings.$current_tip.css("visibility","hidden"),setTimeout(a.proxy(function(){this.hide(),this.css("visibility","visible")},this.settings.$current_tip),0),this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip)},set_li:function(a,b){a?(this.settings.$li=this.settings.$tip_content.eq(this.settings.start_offset),this.set_next_tip(),this.settings.$current_tip=this.settings.$next_tip):(b?this.settings.$li=this.settings.$li.prev():this.settings.$li=this.settings.$li.next(),this.set_next_tip()),this.set_target()},set_next_tip:function(){this.settings.$next_tip=a(".joyride-tip-guide").eq(this.settings.$li.index()),this.settings.$next_tip.data("closed","")},set_target:function(){var b=this.settings.$li.attr(this.add_namespace("data-class")),d=this.settings.$li.attr(this.add_namespace("data-id")),e=function(){return d?a(c.getElementById(d)):b?a("."+b).first():a("body")};this.settings.$target=e()},scroll_to:function(){var c,d;c=a(b).height()/2,d=Math.ceil(this.settings.$target.offset().top-c+this.settings.$next_tip.outerHeight()),0!=d&&a("html, body").stop().animate({scrollTop:d},this.settings.scroll_speed,"swing")},paused:function(){return-1===a.inArray(this.settings.$li.index()+1,this.settings.pause_after)},restart:function(){this.hide(),this.settings.$li=d,this.show("init")},pos_default:function(a){var b=this.settings.$next_tip.find(".joyride-nub"),c=Math.ceil(b.outerWidth()/2),d=Math.ceil(b.outerHeight()/2),e=a||!1;if(e&&(this.settings.$next_tip.css("visibility","hidden"),this.settings.$next_tip.show()),/body/i.test(this.settings.$target.selector))this.settings.$li.length&&this.pos_modal(b);else{var f=this.settings.tip_settings.tipAdjustmentY?parseInt(this.settings.tip_settings.tipAdjustmentY):0,g=this.settings.tip_settings.tipAdjustmentX?parseInt(this.settings.tip_settings.tipAdjustmentX):0;this.bottom()?(this.rtl?this.settings.$next_tip.css({top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()+g}):this.settings.$next_tip.css({top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"top")):this.top()?(this.rtl?this.settings.$next_tip.css({top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()}):this.settings.$next_tip.css({top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"bottom")):this.right()?(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.outerWidth()+this.settings.$target.offset().left+c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"left")):this.left()&&(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.offset().left-this.settings.$next_tip.outerWidth()-c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"right")),!this.visible(this.corners(this.settings.$next_tip))&&this.settings.attempts0&&arguments[0]instanceof a)e=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;e=this.settings.$target}return e.length<1?(b.console&&console.error("element not valid",e),!1):(c=a(this.settings.template.expose),this.settings.$body.append(c),c.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),d=a(this.settings.template.expose_cover),f={zIndex:e.css("z-index"),position:e.css("position")},g=null==e.attr("class")?"":e.attr("class"),e.css("z-index",parseInt(c.css("z-index"))+1),"static"==f.position&&e.css("position","relative"),e.data("expose-css",f),e.data("orig-class",g),e.attr("class",g+" "+this.settings.expose_add_class),d.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),this.settings.modal&&this.show_modal(),this.settings.$body.append(d),c.addClass(h),d.addClass(h),e.data("expose",h),this.settings.post_expose_callback(this.settings.$li.index(),this.settings.$next_tip,e),void this.add_exposed(e))},un_expose:function(){var c,d,e,f,g,h=!1;if(arguments.length>0&&arguments[0]instanceof a)d=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;d=this.settings.$target}return d.length<1?(b.console&&console.error("element not valid",d),!1):(c=d.data("expose"),e=a("."+c),arguments.length>1&&(h=arguments[1]),h===!0?a(".joyride-expose-wrapper,.joyride-expose-cover").remove():e.remove(),f=d.data("expose-css"),"auto"==f.zIndex?d.css("z-index",""):d.css("z-index",f.zIndex),f.position!=d.css("position")&&("static"==f.position?d.css("position",""):d.css("position",f.position)),g=d.data("orig-class"),d.attr("class",g),d.removeData("orig-classes"),d.removeData("expose"),d.removeData("expose-z-index"),void this.remove_exposed(d))},add_exposed:function(b){this.settings.exposed=this.settings.exposed||[],b instanceof a||"object"==typeof b?this.settings.exposed.push(b[0]):"string"==typeof b&&this.settings.exposed.push(b)},remove_exposed:function(b){var c,d;for(b instanceof a?c=b[0]:"string"==typeof b&&(c=b),this.settings.exposed=this.settings.exposed||[],d=this.settings.exposed.length;d--;)if(this.settings.exposed[d]==c)return void this.settings.exposed.splice(d,1)},center:function(){var c=a(b);return this.settings.$next_tip.css({top:(c.height()-this.settings.$next_tip.outerHeight())/2+c.scrollTop(),left:(c.width()-this.settings.$next_tip.outerWidth())/2+c.scrollLeft()}),!0},bottom:function(){return/bottom/i.test(this.settings.tip_settings.tip_location)},top:function(){return/top/i.test(this.settings.tip_settings.tip_location)},right:function(){return/right/i.test(this.settings.tip_settings.tip_location)},left:function(){return/left/i.test(this.settings.tip_settings.tip_location)},corners:function(c){if(0===c.length)return[!1,!1,!1,!1];var d=a(b),e=d.height()/2,f=Math.ceil(this.settings.$target.offset().top-e+this.settings.$next_tip.outerHeight()),g=d.width()+d.scrollLeft(),h=d.height()+f,i=d.height()+d.scrollTop(),j=d.scrollTop();return j>f&&(j=0>f?0:f),h>i&&(i=h),[c.offset().topc.offset().left]},visible:function(a){for(var b=a.length;b--;)if(a[b])return!1;return!0},nub_position:function(a,b,c){"auto"===b?a.addClass(c):a.addClass(b)},startTimer:function(){this.settings.$li.length?this.settings.automate=setTimeout(function(){this.hide(),this.show(),this.startTimer()}.bind(this),this.settings.timer):clearTimeout(this.settings.automate)},end:function(b){this.settings.cookie_monster&&a.cookie(this.settings.cookie_name,"ridden",{expires:this.settings.cookie_expires,domain:this.settings.cookie_domain}),this.settings.timer>0&&clearTimeout(this.settings.automate),this.settings.modal&&this.settings.expose&&this.un_expose(),a(this.scope).off("keyup.joyride"),this.settings.$next_tip.data("closed",!0),this.settings.riding=!1,a(".joyride-modal-bg").hide(),this.settings.$current_tip.hide(),("undefined"==typeof b||b===!1)&&(this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip),this.settings.post_ride_callback(this.settings.$li.index(),this.settings.$current_tip)),a(".joyride-tip-guide").remove()},off:function(){a(this.scope).off(".joyride"),a(b).off(".joyride"),a(".joyride-close-tip, .joyride-next-tip, .joyride-modal-bg").off(".joyride"),a(".joyride-tip-guide, .joyride-modal-bg").remove(),clearTimeout(this.settings.automate)},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs["magellan-expedition"]={name:"magellan-expedition",version:"5.5.3",settings:{active_class:"active",threshold:0,destination_threshold:20,throttle_delay:30,fixed_top:0,offset_by_height:!0,duration:700,easing:"swing"},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c)},events:function(){var b=this,c=b.S,d=b.settings;b.set_expedition_position(),c(b.scope).off(".magellan").on("click.fndtn.magellan","["+b.add_namespace("data-magellan-arrival")+"] a[href*=#]",function(c){var d=this.hostname===location.hostname||!this.hostname,e=b.filterPathname(location.pathname)===b.filterPathname(this.pathname),f=this.hash.replace(/(:|\.|\/)/g,"\\$1"),g=this;if(d&&e&&f){c.preventDefault();var h=a(this).closest("["+b.attr_name()+"]"),i=h.data("magellan-expedition-init"),j=this.hash.split("#").join(""),k=a('a[name="'+j+'"]');0===k.length&&(k=a("#"+j));var l=k.offset().top-i.destination_threshold+1;i.offset_by_height&&(l-=h.outerHeight()),a("html, body").stop().animate({scrollTop:l},i.duration,i.easing,function(){history.pushState?history.pushState(null,null,g.pathname+g.search+"#"+j):location.hash=g.pathname+g.search+"#"+j})}}).on("scroll.fndtn.magellan",b.throttle(this.check_for_arrivals.bind(this),d.throttle_delay))},check_for_arrivals:function(){var a=this;a.update_arrivals(),a.update_expedition_positions()},set_expedition_position:function(){var b=this;a("["+this.attr_name()+"=fixed]",b.scope).each(function(c,d){var e,f,g=a(this),h=g.data("magellan-expedition-init"),i=g.attr("styles");g.attr("style",""),e=g.offset().top+h.threshold,f=parseInt(g.data("magellan-fixed-top")),isNaN(f)||(b.settings.fixed_top=f),g.data(b.data_attr("magellan-top-offset"),e),g.attr("style",i)})},update_expedition_positions:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"=fixed]",c.scope).each(function(){var b=a(this),e=b.data("magellan-expedition-init"),f=b.attr("style"),g=b.data("magellan-top-offset");if(d+c.settings.fixed_top>=g){var h=b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]");0===h.length&&(h=b.clone(),h.removeAttr(c.attr_name()),h.attr(c.add_namespace("data-magellan-expedition-clone"),""),b.before(h)),b.css({position:"fixed",top:e.fixed_top}).addClass("fixed")}else b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]").remove(),b.attr("style",f).css("position","").css("top","").removeClass("fixed")})},update_arrivals:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"]",c.scope).each(function(){var b=a(this),e=b.data(c.attr_name(!0)+"-init"),f=c.offsets(b,d),g=b.find("["+c.add_namespace("data-magellan-arrival")+"]"),h=!1;f.each(function(a,d){if(d.viewport_offset>=d.top_offset){var f=b.find("["+c.add_namespace("data-magellan-arrival")+"]");return f.not(d.arrival).removeClass(e.active_class),d.arrival.addClass(e.active_class),h=!0,!0}}),h||g.removeClass(e.active_class)})},offsets:function(b,c){var d=this,e=b.data(d.attr_name(!0)+"-init"),f=c;return b.find("["+d.add_namespace("data-magellan-arrival")+"]").map(function(c,g){var h=a(this).data(d.data_attr("magellan-arrival")),i=a("["+d.add_namespace("data-magellan-destination")+"="+h+"]");if(i.length>0){var j=i.offset().top-e.destination_threshold;return e.offset_by_height&&(j-=b.outerHeight()),j=Math.floor(j),{destination:i,arrival:a(this),top_offset:j,viewport_offset:f}}}).sort(function(a,b){return a.top_offsetb.top_offset?1:0})},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){this.S(this.scope).off(".magellan"),this.S(b).off(".magellan")},filterPathname:function(a){return a=a||"",a.replace(/^\//,"").replace(/(?:index|default).[a-zA-Z]{3,4}$/,"").replace(/\/$/,"")},reflow:function(){var b=this;a("["+b.add_namespace("data-magellan-expedition-clone")+"]",b.scope).remove()}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.5.3",settings:{open_method:"move",close_on_click:!1},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=b.S,d="",e="",f="",g="",h="";"move"===this.settings.open_method?(d="move-",e="right",f="left",g="top",h="bottom"):"overlap_single"===this.settings.open_method?(d="offcanvas-overlap-",e="right",f="left",g="top",h="bottom"):"overlap"===this.settings.open_method&&(d="offcanvas-overlap"),c(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(f){b.click_toggle_class(f,d+e),"overlap"!==b.settings.open_method&&c(".left-submenu").removeClass(d+e),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".left-off-canvas-menu a",function(f){var g=b.get_settings(f),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(f.preventDefault(),c(this).siblings(".left-submenu").toggleClass(d+e)):h.hasClass("back")&&(f.preventDefault(),h.parent().removeClass(d+e)):(b.hide.call(b,d+e,b.get_wrapper(f)),h.parent().removeClass(d+e)),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(e){b.click_toggle_class(e,d+f),"overlap"!==b.settings.open_method&&c(".right-submenu").removeClass(d+f),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-menu a",function(e){var g=b.get_settings(e),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".right-submenu").toggleClass(d+f)):h.hasClass("back")&&(e.preventDefault(),h.parent().removeClass(d+f)):(b.hide.call(b,d+f,b.get_wrapper(e)),h.parent().removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true"); +}).on("click.fndtn.offcanvas",".top-off-canvas-toggle",function(e){b.click_toggle_class(e,d+h),"overlap"!==b.settings.open_method&&c(".top-submenu").removeClass(d+h),a(".top-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".top-off-canvas-menu a",function(e){var f=b.get_settings(e),g=c(this).parent();!f.close_on_click||g.hasClass("has-submenu")||g.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".top-submenu").toggleClass(d+h)):g.hasClass("back")&&(e.preventDefault(),g.parent().removeClass(d+h)):(b.hide.call(b,d+h,b.get_wrapper(e)),g.parent().removeClass(d+h)),a(".top-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".bottom-off-canvas-toggle",function(e){b.click_toggle_class(e,d+g),"overlap"!==b.settings.open_method&&c(".bottom-submenu").removeClass(d+g),a(".bottom-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".bottom-off-canvas-menu a",function(e){var f=b.get_settings(e),h=c(this).parent();!f.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".bottom-submenu").toggleClass(d+g)):h.hasClass("back")&&(e.preventDefault(),h.parent().removeClass(d+g)):(b.hide.call(b,d+g,b.get_wrapper(e)),h.parent().removeClass(d+g)),a(".bottom-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(g){b.click_remove_class(g,d+f),c(".right-submenu").removeClass(d+f),e&&(b.click_remove_class(g,d+e),c(".left-submenu").removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(c){b.click_remove_class(c,d+f),a(".left-off-canvas-toggle").attr("aria-expanded","false"),e&&(b.click_remove_class(c,d+e),a(".right-off-canvas-toggle").attr("aria-expanded","false"))}).on("click.fndtn.offcanvas",".exit-off-canvas",function(e){b.click_remove_class(e,d+g),c(".bottom-submenu").removeClass(d+g),h&&(b.click_remove_class(e,d+h),c(".top-submenu").removeClass(d+g)),a(".bottom-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(c){b.click_remove_class(c,d+g),a(".top-off-canvas-toggle").attr("aria-expanded","false"),h&&(b.click_remove_class(c,d+h),a(".bottom-off-canvas-toggle").attr("aria-expanded","false"))})},toggle:function(a,b){b=b||this.get_wrapper(),b.is("."+a)?this.hide(a,b):this.show(a,b)},show:function(a,b){b=b||this.get_wrapper(),b.trigger("open.fndtn.offcanvas"),b.addClass(a)},hide:function(a,b){b=b||this.get_wrapper(),b.trigger("close.fndtn.offcanvas"),b.removeClass(a)},click_toggle_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.toggle(b,c)},click_remove_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.hide(b,c)},get_settings:function(a){var b=this.S(a.target).closest("["+this.attr_name()+"]");return b.data(this.attr_name(!0)+"-init")||this.settings},get_wrapper:function(a){var b=this.S(a?a.target:this.scope).closest(".off-canvas-wrap");return 0===b.length&&(b=this.S(".off-canvas-wrap")),b},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";var e=function(){},f=function(e,f){if(e.hasClass(f.slides_container_class))return this;var j,k,l,m,n,o,p=this,q=e,r=0,s=!1;p.slides=function(){return q.children(f.slide_selector)},p.slides().first().addClass(f.active_slide_class),p.update_slide_number=function(b){f.slide_number&&(k.find("span:first").text(parseInt(b)+1),k.find("span:last").text(p.slides().length)),f.bullets&&(l.children().removeClass(f.bullets_active_class),a(l.children().get(b)).addClass(f.bullets_active_class))},p.update_active_link=function(b){var c=a('[data-orbit-link="'+p.slides().eq(b).attr("data-orbit-slide")+'"]');c.siblings().removeClass(f.bullets_active_class),c.addClass(f.bullets_active_class)},p.build_markup=function(){q.wrap('
    '),j=q.parent(),q.addClass(f.slides_container_class),f.stack_on_small&&j.addClass(f.stack_on_small_class),f.navigation_arrows&&(j.append(a('').addClass(f.prev_class)),j.append(a('').addClass(f.next_class))),f.timer&&(m=a("
    ").addClass(f.timer_container_class),m.append(""),m.append(a("
    ").addClass(f.timer_progress_class)),m.addClass(f.timer_paused_class),j.append(m)),f.slide_number&&(k=a("
    ").addClass(f.slide_number_class),k.append(" "+f.slide_number_text+" "),j.append(k)),f.bullets&&(l=a("
      ").addClass(f.bullets_container_class),j.append(l),l.wrap('
      '),p.slides().each(function(b,c){var d=a("
    1. ").attr("data-orbit-slide",b).on("click",p.link_bullet);l.append(d)}))},p._goto=function(b,c){if(b===r)return!1;"object"==typeof o&&o.restart();var d=p.slides(),e="next";if(s=!0,r>b&&(e="prev"),b>=d.length){if(!f.circular)return!1;b=0}else if(0>b){if(!f.circular)return!1;b=d.length-1}var g=a(d.get(r)),h=a(d.get(b));g.css("zIndex",2),g.removeClass(f.active_slide_class),h.css("zIndex",4).addClass(f.active_slide_class),q.trigger("before-slide-change.fndtn.orbit"),f.before_slide_change(),p.update_active_link(b);var i=function(){var a=function(){r=b,s=!1,c===!0&&(o=p.create_timer(),o.start()),p.update_slide_number(r),q.trigger("after-slide-change.fndtn.orbit",[{slide_number:r,total_slides:d.length}]),f.after_slide_change(r,d.length)};q.outerHeight()!=h.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",a):a()};if(1===d.length)return i(),!1;var j=function(){"next"===e&&n.next(g,h,i),"prev"===e&&n.prev(g,h,i)};h.outerHeight()>q.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",j):j()},p.next=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r+1)},p.prev=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r-1)},p.link_custom=function(b){b.preventDefault();var c=a(this).attr("data-orbit-link");if("string"==typeof c&&""!=(c=a.trim(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index())}},p.link_bullet=function(b){var c=a(this).attr("data-orbit-slide");if("string"==typeof c&&""!=(c=a.trim(c)))if(isNaN(parseInt(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index()+1)}else p._goto(parseInt(c))},p.timer_callback=function(){p._goto(r+1,!0)},p.compute_dimensions=function(){var b=a(p.slides().get(r)),c=b.outerHeight();f.variable_height||p.slides().each(function(){a(this).outerHeight()>c&&(c=a(this).outerHeight())}),q.height(c)},p.create_timer=function(){var a=new g(j.find("."+f.timer_container_class),f,p.timer_callback);return a},p.stop_timer=function(){"object"==typeof o&&o.stop()},p.toggle_timer=function(){var a=j.find("."+f.timer_container_class);a.hasClass(f.timer_paused_class)?("undefined"==typeof o&&(o=p.create_timer()),o.start()):"object"==typeof o&&o.stop()},p.init=function(){p.build_markup(),f.timer&&(o=p.create_timer(),Foundation.utils.image_loaded(this.slides().children("img"),o.start)),n=new i(f,q),"slide"===f.animation&&(n=new h(f,q)),j.on("click","."+f.next_class,p.next),j.on("click","."+f.prev_class,p.prev),f.next_on_click&&j.on("click","."+f.slides_container_class+" [data-orbit-slide]",p.link_bullet),j.on("click",p.toggle_timer),f.swipe&&j.on("touchstart.fndtn.orbit",function(a){a.touches||(a=a.originalEvent);var b={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};j.data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.orbit",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var b=j.data("swipe-transition");if("undefined"==typeof b&&(b={}),b.delta_x=a.touches[0].pageX-b.start_page_x,"undefined"==typeof b.is_scrolling&&(b.is_scrolling=!!(b.is_scrolling||Math.abs(b.delta_x)0?d(this.scope).on("open.fndtn.reveal",this.settings.open).on("opened.fndtn.reveal",this.settings.opened).on("opened.fndtn.reveal",this.open_video).on("close.fndtn.reveal",this.settings.close).on("closed.fndtn.reveal",this.settings.closed).on("closed.fndtn.reveal",this.close_video):d(this.scope).on("open.fndtn.reveal","["+b.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+b.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+b.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+b.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+b.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+b.attr_name()+"]",this.close_video),!0},key_up_on:function(a){var b=this;return b.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(a){var c=b.S("["+b.attr_name()+"].open"),d=c.data(b.attr_name(!0)+"-init")||b.settings;d&&27===a.which&&d.close_on_esc&&!b.locked&&b.close.call(b,c)}),!0},key_up_off:function(a){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(c,e){var g,h=this;c?"undefined"!=typeof c.selector?g=h.S("#"+c.data(h.data_attr("reveal-id"))).first():(g=h.S(this.scope),e=c):g=h.S(this.scope);var i=g.data(h.attr_name(!0)+"-init");if(i=i||this.settings,g.hasClass("open")&&c!==d&&c.attr("data-reveal-id")==g.attr("id"))return h.close(g);if(!g.hasClass("open")){var j=h.S("["+h.attr_name()+"].open");"undefined"==typeof g.data("css-top")&&g.data("css-top",parseInt(g.css("top"),10)).data("offset",this.cache_offset(g)),g.attr("tabindex","0").attr("aria-hidden","false"),this.key_up_on(g),g.on("open.fndtn.reveal",function(a){"fndtn.reveal"!==a.namespace}),g.on("open.fndtn.reveal").trigger("open.fndtn.reveal"),j.length<1&&this.toggle_bg(g,!0),"string"==typeof e&&(e={url:e});var k=function(){j.length>0&&(i.multiple_opened?h.to_back(j):h.hide(j,i.css.close)),i.multiple_opened&&f.push(g),h.show(g,i.css.open)};if("undefined"!=typeof e&&e.url){var l="undefined"!=typeof e.success?e.success:null;a.extend(e,{success:function(b,c,d){if(a.isFunction(l)){var e=l(b,c,d);"string"==typeof e&&(b=e)}"undefined"!=typeof options&&"undefined"!=typeof options.replaceContentSel?g.find(options.replaceContentSel).html(b):g.html(b),h.S(g).foundation("section","reflow"),h.S(g).children().foundation(),k()}}),i.on_ajax_error!==a.noop&&a.extend(e,{error:i.on_ajax_error}),a.ajax(e)}else k()}h.S(b).trigger("resize")},close:function(b){var b=b&&b.length?b:this.S(this.scope),c=this.S("["+this.attr_name()+"].open"),d=b.data(this.attr_name(!0)+"-init")||this.settings,e=this;if(c.length>0)if(b.removeAttr("tabindex","0").attr("aria-hidden","true"),this.locked=!0,this.key_up_off(b),b.trigger("close.fndtn.reveal"),(d.multiple_opened&&1===c.length||!d.multiple_opened||b.length>1)&&(e.toggle_bg(b,!1),e.to_front(b)),d.multiple_opened){var g=b.is(":not(.toback)");e.hide(b,d.css.close,d),g?f.pop():f=a.grep(f,function(a){var c=a[0]===b[0];return c&&e.to_front(b),!c}),f.length>0&&e.to_front(f[f.length-1])}else e.hide(c,d.css.close,d)},close_targets:function(){var a="."+this.settings.dismiss_modal_class;return this.settings.close_on_background_click?a+", ."+this.settings.bg_class:a},toggle_bg:function(b,c){0===this.S("."+this.settings.bg_class).length&&(this.settings.bg=a("
      ",{"class":this.settings.bg_class}).appendTo("body").hide());var e=this.settings.bg.filter(":visible").length>0;c!=e&&((c==d?e:!c)?this.hide(this.settings.bg):this.show(this.settings.bg))},show:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init")||this.settings,g=f.root_element,h=this;if(0===c.parent(g).length){var i=c.wrap('
      ').parent();c.on("closed.fndtn.reveal.wrapped",function(){c.detach().appendTo(i),c.unwrap().unbind("closed.fndtn.reveal.wrapped")}),c.detach().appendTo(g)}var j=e(f.animation);if(j.animate||(this.locked=!1),j.pop){d.top=a(b).scrollTop()-c.data("offset")+"px";var k={top:a(b).scrollTop()+c.data("css-top")+"px",opacity:1};return setTimeout(function(){return c.css(d).animate(k,f.animation_speed,"linear",function(){h.locked=!1,c.trigger("opened.fndtn.reveal")}).addClass("open")},f.animation_speed/2)}if(d.top=a(b).scrollTop()+c.data("css-top")+"px",j.fade){var k={opacity:1};return setTimeout(function(){return c.css(d).animate(k,f.animation_speed,"linear",function(){h.locked=!1,c.trigger("opened.fndtn.reveal")}).addClass("open")},f.animation_speed/2)}return c.css(d).show().css({opacity:1}).addClass("open").trigger("opened.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeIn(f.animation_speed/2):(this.locked=!1,c.show())},to_back:function(a){a.addClass("toback")},to_front:function(a){a.removeClass("toback")},hide:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init"),g=this;f=f||this.settings;var h=e(f.animation);if(h.animate||(this.locked=!1),h.pop){var i={top:-a(b).scrollTop()-c.data("offset")+"px",opacity:0};return setTimeout(function(){return c.animate(i,f.animation_speed,"linear",function(){g.locked=!1,c.css(d).trigger("closed.fndtn.reveal")}).removeClass("open")},f.animation_speed/2)}if(h.fade){var i={opacity:0};return setTimeout(function(){return c.animate(i,f.animation_speed,"linear",function(){g.locked=!1,c.css(d).trigger("closed.fndtn.reveal")}).removeClass("open")},f.animation_speed/2)}return c.hide().css(d).removeClass("open").trigger("closed.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeOut(f.animation_speed/2):c.hide()},close_video:function(b){var c=a(".flex-video",b.target),d=a("iframe",c);d.length>0&&(d.attr("data-src",d[0].src),d.attr("src",d.attr("src")),c.hide())},open_video:function(b){var c=a(".flex-video",b.target),e=c.find("iframe");if(e.length>0){var f=e.attr("data-src");if("string"==typeof f)e[0].src=e.attr("data-src");else{var g=e[0].src;e[0].src=d,e[0].src=g}c.show()}},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},cache_offset:function(a){var b=a.show().height()+parseInt(a.css("top"),10)+a.scrollY;return a.hide(),b},off:function(){a(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.slider={name:"slider",version:"5.5.3",settings:{start:0,end:100,step:1,precision:2,initial:null,display_selector:"",vertical:!1,trigger_input_change:!1,on_change:function(){}},cache:{},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c),this.reflow()},events:function(){var c=this;a(this.scope).off(".slider").on("mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider","["+c.attr_name()+"]:not(.disabled, [disabled]) .range-slider-handle",function(b){c.cache.active||(b.preventDefault(),c.set_active_slider(a(b.target)))}).on("mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider",function(d){if(c.cache.active)if(d.preventDefault(),a.data(c.cache.active[0],"settings").vertical){var e=0;d.pageY||(e=b.scrollY),c.calculate_position(c.cache.active,c.get_cursor_position(d,"y")+e)}else c.calculate_position(c.cache.active,c.get_cursor_position(d,"x"))}).on("mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider",function(d){if(!c.cache.active){var e="slider"===a(d.target).attr("role")?a(d.target):a(d.target).closest(".range-slider").find("[role='slider']");if(e.length&&!e.parent().hasClass("disabled")&&!e.parent().attr("disabled"))if(c.set_active_slider(e),a.data(c.cache.active[0],"settings").vertical){var f=0;d.pageY||(f=b.scrollY),c.calculate_position(c.cache.active,c.get_cursor_position(d,"y")+f)}else c.calculate_position(c.cache.active,c.get_cursor_position(d,"x"))}c.remove_active_slider()}).on("change.fndtn.slider",function(a){c.settings.on_change()}),c.S(b).on("resize.fndtn.slider",c.throttle(function(a){c.reflow()},300)),this.S("["+this.attr_name()+"]").each(function(){var b=a(this),d=b.children(".range-slider-handle")[0],e=c.initialize_settings(d);""!=e.display_selector&&a(e.display_selector).each(function(){a(this).attr("value")&&a(this).off("change").on("change",function(){b.foundation("slider","set_value",a(this).val())})})})},get_cursor_position:function(a,b){var c,d="page"+b.toUpperCase(),e="client"+b.toUpperCase();return"undefined"!=typeof a[d]?c=a[d]:"undefined"!=typeof a.originalEvent[e]?c=a.originalEvent[e]:a.originalEvent.touches&&a.originalEvent.touches[0]&&"undefined"!=typeof a.originalEvent.touches[0][e]?c=a.originalEvent.touches[0][e]:a.currentPoint&&"undefined"!=typeof a.currentPoint[b]&&(c=a.currentPoint[b]),c},set_active_slider:function(a){this.cache.active=a},remove_active_slider:function(){this.cache.active=null},calculate_position:function(b,c){var d=this,e=a.data(b[0],"settings"),f=(a.data(b[0],"handle_l"),a.data(b[0],"handle_o"),a.data(b[0],"bar_l")),g=a.data(b[0],"bar_o");requestAnimationFrame(function(){var a;a=Foundation.rtl&&!e.vertical?d.limit_to((g+f-c)/f,0,1):d.limit_to((c-g)/f,0,1),a=e.vertical?1-a:a;var h=d.normalized_value(a,e.start,e.end,e.step,e.precision);d.set_ui(b,h)})},set_ui:function(b,c){var d=a.data(b[0],"settings"),e=a.data(b[0],"handle_l"),f=a.data(b[0],"bar_l"),g=this.normalized_percentage(c,d.start,d.end),h=g*(f-e)-1,i=100*g,j=b.parent(),k=b.parent().children("input[type=hidden]");Foundation.rtl&&!d.vertical&&(h=-h),h=d.vertical?-h+f-e+1:h,this.set_translate(b,h,d.vertical),d.vertical?b.siblings(".range-slider-active-segment").css("height",i+"%"):b.siblings(".range-slider-active-segment").css("width",i+"%"),j.attr(this.attr_name(),c).trigger("change.fndtn.slider"),k.val(c),d.trigger_input_change&&k.trigger("change.fndtn.slider"),b[0].hasAttribute("aria-valuemin")||b.attr({"aria-valuemin":d.start,"aria-valuemax":d.end}),b.attr("aria-valuenow",c),""!=d.display_selector&&a(d.display_selector).each(function(){this.hasAttribute("value")?a(this).val(c):a(this).text(c)})},normalized_percentage:function(a,b,c){return Math.min(1,(a-b)/(c-b))},normalized_value:function(a,b,c,d,e){var f=c-b,g=a*f,h=(g-g%d)/d,i=g%d,j=i>=.5*d?d:0;return(h*d+j+b).toFixed(e)},set_translate:function(b,c,d){d?a(b).css("-webkit-transform","translateY("+c+"px)").css("-moz-transform","translateY("+c+"px)").css("-ms-transform","translateY("+c+"px)").css("-o-transform","translateY("+c+"px)").css("transform","translateY("+c+"px)"):a(b).css("-webkit-transform","translateX("+c+"px)").css("-moz-transform","translateX("+c+"px)").css("-ms-transform","translateX("+c+"px)").css("-o-transform","translateX("+c+"px)").css("transform","translateX("+c+"px)")},limit_to:function(a,b,c){return Math.min(Math.max(a,b),c)},initialize_settings:function(b){var c,d=a.extend({},this.settings,this.data_options(a(b).parent()));return null===d.precision&&(c=(""+d.step).match(/\.([\d]*)/),d.precision=c&&c[1]?c[1].length:0),d.vertical?(a.data(b,"bar_o",a(b).parent().offset().top),a.data(b,"bar_l",a(b).parent().outerHeight()),a.data(b,"handle_o",a(b).offset().top),a.data(b,"handle_l",a(b).outerHeight())):(a.data(b,"bar_o",a(b).parent().offset().left),a.data(b,"bar_l",a(b).parent().outerWidth()),a.data(b,"handle_o",a(b).offset().left),a.data(b,"handle_l",a(b).outerWidth())),a.data(b,"bar",a(b).parent()),a.data(b,"settings",d)},set_initial_position:function(b){var c=a.data(b.children(".range-slider-handle")[0],"settings"),d="number"!=typeof c.initial||isNaN(c.initial)?Math.floor(.5*(c.end-c.start)/c.step)*c.step+c.start:c.initial,e=b.children(".range-slider-handle");this.set_ui(e,d)},set_value:function(b){var c=this;a("["+c.attr_name()+"]",this.scope).each(function(){a(this).attr(c.attr_name(),b)}),a(this.scope).attr(c.attr_name())&&a(this.scope).attr(c.attr_name(),b),c.reflow()},reflow:function(){var b=this;b.S("["+this.attr_name()+"]").each(function(){var c=a(this).children(".range-slider-handle")[0],d=a(this).attr(b.attr_name());b.initialize_settings(c),d?b.set_ui(a(c),parseFloat(d)):b.set_initial_position(a(this))})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.tab={name:"tab",version:"5.5.3",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(a,b,c){var d=this,e=this.S;e("["+this.attr_name()+"] > .active > a",this.scope).each(function(){d.default_tab_hashes.push(this.hash)}),this.bindings(b,c),this.handle_location_hash_change()},events:function(){var a=this,c=this.S,d=function(b,d){var e=c(d).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");if(!e.is_hover||Modernizr.touch){var f=b.keyCode||b.which;9!==f&&(b.preventDefault(),b.stopPropagation()),a.toggle_active_tab(c(d).parent())}};c(this.scope).off(".tab").on("keydown.fndtn.tab","["+this.attr_name()+"] > * > a",function(a){var b=a.keyCode||a.which;if(13===b||32===b){var c=this;d(a,c)}}).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",function(a){var b=this;d(a,b)}).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(b){var d=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");d.is_hover&&a.toggle_active_tab(c(this).parent())}),c(b).on("hashchange.fndtn.tab",function(b){b.preventDefault(),a.handle_location_hash_change()})},handle_location_hash_change:function(){var b=this,c=this.S;c("["+this.attr_name()+"]",this.scope).each(function(){var e=c(this).data(b.attr_name(!0)+"-init");if(e.deep_linking){var f;if(f=e.scroll_to_content?b.scope.location.hash:b.scope.location.hash.replace("fndtn-",""),""!=f){var g=c(f);if(g.hasClass("content")&&g.parent().hasClass("tabs-content"))b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href="+f+"]").parent());else{var h=g.closest(".content").attr("id");h!=d&&b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href=#"+h+"]").parent(),f)}}else for(var i=0;i * > a[href="+b.default_tab_hashes[i]+"]").parent())}})},toggle_active_tab:function(e,f){var g=this,h=g.S,i=e.closest("["+this.attr_name()+"]"),j=e.find("a"),k=e.children("a").first(),l="#"+k.attr("href").split("#")[1],m=h(l),n=e.siblings(),o=i.data(this.attr_name(!0)+"-init"),p=function(b){var d,e=a(this),f=a(this).parents("li").prev().children('[role="tab"]'),g=a(this).parents("li").next().children('[role="tab"]');switch(b.keyCode){case 37:d=f;break;case 39:d=g;break;default:d=!1}d.length&&(e.attr({tabindex:"-1","aria-selected":null}),d.attr({tabindex:"0","aria-selected":!0}).focus()),a('[role="tabpanel"]').attr("aria-hidden","true"),a("#"+a(c.activeElement).attr("href").substring(1)).attr("aria-hidden",null)},q=function(a){var c=o.scroll_to_content?g.default_tab_hashes[0]:"fndtn-"+g.default_tab_hashes[0].replace("#","");(a!==c||b.location.hash)&&(b.location.hash=a)};k.data("tab-content")&&(l="#"+k.data("tab-content").split("#")[1],m=h(l)),o.deep_linking&&(o.scroll_to_content?(q(f||l),f==d||f==l?e.parent()[0].scrollIntoView():h(l)[0].scrollIntoView()):q(f!=d?"fndtn-"+f.replace("#",""):"fndtn-"+l.replace("#",""))),e.addClass(o.active_class).triggerHandler("opened"),j.attr({"aria-selected":"true",tabindex:0}),n.removeClass(o.active_class),n.find("a").attr({"aria-selected":"false"}),m.siblings().removeClass(o.active_class).attr({"aria-hidden":"true"}),m.addClass(o.active_class).attr("aria-hidden","false").removeAttr("tabindex"),o.callback(e),m.triggerHandler("toggled",[m]),i.triggerHandler("toggled",[e]),j.off("keydown").on("keydown",p)},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.tooltip={name:"tooltip",version:"5.5.3",settings:{additional_inheritable_classes:[],tooltip_class:".tooltip",append_to:"body",touch_close_text:"Tap To Close",disable_for_touch:!1,hover_delay:200,fade_in_duration:150,fade_out_duration:150,show_on:"all",tip_template:function(a,b){return''+b+''}},cache:{},init:function(a,b,c){Foundation.inherit(this,"random_str"),this.bindings(b,c)},should_show:function(b,c){var d=a.extend({},this.settings,this.data_options(b));return"all"===d.show_on?!0:this.small()&&"small"===d.show_on?!0:this.medium()&&"medium"===d.show_on?!0:this.large()&&"large"===d.show_on?!0:!1},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},events:function(b){function c(a,b,c){a.timer||(c?(a.timer=null,e.showTip(b)):a.timer=setTimeout(function(){a.timer=null,e.showTip(b)}.bind(a),e.settings.hover_delay))}function d(a,b){a.timer&&(clearTimeout(a.timer),a.timer=null),e.hide(b)}var e=this,f=e.S;e.create(this.S(b)),a(this.scope).off(".tooltip").on("mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"]",function(b){var g=f(this),h=a.extend({},e.settings,e.data_options(g)),i=!1;if(Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&f(b.target).is("a"))return!1;if(/mouse/i.test(b.type)&&e.ie_touch(b))return!1;if(g.hasClass("open"))Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&b.preventDefault(),e.hide(g);else{if(h.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type))return;if(!h.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&(b.preventDefault(),f(h.tooltip_class+".open").hide(),i=!0,a(".open["+e.attr_name()+"]").length>0)){var j=f(a(".open["+e.attr_name()+"]")[0]);e.hide(j)}/enter|over/i.test(b.type)?c(this,g):"mouseout"===b.type||"mouseleave"===b.type?d(this,g):c(this,g,!0)}}).on("mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"].open",function(b){return/mouse/i.test(b.type)&&e.ie_touch(b)?!1:void(("touch"!=a(this).data("tooltip-open-event-type")||"mouseleave"!=b.type)&&("mouse"==a(this).data("tooltip-open-event-type")&&/MSPointerDown|touchstart/i.test(b.type)?e.convert_to_touch(a(this)):d(this,a(this))))}).on("DOMNodeRemoved DOMAttrModified","["+this.attr_name()+"]:not(a)",function(a){d(this,f(this))})},ie_touch:function(a){return!1},showTip:function(a){var b=this.getTip(a);return this.should_show(a,b)?this.show(a):void 0},getTip:function(b){var c=this.selector(b),d=a.extend({},this.settings,this.data_options(b)),e=null;return c&&(e=this.S('span[data-selector="'+c+'"]'+d.tooltip_class)),"object"==typeof e?e:!1},selector:function(a){var b=a.attr(this.attr_name())||a.attr("data-selector");return"string"!=typeof b&&(b=this.random_str(6),a.attr("data-selector",b).attr("aria-describedby",b)),b},create:function(c){var d=this,e=a.extend({},this.settings,this.data_options(c)),f=this.settings.tip_template;"string"==typeof e.tip_template&&b.hasOwnProperty(e.tip_template)&&(f=b[e.tip_template]); +var g=a(f(this.selector(c),a("
      ").html(c.attr("title")).html())),h=this.inheritable_classes(c);g.addClass(h).appendTo(e.append_to),Modernizr.touch&&(g.append(''+e.touch_close_text+""),g.on("touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip",function(a){d.hide(c)})),c.removeAttr("title").attr("title","")},reposition:function(b,c,d){var e,f,g,h,i;c.css("visibility","hidden").show(),e=b.data("width"),f=c.children(".nub"),g=f.outerHeight(),h=f.outerWidth(),this.small()?c.css({width:"100%"}):c.css({width:e?e:"auto"}),i=function(a,b,c,d,e,f){return a.css({top:b?b:"auto",bottom:d?d:"auto",left:e?e:"auto",right:c?c:"auto"}).end()};var j=b.offset().top,k=b.offset().left,l=b.outerHeight();if(i(c,j+l+10,"auto","auto",k),this.small())i(c,j+l+10,"auto","auto",12.5,a(this.scope).width()),c.addClass("tip-override"),i(f,-g,"auto","auto",k);else{Foundation.rtl&&(f.addClass("rtl"),k=k+b.outerWidth()-c.outerWidth()),i(c,j+l+10,"auto","auto",k),f.attr("style")&&f.removeAttr("style"),c.removeClass("tip-override");var m=c.outerHeight();d&&d.indexOf("tip-top")>-1?(Foundation.rtl&&f.addClass("rtl"),i(c,j-m,"auto","auto",k).removeClass("tip-override")):d&&d.indexOf("tip-left")>-1?(i(c,j+l/2-m/2,"auto","auto",k-c.outerWidth()-g).removeClass("tip-override"),f.removeClass("rtl")):d&&d.indexOf("tip-right")>-1&&(i(c,j+l/2-m/2,"auto","auto",k+b.outerWidth()+g).removeClass("tip-override"),f.removeClass("rtl"))}c.css("visibility","visible").hide()},small:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},inheritable_classes:function(b){var c=a.extend({},this.settings,this.data_options(b)),d=["tip-top","tip-left","tip-bottom","tip-right","radius","round"].concat(c.additional_inheritable_classes),e=b.attr("class"),f=e?a.map(e.split(" "),function(b,c){return-1!==a.inArray(b,d)?b:void 0}).join(" "):"";return a.trim(f)},convert_to_touch:function(b){var c=this,d=c.getTip(b),e=a.extend({},c.settings,c.data_options(b));0===d.find(".tap-to-close").length&&(d.append(''+e.touch_close_text+""),d.on("click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose",function(a){c.hide(b)})),b.data("tooltip-open-event-type","touch")},show:function(a){var b=this.getTip(a);"touch"==a.data("tooltip-open-event-type")&&this.convert_to_touch(a),this.reposition(a,b,a.attr("class")),a.addClass("open"),b.fadeIn(this.settings.fade_in_duration)},hide:function(a){var b=this.getTip(a);b.fadeOut(this.settings.fade_out_duration,function(){b.find(".tap-to-close").remove(),b.off("click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose"),a.removeClass("open")})},off:function(){var b=this;this.S(this.scope).off(".fndtn.tooltip"),this.S(this.settings.tooltip_class).each(function(c){a("["+b.attr_name()+"]").eq(c).attr("title",a(this).text())}).remove()},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.topbar={name:"topbar",version:"5.5.3",settings:{index:0,start_offset:0,sticky_class:"sticky",custom_back_text:!0,back_text:"Back",mobile_show_parent_link:!0,is_hover:!0,scrolltop:!0,sticky_on:"all",dropdown_autoclose:!0},init:function(b,c,d){Foundation.inherit(this,"add_custom_rule register_media throttle");var e=this;e.register_media("topbar","foundation-mq-topbar"),this.bindings(c,d),e.S("["+this.attr_name()+"]",this.scope).each(function(){var b=a(this),c=b.data(e.attr_name(!0)+"-init");e.S("section, .top-bar-section",this);b.data("index",0);var d=b.parent();d.hasClass("fixed")||e.is_sticky(b,d,c)?(e.settings.sticky_class=c.sticky_class,e.settings.sticky_topbar=b,b.data("height",d.outerHeight()),b.data("stickyoffset",d.offset().top)):b.data("height",b.outerHeight()),c.assembled||e.assemble(b),c.is_hover?e.S(".has-dropdown",b).addClass("not-click"):e.S(".has-dropdown",b).removeClass("not-click"),e.add_custom_rule(".f-topbar-fixed { padding-top: "+b.data("height")+"px }"),d.hasClass("fixed")&&e.S("body").addClass("f-topbar-fixed")})},is_sticky:function(a,b,c){var d=b.hasClass(c.sticky_class),e=matchMedia(Foundation.media_queries.small).matches,f=matchMedia(Foundation.media_queries.medium).matches,g=matchMedia(Foundation.media_queries.large).matches;return d&&"all"===c.sticky_on?!0:d&&this.small()&&-1!==c.sticky_on.indexOf("small")&&e&&!f&&!g?!0:d&&this.medium()&&-1!==c.sticky_on.indexOf("medium")&&e&&f&&!g?!0:d&&this.large()&&-1!==c.sticky_on.indexOf("large")&&e&&f&&g?!0:!1},toggle:function(c){var d,e=this;d=c?e.S(c).closest("["+this.attr_name()+"]"):e.S("["+this.attr_name()+"]");var f=d.data(this.attr_name(!0)+"-init"),g=e.S("section, .top-bar-section",d);e.breakpoint()&&(e.rtl?(g.css({right:"0%"}),a(">.name",g).css({right:"100%"})):(g.css({left:"0%"}),a(">.name",g).css({left:"100%"})),e.S("li.moved",g).removeClass("moved"),d.data("index",0),d.toggleClass("expanded").css("height","")),f.scrolltop?d.hasClass("expanded")?d.parent().hasClass("fixed")&&(f.scrolltop?(d.parent().removeClass("fixed"),d.addClass("fixed"),e.S("body").removeClass("f-topbar-fixed"),b.scrollTo(0,0)):d.parent().removeClass("expanded")):d.hasClass("fixed")&&(d.parent().addClass("fixed"),d.removeClass("fixed"),e.S("body").addClass("f-topbar-fixed")):(e.is_sticky(d,d.parent(),f)&&d.parent().addClass("fixed"),d.parent().hasClass("fixed")&&(d.hasClass("expanded")?(d.addClass("fixed"),d.parent().addClass("expanded"),e.S("body").addClass("f-topbar-fixed")):(d.removeClass("fixed"),d.parent().removeClass("expanded"),e.update_sticky_positioning())))},timer:null,events:function(c){var d=this,e=this.S;e(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(a){a.preventDefault(),d.toggle(this)}).on("click.fndtn.topbar contextmenu.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(b){var c=a(this).closest("li"),e=c.closest("["+d.attr_name()+"]"),f=e.data(d.attr_name(!0)+"-init");if(f.dropdown_autoclose&&f.is_hover){var g=a(this).closest(".hover");g.removeClass("hover")}!d.breakpoint()||c.hasClass("back")||c.hasClass("has-dropdown")||d.toggle()}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(b){var c=e(this),f=e(b.target),g=c.closest("["+d.attr_name()+"]"),h=g.data(d.attr_name(!0)+"-init");return f.data("revealId")?void d.toggle():void(d.breakpoint()||(!h.is_hover||Modernizr.touch)&&(b.stopImmediatePropagation(),c.hasClass("hover")?(c.removeClass("hover").find("li").removeClass("hover"),c.parents("li.hover").removeClass("hover")):(c.addClass("hover"),a(c).siblings().removeClass("hover"),"A"===f[0].nodeName&&f.parent().hasClass("has-dropdown")&&b.preventDefault())))}).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown>a",function(a){if(d.breakpoint()){a.preventDefault();var b=e(this),c=b.closest("["+d.attr_name()+"]"),f=c.find("section, .top-bar-section"),g=(b.next(".dropdown").outerHeight(),b.closest("li"));c.data("index",c.data("index")+1),g.addClass("moved"),d.rtl?(f.css({right:-(100*c.data("index"))+"%"}),f.find(">.name").css({right:100*c.data("index")+"%"})):(f.css({left:-(100*c.data("index"))+"%"}),f.find(">.name").css({left:100*c.data("index")+"%"})),c.css("height",b.siblings("ul").outerHeight(!0)+c.data("height"))}}),e(b).off(".topbar").on("resize.fndtn.topbar",d.throttle(function(){d.resize.call(d)},50)).trigger("resize.fndtn.topbar").load(function(){e(this).trigger("resize.fndtn.topbar")}),e("body").off(".topbar").on("click.fndtn.topbar",function(a){var b=e(a.target).closest("li").closest("li.hover");b.length>0||e("["+d.attr_name()+"] li.hover").removeClass("hover")}),e(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(a){a.preventDefault();var b=e(this),c=b.closest("["+d.attr_name()+"]"),f=c.find("section, .top-bar-section"),g=(c.data(d.attr_name(!0)+"-init"),b.closest("li.moved")),h=g.parent();c.data("index",c.data("index")-1),d.rtl?(f.css({right:-(100*c.data("index"))+"%"}),f.find(">.name").css({right:100*c.data("index")+"%"})):(f.css({left:-(100*c.data("index"))+"%"}),f.find(">.name").css({left:100*c.data("index")+"%"})),0===c.data("index")?c.css("height",""):c.css("height",h.outerHeight(!0)+c.data("height")),setTimeout(function(){g.removeClass("moved")},300)}),e(this.scope).find(".dropdown a").focus(function(){a(this).parents(".has-dropdown").addClass("hover")}).blur(function(){a(this).parents(".has-dropdown").removeClass("hover")})},resize:function(){var a=this;a.S("["+this.attr_name()+"]").each(function(){var b,d=a.S(this),e=d.data(a.attr_name(!0)+"-init"),f=d.parent("."+a.settings.sticky_class);if(!a.breakpoint()){var g=d.hasClass("expanded");d.css("height","").removeClass("expanded").find("li").removeClass("hover"),g&&a.toggle(d)}a.is_sticky(d,f,e)&&(f.hasClass("fixed")?(f.removeClass("fixed"),b=f.offset().top,a.S(c.body).hasClass("f-topbar-fixed")&&(b-=d.data("height")),d.data("stickyoffset",b),f.addClass("fixed")):(b=f.offset().top,d.data("stickyoffset",b)))})},breakpoint:function(){return!matchMedia(Foundation.media_queries.topbar).matches},small:function(){return matchMedia(Foundation.media_queries.small).matches},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},assemble:function(b){var c=this,d=b.data(this.attr_name(!0)+"-init"),e=c.S("section, .top-bar-section",b);e.detach(),c.S(".has-dropdown>a",e).each(function(){var b,e=c.S(this),f=e.siblings(".dropdown"),g=e.attr("href");f.find(".title.back").length||(b=a(1==d.mobile_show_parent_link&&g?'
    2. ":'
    3. '),1==d.custom_back_text?a("h5>a",b).html(d.back_text):a("h5>a",b).html("« "+e.html()),f.prepend(b))}),e.appendTo(b),this.sticky(),this.assembled(b)},assembled:function(b){b.data(this.attr_name(!0),a.extend({},b.data(this.attr_name(!0)),{assembled:!0}))},height:function(b){var c=0,d=this;return a("> li",b).each(function(){c+=d.S(this).outerHeight(!0)}),c},sticky:function(){var a=this;this.S(b).on("scroll",function(){a.update_sticky_positioning()})},update_sticky_positioning:function(){var a="."+this.settings.sticky_class,c=this.S(b),d=this;if(d.settings.sticky_topbar&&d.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(),this.settings)){var e=this.settings.sticky_topbar.data("stickyoffset")+this.settings.start_offset;d.S(a).hasClass("expanded")||(c.scrollTop()>e?d.S(a).hasClass("fixed")||(d.S(a).addClass("fixed"),d.S("body").addClass("f-topbar-fixed")):c.scrollTop()<=e&&d.S(a).hasClass("fixed")&&(d.S(a).removeClass("fixed"),d.S("body").removeClass("f-topbar-fixed")))}},off:function(){this.S(this.scope).off(".fndtn.topbar"),this.S(b).off(".fndtn.topbar")},reflow:function(){}}}(jQuery,window,window.document);;// Load foundation +$(document).foundation(); +$(document).ready(function () { + $('ul.children').each(function () { + $(this).before(''); + }); + $('a.toggle').click('click', function () { + $(this).toggleClass('open'); + $(this).siblings('ul').toggleClass('open'); + }); +}); diff --git a/js/custom/pageSetup.js b/js/custom/pageSetup.js new file mode 100644 index 0000000..741d565 --- /dev/null +++ b/js/custom/pageSetup.js @@ -0,0 +1,11 @@ +// Load foundation +$(document).foundation(); +$(document).ready(function () { + $('ul.children').each(function () { + $(this).before(''); + }); + $('a.toggle').click('click', function () { + $(this).toggleClass('open'); + $(this).siblings('ul').toggleClass('open'); + }); +}); diff --git a/js/dollarsign.js b/js/dollarsign.js new file mode 100644 index 0000000..2d7a2e9 --- /dev/null +++ b/js/dollarsign.js @@ -0,0 +1,6 @@ +/* + * To avoid conflicts, Wordpress tends to prefer jQuery being used over $. + * As long as this file is included, no such conflicts should arise. Ensure it + * is called before other .js files using $. + */ +var $=jQuery.noConflict(); \ No newline at end of file diff --git a/js/fastclick/lib/fastclick.js b/js/fastclick/lib/fastclick.js new file mode 100644 index 0000000..3af4f9d --- /dev/null +++ b/js/fastclick/lib/fastclick.js @@ -0,0 +1,841 @@ +;(function () { + 'use strict'; + + /** + * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs. + * + * @codingstandard ftlabs-jsv2 + * @copyright The Financial Times Limited [All Rights Reserved] + * @license MIT License (see LICENSE.txt) + */ + + /*jslint browser:true, node:true*/ + /*global define, Event, Node*/ + + + /** + * Instantiate fast-clicking listeners on the specified layer. + * + * @constructor + * @param {Element} layer The layer to listen on + * @param {Object} [options={}] The options to override the defaults + */ + function FastClick(layer, options) { + var oldOnClick; + + options = options || {}; + + /** + * Whether a click is currently being tracked. + * + * @type boolean + */ + this.trackingClick = false; + + + /** + * Timestamp for when click tracking started. + * + * @type number + */ + this.trackingClickStart = 0; + + + /** + * The element being tracked for a click. + * + * @type EventTarget + */ + this.targetElement = null; + + + /** + * X-coordinate of touch start event. + * + * @type number + */ + this.touchStartX = 0; + + + /** + * Y-coordinate of touch start event. + * + * @type number + */ + this.touchStartY = 0; + + + /** + * ID of the last touch, retrieved from Touch.identifier. + * + * @type number + */ + this.lastTouchIdentifier = 0; + + + /** + * Touchmove boundary, beyond which a click will be cancelled. + * + * @type number + */ + this.touchBoundary = options.touchBoundary || 10; + + + /** + * The FastClick layer. + * + * @type Element + */ + this.layer = layer; + + /** + * The minimum time between tap(touchstart and touchend) events + * + * @type number + */ + this.tapDelay = options.tapDelay || 200; + + /** + * The maximum time for a tap + * + * @type number + */ + this.tapTimeout = options.tapTimeout || 700; + + if (FastClick.notNeeded(layer)) { + return; + } + + // Some old versions of Android don't have Function.prototype.bind + function bind(method, context) { + return function() { return method.apply(context, arguments); }; + } + + + var methods = ['onMouse', 'onClick', 'onTouchStart', 'onTouchMove', 'onTouchEnd', 'onTouchCancel']; + var context = this; + for (var i = 0, l = methods.length; i < l; i++) { + context[methods[i]] = bind(context[methods[i]], context); + } + + // Set up event handlers as required + if (deviceIsAndroid) { + layer.addEventListener('mouseover', this.onMouse, true); + layer.addEventListener('mousedown', this.onMouse, true); + layer.addEventListener('mouseup', this.onMouse, true); + } + + layer.addEventListener('click', this.onClick, true); + layer.addEventListener('touchstart', this.onTouchStart, false); + layer.addEventListener('touchmove', this.onTouchMove, false); + layer.addEventListener('touchend', this.onTouchEnd, false); + layer.addEventListener('touchcancel', this.onTouchCancel, false); + + // Hack is required for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2) + // which is how FastClick normally stops click events bubbling to callbacks registered on the FastClick + // layer when they are cancelled. + if (!Event.prototype.stopImmediatePropagation) { + layer.removeEventListener = function(type, callback, capture) { + var rmv = Node.prototype.removeEventListener; + if (type === 'click') { + rmv.call(layer, type, callback.hijacked || callback, capture); + } else { + rmv.call(layer, type, callback, capture); + } + }; + + layer.addEventListener = function(type, callback, capture) { + var adv = Node.prototype.addEventListener; + if (type === 'click') { + adv.call(layer, type, callback.hijacked || (callback.hijacked = function(event) { + if (!event.propagationStopped) { + callback(event); + } + }), capture); + } else { + adv.call(layer, type, callback, capture); + } + }; + } + + // If a handler is already declared in the element's onclick attribute, it will be fired before + // FastClick's onClick handler. Fix this by pulling out the user-defined handler function and + // adding it as listener. + if (typeof layer.onclick === 'function') { + + // Android browser on at least 3.2 requires a new reference to the function in layer.onclick + // - the old one won't work if passed to addEventListener directly. + oldOnClick = layer.onclick; + layer.addEventListener('click', function(event) { + oldOnClick(event); + }, false); + layer.onclick = null; + } + } + + /** + * Windows Phone 8.1 fakes user agent string to look like Android and iPhone. + * + * @type boolean + */ + var deviceIsWindowsPhone = navigator.userAgent.indexOf("Windows Phone") >= 0; + + /** + * Android requires exceptions. + * + * @type boolean + */ + var deviceIsAndroid = navigator.userAgent.indexOf('Android') > 0 && !deviceIsWindowsPhone; + + + /** + * iOS requires exceptions. + * + * @type boolean + */ + var deviceIsIOS = /iP(ad|hone|od)/.test(navigator.userAgent) && !deviceIsWindowsPhone; + + + /** + * iOS 4 requires an exception for select elements. + * + * @type boolean + */ + var deviceIsIOS4 = deviceIsIOS && (/OS 4_\d(_\d)?/).test(navigator.userAgent); + + + /** + * iOS 6.0-7.* requires the target element to be manually derived + * + * @type boolean + */ + var deviceIsIOSWithBadTarget = deviceIsIOS && (/OS [6-7]_\d/).test(navigator.userAgent); + + /** + * BlackBerry requires exceptions. + * + * @type boolean + */ + var deviceIsBlackBerry10 = navigator.userAgent.indexOf('BB10') > 0; + + /** + * Determine whether a given element requires a native click. + * + * @param {EventTarget|Element} target Target DOM element + * @returns {boolean} Returns true if the element needs a native click + */ + FastClick.prototype.needsClick = function(target) { + switch (target.nodeName.toLowerCase()) { + + // Don't send a synthetic click to disabled inputs (issue #62) + case 'button': + case 'select': + case 'textarea': + if (target.disabled) { + return true; + } + + break; + case 'input': + + // File inputs need real clicks on iOS 6 due to a browser bug (issue #68) + if ((deviceIsIOS && target.type === 'file') || target.disabled) { + return true; + } + + break; + case 'label': + case 'iframe': // iOS8 homescreen apps can prevent events bubbling into frames + case 'video': + return true; + } + + return (/\bneedsclick\b/).test(target.className); + }; + + + /** + * Determine whether a given element requires a call to focus to simulate click into element. + * + * @param {EventTarget|Element} target Target DOM element + * @returns {boolean} Returns true if the element requires a call to focus to simulate native click. + */ + FastClick.prototype.needsFocus = function(target) { + switch (target.nodeName.toLowerCase()) { + case 'textarea': + return true; + case 'select': + return !deviceIsAndroid; + case 'input': + switch (target.type) { + case 'button': + case 'checkbox': + case 'file': + case 'image': + case 'radio': + case 'submit': + return false; + } + + // No point in attempting to focus disabled inputs + return !target.disabled && !target.readOnly; + default: + return (/\bneedsfocus\b/).test(target.className); + } + }; + + + /** + * Send a click event to the specified element. + * + * @param {EventTarget|Element} targetElement + * @param {Event} event + */ + FastClick.prototype.sendClick = function(targetElement, event) { + var clickEvent, touch; + + // On some Android devices activeElement needs to be blurred otherwise the synthetic click will have no effect (#24) + if (document.activeElement && document.activeElement !== targetElement) { + document.activeElement.blur(); + } + + touch = event.changedTouches[0]; + + // Synthesise a click event, with an extra attribute so it can be tracked + clickEvent = document.createEvent('MouseEvents'); + clickEvent.initMouseEvent(this.determineEventType(targetElement), true, true, window, 1, touch.screenX, touch.screenY, touch.clientX, touch.clientY, false, false, false, false, 0, null); + clickEvent.forwardedTouchEvent = true; + targetElement.dispatchEvent(clickEvent); + }; + + FastClick.prototype.determineEventType = function(targetElement) { + + //Issue #159: Android Chrome Select Box does not open with a synthetic click event + if (deviceIsAndroid && targetElement.tagName.toLowerCase() === 'select') { + return 'mousedown'; + } + + return 'click'; + }; + + + /** + * @param {EventTarget|Element} targetElement + */ + FastClick.prototype.focus = function(targetElement) { + var length; + + // Issue #160: on iOS 7, some input elements (e.g. date datetime month) throw a vague TypeError on setSelectionRange. These elements don't have an integer value for the selectionStart and selectionEnd properties, but unfortunately that can't be used for detection because accessing the properties also throws a TypeError. Just check the type instead. Filed as Apple bug #15122724. + if (deviceIsIOS && targetElement.setSelectionRange && targetElement.type.indexOf('date') !== 0 && targetElement.type !== 'time' && targetElement.type !== 'month') { + length = targetElement.value.length; + targetElement.setSelectionRange(length, length); + } else { + targetElement.focus(); + } + }; + + + /** + * Check whether the given target element is a child of a scrollable layer and if so, set a flag on it. + * + * @param {EventTarget|Element} targetElement + */ + FastClick.prototype.updateScrollParent = function(targetElement) { + var scrollParent, parentElement; + + scrollParent = targetElement.fastClickScrollParent; + + // Attempt to discover whether the target element is contained within a scrollable layer. Re-check if the + // target element was moved to another parent. + if (!scrollParent || !scrollParent.contains(targetElement)) { + parentElement = targetElement; + do { + if (parentElement.scrollHeight > parentElement.offsetHeight) { + scrollParent = parentElement; + targetElement.fastClickScrollParent = parentElement; + break; + } + + parentElement = parentElement.parentElement; + } while (parentElement); + } + + // Always update the scroll top tracker if possible. + if (scrollParent) { + scrollParent.fastClickLastScrollTop = scrollParent.scrollTop; + } + }; + + + /** + * @param {EventTarget} targetElement + * @returns {Element|EventTarget} + */ + FastClick.prototype.getTargetElementFromEventTarget = function(eventTarget) { + + // On some older browsers (notably Safari on iOS 4.1 - see issue #56) the event target may be a text node. + if (eventTarget.nodeType === Node.TEXT_NODE) { + return eventTarget.parentNode; + } + + return eventTarget; + }; + + + /** + * On touch start, record the position and scroll offset. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onTouchStart = function(event) { + var targetElement, touch, selection; + + // Ignore multiple touches, otherwise pinch-to-zoom is prevented if both fingers are on the FastClick element (issue #111). + if (event.targetTouches.length > 1) { + return true; + } + + targetElement = this.getTargetElementFromEventTarget(event.target); + touch = event.targetTouches[0]; + + if (deviceIsIOS) { + + // Only trusted events will deselect text on iOS (issue #49) + selection = window.getSelection(); + if (selection.rangeCount && !selection.isCollapsed) { + return true; + } + + if (!deviceIsIOS4) { + + // Weird things happen on iOS when an alert or confirm dialog is opened from a click event callback (issue #23): + // when the user next taps anywhere else on the page, new touchstart and touchend events are dispatched + // with the same identifier as the touch event that previously triggered the click that triggered the alert. + // Sadly, there is an issue on iOS 4 that causes some normal touch events to have the same identifier as an + // immediately preceeding touch event (issue #52), so this fix is unavailable on that platform. + // Issue 120: touch.identifier is 0 when Chrome dev tools 'Emulate touch events' is set with an iOS device UA string, + // which causes all touch events to be ignored. As this block only applies to iOS, and iOS identifiers are always long, + // random integers, it's safe to to continue if the identifier is 0 here. + if (touch.identifier && touch.identifier === this.lastTouchIdentifier) { + event.preventDefault(); + return false; + } + + this.lastTouchIdentifier = touch.identifier; + + // If the target element is a child of a scrollable layer (using -webkit-overflow-scrolling: touch) and: + // 1) the user does a fling scroll on the scrollable layer + // 2) the user stops the fling scroll with another tap + // then the event.target of the last 'touchend' event will be the element that was under the user's finger + // when the fling scroll was started, causing FastClick to send a click event to that layer - unless a check + // is made to ensure that a parent layer was not scrolled before sending a synthetic click (issue #42). + this.updateScrollParent(targetElement); + } + } + + this.trackingClick = true; + this.trackingClickStart = event.timeStamp; + this.targetElement = targetElement; + + this.touchStartX = touch.pageX; + this.touchStartY = touch.pageY; + + // Prevent phantom clicks on fast double-tap (issue #36) + if ((event.timeStamp - this.lastClickTime) < this.tapDelay) { + event.preventDefault(); + } + + return true; + }; + + + /** + * Based on a touchmove event object, check whether the touch has moved past a boundary since it started. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.touchHasMoved = function(event) { + var touch = event.changedTouches[0], boundary = this.touchBoundary; + + if (Math.abs(touch.pageX - this.touchStartX) > boundary || Math.abs(touch.pageY - this.touchStartY) > boundary) { + return true; + } + + return false; + }; + + + /** + * Update the last position. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onTouchMove = function(event) { + if (!this.trackingClick) { + return true; + } + + // If the touch has moved, cancel the click tracking + if (this.targetElement !== this.getTargetElementFromEventTarget(event.target) || this.touchHasMoved(event)) { + this.trackingClick = false; + this.targetElement = null; + } + + return true; + }; + + + /** + * Attempt to find the labelled control for the given label element. + * + * @param {EventTarget|HTMLLabelElement} labelElement + * @returns {Element|null} + */ + FastClick.prototype.findControl = function(labelElement) { + + // Fast path for newer browsers supporting the HTML5 control attribute + if (labelElement.control !== undefined) { + return labelElement.control; + } + + // All browsers under test that support touch events also support the HTML5 htmlFor attribute + if (labelElement.htmlFor) { + return document.getElementById(labelElement.htmlFor); + } + + // If no for attribute exists, attempt to retrieve the first labellable descendant element + // the list of which is defined here: http://www.w3.org/TR/html5/forms.html#category-label + return labelElement.querySelector('button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea'); + }; + + + /** + * On touch end, determine whether to send a click event at once. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onTouchEnd = function(event) { + var forElement, trackingClickStart, targetTagName, scrollParent, touch, targetElement = this.targetElement; + + if (!this.trackingClick) { + return true; + } + + // Prevent phantom clicks on fast double-tap (issue #36) + if ((event.timeStamp - this.lastClickTime) < this.tapDelay) { + this.cancelNextClick = true; + return true; + } + + if ((event.timeStamp - this.trackingClickStart) > this.tapTimeout) { + return true; + } + + // Reset to prevent wrong click cancel on input (issue #156). + this.cancelNextClick = false; + + this.lastClickTime = event.timeStamp; + + trackingClickStart = this.trackingClickStart; + this.trackingClick = false; + this.trackingClickStart = 0; + + // On some iOS devices, the targetElement supplied with the event is invalid if the layer + // is performing a transition or scroll, and has to be re-detected manually. Note that + // for this to function correctly, it must be called *after* the event target is checked! + // See issue #57; also filed as rdar://13048589 . + if (deviceIsIOSWithBadTarget) { + touch = event.changedTouches[0]; + + // In certain cases arguments of elementFromPoint can be negative, so prevent setting targetElement to null + targetElement = document.elementFromPoint(touch.pageX - window.pageXOffset, touch.pageY - window.pageYOffset) || targetElement; + targetElement.fastClickScrollParent = this.targetElement.fastClickScrollParent; + } + + targetTagName = targetElement.tagName.toLowerCase(); + if (targetTagName === 'label') { + forElement = this.findControl(targetElement); + if (forElement) { + this.focus(targetElement); + if (deviceIsAndroid) { + return false; + } + + targetElement = forElement; + } + } else if (this.needsFocus(targetElement)) { + + // Case 1: If the touch started a while ago (best guess is 100ms based on tests for issue #36) then focus will be triggered anyway. Return early and unset the target element reference so that the subsequent click will be allowed through. + // Case 2: Without this exception for input elements tapped when the document is contained in an iframe, then any inputted text won't be visible even though the value attribute is updated as the user types (issue #37). + if ((event.timeStamp - trackingClickStart) > 100 || (deviceIsIOS && window.top !== window && targetTagName === 'input')) { + this.targetElement = null; + return false; + } + + this.focus(targetElement); + this.sendClick(targetElement, event); + + // Select elements need the event to go through on iOS 4, otherwise the selector menu won't open. + // Also this breaks opening selects when VoiceOver is active on iOS6, iOS7 (and possibly others) + if (!deviceIsIOS || targetTagName !== 'select') { + this.targetElement = null; + event.preventDefault(); + } + + return false; + } + + if (deviceIsIOS && !deviceIsIOS4) { + + // Don't send a synthetic click event if the target element is contained within a parent layer that was scrolled + // and this tap is being used to stop the scrolling (usually initiated by a fling - issue #42). + scrollParent = targetElement.fastClickScrollParent; + if (scrollParent && scrollParent.fastClickLastScrollTop !== scrollParent.scrollTop) { + return true; + } + } + + // Prevent the actual click from going though - unless the target node is marked as requiring + // real clicks or if it is in the whitelist in which case only non-programmatic clicks are permitted. + if (!this.needsClick(targetElement)) { + event.preventDefault(); + this.sendClick(targetElement, event); + } + + return false; + }; + + + /** + * On touch cancel, stop tracking the click. + * + * @returns {void} + */ + FastClick.prototype.onTouchCancel = function() { + this.trackingClick = false; + this.targetElement = null; + }; + + + /** + * Determine mouse events which should be permitted. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onMouse = function(event) { + + // If a target element was never set (because a touch event was never fired) allow the event + if (!this.targetElement) { + return true; + } + + if (event.forwardedTouchEvent) { + return true; + } + + // Programmatically generated events targeting a specific element should be permitted + if (!event.cancelable) { + return true; + } + + // Derive and check the target element to see whether the mouse event needs to be permitted; + // unless explicitly enabled, prevent non-touch click events from triggering actions, + // to prevent ghost/doubleclicks. + if (!this.needsClick(this.targetElement) || this.cancelNextClick) { + + // Prevent any user-added listeners declared on FastClick element from being fired. + if (event.stopImmediatePropagation) { + event.stopImmediatePropagation(); + } else { + + // Part of the hack for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2) + event.propagationStopped = true; + } + + // Cancel the event + event.stopPropagation(); + event.preventDefault(); + + return false; + } + + // If the mouse event is permitted, return true for the action to go through. + return true; + }; + + + /** + * On actual clicks, determine whether this is a touch-generated click, a click action occurring + * naturally after a delay after a touch (which needs to be cancelled to avoid duplication), or + * an actual click which should be permitted. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onClick = function(event) { + var permitted; + + // It's possible for another FastClick-like library delivered with third-party code to fire a click event before FastClick does (issue #44). In that case, set the click-tracking flag back to false and return early. This will cause onTouchEnd to return early. + if (this.trackingClick) { + this.targetElement = null; + this.trackingClick = false; + return true; + } + + // Very odd behaviour on iOS (issue #18): if a submit element is present inside a form and the user hits enter in the iOS simulator or clicks the Go button on the pop-up OS keyboard the a kind of 'fake' click event will be triggered with the submit-type input element as the target. + if (event.target.type === 'submit' && event.detail === 0) { + return true; + } + + permitted = this.onMouse(event); + + // Only unset targetElement if the click is not permitted. This will ensure that the check for !targetElement in onMouse fails and the browser's click doesn't go through. + if (!permitted) { + this.targetElement = null; + } + + // If clicks are permitted, return true for the action to go through. + return permitted; + }; + + + /** + * Remove all FastClick's event listeners. + * + * @returns {void} + */ + FastClick.prototype.destroy = function() { + var layer = this.layer; + + if (deviceIsAndroid) { + layer.removeEventListener('mouseover', this.onMouse, true); + layer.removeEventListener('mousedown', this.onMouse, true); + layer.removeEventListener('mouseup', this.onMouse, true); + } + + layer.removeEventListener('click', this.onClick, true); + layer.removeEventListener('touchstart', this.onTouchStart, false); + layer.removeEventListener('touchmove', this.onTouchMove, false); + layer.removeEventListener('touchend', this.onTouchEnd, false); + layer.removeEventListener('touchcancel', this.onTouchCancel, false); + }; + + + /** + * Check whether FastClick is needed. + * + * @param {Element} layer The layer to listen on + */ + FastClick.notNeeded = function(layer) { + var metaViewport; + var chromeVersion; + var blackberryVersion; + var firefoxVersion; + + // Devices that don't support touch don't need FastClick + if (typeof window.ontouchstart === 'undefined') { + return true; + } + + // Chrome version - zero for other browsers + chromeVersion = +(/Chrome\/([0-9]+)/.exec(navigator.userAgent) || [,0])[1]; + + if (chromeVersion) { + + if (deviceIsAndroid) { + metaViewport = document.querySelector('meta[name=viewport]'); + + if (metaViewport) { + // Chrome on Android with user-scalable="no" doesn't need FastClick (issue #89) + if (metaViewport.content.indexOf('user-scalable=no') !== -1) { + return true; + } + // Chrome 32 and above with width=device-width or less don't need FastClick + if (chromeVersion > 31 && document.documentElement.scrollWidth <= window.outerWidth) { + return true; + } + } + + // Chrome desktop doesn't need FastClick (issue #15) + } else { + return true; + } + } + + if (deviceIsBlackBerry10) { + blackberryVersion = navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/); + + // BlackBerry 10.3+ does not require Fastclick library. + // https://github.com/ftlabs/fastclick/issues/251 + if (blackberryVersion[1] >= 10 && blackberryVersion[2] >= 3) { + metaViewport = document.querySelector('meta[name=viewport]'); + + if (metaViewport) { + // user-scalable=no eliminates click delay. + if (metaViewport.content.indexOf('user-scalable=no') !== -1) { + return true; + } + // width=device-width (or less than device-width) eliminates click delay. + if (document.documentElement.scrollWidth <= window.outerWidth) { + return true; + } + } + } + } + + // IE10 with -ms-touch-action: none or manipulation, which disables double-tap-to-zoom (issue #97) + if (layer.style.msTouchAction === 'none' || layer.style.touchAction === 'manipulation') { + return true; + } + + // Firefox version - zero for other browsers + firefoxVersion = +(/Firefox\/([0-9]+)/.exec(navigator.userAgent) || [,0])[1]; + + if (firefoxVersion >= 27) { + // Firefox 27+ does not have tap delay if the content is not zoomable - https://bugzilla.mozilla.org/show_bug.cgi?id=922896 + + metaViewport = document.querySelector('meta[name=viewport]'); + if (metaViewport && (metaViewport.content.indexOf('user-scalable=no') !== -1 || document.documentElement.scrollWidth <= window.outerWidth)) { + return true; + } + } + + // IE11: prefixed -ms-touch-action is no longer supported and it's recomended to use non-prefixed version + // http://msdn.microsoft.com/en-us/library/windows/apps/Hh767313.aspx + if (layer.style.touchAction === 'none' || layer.style.touchAction === 'manipulation') { + return true; + } + + return false; + }; + + + /** + * Factory method for creating a FastClick object + * + * @param {Element} layer The layer to listen on + * @param {Object} [options={}] The options to override the defaults + */ + FastClick.attach = function(layer, options) { + return new FastClick(layer, options); + }; + + + if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) { + + // AMD. Register as an anonymous module. + define(function() { + return FastClick; + }); + } else if (typeof module !== 'undefined' && module.exports) { + module.exports = FastClick.attach; + module.exports.FastClick = FastClick; + } else { + window.FastClick = FastClick; + } +}()); diff --git a/js/foundation/css/foundation.css.map b/js/foundation/css/foundation.css.map new file mode 100644 index 0000000..40bd448 --- /dev/null +++ b/js/foundation/css/foundation.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../../../scss/foundation/components/_global.scss","../../../scss/foundation/components/_grid.scss","../../../scss/foundation/components/_accordion.scss","../../../scss/foundation/components/_alert-boxes.scss","../../../scss/foundation/components/_block-grid.scss","../../../scss/foundation/components/_breadcrumbs.scss","../../../scss/foundation/components/_buttons.scss","../../../scss/foundation/_functions.scss","../../../scss/foundation/components/_button-groups.scss","../../../scss/foundation/components/_clearing.scss","../../../scss/foundation/components/_dropdown.scss","../../../scss/foundation/components/_dropdown-buttons.scss","../../../scss/foundation/components/_flex-video.scss","../../../scss/foundation/components/_forms.scss","../../../scss/foundation/components/_icon-bar.scss","../../../scss/foundation/components/_inline-lists.scss","../../../scss/foundation/components/_joyride.scss","../../../scss/foundation/components/_keystrokes.scss","../../../scss/foundation/components/_labels.scss","../../../scss/foundation/components/_magellan.scss","../../../scss/foundation/components/_orbit.scss","../../../scss/foundation/components/_pagination.scss","../../../scss/foundation/components/_panels.scss","../../../scss/foundation/components/_pricing-tables.scss","../../../scss/foundation/components/_progress-bars.scss","../../../scss/foundation/components/_range-slider.scss","../../../scss/foundation/components/_reveal.scss","../../../scss/foundation/components/_side-nav.scss","../../../scss/foundation/components/_split-buttons.scss","../../../scss/foundation/components/_sub-nav.scss","../../../scss/foundation/components/_switches.scss","../../../scss/foundation/components/_tables.scss","../../../scss/foundation/components/_tabs.scss","../../../scss/foundation/components/_thumbs.scss","../../../scss/foundation/components/_tooltips.scss","../../../scss/foundation/components/_top-bar.scss","../../../scss/foundation/components/_type.scss","../../../scss/foundation/components/_offcanvas.scss","../../../scss/foundation/components/_visibility.scss"], +"names": [], +"file": "foundation.css" +} diff --git a/js/foundation/css/normalize.css.map b/js/foundation/css/normalize.css.map new file mode 100644 index 0000000..8fc7c41 --- /dev/null +++ b/js/foundation/css/normalize.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": ";;;;;;AAQA,IAAK;EACH,WAAW,EAAE,UAAU;;EACvB,oBAAoB,EAAE,IAAI;;EAC1B,wBAAwB,EAAE,IAAI;;;;;;AAOhC,IAAK;EACH,MAAM,EAAE,CAAC;;;;;;;;;;AAaX;;;;;;;;;;;;OAYQ;EACN,OAAO,EAAE,KAAK;;;;;;AAQhB;;;KAGM;EACJ,OAAO,EAAE,YAAY;;EACrB,cAAc,EAAE,QAAQ;;;;;;;AAQ1B,qBAAsB;EACpB,OAAO,EAAE,IAAI;EACb,MAAM,EAAE,CAAC;;;;;;AAQX;QACS;EACP,OAAO,EAAE,IAAI;;;;;;;AAUf,CAAE;EACA,gBAAgB,EAAE,WAAW;;;;;;AAQ/B;OACQ;EACN,OAAO,EAAE,CAAC;;;;;;;AAUZ,WAAY;EACV,aAAa,EAAE,UAAU;;;;;AAO3B;MACO;EACL,WAAW,EAAE,IAAI;;;;;AAOnB,GAAI;EACF,UAAU,EAAE,MAAM;;;;;;AAQpB,EAAG;EACD,SAAS,EAAE,GAAG;EACd,MAAM,EAAE,QAAQ;;;;;AAOlB,IAAK;EACH,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;;;;;AAOb,KAAM;EACJ,SAAS,EAAE,GAAG;;;;;AAOhB;GACI;EACF,SAAS,EAAE,GAAG;EACd,WAAW,EAAE,CAAC;EACd,QAAQ,EAAE,QAAQ;EAClB,cAAc,EAAE,QAAQ;;AAG1B,GAAI;EACF,GAAG,EAAE,MAAM;;AAGb,GAAI;EACF,MAAM,EAAE,OAAO;;;;;;;AAUjB,GAAI;EACF,MAAM,EAAE,CAAC;;;;;AAOX,cAAe;EACb,QAAQ,EAAE,MAAM;;;;;;;AAUlB,MAAO;EACL,MAAM,EAAE,QAAQ;;;;;AAOlB,EAAG;EACD,UAAU,EAAE,WAAW;EACvB,MAAM,EAAE,CAAC;;;;;AAOX,GAAI;EACF,QAAQ,EAAE,IAAI;;;;;AAOhB;;;IAGK;EACH,WAAW,EAAE,oBAAoB;EACjC,SAAS,EAAE,GAAG;;;;;;;;;;;;;;AAkBhB;;;;QAIS;EACP,KAAK,EAAE,OAAO;;EACd,IAAI,EAAE,OAAO;;EACb,MAAM,EAAE,CAAC;;;;;;AAOX,MAAO;EACL,QAAQ,EAAE,OAAO;;;;;;;;AAUnB;MACO;EACL,cAAc,EAAE,IAAI;;;;;;;;;AAWtB;;;oBAGqB;EACnB,kBAAkB,EAAE,MAAM;;EAC1B,MAAM,EAAE,OAAO;;;;;;AAOjB;oBACqB;EACnB,MAAM,EAAE,OAAO;;;;;AAOjB;uBACwB;EACtB,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC;;;;;;AAQZ,KAAM;EACJ,WAAW,EAAE,MAAM;;;;;;;;;AAWrB;mBACoB;EAClB,UAAU,EAAE,UAAU;;EACtB,OAAO,EAAE,CAAC;;;;;;;;AASZ;+CACgD;EAC9C,MAAM,EAAE,IAAI;;;;;;AAQd,oBAAqB;EACnB,kBAAkB,EAAE,SAAS;;EAC7B,UAAU,EAAE,WAAW;;;;;;;;AASzB;+CACgD;EAC9C,kBAAkB,EAAE,IAAI;;;;;AAO1B,QAAS;EACP,MAAM,EAAE,iBAAiB;EACzB,MAAM,EAAE,KAAK;EACb,OAAO,EAAE,qBAAqB;;;;;;AAQhC,MAAO;EACL,MAAM,EAAE,CAAC;;EACT,OAAO,EAAE,CAAC;;;;;;AAOZ,QAAS;EACP,QAAQ,EAAE,IAAI;;;;;;AAQhB,QAAS;EACP,WAAW,EAAE,IAAI;;;;;;;AAUnB,KAAM;EACJ,eAAe,EAAE,QAAQ;EACzB,cAAc,EAAE,CAAC;;AAGnB;EACG;EACD,OAAO,EAAE,CAAC", +"sources": ["../../../scss/normalize.scss"], +"names": [], +"file": "normalize.css" +} diff --git a/js/foundation/js/foundation.js b/js/foundation/js/foundation.js new file mode 100644 index 0000000..13a76a2 --- /dev/null +++ b/js/foundation/js/foundation.js @@ -0,0 +1,6581 @@ +/* + * Foundation Responsive Library + * http://foundation.zurb.com + * Copyright 2015, ZURB + * Free to use under the MIT license. + * http://www.opensource.org/licenses/mit-license.php +*/ + +(function ($, window, document, undefined) { + 'use strict'; + + var header_helpers = function (class_array) { + var head = $('head'); + head.prepend($.map(class_array, function (class_name) { + if (head.has('.' + class_name).length === 0) { + return ''; + } + })); + }; + + header_helpers([ + 'foundation-mq-small', + 'foundation-mq-small-only', + 'foundation-mq-medium', + 'foundation-mq-medium-only', + 'foundation-mq-large', + 'foundation-mq-large-only', + 'foundation-mq-xlarge', + 'foundation-mq-xlarge-only', + 'foundation-mq-xxlarge', + 'foundation-data-attribute-namespace']); + + // Enable FastClick if present + + $(function () { + if (typeof FastClick !== 'undefined') { + // Don't attach to body if undefined + if (typeof document.body !== 'undefined') { + FastClick.attach(document.body); + } + } + }); + + // private Fast Selector wrapper, + // returns jQuery object. Only use where + // getElementById is not available. + var S = function (selector, context) { + if (typeof selector === 'string') { + if (context) { + var cont; + if (context.jquery) { + cont = context[0]; + if (!cont) { + return context; + } + } else { + cont = context; + } + return $(cont.querySelectorAll(selector)); + } + + return $(document.querySelectorAll(selector)); + } + + return $(selector, context); + }; + + // Namespace functions. + + var attr_name = function (init) { + var arr = []; + if (!init) { + arr.push('data'); + } + if (this.namespace.length > 0) { + arr.push(this.namespace); + } + arr.push(this.name); + + return arr.join('-'); + }; + + var add_namespace = function (str) { + var parts = str.split('-'), + i = parts.length, + arr = []; + + while (i--) { + if (i !== 0) { + arr.push(parts[i]); + } else { + if (this.namespace.length > 0) { + arr.push(this.namespace, parts[i]); + } else { + arr.push(parts[i]); + } + } + } + + return arr.reverse().join('-'); + }; + + // Event binding and data-options updating. + + var bindings = function (method, options) { + var self = this, + bind = function(){ + var $this = S(this), + should_bind_events = !$this.data(self.attr_name(true) + '-init'); + $this.data(self.attr_name(true) + '-init', $.extend({}, self.settings, (options || method), self.data_options($this))); + + if (should_bind_events) { + self.events(this); + } + }; + + if (S(this.scope).is('[' + this.attr_name() +']')) { + bind.call(this.scope); + } else { + S('[' + this.attr_name() +']', this.scope).each(bind); + } + // # Patch to fix #5043 to move this *after* the if/else clause in order for Backbone and similar frameworks to have improved control over event binding and data-options updating. + if (typeof method === 'string') { + return this[method].call(this, options); + } + + }; + + var single_image_loaded = function (image, callback) { + function loaded () { + callback(image[0]); + } + + function bindLoad () { + this.one('load', loaded); + + if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { + var src = this.attr( 'src' ), + param = src.match( /\?/ ) ? '&' : '?'; + + param += 'random=' + (new Date()).getTime(); + this.attr('src', src + param); + } + } + + if (!image.attr('src')) { + loaded(); + return; + } + + if (image[0].complete || image[0].readyState === 4) { + loaded(); + } else { + bindLoad.call(image); + } + }; + + /*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */ + + window.matchMedia || (window.matchMedia = function() { + "use strict"; + + // For browsers that support matchMedium api such as IE 9 and webkit + var styleMedia = (window.styleMedia || window.media); + + // For those that don't support matchMedium + if (!styleMedia) { + var style = document.createElement('style'), + script = document.getElementsByTagName('script')[0], + info = null; + + style.type = 'text/css'; + style.id = 'matchmediajs-test'; + + script.parentNode.insertBefore(style, script); + + // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers + info = ('getComputedStyle' in window) && window.getComputedStyle(style, null) || style.currentStyle; + + styleMedia = { + matchMedium: function(media) { + var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; + + // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers + if (style.styleSheet) { + style.styleSheet.cssText = text; + } else { + style.textContent = text; + } + + // Test if media query is true or false + return info.width === '1px'; + } + }; + } + + return function(media) { + return { + matches: styleMedia.matchMedium(media || 'all'), + media: media || 'all' + }; + }; + }()); + + /* + * jquery.requestAnimationFrame + * https://github.com/gnarf37/jquery-requestAnimationFrame + * Requires jQuery 1.8+ + * + * Copyright (c) 2012 Corey Frang + * Licensed under the MIT license. + */ + + (function(jQuery) { + + + // requestAnimationFrame polyfill adapted from Erik Möller + // fixes from Paul Irish and Tino Zijdel + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating + + var animating, + lastTime = 0, + vendors = ['webkit', 'moz'], + requestAnimationFrame = window.requestAnimationFrame, + cancelAnimationFrame = window.cancelAnimationFrame, + jqueryFxAvailable = 'undefined' !== typeof jQuery.fx; + + for (; lastTime < vendors.length && !requestAnimationFrame; lastTime++) { + requestAnimationFrame = window[ vendors[lastTime] + 'RequestAnimationFrame' ]; + cancelAnimationFrame = cancelAnimationFrame || + window[ vendors[lastTime] + 'CancelAnimationFrame' ] || + window[ vendors[lastTime] + 'CancelRequestAnimationFrame' ]; + } + + function raf() { + if (animating) { + requestAnimationFrame(raf); + + if (jqueryFxAvailable) { + jQuery.fx.tick(); + } + } + } + + if (requestAnimationFrame) { + // use rAF + window.requestAnimationFrame = requestAnimationFrame; + window.cancelAnimationFrame = cancelAnimationFrame; + + if (jqueryFxAvailable) { + jQuery.fx.timer = function (timer) { + if (timer() && jQuery.timers.push(timer) && !animating) { + animating = true; + raf(); + } + }; + + jQuery.fx.stop = function () { + animating = false; + }; + } + } else { + // polyfill + window.requestAnimationFrame = function (callback) { + var currTime = new Date().getTime(), + timeToCall = Math.max(0, 16 - (currTime - lastTime)), + id = window.setTimeout(function () { + callback(currTime + timeToCall); + }, timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; + + } + + }( $ )); + + function removeQuotes (string) { + if (typeof string === 'string' || string instanceof String) { + string = string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g, ''); + } + + return string; + } + + function MediaQuery(selector) { + this.selector = selector; + this.query = ''; + } + + MediaQuery.prototype.toString = function () { + return this.query || (this.query = S(this.selector).css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, '')); + }; + + window.Foundation = { + name : 'Foundation', + + version : '5.5.3', + + media_queries : { + 'small' : new MediaQuery('.foundation-mq-small'), + 'small-only' : new MediaQuery('.foundation-mq-small-only'), + 'medium' : new MediaQuery('.foundation-mq-medium'), + 'medium-only' : new MediaQuery('.foundation-mq-medium-only'), + 'large' : new MediaQuery('.foundation-mq-large'), + 'large-only' : new MediaQuery('.foundation-mq-large-only'), + 'xlarge' : new MediaQuery('.foundation-mq-xlarge'), + 'xlarge-only' : new MediaQuery('.foundation-mq-xlarge-only'), + 'xxlarge' : new MediaQuery('.foundation-mq-xxlarge') + }, + + stylesheet : $('').appendTo('head')[0].sheet, + + global : { + namespace : undefined + }, + + init : function (scope, libraries, method, options, response) { + var args = [scope, method, options, response], + responses = []; + + // check RTL + this.rtl = /rtl/i.test(S('html').attr('dir')); + + // set foundation global scope + this.scope = scope || this.scope; + + this.set_namespace(); + + if (libraries && typeof libraries === 'string' && !/reflow/i.test(libraries)) { + if (this.libs.hasOwnProperty(libraries)) { + responses.push(this.init_lib(libraries, args)); + } + } else { + for (var lib in this.libs) { + responses.push(this.init_lib(lib, libraries)); + } + } + + S(window).load(function () { + S(window) + .trigger('resize.fndtn.clearing') + .trigger('resize.fndtn.dropdown') + .trigger('resize.fndtn.equalizer') + .trigger('resize.fndtn.interchange') + .trigger('resize.fndtn.joyride') + .trigger('resize.fndtn.magellan') + .trigger('resize.fndtn.topbar') + .trigger('resize.fndtn.slider'); + }); + + return scope; + }, + + init_lib : function (lib, args) { + if (this.libs.hasOwnProperty(lib)) { + this.patch(this.libs[lib]); + + if (args && args.hasOwnProperty(lib)) { + if (typeof this.libs[lib].settings !== 'undefined') { + $.extend(true, this.libs[lib].settings, args[lib]); + } else if (typeof this.libs[lib].defaults !== 'undefined') { + $.extend(true, this.libs[lib].defaults, args[lib]); + } + return this.libs[lib].init.apply(this.libs[lib], [this.scope, args[lib]]); + } + + args = args instanceof Array ? args : new Array(args); + return this.libs[lib].init.apply(this.libs[lib], args); + } + + return function () {}; + }, + + patch : function (lib) { + lib.scope = this.scope; + lib.namespace = this.global.namespace; + lib.rtl = this.rtl; + lib['data_options'] = this.utils.data_options; + lib['attr_name'] = attr_name; + lib['add_namespace'] = add_namespace; + lib['bindings'] = bindings; + lib['S'] = this.utils.S; + }, + + inherit : function (scope, methods) { + var methods_arr = methods.split(' '), + i = methods_arr.length; + + while (i--) { + if (this.utils.hasOwnProperty(methods_arr[i])) { + scope[methods_arr[i]] = this.utils[methods_arr[i]]; + } + } + }, + + set_namespace : function () { + + // Description: + // Don't bother reading the namespace out of the meta tag + // if the namespace has been set globally in javascript + // + // Example: + // Foundation.global.namespace = 'my-namespace'; + // or make it an empty string: + // Foundation.global.namespace = ''; + // + // + + // If the namespace has not been set (is undefined), try to read it out of the meta element. + // Otherwise use the globally defined namespace, even if it's empty ('') + var namespace = ( this.global.namespace === undefined ) ? $('.foundation-data-attribute-namespace').css('font-family') : this.global.namespace; + + // Finally, if the namsepace is either undefined or false, set it to an empty string. + // Otherwise use the namespace value. + this.global.namespace = ( namespace === undefined || /false/i.test(namespace) ) ? '' : namespace; + }, + + libs : {}, + + // methods that can be inherited in libraries + utils : { + + // Description: + // Fast Selector wrapper returns jQuery object. Only use where getElementById + // is not available. + // + // Arguments: + // Selector (String): CSS selector describing the element(s) to be + // returned as a jQuery object. + // + // Scope (String): CSS selector describing the area to be searched. Default + // is document. + // + // Returns: + // Element (jQuery Object): jQuery object containing elements matching the + // selector within the scope. + S : S, + + // Description: + // Executes a function a max of once every n milliseconds + // + // Arguments: + // Func (Function): Function to be throttled. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Returns: + // Lazy_function (Function): Function with throttling applied. + throttle : function (func, delay) { + var timer = null; + + return function () { + var context = this, args = arguments; + + if (timer == null) { + timer = setTimeout(function () { + func.apply(context, args); + timer = null; + }, delay); + } + }; + }, + + // Description: + // Executes a function when it stops being invoked for n seconds + // Modified version of _.debounce() http://underscorejs.org + // + // Arguments: + // Func (Function): Function to be debounced. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Immediate (Bool): Whether the function should be called at the beginning + // of the delay instead of the end. Default is false. + // + // Returns: + // Lazy_function (Function): Function with debouncing applied. + debounce : function (func, delay, immediate) { + var timeout, result; + return function () { + var context = this, args = arguments; + var later = function () { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + } + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, delay); + if (callNow) { + result = func.apply(context, args); + } + return result; + }; + }, + + // Description: + // Parses data-options attribute + // + // Arguments: + // El (jQuery Object): Element to be parsed. + // + // Returns: + // Options (Javascript Object): Contents of the element's data-options + // attribute. + data_options : function (el, data_attr_name) { + data_attr_name = data_attr_name || 'options'; + var opts = {}, ii, p, opts_arr, + data_options = function (el) { + var namespace = Foundation.global.namespace; + + if (namespace.length > 0) { + return el.data(namespace + '-' + data_attr_name); + } + + return el.data(data_attr_name); + }; + + var cached_options = data_options(el); + + if (typeof cached_options === 'object') { + return cached_options; + } + + opts_arr = (cached_options || ':').split(';'); + ii = opts_arr.length; + + function isNumber (o) { + return !isNaN (o - 0) && o !== null && o !== '' && o !== false && o !== true; + } + + function trim (str) { + if (typeof str === 'string') { + return $.trim(str); + } + return str; + } + + while (ii--) { + p = opts_arr[ii].split(':'); + p = [p[0], p.slice(1).join(':')]; + + if (/true/i.test(p[1])) { + p[1] = true; + } + if (/false/i.test(p[1])) { + p[1] = false; + } + if (isNumber(p[1])) { + if (p[1].indexOf('.') === -1) { + p[1] = parseInt(p[1], 10); + } else { + p[1] = parseFloat(p[1]); + } + } + + if (p.length === 2 && p[0].length > 0) { + opts[trim(p[0])] = trim(p[1]); + } + } + + return opts; + }, + + // Description: + // Adds JS-recognizable media queries + // + // Arguments: + // Media (String): Key string for the media query to be stored as in + // Foundation.media_queries + // + // Class (String): Class name for the generated tag + register_media : function (media, media_class) { + if (Foundation.media_queries[media] === undefined) { + $('head').append(''); + Foundation.media_queries[media] = removeQuotes($('.' + media_class).css('font-family')); + } + }, + + // Description: + // Add custom CSS within a JS-defined media query + // + // Arguments: + // Rule (String): CSS rule to be appended to the document. + // + // Media (String): Optional media query string for the CSS rule to be + // nested under. + add_custom_rule : function (rule, media) { + if (media === undefined && Foundation.stylesheet) { + Foundation.stylesheet.insertRule(rule, Foundation.stylesheet.cssRules.length); + } else { + var query = Foundation.media_queries[media]; + + if (query !== undefined) { + Foundation.stylesheet.insertRule('@media ' + + Foundation.media_queries[media] + '{ ' + rule + ' }', Foundation.stylesheet.cssRules.length); + } + } + }, + + // Description: + // Performs a callback function when an image is fully loaded + // + // Arguments: + // Image (jQuery Object): Image(s) to check if loaded. + // + // Callback (Function): Function to execute when image is fully loaded. + image_loaded : function (images, callback) { + var self = this, + unloaded = images.length; + + function pictures_has_height(images) { + var pictures_number = images.length; + + for (var i = pictures_number - 1; i >= 0; i--) { + if(images.attr('height') === undefined) { + return false; + }; + }; + + return true; + } + + if (unloaded === 0 || pictures_has_height(images)) { + callback(images); + } + + images.each(function () { + single_image_loaded(self.S(this), function () { + unloaded -= 1; + if (unloaded === 0) { + callback(images); + } + }); + }); + }, + + // Description: + // Returns a random, alphanumeric string + // + // Arguments: + // Length (Integer): Length of string to be generated. Defaults to random + // integer. + // + // Returns: + // Rand (String): Pseudo-random, alphanumeric string. + random_str : function () { + if (!this.fidx) { + this.fidx = 0; + } + this.prefix = this.prefix || [(this.name || 'F'), (+new Date).toString(36)].join('-'); + + return this.prefix + (this.fidx++).toString(36); + }, + + // Description: + // Helper for window.matchMedia + // + // Arguments: + // mq (String): Media query + // + // Returns: + // (Boolean): Whether the media query passes or not + match : function (mq) { + return window.matchMedia(mq).matches; + }, + + // Description: + // Helpers for checking Foundation default media queries with JS + // + // Returns: + // (Boolean): Whether the media query passes or not + + is_small_up : function () { + return this.match(Foundation.media_queries.small); + }, + + is_medium_up : function () { + return this.match(Foundation.media_queries.medium); + }, + + is_large_up : function () { + return this.match(Foundation.media_queries.large); + }, + + is_xlarge_up : function () { + return this.match(Foundation.media_queries.xlarge); + }, + + is_xxlarge_up : function () { + return this.match(Foundation.media_queries.xxlarge); + }, + + is_small_only : function () { + return !this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_medium_only : function () { + return this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_large_only : function () { + return this.is_medium_up() && this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xxlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && this.is_xxlarge_up(); + } + } + }; + + $.fn.foundation = function () { + var args = Array.prototype.slice.call(arguments, 0); + + return this.each(function () { + Foundation.init.apply(Foundation, [this].concat(args)); + return this; + }); + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.abide = { + name : 'abide', + + version : '5.5.3', + + settings : { + live_validate : true, // validate the form as you go + validate_on_blur : true, // validate whenever you focus/blur on an input field + // validate_on: 'tab', // tab (when user tabs between fields), change (input changes), manual (call custom events) + + focus_on_invalid : true, // automatically bring the focus to an invalid input field + error_labels : true, // labels with a for="inputId" will receive an `error` class + error_class : 'error', // labels with a for="inputId" will receive an `error` class + // the amount of time Abide will take before it validates the form (in ms). + // smaller time will result in faster validation + timeout : 1000, + patterns : { + alpha : /^[a-zA-Z]+$/, + alpha_numeric : /^[a-zA-Z0-9]+$/, + integer : /^[-+]?\d+$/, + number : /^[-+]?\d*(?:[\.\,]\d+)?$/, + + // amex, visa, diners + card : /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/, + cvv : /^([0-9]){3,4}$/, + + // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address + email : /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/, + + // http://blogs.lse.ac.uk/lti/2008/04/23/a-regular-expression-to-match-any-url/ + url: /^(https?|ftp|file|ssh):\/\/([-;:&=\+\$,\w]+@{1})?([-A-Za-z0-9\.]+)+:?(\d+)?((\/[-\+~%\/\.\w]+)?\??([-\+=&;%@\.\w]+)?#?([\w]+)?)?/, + // abc.de + domain : /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/, + + datetime : /^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/, + // YYYY-MM-DD + date : /(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/, + // HH:MM:SS + time : /^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/, + dateISO : /^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/, + // MM/DD/YYYY + month_day_year : /^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/, + // DD/MM/YYYY + day_month_year : /^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/, + + // #FFF or #FFFFFF + color : /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ + }, + validators : { + equalTo : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + return valid; + } + } + }, + + timer : null, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + form = self.S(scope).attr('novalidate', 'novalidate'), + settings = form.data(this.attr_name(true) + '-init') || {}; + + this.invalid_attr = this.add_namespace('data-invalid'); + + function validate(originalSelf, e) { + clearTimeout(self.timer); + self.timer = setTimeout(function () { + self.validate([originalSelf], e); + }.bind(originalSelf), settings.timeout); + } + + form + .off('.abide') + .on('submit.fndtn.abide', function (e) { + var is_ajax = /ajax/i.test(self.S(this).attr(self.attr_name())); + return self.validate(self.S(this).find('input, textarea, select').not(":hidden, [data-abide-ignore]").get(), e, is_ajax); + }) + .on('validate.fndtn.abide', function (e) { + if (settings.validate_on === 'manual') { + self.validate([e.target], e); + } + }) + .on('reset', function (e) { + return self.reset($(this), e); + }) + .find('input, textarea, select').not(":hidden, [data-abide-ignore]") + .off('.abide') + .on('blur.fndtn.abide change.fndtn.abide', function (e) { + var id = this.getAttribute('id'), + eqTo = form.find('[data-equalto="'+ id +'"]'); + // old settings fallback + // will be deprecated with F6 release + if (settings.validate_on_blur && settings.validate_on_blur === true) { + validate(this, e); + } + // checks if there is an equalTo equivalent related by id + if(typeof eqTo.get(0) !== "undefined" && eqTo.val().length){ + validate(eqTo.get(0),e); + } + // new settings combining validate options into one setting + if (settings.validate_on === 'change') { + validate(this, e); + } + }) + .on('keydown.fndtn.abide', function (e) { + var id = this.getAttribute('id'), + eqTo = form.find('[data-equalto="'+ id +'"]'); + // old settings fallback + // will be deprecated with F6 release + if (settings.live_validate && settings.live_validate === true && e.which != 9) { + validate(this, e); + } + // checks if there is an equalTo equivalent related by id + if(typeof eqTo.get(0) !== "undefined" && eqTo.val().length){ + validate(eqTo.get(0),e); + } + // new settings combining validate options into one setting + if (settings.validate_on === 'tab' && e.which === 9) { + validate(this, e); + } + else if (settings.validate_on === 'change') { + validate(this, e); + } + }) + .on('focus', function (e) { + if (navigator.userAgent.match(/iPad|iPhone|Android|BlackBerry|Windows Phone|webOS/i)) { + $('html, body').animate({ + scrollTop: $(e.target).offset().top + }, 100); + } + }); + }, + + reset : function (form, e) { + var self = this; + form.removeAttr(self.invalid_attr); + + $('[' + self.invalid_attr + ']', form).removeAttr(self.invalid_attr); + $('.' + self.settings.error_class, form).not('small').removeClass(self.settings.error_class); + $(':input', form).not(':button, :submit, :reset, :hidden, [data-abide-ignore]').val('').removeAttr(self.invalid_attr); + }, + + validate : function (els, e, is_ajax) { + var validations = this.parse_patterns(els), + validation_count = validations.length, + form = this.S(els[0]).closest('form'), + submit_event = /submit/.test(e.type); + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < validation_count; i++) { + if (!validations[i] && (submit_event || is_ajax)) { + if (this.settings.focus_on_invalid) { + els[i].focus(); + } + form.trigger('invalid.fndtn.abide'); + this.S(els[i]).closest('form').attr(this.invalid_attr, ''); + return false; + } + } + + if (submit_event || is_ajax) { + form.trigger('valid.fndtn.abide'); + } + + form.removeAttr(this.invalid_attr); + + if (is_ajax) { + return false; + } + + return true; + }, + + parse_patterns : function (els) { + var i = els.length, + el_patterns = []; + + while (i--) { + el_patterns.push(this.pattern(els[i])); + } + + return this.check_validation_and_apply_styles(el_patterns); + }, + + pattern : function (el) { + var type = el.getAttribute('type'), + required = typeof el.getAttribute('required') === 'string'; + + var pattern = el.getAttribute('pattern') || ''; + + if (this.settings.patterns.hasOwnProperty(pattern) && pattern.length > 0) { + return [el, this.settings.patterns[pattern], required]; + } else if (pattern.length > 0) { + return [el, new RegExp(pattern), required]; + } + + if (this.settings.patterns.hasOwnProperty(type)) { + return [el, this.settings.patterns[type], required]; + } + + pattern = /.*/; + + return [el, pattern, required]; + }, + + // TODO: Break this up into smaller methods, getting hard to read. + check_validation_and_apply_styles : function (el_patterns) { + var i = el_patterns.length, + validations = []; + if (i == 0) { + return validations; + } + var form = this.S(el_patterns[0][0]).closest('[data-' + this.attr_name(true) + ']'), + settings = form.data(this.attr_name(true) + '-init') || {}; + while (i--) { + var el = el_patterns[i][0], + required = el_patterns[i][2], + value = el.value.trim(), + direct_parent = this.S(el).parent(), + validator = el.getAttribute(this.add_namespace('data-abide-validator')), + is_radio = el.type === 'radio', + is_checkbox = el.type === 'checkbox', + label = this.S('label[for="' + el.getAttribute('id') + '"]'), + valid_length = (required) ? (el.value.length > 0) : true, + el_validations = []; + + var parent, valid; + + // support old way to do equalTo validations + if (el.getAttribute(this.add_namespace('data-equalto'))) { validator = 'equalTo' } + + if (!direct_parent.is('label')) { + parent = direct_parent; + } else { + parent = direct_parent.parent(); + } + + if (is_radio && required) { + el_validations.push(this.valid_radio(el, required)); + } else if (is_checkbox && required) { + el_validations.push(this.valid_checkbox(el, required)); + + } else if (validator) { + // Validate using each of the specified (space-delimited) validators. + var validators = validator.split(' '); + var last_valid = true, all_valid = true; + for (var iv = 0; iv < validators.length; iv++) { + valid = this.settings.validators[validators[iv]].apply(this, [el, required, parent]) + el_validations.push(valid); + all_valid = valid && last_valid; + last_valid = valid; + } + if (all_valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass('error'); + if (label.length > 0 && this.settings.error_labels) { + label.removeClass(this.settings.error_class).removeAttr('role'); + } + $(el).triggerHandler('valid'); + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass('error'); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } else { + + if (el_patterns[i][1].test(value) && valid_length || + !required && el.value.length < 1 || $(el).attr('disabled')) { + el_validations.push(true); + } else { + el_validations.push(false); + } + + el_validations = [el_validations.every(function (valid) {return valid;})]; + if (el_validations[0]) { + this.S(el).removeAttr(this.invalid_attr); + el.setAttribute('aria-invalid', 'false'); + el.removeAttribute('aria-describedby'); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.removeClass(this.settings.error_class).removeAttr('role'); + } + $(el).triggerHandler('valid'); + } else { + this.S(el).attr(this.invalid_attr, ''); + el.setAttribute('aria-invalid', 'true'); + + // Try to find the error associated with the input + var errorElem = parent.find('small.' + this.settings.error_class, 'span.' + this.settings.error_class); + var errorID = errorElem.length > 0 ? errorElem[0].id : ''; + if (errorID.length > 0) { + el.setAttribute('aria-describedby', errorID); + } + + // el.setAttribute('aria-describedby', $(el).find('.error')[0].id); + parent.addClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } + validations = validations.concat(el_validations); + } + + return validations; + }, + + valid_checkbox : function (el, required) { + var el = this.S(el), + valid = (el.is(':checked') || !required || el.get(0).getAttribute('disabled')); + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + $(el).triggerHandler('valid'); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + $(el).triggerHandler('invalid'); + } + + return valid; + }, + + valid_radio : function (el, required) { + var name = el.getAttribute('name'), + group = this.S(el).closest('[data-' + this.attr_name(true) + ']').find("[name='" + name + "']"), + count = group.length, + valid = false, + disabled = false; + + // Has to count up to make sure the focus gets applied to the top error + for (var i=0; i < count; i++) { + if( group[i].getAttribute('disabled') ){ + disabled=true; + valid=true; + } else { + if (group[i].checked){ + valid = true; + } else { + if( disabled ){ + valid = false; + } + } + } + } + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < count; i++) { + if (valid) { + this.S(group[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + $(group[i]).triggerHandler('valid'); + } else { + this.S(group[i]).attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + $(group[i]).triggerHandler('invalid'); + } + } + + return valid; + }, + + valid_equal : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + if (valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.removeClass(this.settings.error_class); + } + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_oneof : function (el, required, parent, doNotValidateOthers) { + var el = this.S(el), + others = this.S('[' + this.add_namespace('data-oneof') + ']'), + valid = others.filter(':checked').length > 0; + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + if (!doNotValidateOthers) { + var _this = this; + others.each(function () { + _this.valid_oneof.call(_this, this, null, null, true); + }); + } + + return valid; + }, + + reflow : function(scope, options) { + var self = this, + form = self.S('[' + this.attr_name() + ']').attr('novalidate', 'novalidate'); + self.S(form).each(function (idx, el) { + self.events(el); + }); + } + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.accordion = { + name : 'accordion', + + version : '5.5.3', + + settings : { + content_class : 'content', + active_class : 'active', + multi_expand : false, + toggleable : true, + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function (instance) { + var self = this; + var S = this.S; + self.create(this.S(instance)); + + S(this.scope) + .off('.fndtn.accordion') + .on('click.fndtn.accordion', '[' + this.attr_name() + '] > dd > a, [' + this.attr_name() + '] > li > a', function (e) { + var accordion = S(this).closest('[' + self.attr_name() + ']'), + groupSelector = self.attr_name() + '=' + accordion.attr(self.attr_name()), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings, + target = S('#' + this.href.split('#')[1]), + aunts = $('> dd, > li', accordion), + siblings = aunts.children('.' + settings.content_class), + active_content = siblings.filter('.' + settings.active_class); + + e.preventDefault(); + + if (accordion.attr(self.attr_name())) { + siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class + ', [' + groupSelector + '] li > ' + '.' + settings.content_class); + aunts = aunts.add('[' + groupSelector + '] dd, [' + groupSelector + '] li'); + } + + if (settings.toggleable && target.is(active_content)) { + target.parent('dd, li').toggleClass(settings.active_class, false); + target.toggleClass(settings.active_class, false); + S(this).attr('aria-expanded', function(i, attr){ + return attr === 'true' ? 'false' : 'true'; + }); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + return; + } + + if (!settings.multi_expand) { + siblings.removeClass(settings.active_class); + aunts.removeClass(settings.active_class); + aunts.children('a').attr('aria-expanded','false'); + } + + target.addClass(settings.active_class).parent().addClass(settings.active_class); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + S(this).attr('aria-expanded','true'); + }); + }, + + create: function($instance) { + var self = this, + accordion = $instance, + aunts = $('> .accordion-navigation', accordion), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings; + + aunts.children('a').attr('aria-expanded','false'); + aunts.has('.' + settings.content_class + '.' + settings.active_class).addClass(settings.active_class).children('a').attr('aria-expanded','true'); + + if (settings.multi_expand) { + $instance.attr('aria-multiselectable','true'); + } + }, + + toggle : function(options) { + var options = typeof options !== 'undefined' ? options : {}; + var selector = typeof options.selector !== 'undefined' ? options.selector : ''; + var toggle_state = typeof options.toggle_state !== 'undefined' ? options.toggle_state : ''; + var $accordion = typeof options.$accordion !== 'undefined' ? options.$accordion : this.S(this.scope).closest('[' + this.attr_name() + ']'); + + var $items = $accordion.find('> dd' + selector + ', > li' + selector); + if ( $items.length < 1 ) { + if ( window.console ) { + console.error('Selection not found.', selector); + } + return false; + } + + var S = this.S; + var active_class = this.settings.active_class; + $items.each(function() { + var $item = S(this); + var is_active = $item.hasClass(active_class); + if ( ( is_active && toggle_state === 'close' ) || ( !is_active && toggle_state === 'open' ) || toggle_state === '' ) { + $item.find('> a').trigger('click.fndtn.accordion'); + } + }); + }, + + open : function(options) { + var options = typeof options !== 'undefined' ? options : {}; + options.toggle_state = 'open'; + this.toggle(options); + }, + + close : function(options) { + var options = typeof options !== 'undefined' ? options : {}; + options.toggle_state = 'close'; + this.toggle(options); + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.alert = { + name : 'alert', + + version : '5.5.3', + + settings : { + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = this.S; + + $(this.scope).off('.alert').on('click.fndtn.alert', '[' + this.attr_name() + '] .close', function (e) { + var alertBox = S(this).closest('[' + self.attr_name() + ']'), + settings = alertBox.data(self.attr_name(true) + '-init') || self.settings; + + e.preventDefault(); + if (Modernizr.csstransitions) { + alertBox.addClass('alert-close'); + alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function (e) { + S(this).trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } else { + alertBox.fadeOut(300, function () { + S(this).trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } + }); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.clearing = { + name : 'clearing', + + version : '5.5.3', + + settings : { + templates : { + viewing : '×' + + '' + + '' + + '' + }, + + // comma delimited list of selectors that, on click, will close clearing, + // add 'div.clearing-blackout, div.visible-img' to close on background click + close_selectors : '.clearing-close, div.clearing-blackout', + + // Default to the entire li element. + open_selectors : '', + + // Image will be skipped in carousel. + skip_selector : '', + + touch_label : '', + + // event initializer and locks + init : false, + locked : false + }, + + init : function (scope, method, options) { + var self = this; + Foundation.inherit(this, 'throttle image_loaded'); + + this.bindings(method, options); + + if (self.S(this.scope).is('[' + this.attr_name() + ']')) { + this.assemble(self.S('li', this.scope)); + } else { + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + self.assemble(self.S('li', this)); + }); + } + }, + + events : function (scope) { + var self = this, + S = self.S, + $scroll_container = $('.scroll-container'); + + if ($scroll_container.length > 0) { + this.scope = $scroll_container; + } + + S(this.scope) + .off('.clearing') + .on('click.fndtn.clearing', 'ul[' + this.attr_name() + '] li ' + this.settings.open_selectors, + function (e, current, target) { + var current = current || S(this), + target = target || current, + next = current.next('li'), + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'), + image = S(e.target); + + e.preventDefault(); + + if (!settings) { + self.init(); + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + } + + // if clearing is open and the current image is + // clicked, go to the next image in sequence + if (target.hasClass('visible') && + current[0] === target[0] && + next.length > 0 && self.is_open(current)) { + target = next; + image = S('img', target); + } + + // set current and target to the clicked li if not otherwise defined. + self.open(image, current, target); + self.update_paddles(target); + }) + + .on('click.fndtn.clearing', '.clearing-main-next', + function (e) { self.nav(e, 'next') }) + .on('click.fndtn.clearing', '.clearing-main-prev', + function (e) { self.nav(e, 'prev') }) + .on('click.fndtn.clearing', this.settings.close_selectors, + function (e) { Foundation.libs.clearing.close(e, this) }); + + $(document).on('keydown.fndtn.clearing', + function (e) { self.keydown(e) }); + + S(window).off('.clearing').on('resize.fndtn.clearing', + function () { self.resize() }); + + this.swipe_events(scope); + }, + + swipe_events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .on('touchstart.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { e = e.originalEvent; } + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + + S(this).data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = S(this).data('swipe-transition'); + + if (typeof data === 'undefined') { + data = {}; + } + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if (Foundation.rtl) { + data.delta_x = -data.delta_x; + } + + if (typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? 'next' : 'prev'; + data.active = true; + self.nav(e, direction); + } + }) + .on('touchend.fndtn.clearing', '.visible-img', function (e) { + S(this).data('swipe-transition', {}); + e.stopPropagation(); + }); + }, + + assemble : function ($li) { + var $el = $li.parent(); + + if ($el.parent().hasClass('carousel')) { + return; + } + + $el.after('
      '); + + var grid = $el.detach(), + grid_outerHTML = ''; + + if (grid[0] == null) { + return; + } else { + grid_outerHTML = grid[0].outerHTML; + } + + var holder = this.S('#foundationClearingHolder'), + settings = $el.data(this.attr_name(true) + '-init'), + data = { + grid : '', + viewing : settings.templates.viewing + }, + wrapper = '
      ' + data.viewing + + data.grid + '
      ', + touch_label = this.settings.touch_label; + + if (Modernizr.touch) { + wrapper = $(wrapper).find('.clearing-touch-label').html(touch_label).end(); + } + + holder.after(wrapper).remove(); + }, + + open : function ($image, current, target) { + var self = this, + body = $(document.body), + root = target.closest('.clearing-assembled'), + container = self.S('div', root).first(), + visible_image = self.S('.visible-img', container), + image = self.S('img', visible_image).not($image), + label = self.S('.clearing-touch-label', container), + error = false, + loaded = {}; + + // Event to disable scrolling on touch devices when Clearing is activated + $('body').on('touchmove', function (e) { + e.preventDefault(); + }); + + image.error(function () { + error = true; + }); + + function startLoad() { + setTimeout(function () { + this.image_loaded(image, function () { + if (image.outerWidth() === 1 && !error) { + startLoad.call(this); + } else { + cb.call(this, image); + } + }.bind(this)); + }.bind(this), 100); + } + + function cb (image) { + var $image = $(image); + $image.css('visibility', 'visible'); + $image.trigger('imageVisible'); + // toggle the gallery + body.css('overflow', 'hidden'); + root.addClass('clearing-blackout'); + container.addClass('clearing-container'); + visible_image.show(); + this.fix_height(target) + .caption(self.S('.clearing-caption', visible_image), self.S('img', target)) + .center_and_label(image, label) + .shift(current, target, function () { + target.closest('li').siblings().removeClass('visible'); + target.closest('li').addClass('visible'); + }); + visible_image.trigger('opened.fndtn.clearing') + } + + if (!this.locked()) { + visible_image.trigger('open.fndtn.clearing'); + // set the image to the selected thumbnail + loaded = this.load($image); + if (loaded.interchange) { + image + .attr('data-interchange', loaded.interchange) + .foundation('interchange', 'reflow'); + } else { + image + .attr('src', loaded.src) + .attr('data-interchange', ''); + } + image.css('visibility', 'hidden'); + + startLoad.call(this); + } + }, + + close : function (e, el) { + e.preventDefault(); + + var root = (function (target) { + if (/blackout/.test(target.selector)) { + return target; + } else { + return target.closest('.clearing-blackout'); + } + }($(el))), + body = $(document.body), container, visible_image; + + if (el === e.target && root) { + body.css('overflow', ''); + container = $('div', root).first(); + visible_image = $('.visible-img', container); + visible_image.trigger('close.fndtn.clearing'); + this.settings.prev_index = 0; + $('ul[' + this.attr_name() + ']', root) + .attr('style', '').closest('.clearing-blackout') + .removeClass('clearing-blackout'); + container.removeClass('clearing-container'); + visible_image.hide(); + visible_image.trigger('closed.fndtn.clearing'); + } + + // Event to re-enable scrolling on touch devices + $('body').off('touchmove'); + + return false; + }, + + is_open : function (current) { + return current.parent().prop('style').length > 0; + }, + + keydown : function (e) { + var clearing = $('.clearing-blackout ul[' + this.attr_name() + ']'), + NEXT_KEY = this.rtl ? 37 : 39, + PREV_KEY = this.rtl ? 39 : 37, + ESC_KEY = 27; + + if (e.which === NEXT_KEY) { + this.go(clearing, 'next'); + } + if (e.which === PREV_KEY) { + this.go(clearing, 'prev'); + } + if (e.which === ESC_KEY) { + this.S('a.clearing-close').trigger('click.fndtn.clearing'); + } + }, + + nav : function (e, direction) { + var clearing = $('ul[' + this.attr_name() + ']', '.clearing-blackout'); + + e.preventDefault(); + this.go(clearing, direction); + }, + + resize : function () { + var image = $('img', '.clearing-blackout .visible-img'), + label = $('.clearing-touch-label', '.clearing-blackout'); + + if (image.length) { + this.center_and_label(image, label); + image.trigger('resized.fndtn.clearing') + } + }, + + // visual adjustments + fix_height : function (target) { + var lis = target.parent().children(), + self = this; + + lis.each(function () { + var li = self.S(this), + image = li.find('img'); + + if (li.height() > image.outerHeight()) { + li.addClass('fix-height'); + } + }) + .closest('ul') + .width(lis.length * 100 + '%'); + + return this; + }, + + update_paddles : function (target) { + target = target.closest('li'); + var visible_image = target + .closest('.carousel') + .siblings('.visible-img'); + + if (target.next().length > 0) { + this.S('.clearing-main-next', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-next', visible_image).addClass('disabled'); + } + + if (target.prev().length > 0) { + this.S('.clearing-main-prev', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-prev', visible_image).addClass('disabled'); + } + }, + + center_and_label : function (target, label) { + if (!this.rtl && label.length > 0) { + label.css({ + marginLeft : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10 + }); + } else { + label.css({ + marginRight : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10, + left: 'auto', + right: '50%' + }); + } + return this; + }, + + // image loading and preloading + + load : function ($image) { + var href, + interchange, + closest_a; + + if ($image[0].nodeName === 'A') { + href = $image.attr('href'); + interchange = $image.data('clearing-interchange'); + } else { + closest_a = $image.closest('a'); + href = closest_a.attr('href'); + interchange = closest_a.data('clearing-interchange'); + } + + this.preload($image); + + return { + 'src': href ? href : $image.attr('src'), + 'interchange': href ? interchange : $image.data('clearing-interchange') + } + }, + + preload : function ($image) { + this + .img($image.closest('li').next(), 'next') + .img($image.closest('li').prev(), 'prev'); + }, + + img : function (img, sibling_type) { + if (img.length) { + var preload_img = $('.clearing-preload-' + sibling_type), + new_a = this.S('a', img), + src, + interchange, + image; + + if (new_a.length) { + src = new_a.attr('href'); + interchange = new_a.data('clearing-interchange'); + } else { + image = this.S('img', img); + src = image.attr('src'); + interchange = image.data('clearing-interchange'); + } + + if (interchange) { + preload_img.attr('data-interchange', interchange); + } else { + preload_img.attr('src', src); + preload_img.attr('data-interchange', ''); + } + } + return this; + }, + + // image caption + + caption : function (container, $image) { + var caption = $image.attr('data-caption'); + + if (caption) { + var containerPlain = container.get(0); + containerPlain.innerHTML = caption; + container.show(); + } else { + container + .text('') + .hide(); + } + return this; + }, + + // directional methods + + go : function ($ul, direction) { + var current = this.S('.visible', $ul), + target = current[direction](); + + // Check for skip selector. + if (this.settings.skip_selector && target.find(this.settings.skip_selector).length != 0) { + target = target[direction](); + } + + if (target.length) { + this.S('img', target) + .trigger('click.fndtn.clearing', [current, target]) + .trigger('change.fndtn.clearing'); + } + }, + + shift : function (current, target, callback) { + var clearing = target.parent(), + old_index = this.settings.prev_index || target.index(), + direction = this.direction(clearing, current, target), + dir = this.rtl ? 'right' : 'left', + left = parseInt(clearing.css('left'), 10), + width = target.outerWidth(), + skip_shift; + + var dir_obj = {}; + + // we use jQuery animate instead of CSS transitions because we + // need a callback to unlock the next animation + // needs support for RTL ** + if (target.index() !== old_index && !/skip/.test(direction)) { + if (/left/.test(direction)) { + this.lock(); + dir_obj[dir] = left + width; + clearing.animate(dir_obj, 300, this.unlock()); + } else if (/right/.test(direction)) { + this.lock(); + dir_obj[dir] = left - width; + clearing.animate(dir_obj, 300, this.unlock()); + } + } else if (/skip/.test(direction)) { + // the target image is not adjacent to the current image, so + // do we scroll right or not + skip_shift = target.index() - this.settings.up_count; + this.lock(); + + if (skip_shift > 0) { + dir_obj[dir] = -(skip_shift * width); + clearing.animate(dir_obj, 300, this.unlock()); + } else { + dir_obj[dir] = 0; + clearing.animate(dir_obj, 300, this.unlock()); + } + } + + callback(); + }, + + direction : function ($el, current, target) { + var lis = this.S('li', $el), + li_width = lis.outerWidth() + (lis.outerWidth() / 4), + up_count = Math.floor(this.S('.clearing-container').outerWidth() / li_width) - 1, + target_index = lis.index(target), + response; + + this.settings.up_count = up_count; + + if (this.adjacent(this.settings.prev_index, target_index)) { + if ((target_index > up_count) && target_index > this.settings.prev_index) { + response = 'right'; + } else if ((target_index > up_count - 1) && target_index <= this.settings.prev_index) { + response = 'left'; + } else { + response = false; + } + } else { + response = 'skip'; + } + + this.settings.prev_index = target_index; + + return response; + }, + + adjacent : function (current_index, target_index) { + for (var i = target_index + 1; i >= target_index - 1; i--) { + if (i === current_index) { + return true; + } + } + return false; + }, + + // lock management + + lock : function () { + this.settings.locked = true; + }, + + unlock : function () { + this.settings.locked = false; + }, + + locked : function () { + return this.settings.locked; + }, + + off : function () { + this.S(this.scope).off('.fndtn.clearing'); + this.S(window).off('.fndtn.clearing'); + }, + + reflow : function () { + this.init(); + } + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.dropdown = { + name : 'dropdown', + + version : '5.5.3', + + settings : { + active_class : 'open', + disabled_class : 'disabled', + mega_class : 'mega', + align : 'bottom', + is_hover : false, + hover_timeout : 150, + opened : function () {}, + closed : function () {} + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.dropdown') + .on('click.fndtn.dropdown', '[' + this.attr_name() + ']', function (e) { + var settings = S(this).data(self.attr_name(true) + '-init') || self.settings; + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + if (S(this).parent('[data-reveal-id]').length) { + e.stopPropagation(); + } + self.toggle($(this)); + } + }) + .on('mouseenter.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this), + dropdown, + target; + + clearTimeout(self.timeout); + + if ($this.data(self.data_attr())) { + dropdown = S('#' + $this.data(self.data_attr())); + target = $this; + } else { + dropdown = $this; + target = S('[' + self.attr_name() + '="' + dropdown.attr('id') + '"]'); + } + + var settings = target.data(self.attr_name(true) + '-init') || self.settings; + + if (S(e.currentTarget).data(self.data_attr()) && settings.is_hover) { + self.closeall.call(self); + } + + if (settings.is_hover) { + self.open.apply(self, [dropdown, target]); + } + }) + .on('mouseleave.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this); + var settings; + + if ($this.data(self.data_attr())) { + settings = $this.data(self.data_attr(true) + '-init') || self.settings; + } else { + var target = S('[' + self.attr_name() + '="' + S(this).attr('id') + '"]'), + settings = target.data(self.attr_name(true) + '-init') || self.settings; + } + + self.timeout = setTimeout(function () { + if ($this.data(self.data_attr())) { + if (settings.is_hover) { + self.close.call(self, S('#' + $this.data(self.data_attr()))); + } + } else { + if (settings.is_hover) { + self.close.call(self, $this); + } + } + }.bind(this), settings.hover_timeout); + }) + .on('click.fndtn.dropdown', function (e) { + var parent = S(e.target).closest('[' + self.attr_name() + '-content]'); + var links = parent.find('a'); + + if (links.length > 0 && parent.attr('aria-autoclose') !== 'false') { + self.close.call(self, S('[' + self.attr_name() + '-content]')); + } + + if (e.target !== document && !$.contains(document.documentElement, e.target)) { + return; + } + + if (S(e.target).closest('[' + self.attr_name() + ']').length > 0) { + return; + } + + if (!(S(e.target).data('revealId')) && + (parent.length > 0 && (S(e.target).is('[' + self.attr_name() + '-content]') || + $.contains(parent.first()[0], e.target)))) { + e.stopPropagation(); + return; + } + + self.close.call(self, S('[' + self.attr_name() + '-content]')); + }) + .on('opened.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.opened.call(this); + }) + .on('closed.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.closed.call(this); + }); + + S(window) + .off('.dropdown') + .on('resize.fndtn.dropdown', self.throttle(function () { + self.resize.call(self); + }, 50)); + + this.resize(); + }, + + close : function (dropdown) { + var self = this; + dropdown.each(function (idx) { + var original_target = $('[' + self.attr_name() + '=' + dropdown[idx].id + ']') || $('aria-controls=' + dropdown[idx].id + ']'); + original_target.attr('aria-expanded', 'false'); + if (self.S(this).hasClass(self.settings.active_class)) { + self.S(this) + .css(Foundation.rtl ? 'right' : 'left', '-99999px') + .attr('aria-hidden', 'true') + .removeClass(self.settings.active_class) + .prev('[' + self.attr_name() + ']') + .removeClass(self.settings.active_class) + .removeData('target'); + + self.S(this).trigger('closed.fndtn.dropdown', [dropdown]); + } + }); + dropdown.removeClass('f-open-' + this.attr_name(true)); + }, + + closeall : function () { + var self = this; + $.each(self.S('.f-open-' + this.attr_name(true)), function () { + self.close.call(self, self.S(this)); + }); + }, + + open : function (dropdown, target) { + this + .css(dropdown + .addClass(this.settings.active_class), target); + dropdown.prev('[' + this.attr_name() + ']').addClass(this.settings.active_class); + dropdown.data('target', target.get(0)).trigger('opened.fndtn.dropdown', [dropdown, target]); + dropdown.attr('aria-hidden', 'false'); + target.attr('aria-expanded', 'true'); + dropdown.focus(); + dropdown.addClass('f-open-' + this.attr_name(true)); + }, + + data_attr : function () { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.name; + } + + return this.name; + }, + + toggle : function (target) { + if (target.hasClass(this.settings.disabled_class)) { + return; + } + var dropdown = this.S('#' + target.data(this.data_attr())); + if (dropdown.length === 0) { + // No dropdown found, not continuing + return; + } + + this.close.call(this, this.S('[' + this.attr_name() + '-content]').not(dropdown)); + + if (dropdown.hasClass(this.settings.active_class)) { + this.close.call(this, dropdown); + if (dropdown.data('target') !== target.get(0)) { + this.open.call(this, dropdown, target); + } + } else { + this.open.call(this, dropdown, target); + } + }, + + resize : function () { + var dropdown = this.S('[' + this.attr_name() + '-content].open'); + var target = $(dropdown.data("target")); + + if (dropdown.length && target.length) { + this.css(dropdown, target); + } + }, + + css : function (dropdown, target) { + var left_offset = Math.max((target.width() - dropdown.width()) / 2, 8), + settings = target.data(this.attr_name(true) + '-init') || this.settings, + parentOverflow = dropdown.parent().css('overflow-y') || dropdown.parent().css('overflow'); + + this.clear_idx(); + + + + if (this.small()) { + var p = this.dirs.bottom.call(dropdown, target, settings); + + dropdown.attr('style', '').removeClass('drop-left drop-right drop-top').css({ + position : 'absolute', + width : '95%', + 'max-width' : 'none', + top : p.top + }); + + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); + } + // detect if dropdown is in an overflow container + else if (parentOverflow !== 'visible') { + var offset = target[0].offsetTop + target[0].offsetHeight; + + dropdown.attr('style', '').css({ + position : 'absolute', + top : offset + }); + + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); + } + else { + + this.style(dropdown, target, settings); + } + + return dropdown; + }, + + style : function (dropdown, target, settings) { + var css = $.extend({position : 'absolute'}, + this.dirs[settings.align].call(dropdown, target, settings)); + + dropdown.attr('style', '').css(css); + }, + + // return CSS property object + // `this` is the dropdown + dirs : { + // Calculate target offset + _base : function (t, s) { + var o_p = this.offsetParent(), + o = o_p.offset(), + p = t.offset(); + + p.top -= o.top; + p.left -= o.left; + + //set some flags on the p object to pass along + p.missRight = false; + p.missTop = false; + p.missLeft = false; + p.leftRightFlag = false; + + //lets see if the panel will be off the screen + //get the actual width of the page and store it + var actualBodyWidth; + var windowWidth = window.innerWidth; + + if (document.getElementsByClassName('row')[0]) { + actualBodyWidth = document.getElementsByClassName('row')[0].clientWidth; + } else { + actualBodyWidth = windowWidth; + } + + var actualMarginWidth = (windowWidth - actualBodyWidth) / 2; + var actualBoundary = actualBodyWidth; + + if (!this.hasClass('mega') && !s.ignore_repositioning) { + var outerWidth = this.outerWidth(); + var o_left = t.offset().left; + + //miss top + if (t.offset().top <= this.outerHeight()) { + p.missTop = true; + actualBoundary = windowWidth - actualMarginWidth; + p.leftRightFlag = true; + } + + //miss right + if (o_left + outerWidth > o_left + actualMarginWidth && o_left - actualMarginWidth > outerWidth) { + p.missRight = true; + p.missLeft = false; + } + + //miss left + if (o_left - outerWidth <= 0) { + p.missLeft = true; + p.missRight = false; + } + } + + return p; + }, + + top : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t, s); + + this.addClass('drop-top'); + + if (p.missTop == true) { + p.top = p.top + t.outerHeight() + this.outerHeight(); + this.removeClass('drop-top'); + } + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (Foundation.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), + top : p.top - this.outerHeight()}; + } + + return {left : p.left, top : p.top - this.outerHeight()}; + }, + + bottom : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t, s); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (self.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), top : p.top + t.outerHeight()}; + } + + return {left : p.left, top : p.top + t.outerHeight()}; + }, + + left : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t, s); + + this.addClass('drop-left'); + + if (p.missLeft == true) { + p.left = p.left + this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-left'); + } + + return {left : p.left - this.outerWidth(), top : p.top}; + }, + + right : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t, s); + + this.addClass('drop-right'); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-right'); + } else { + p.triggeredRight = true; + } + + var self = Foundation.libs.dropdown; + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + return {left : p.left + t.outerWidth(), top : p.top}; + } + }, + + // Insert rule to style psuedo elements + adjust_pip : function (dropdown, target, settings, position) { + var sheet = Foundation.stylesheet, + pip_offset_base = 8; + + if (dropdown.hasClass(settings.mega_class)) { + pip_offset_base = position.left + (target.outerWidth() / 2) - 8; + } else if (this.small()) { + pip_offset_base += position.left - 8; + } + + this.rule_idx = sheet.cssRules.length; + + //default + var sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + + if (position.missRight == true) { + pip_offset_base = dropdown.outerWidth() - 23; + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + } + + //just a case where right is fired, but its not missing right + if (position.triggeredRight == true) { + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left:-12px;', + css_after = 'left:-14px;'; + } + + if (sheet.insertRule) { + sheet.insertRule([sel_before, '{', css_before, '}'].join(' '), this.rule_idx); + sheet.insertRule([sel_after, '{', css_after, '}'].join(' '), this.rule_idx + 1); + } else { + sheet.addRule(sel_before, css_before, this.rule_idx); + sheet.addRule(sel_after, css_after, this.rule_idx + 1); + } + }, + + // Remove old dropdown rule index + clear_idx : function () { + var sheet = Foundation.stylesheet; + + if (typeof this.rule_idx !== 'undefined') { + sheet.deleteRule(this.rule_idx); + sheet.deleteRule(this.rule_idx); + delete this.rule_idx; + } + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + off : function () { + this.S(this.scope).off('.fndtn.dropdown'); + this.S('html, body').off('.fndtn.dropdown'); + this.S(window).off('.fndtn.dropdown'); + this.S('[data-dropdown-content]').off('.fndtn.dropdown'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.equalizer = { + name : 'equalizer', + + version : '5.5.3', + + settings : { + use_tallest : true, + before_height_change : $.noop, + after_height_change : $.noop, + equalize_on_stack : false, + act_on_hidden_el: false + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'image_loaded'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function (e) { + this.reflow(); + }.bind(this)); + }, + + equalize : function (equalizer) { + var isStacked = false, + group = equalizer.data('equalizer'), + settings = equalizer.data(this.attr_name(true)+'-init') || this.settings, + vals, + firstTopOffset; + + if (settings.act_on_hidden_el) { + vals = group ? equalizer.find('['+this.attr_name()+'-watch="'+group+'"]') : equalizer.find('['+this.attr_name()+'-watch]'); + } + else { + vals = group ? equalizer.find('['+this.attr_name()+'-watch="'+group+'"]:visible') : equalizer.find('['+this.attr_name()+'-watch]:visible'); + } + + if (vals.length === 0) { + return; + } + + settings.before_height_change(); + equalizer.trigger('before-height-change.fndth.equalizer'); + vals.height('inherit'); + + if (settings.equalize_on_stack === false) { + firstTopOffset = vals.first().offset().top; + vals.each(function () { + if ($(this).offset().top !== firstTopOffset) { + isStacked = true; + return false; + } + }); + if (isStacked) { + return; + } + } + + var heights = vals.map(function () { return $(this).outerHeight(false) }).get(); + + if (settings.use_tallest) { + var max = Math.max.apply(null, heights); + vals.css('height', max); + } else { + var min = Math.min.apply(null, heights); + vals.css('height', min); + } + + settings.after_height_change(); + equalizer.trigger('after-height-change.fndtn.equalizer'); + }, + + reflow : function () { + var self = this; + + this.S('[' + this.attr_name() + ']', this.scope).each(function () { + var $eq_target = $(this), + media_query = $eq_target.data('equalizer-mq'), + ignore_media_query = true; + + if (media_query) { + media_query = 'is_' + media_query.replace(/-/g, '_'); + if (Foundation.utils.hasOwnProperty(media_query)) { + ignore_media_query = false; + } + } + + self.image_loaded(self.S('img', this), function () { + if (ignore_media_query || Foundation.utils[media_query]()) { + self.equalize($eq_target) + } else { + var vals = $eq_target.find('[' + self.attr_name() + '-watch]:visible'); + vals.css('height', 'auto'); + } + }); + }); + } + }; +})(jQuery, window, window.document); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.interchange = { + name : 'interchange', + + version : '5.5.3', + + cache : {}, + + images_loaded : false, + nodes_loaded : false, + + settings : { + load_attr : 'interchange', + + named_queries : { + 'default' : 'only screen', + 'small' : Foundation.media_queries['small'], + 'small-only' : Foundation.media_queries['small-only'], + 'medium' : Foundation.media_queries['medium'], + 'medium-only' : Foundation.media_queries['medium-only'], + 'large' : Foundation.media_queries['large'], + 'large-only' : Foundation.media_queries['large-only'], + 'xlarge' : Foundation.media_queries['xlarge'], + 'xlarge-only' : Foundation.media_queries['xlarge-only'], + 'xxlarge' : Foundation.media_queries['xxlarge'], + 'landscape' : 'only screen and (orientation: landscape)', + 'portrait' : 'only screen and (orientation: portrait)', + 'retina' : 'only screen and (-webkit-min-device-pixel-ratio: 2),' + + 'only screen and (min--moz-device-pixel-ratio: 2),' + + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + + 'only screen and (min-device-pixel-ratio: 2),' + + 'only screen and (min-resolution: 192dpi),' + + 'only screen and (min-resolution: 2dppx)' + }, + + directives : { + replace : function (el, path, trigger) { + // The trigger argument, if called within the directive, fires + // an event named after the directive on the element, passing + // any parameters along to the event that you pass to trigger. + // + // ex. trigger(), trigger([a, b, c]), or trigger(a, b, c) + // + // This allows you to bind a callback like so: + // $('#interchangeContainer').on('replace', function (e, a, b, c) { + // console.log($(this).html(), a, b, c); + // }); + + if (el !== null && /IMG/.test(el[0].nodeName)) { + var orig_path = $.each(el, function(){this.src = path;}); + // var orig_path = el[0].src; + + if (new RegExp(path, 'i').test(orig_path)) { + return; + } + + el.attr("src", path); + + return trigger(el[0].src); + } + var last_path = el.data(this.data_attr + '-last-path'), + self = this; + + if (last_path == path) { + return; + } + + if (/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(path)) { + $(el).css('background-image', 'url(' + path + ')'); + el.data('interchange-last-path', path); + return trigger(path); + } + + return $.get(path, function (response) { + el.html(response); + el.data(self.data_attr + '-last-path', path); + trigger(); + }); + + } + } + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.data_attr = this.set_data_attr(); + $.extend(true, this.settings, method, options); + this.bindings(method, options); + this.reflow(); + }, + + get_media_hash : function () { + var mediaHash = ''; + for (var queryName in this.settings.named_queries ) { + mediaHash += matchMedia(this.settings.named_queries[queryName]).matches.toString(); + } + return mediaHash; + }, + + events : function () { + var self = this, prevMediaHash; + + $(window) + .off('.interchange') + .on('resize.fndtn.interchange', self.throttle(function () { + var currMediaHash = self.get_media_hash(); + if (currMediaHash !== prevMediaHash) { + self.resize(); + } + prevMediaHash = currMediaHash; + }, 50)); + + return this; + }, + + resize : function () { + var cache = this.cache; + + if (!this.images_loaded || !this.nodes_loaded) { + setTimeout($.proxy(this.resize, this), 50); + return; + } + + for (var uuid in cache) { + if (cache.hasOwnProperty(uuid)) { + var passed = this.results(uuid, cache[uuid]); + if (passed) { + this.settings.directives[passed + .scenario[1]].call(this, passed.el, passed.scenario[0], (function (passed) { + if (arguments[0] instanceof Array) { + var args = arguments[0]; + } else { + var args = Array.prototype.slice.call(arguments, 0); + } + + return function() { + passed.el.trigger(passed.scenario[1], args); + } + }(passed))); + } + } + } + + }, + + results : function (uuid, scenarios) { + var count = scenarios.length; + + if (count > 0) { + var el = this.S('[' + this.add_namespace('data-uuid') + '="' + uuid + '"]'); + + while (count--) { + var mq, rule = scenarios[count][2]; + if (this.settings.named_queries.hasOwnProperty(rule)) { + mq = matchMedia(this.settings.named_queries[rule]); + } else { + mq = matchMedia(rule); + } + if (mq.matches) { + return {el : el, scenario : scenarios[count]}; + } + } + } + + return false; + }, + + load : function (type, force_update) { + if (typeof this['cached_' + type] === 'undefined' || force_update) { + this['update_' + type](); + } + + return this['cached_' + type]; + }, + + update_images : function () { + var images = this.S('img[' + this.data_attr + ']'), + count = images.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cache = {}; + this.cached_images = []; + this.images_loaded = (count === 0); + + while (i--) { + loaded_count++; + if (images[i]) { + var str = images[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_images.push(images[i]); + } + } + + if (loaded_count === count) { + this.images_loaded = true; + this.enhance('images'); + } + } + + return this; + }, + + update_nodes : function () { + var nodes = this.S('[' + this.data_attr + ']').not('img'), + count = nodes.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cached_nodes = []; + this.nodes_loaded = (count === 0); + + while (i--) { + loaded_count++; + var str = nodes[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_nodes.push(nodes[i]); + } + + if (loaded_count === count) { + this.nodes_loaded = true; + this.enhance('nodes'); + } + } + + return this; + }, + + enhance : function (type) { + var i = this['cached_' + type].length; + + while (i--) { + this.object($(this['cached_' + type][i])); + } + + return $(window).trigger('resize.fndtn.interchange'); + }, + + convert_directive : function (directive) { + + var trimmed = this.trim(directive); + + if (trimmed.length > 0) { + return trimmed; + } + + return 'replace'; + }, + + parse_scenario : function (scenario) { + // This logic had to be made more complex since some users were using commas in the url path + // So we cannot simply just split on a comma + + var directive_match = scenario[0].match(/(.+),\s*(\w+)\s*$/), + // getting the mq has gotten a bit complicated since we started accounting for several use cases + // of URLs. For now we'll continue to match these scenarios, but we may consider having these scenarios + // as nested objects or arrays in F6. + // regex: match everything before close parenthesis for mq + media_query = scenario[1].match(/(.*)\)/); + + if (directive_match) { + var path = directive_match[1], + directive = directive_match[2]; + + } else { + var cached_split = scenario[0].split(/,\s*$/), + path = cached_split[0], + directive = ''; + } + + return [this.trim(path), this.convert_directive(directive), this.trim(media_query[1])]; + }, + + object : function (el) { + var raw_arr = this.parse_data_attr(el), + scenarios = [], + i = raw_arr.length; + + if (i > 0) { + while (i--) { + // split array between comma delimited content and mq + // regex: comma, optional space, open parenthesis + var scenario = raw_arr[i].split(/,\s?\(/); + + if (scenario.length > 1) { + var params = this.parse_scenario(scenario); + scenarios.push(params); + } + } + } + + return this.store(el, scenarios); + }, + + store : function (el, scenarios) { + var uuid = this.random_str(), + current_uuid = el.data(this.add_namespace('uuid', true)); + + if (this.cache[current_uuid]) { + return this.cache[current_uuid]; + } + + el.attr(this.add_namespace('data-uuid'), uuid); + return this.cache[uuid] = scenarios; + }, + + trim : function (str) { + + if (typeof str === 'string') { + return $.trim(str); + } + + return str; + }, + + set_data_attr : function (init) { + if (init) { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.settings.load_attr; + } + + return this.settings.load_attr; + } + + if (this.namespace.length > 0) { + return 'data-' + this.namespace + '-' + this.settings.load_attr; + } + + return 'data-' + this.settings.load_attr; + }, + + parse_data_attr : function (el) { + var raw = el.attr(this.attr_name()).split(/\[(.*?)\]/), + i = raw.length, + output = []; + + while (i--) { + if (raw[i].replace(/[\W\d]+/, '').length > 4) { + output.push(raw[i]); + } + } + + return output; + }, + + reflow : function () { + this.load('images', true); + this.load('nodes', true); + } + + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + var Modernizr = Modernizr || false; + + Foundation.libs.joyride = { + name : 'joyride', + + version : '5.5.3', + + defaults : { + expose : false, // turn on or off the expose feature + modal : true, // Whether to cover page with modal during the tour + keyboard : true, // enable left, right and esc keystrokes + tip_location : 'bottom', // 'top', 'bottom', 'left' or 'right' in relation to parent + nub_position : 'auto', // override on a per tooltip bases + scroll_speed : 1500, // Page scrolling speed in milliseconds, 0 = no scroll animation + scroll_animation : 'linear', // supports 'swing' and 'linear', extend with jQuery UI. + timer : 0, // 0 = no timer , all other numbers = timer in milliseconds + start_timer_on_click : true, // true or false - true requires clicking the first button start the timer + start_offset : 0, // the index of the tooltip you want to start on (index of the li) + next_button : true, // true or false to control whether a next button is used + prev_button : true, // true or false to control whether a prev button is used + tip_animation : 'fade', // 'pop' or 'fade' in each tip + pause_after : [], // array of indexes where to pause the tour after + exposed : [], // array of expose elements + tip_animation_fade_speed : 300, // when tipAnimation = 'fade' this is speed in milliseconds for the transition + cookie_monster : false, // true or false to control whether cookies are used + cookie_name : 'joyride', // Name the cookie you'll use + cookie_domain : false, // Will this cookie be attached to a domain, ie. '.notableapp.com' + cookie_expires : 365, // set when you would like the cookie to expire. + tip_container : 'body', // Where will the tip be attached + abort_on_close : true, // When true, the close event will not fire any callback + tip_location_patterns : { + top : ['bottom'], + bottom : [], // bottom should not need to be repositioned + left : ['right', 'top', 'bottom'], + right : ['left', 'top', 'bottom'] + }, + post_ride_callback : function () {}, // A method to call once the tour closes (canceled or complete) + post_step_callback : function () {}, // A method to call after each step + pre_step_callback : function () {}, // A method to call before each step + pre_ride_callback : function () {}, // A method to call before the tour starts (passed index, tip, and cloned exposed element) + post_expose_callback : function () {}, // A method to call after an element has been exposed + template : { // HTML segments for tip layout + link : '×', + timer : '
      ', + tip : '
      ', + wrapper : '
      ', + button : '', + prev_button : '', + modal : '
      ', + expose : '
      ', + expose_cover : '
      ' + }, + expose_add_class : '' // One or more space-separated class names to be added to exposed element + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.settings = this.settings || $.extend({}, this.defaults, (options || method)); + + this.bindings(method, options) + }, + + go_next : function () { + if (this.settings.$li.next().length < 1) { + this.end(); + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(); + this.startTimer(); + } else { + this.hide(); + this.show(); + } + }, + + go_prev : function () { + if (this.settings.$li.prev().length < 1) { + // Do nothing if there are no prev element + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(null, true); + this.startTimer(); + } else { + this.hide(); + this.show(null, true); + } + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.joyride') + .on('click.fndtn.joyride', '.joyride-next-tip, .joyride-modal-bg', function (e) { + e.preventDefault(); + this.go_next() + }.bind(this)) + .on('click.fndtn.joyride', '.joyride-prev-tip', function (e) { + e.preventDefault(); + this.go_prev(); + }.bind(this)) + + .on('click.fndtn.joyride', '.joyride-close-tip', function (e) { + e.preventDefault(); + this.end(this.settings.abort_on_close); + }.bind(this)) + + .on('keyup.fndtn.joyride', function (e) { + // Don't do anything if keystrokes are disabled + // or if the joyride is not being shown + if (!this.settings.keyboard || !this.settings.riding) { + return; + } + + switch (e.which) { + case 39: // right arrow + e.preventDefault(); + this.go_next(); + break; + case 37: // left arrow + e.preventDefault(); + this.go_prev(); + break; + case 27: // escape + e.preventDefault(); + this.end(this.settings.abort_on_close); + } + }.bind(this)); + + $(window) + .off('.joyride') + .on('resize.fndtn.joyride', self.throttle(function () { + if ($('[' + self.attr_name() + ']').length > 0 && self.settings.$next_tip && self.settings.riding) { + if (self.settings.exposed.length > 0) { + var $els = $(self.settings.exposed); + + $els.each(function () { + var $this = $(this); + self.un_expose($this); + self.expose($this); + }); + } + + if (self.is_phone()) { + self.pos_phone(); + } else { + self.pos_default(false); + } + } + }, 100)); + }, + + start : function () { + var self = this, + $this = $('[' + this.attr_name() + ']', this.scope), + integer_settings = ['timer', 'scrollSpeed', 'startOffset', 'tipAnimationFadeSpeed', 'cookieExpires'], + int_settings_count = integer_settings.length; + + if (!$this.length > 0) { + return; + } + + if (!this.settings.init) { + this.events(); + } + + this.settings = $this.data(this.attr_name(true) + '-init'); + + // non configureable settings + this.settings.$content_el = $this; + this.settings.$body = $(this.settings.tip_container); + this.settings.body_offset = $(this.settings.tip_container).position(); + this.settings.$tip_content = this.settings.$content_el.find('> li'); + this.settings.paused = false; + this.settings.attempts = 0; + this.settings.riding = true; + + // can we create cookies? + if (typeof $.cookie !== 'function') { + this.settings.cookie_monster = false; + } + + // generate the tips and insert into dom. + if (!this.settings.cookie_monster || this.settings.cookie_monster && !$.cookie(this.settings.cookie_name)) { + this.settings.$tip_content.each(function (index) { + var $this = $(this); + this.settings = $.extend({}, self.defaults, self.data_options($this)); + + // Make sure that settings parsed from data_options are integers where necessary + var i = int_settings_count; + while (i--) { + self.settings[integer_settings[i]] = parseInt(self.settings[integer_settings[i]], 10); + } + self.create({$li : $this, index : index}); + }); + + // show first tip + if (!this.settings.start_timer_on_click && this.settings.timer > 0) { + this.show('init'); + this.startTimer(); + } else { + this.show('init'); + } + + } + }, + + resume : function () { + this.set_li(); + this.show(); + }, + + tip_template : function (opts) { + var $blank, content; + + opts.tip_class = opts.tip_class || ''; + + $blank = $(this.settings.template.tip).addClass(opts.tip_class); + content = $.trim($(opts.li).html()) + + this.prev_button_text(opts.prev_button_text, opts.index) + + this.button_text(opts.button_text) + + this.settings.template.link + + this.timer_instance(opts.index); + + $blank.append($(this.settings.template.wrapper)); + $blank.first().attr(this.add_namespace('data-index'), opts.index); + $('.joyride-content-wrapper', $blank).append(content); + + return $blank[0]; + }, + + timer_instance : function (index) { + var txt; + + if ((index === 0 && this.settings.start_timer_on_click && this.settings.timer > 0) || this.settings.timer === 0) { + txt = ''; + } else { + txt = $(this.settings.template.timer)[0].outerHTML; + } + return txt; + }, + + button_text : function (txt) { + if (this.settings.tip_settings.next_button) { + txt = $.trim(txt) || 'Next'; + txt = $(this.settings.template.button).append(txt)[0].outerHTML; + } else { + txt = ''; + } + return txt; + }, + + prev_button_text : function (txt, idx) { + if (this.settings.tip_settings.prev_button) { + txt = $.trim(txt) || 'Previous'; + + // Add the disabled class to the button if it's the first element + if (idx == 0) { + txt = $(this.settings.template.prev_button).append(txt).addClass('disabled')[0].outerHTML; + } else { + txt = $(this.settings.template.prev_button).append(txt)[0].outerHTML; + } + } else { + txt = ''; + } + return txt; + }, + + create : function (opts) { + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(opts.$li)); + var buttonText = opts.$li.attr(this.add_namespace('data-button')) || opts.$li.attr(this.add_namespace('data-text')), + prevButtonText = opts.$li.attr(this.add_namespace('data-button-prev')) || opts.$li.attr(this.add_namespace('data-prev-text')), + tipClass = opts.$li.attr('class'), + $tip_content = $(this.tip_template({ + tip_class : tipClass, + index : opts.index, + button_text : buttonText, + prev_button_text : prevButtonText, + li : opts.$li + })); + + $(this.settings.tip_container).append($tip_content); + }, + + show : function (init, is_prev) { + var $timer = null; + + // are we paused? + if (this.settings.$li === undefined || ($.inArray(this.settings.$li.index(), this.settings.pause_after) === -1)) { + + // don't go to the next li if the tour was paused + if (this.settings.paused) { + this.settings.paused = false; + } else { + this.set_li(init, is_prev); + } + + this.settings.attempts = 0; + + if (this.settings.$li.length && this.settings.$target.length > 0) { + if (init) { //run when we first start + this.settings.pre_ride_callback(this.settings.$li.index(), this.settings.$next_tip); + if (this.settings.modal) { + this.show_modal(); + } + } + + this.settings.pre_step_callback(this.settings.$li.index(), this.settings.$next_tip); + + if (this.settings.modal && this.settings.expose) { + this.expose(); + } + + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(this.settings.$li)); + + this.settings.timer = parseInt(this.settings.timer, 10); + + this.settings.tip_settings.tip_location_pattern = this.settings.tip_location_patterns[this.settings.tip_settings.tip_location]; + + // scroll and hide bg if not modal and not expose + if (!/body/i.test(this.settings.$target.selector) && !this.settings.expose) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (/pop/i.test(this.settings.tipAnimation)) { + joyridemodalbg.hide(); + } else { + joyridemodalbg.fadeOut(this.settings.tipAnimationFadeSpeed); + } + this.scroll_to(); + } + + if (this.is_phone()) { + this.pos_phone(true); + } else { + this.pos_default(true); + } + + $timer = this.settings.$next_tip.find('.joyride-timer-indicator'); + + if (/pop/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip.show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.show(); + + } + + } else if (/fade/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip + .fadeIn(this.settings.tip_animation_fade_speed) + .show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed); + } + } + + this.settings.$current_tip = this.settings.$next_tip; + + // skip non-existant targets + } else if (this.settings.$li && this.settings.$target.length < 1) { + + this.show(init, is_prev); + + } else { + + this.end(); + + } + } else { + + this.settings.paused = true; + + } + + }, + + is_phone : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + hide : function () { + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + if (!this.settings.modal) { + $('.joyride-modal-bg').hide(); + } + + // Prevent scroll bouncing...wait to remove from layout + this.settings.$current_tip.css('visibility', 'hidden'); + setTimeout($.proxy(function () { + this.hide(); + this.css('visibility', 'visible'); + }, this.settings.$current_tip), 0); + this.settings.post_step_callback(this.settings.$li.index(), + this.settings.$current_tip); + }, + + set_li : function (init, is_prev) { + if (init) { + this.settings.$li = this.settings.$tip_content.eq(this.settings.start_offset); + this.set_next_tip(); + this.settings.$current_tip = this.settings.$next_tip; + } else { + if (is_prev) { + this.settings.$li = this.settings.$li.prev(); + } else { + this.settings.$li = this.settings.$li.next(); + } + this.set_next_tip(); + } + + this.set_target(); + }, + + set_next_tip : function () { + this.settings.$next_tip = $('.joyride-tip-guide').eq(this.settings.$li.index()); + this.settings.$next_tip.data('closed', ''); + }, + + set_target : function () { + var cl = this.settings.$li.attr(this.add_namespace('data-class')), + id = this.settings.$li.attr(this.add_namespace('data-id')), + $sel = function () { + if (id) { + return $(document.getElementById(id)); + } else if (cl) { + return $('.' + cl).first(); + } else { + return $('body'); + } + }; + + this.settings.$target = $sel(); + }, + + scroll_to : function () { + var window_half, tipOffset; + + window_half = $(window).height() / 2; + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()); + + if (tipOffset != 0) { + $('html, body').stop().animate({ + scrollTop : tipOffset + }, this.settings.scroll_speed, 'swing'); + } + }, + + paused : function () { + return ($.inArray((this.settings.$li.index() + 1), this.settings.pause_after) === -1); + }, + + restart : function () { + this.hide(); + this.settings.$li = undefined; + this.show('init'); + }, + + pos_default : function (init) { + var $nub = this.settings.$next_tip.find('.joyride-nub'), + nub_width = Math.ceil($nub.outerWidth() / 2), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + // tip must not be "display: none" to calculate position + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + var topAdjustment = this.settings.tip_settings.tipAdjustmentY ? parseInt(this.settings.tip_settings.tipAdjustmentY) : 0, + leftAdjustment = this.settings.tip_settings.tipAdjustmentX ? parseInt(this.settings.tip_settings.tipAdjustmentX) : 0; + + if (this.bottom()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth() + leftAdjustment}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'top'); + + } else if (this.top()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth()}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'bottom'); + + } else if (this.right()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.outerWidth() + this.settings.$target.offset().left + nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'left'); + + } else if (this.left()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.offset().left - this.settings.$next_tip.outerWidth() - nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'right'); + + } + + if (!this.visible(this.corners(this.settings.$next_tip)) && this.settings.attempts < this.settings.tip_settings.tip_location_pattern.length) { + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + this.settings.tip_settings.tip_location = this.settings.tip_settings.tip_location_pattern[this.settings.attempts]; + + this.settings.attempts++; + + this.pos_default(); + + } + + } else if (this.settings.$li.length) { + + this.pos_modal($nub); + + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + + }, + + pos_phone : function (init) { + var tip_height = this.settings.$next_tip.outerHeight(), + tip_offset = this.settings.$next_tip.offset(), + target_height = this.settings.$target.outerHeight(), + $nub = $('.joyride-nub', this.settings.$next_tip), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + + if (this.top()) { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top - tip_height - nub_height}); + $nub.addClass('bottom'); + + } else { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top + target_height + nub_height}); + $nub.addClass('top'); + + } + + } else if (this.settings.$li.length) { + this.pos_modal($nub); + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + }, + + pos_modal : function ($nub) { + this.center(); + $nub.hide(); + + this.show_modal(); + }, + + show_modal : function () { + if (!this.settings.$next_tip.data('closed')) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (joyridemodalbg.length < 1) { + var joyridemodalbg = $(this.settings.template.modal); + joyridemodalbg.appendTo('body'); + } + + if (/pop/i.test(this.settings.tip_animation)) { + joyridemodalbg.show(); + } else { + joyridemodalbg.fadeIn(this.settings.tip_animation_fade_speed); + } + } + }, + + expose : function () { + var expose, + exposeCover, + el, + origCSS, + origClasses, + randId = 'expose-' + this.random_str(6); + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + expose = $(this.settings.template.expose); + this.settings.$body.append(expose); + expose.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + exposeCover = $(this.settings.template.expose_cover); + + origCSS = { + zIndex : el.css('z-index'), + position : el.css('position') + }; + + origClasses = el.attr('class') == null ? '' : el.attr('class'); + + el.css('z-index', parseInt(expose.css('z-index')) + 1); + + if (origCSS.position == 'static') { + el.css('position', 'relative'); + } + + el.data('expose-css', origCSS); + el.data('orig-class', origClasses); + el.attr('class', origClasses + ' ' + this.settings.expose_add_class); + + exposeCover.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + if (this.settings.modal) { + this.show_modal(); + } + + this.settings.$body.append(exposeCover); + expose.addClass(randId); + exposeCover.addClass(randId); + el.data('expose', randId); + this.settings.post_expose_callback(this.settings.$li.index(), this.settings.$next_tip, el); + this.add_exposed(el); + }, + + un_expose : function () { + var exposeId, + el, + expose, + origCSS, + origClasses, + clearAll = false; + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + exposeId = el.data('expose'); + expose = $('.' + exposeId); + + if (arguments.length > 1) { + clearAll = arguments[1]; + } + + if (clearAll === true) { + $('.joyride-expose-wrapper,.joyride-expose-cover').remove(); + } else { + expose.remove(); + } + + origCSS = el.data('expose-css'); + + if (origCSS.zIndex == 'auto') { + el.css('z-index', ''); + } else { + el.css('z-index', origCSS.zIndex); + } + + if (origCSS.position != el.css('position')) { + if (origCSS.position == 'static') {// this is default, no need to set it. + el.css('position', ''); + } else { + el.css('position', origCSS.position); + } + } + + origClasses = el.data('orig-class'); + el.attr('class', origClasses); + el.removeData('orig-classes'); + + el.removeData('expose'); + el.removeData('expose-z-index'); + this.remove_exposed(el); + }, + + add_exposed : function (el) { + this.settings.exposed = this.settings.exposed || []; + if (el instanceof $ || typeof el === 'object') { + this.settings.exposed.push(el[0]); + } else if (typeof el == 'string') { + this.settings.exposed.push(el); + } + }, + + remove_exposed : function (el) { + var search, i; + if (el instanceof $) { + search = el[0] + } else if (typeof el == 'string') { + search = el; + } + + this.settings.exposed = this.settings.exposed || []; + i = this.settings.exposed.length; + + while (i--) { + if (this.settings.exposed[i] == search) { + this.settings.exposed.splice(i, 1); + return; + } + } + }, + + center : function () { + var $w = $(window); + + this.settings.$next_tip.css({ + top : ((($w.height() - this.settings.$next_tip.outerHeight()) / 2) + $w.scrollTop()), + left : ((($w.width() - this.settings.$next_tip.outerWidth()) / 2) + $w.scrollLeft()) + }); + + return true; + }, + + bottom : function () { + return /bottom/i.test(this.settings.tip_settings.tip_location); + }, + + top : function () { + return /top/i.test(this.settings.tip_settings.tip_location); + }, + + right : function () { + return /right/i.test(this.settings.tip_settings.tip_location); + }, + + left : function () { + return /left/i.test(this.settings.tip_settings.tip_location); + }, + + corners : function (el) { + if (el.length === 0) { + return [false, false, false, false]; + } + + var w = $(window), + window_half = w.height() / 2, + //using this to calculate since scroll may not have finished yet. + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()), + right = w.width() + w.scrollLeft(), + offsetBottom = w.height() + tipOffset, + bottom = w.height() + w.scrollTop(), + top = w.scrollTop(); + + if (tipOffset < top) { + if (tipOffset < 0) { + top = 0; + } else { + top = tipOffset; + } + } + + if (offsetBottom > bottom) { + bottom = offsetBottom; + } + + return [ + el.offset().top < top, + right < el.offset().left + el.outerWidth(), + bottom < el.offset().top + el.outerHeight(), + w.scrollLeft() > el.offset().left + ]; + }, + + visible : function (hidden_corners) { + var i = hidden_corners.length; + + while (i--) { + if (hidden_corners[i]) { + return false; + } + } + + return true; + }, + + nub_position : function (nub, pos, def) { + if (pos === 'auto') { + nub.addClass(def); + } else { + nub.addClass(pos); + } + }, + + startTimer : function () { + if (this.settings.$li.length) { + this.settings.automate = setTimeout(function () { + this.hide(); + this.show(); + this.startTimer(); + }.bind(this), this.settings.timer); + } else { + clearTimeout(this.settings.automate); + } + }, + + end : function (abort) { + if (this.settings.cookie_monster) { + $.cookie(this.settings.cookie_name, 'ridden', {expires : this.settings.cookie_expires, domain : this.settings.cookie_domain}); + } + + if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + } + + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + // Unplug keystrokes listener + $(this.scope).off('keyup.joyride') + + this.settings.$next_tip.data('closed', true); + this.settings.riding = false; + + $('.joyride-modal-bg').hide(); + this.settings.$current_tip.hide(); + + if (typeof abort === 'undefined' || abort === false) { + this.settings.post_step_callback(this.settings.$li.index(), this.settings.$current_tip); + this.settings.post_ride_callback(this.settings.$li.index(), this.settings.$current_tip); + } + + $('.joyride-tip-guide').remove(); + }, + + off : function () { + $(this.scope).off('.joyride'); + $(window).off('.joyride'); + $('.joyride-close-tip, .joyride-next-tip, .joyride-modal-bg').off('.joyride'); + $('.joyride-tip-guide, .joyride-modal-bg').remove(); + clearTimeout(this.settings.automate); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs['magellan-expedition'] = { + name : 'magellan-expedition', + + version : '5.5.3', + + settings : { + active_class : 'active', + threshold : 0, // pixels from the top of the expedition for it to become fixes + destination_threshold : 20, // pixels from the top of destination for it to be considered active + throttle_delay : 30, // calculation throttling to increase framerate + fixed_top : 0, // top distance in pixels assigend to the fixed element on scroll + offset_by_height : true, // whether to offset the destination by the expedition height. Usually you want this to be true, unless your expedition is on the side. + duration : 700, // animation duration time + easing : 'swing' // animation easing + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + settings = self.settings; + + // initialize expedition offset + self.set_expedition_position(); + + S(self.scope) + .off('.magellan') + .on('click.fndtn.magellan', '[' + self.add_namespace('data-magellan-arrival') + '] a[href*=#]', function (e) { + var sameHost = ((this.hostname === location.hostname) || !this.hostname), + samePath = self.filterPathname(location.pathname) === self.filterPathname(this.pathname), + testHash = this.hash.replace(/(:|\.|\/)/g, '\\$1'), + anchor = this; + + if (sameHost && samePath && testHash) { + e.preventDefault(); + var expedition = $(this).closest('[' + self.attr_name() + ']'), + settings = expedition.data('magellan-expedition-init'), + hash = this.hash.split('#').join(''), + target = $('a[name="' + hash + '"]'); + + if (target.length === 0) { + target = $('#' + hash); + + } + + // Account for expedition height if fixed position + var scroll_top = target.offset().top - settings.destination_threshold + 1; + if (settings.offset_by_height) { + scroll_top = scroll_top - expedition.outerHeight(); + } + $('html, body').stop().animate({ + 'scrollTop' : scroll_top + }, settings.duration, settings.easing, function () { + if (history.pushState) { + history.pushState(null, null, anchor.pathname + anchor.search + '#' + hash); + } else { + location.hash = anchor.pathname + anchor.search + '#' + hash; + } + }); + } + }) + .on('scroll.fndtn.magellan', self.throttle(this.check_for_arrivals.bind(this), settings.throttle_delay)); + }, + + check_for_arrivals : function () { + var self = this; + self.update_arrivals(); + self.update_expedition_positions(); + }, + + set_expedition_position : function () { + var self = this; + $('[' + this.attr_name() + '=fixed]', self.scope).each(function (idx, el) { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('styles'), // save styles + top_offset, fixed_top; + + expedition.attr('style', ''); + top_offset = expedition.offset().top + settings.threshold; + + //set fixed-top by attribute + fixed_top = parseInt(expedition.data('magellan-fixed-top')); + if (!isNaN(fixed_top)) { + self.settings.fixed_top = fixed_top; + } + + expedition.data(self.data_attr('magellan-top-offset'), top_offset); + expedition.attr('style', styles); + }); + }, + + update_expedition_positions : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + '=fixed]', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('style'), // save styles + top_offset = expedition.data('magellan-top-offset'); + + //scroll to the top distance + if (window_top_offset + self.settings.fixed_top >= top_offset) { + // Placeholder allows height calculations to be consistent even when + // appearing to switch between fixed/non-fixed placement + var placeholder = expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']'); + if (placeholder.length === 0) { + placeholder = expedition.clone(); + placeholder.removeAttr(self.attr_name()); + placeholder.attr(self.add_namespace('data-magellan-expedition-clone'), ''); + expedition.before(placeholder); + } + expedition.css({position :'fixed', top : settings.fixed_top}).addClass('fixed'); + } else { + expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']').remove(); + expedition.attr('style', styles).css('position', '').css('top', '').removeClass('fixed'); + } + }); + }, + + update_arrivals : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + ']', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data(self.attr_name(true) + '-init'), + offsets = self.offsets(expedition, window_top_offset), + arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'), + active_item = false; + offsets.each(function (idx, item) { + if (item.viewport_offset >= item.top_offset) { + var arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'); + arrivals.not(item.arrival).removeClass(settings.active_class); + item.arrival.addClass(settings.active_class); + active_item = true; + return true; + } + }); + + if (!active_item) { + arrivals.removeClass(settings.active_class); + } + }); + }, + + offsets : function (expedition, window_offset) { + var self = this, + settings = expedition.data(self.attr_name(true) + '-init'), + viewport_offset = window_offset; + + return expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']').map(function (idx, el) { + var name = $(this).data(self.data_attr('magellan-arrival')), + dest = $('[' + self.add_namespace('data-magellan-destination') + '=' + name + ']'); + if (dest.length > 0) { + var top_offset = dest.offset().top - settings.destination_threshold; + if (settings.offset_by_height) { + top_offset = top_offset - expedition.outerHeight(); + } + top_offset = Math.floor(top_offset); + return { + destination : dest, + arrival : $(this), + top_offset : top_offset, + viewport_offset : viewport_offset + } + } + }).sort(function (a, b) { + if (a.top_offset < b.top_offset) { + return -1; + } + if (a.top_offset > b.top_offset) { + return 1; + } + return 0; + }); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () { + this.S(this.scope).off('.magellan'); + this.S(window).off('.magellan'); + }, + + filterPathname : function (pathname) { + pathname = pathname || ''; + return pathname + .replace(/^\//,'') + .replace(/(?:index|default).[a-zA-Z]{3,4}$/,'') + .replace(/\/$/,''); + }, + + reflow : function () { + var self = this; + // remove placeholder expeditions used for height calculation purposes + $('[' + self.add_namespace('data-magellan-expedition-clone') + ']', self.scope).remove(); + } + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.offcanvas = { + name : 'offcanvas', + + version : '5.5.3', + + settings : { + open_method : 'move', + close_on_click : false + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + move_class = '', + right_postfix = '', + left_postfix = '', + top_postfix = '', + bottom_postfix = ''; + + if (this.settings.open_method === 'move') { + move_class = 'move-'; + right_postfix = 'right'; + left_postfix = 'left'; + top_postfix = 'top'; + bottom_postfix = 'bottom'; + } else if (this.settings.open_method === 'overlap_single') { + move_class = 'offcanvas-overlap-'; + right_postfix = 'right'; + left_postfix = 'left'; + top_postfix = 'top'; + bottom_postfix = 'bottom'; + } else if (this.settings.open_method === 'overlap') { + move_class = 'offcanvas-overlap'; + } + + S(this.scope).off('.offcanvas') + .on('click.fndtn.offcanvas', '.left-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + right_postfix); + if (self.settings.open_method !== 'overlap') { + S('.left-submenu').removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.left-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + right_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + right_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.left-submenu').toggleClass(move_class + right_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + //end of left canvas + .on('click.fndtn.offcanvas', '.right-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + left_postfix); + if (self.settings.open_method !== 'overlap') { + S('.right-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + left_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + left_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.right-submenu').toggleClass(move_class + left_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + //end of right canvas + .on('click.fndtn.offcanvas', '.top-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + bottom_postfix); + if (self.settings.open_method !== 'overlap') { + S('.top-submenu').removeClass(move_class + bottom_postfix); + } + $('.top-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.top-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + bottom_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + bottom_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.top-submenu').toggleClass(move_class + bottom_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + bottom_postfix); + } + $('.top-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + //end of top canvas + .on('click.fndtn.offcanvas', '.bottom-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + top_postfix); + if (self.settings.open_method !== 'overlap') { + S('.bottom-submenu').removeClass(move_class + top_postfix); + } + $('.bottom-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.bottom-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + top_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + top_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.bottom-submenu').toggleClass(move_class + top_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + top_postfix); + } + $('.bottom-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + //end of bottom + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + S('.right-submenu').removeClass(move_class + left_postfix); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + S('.left-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + $('.left-off-canvas-toggle').attr('aria-expanded', 'false'); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + $('.right-off-canvas-toggle').attr('aria-expanded', 'false'); + } + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + top_postfix); + S('.bottom-submenu').removeClass(move_class + top_postfix); + if (bottom_postfix) { + self.click_remove_class(e, move_class + bottom_postfix); + S('.top-submenu').removeClass(move_class + top_postfix); + } + $('.bottom-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + top_postfix); + $('.top-off-canvas-toggle').attr('aria-expanded', 'false'); + if (bottom_postfix) { + self.click_remove_class(e, move_class + bottom_postfix); + $('.bottom-off-canvas-toggle').attr('aria-expanded', 'false'); + } + }); + }, + + toggle : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + if ($off_canvas.is('.' + class_name)) { + this.hide(class_name, $off_canvas); + } else { + this.show(class_name, $off_canvas); + } + }, + + show : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('open.fndtn.offcanvas'); + $off_canvas.addClass(class_name); + }, + + hide : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('close.fndtn.offcanvas'); + $off_canvas.removeClass(class_name); + }, + + click_toggle_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.toggle(class_name, $off_canvas); + }, + + click_remove_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.hide(class_name, $off_canvas); + }, + + get_settings : function (e) { + var offcanvas = this.S(e.target).closest('[' + this.attr_name() + ']'); + return offcanvas.data(this.attr_name(true) + '-init') || this.settings; + }, + + get_wrapper : function (e) { + var $off_canvas = this.S(e ? e.target : this.scope).closest('.off-canvas-wrap'); + + if ($off_canvas.length === 0) { + $off_canvas = this.S('.off-canvas-wrap'); + } + return $off_canvas; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + var noop = function () {}; + + var Orbit = function (el, settings) { + // Don't reinitialize plugin + if (el.hasClass(settings.slides_container_class)) { + return this; + } + + var self = this, + container, + slides_container = el, + number_container, + bullets_container, + timer_container, + idx = 0, + animate, + timer, + locked = false, + adjust_height_after = false; + + self.slides = function () { + return slides_container.children(settings.slide_selector); + }; + + self.slides().first().addClass(settings.active_slide_class); + + self.update_slide_number = function (index) { + if (settings.slide_number) { + number_container.find('span:first').text(parseInt(index) + 1); + number_container.find('span:last').text(self.slides().length); + } + if (settings.bullets) { + bullets_container.children().removeClass(settings.bullets_active_class); + $(bullets_container.children().get(index)).addClass(settings.bullets_active_class); + } + }; + + self.update_active_link = function (index) { + var link = $('[data-orbit-link="' + self.slides().eq(index).attr('data-orbit-slide') + '"]'); + link.siblings().removeClass(settings.bullets_active_class); + link.addClass(settings.bullets_active_class); + }; + + self.build_markup = function () { + slides_container.wrap('
      '); + container = slides_container.parent(); + slides_container.addClass(settings.slides_container_class); + + if (settings.stack_on_small) { + container.addClass(settings.stack_on_small_class); + } + + if (settings.navigation_arrows) { + container.append($('').addClass(settings.prev_class)); + container.append($('').addClass(settings.next_class)); + } + + if (settings.timer) { + timer_container = $('
      ').addClass(settings.timer_container_class); + timer_container.append(''); + timer_container.append($('
      ').addClass(settings.timer_progress_class)); + timer_container.addClass(settings.timer_paused_class); + container.append(timer_container); + } + + if (settings.slide_number) { + number_container = $('
      ').addClass(settings.slide_number_class); + number_container.append(' ' + settings.slide_number_text + ' '); + container.append(number_container); + } + + if (settings.bullets) { + bullets_container = $('
        ').addClass(settings.bullets_container_class); + container.append(bullets_container); + bullets_container.wrap('
        '); + self.slides().each(function (idx, el) { + var bullet = $('
      1. ').attr('data-orbit-slide', idx).on('click', self.link_bullet);; + bullets_container.append(bullet); + }); + } + + }; + + self._goto = function (next_idx, start_timer) { + // if (locked) {return false;} + if (next_idx === idx) {return false;} + if (typeof timer === 'object') {timer.restart();} + var slides = self.slides(); + + var dir = 'next'; + locked = true; + if (next_idx < idx) {dir = 'prev';} + if (next_idx >= slides.length) { + if (!settings.circular) { + return false; + } + next_idx = 0; + } else if (next_idx < 0) { + if (!settings.circular) { + return false; + } + next_idx = slides.length - 1; + } + + var current = $(slides.get(idx)); + var next = $(slides.get(next_idx)); + + current.css('zIndex', 2); + current.removeClass(settings.active_slide_class); + next.css('zIndex', 4).addClass(settings.active_slide_class); + + slides_container.trigger('before-slide-change.fndtn.orbit'); + settings.before_slide_change(); + self.update_active_link(next_idx); + + var callback = function () { + var unlock = function () { + idx = next_idx; + locked = false; + if (start_timer === true) {timer = self.create_timer(); timer.start();} + self.update_slide_number(idx); + slides_container.trigger('after-slide-change.fndtn.orbit', [{slide_number : idx, total_slides : slides.length}]); + settings.after_slide_change(idx, slides.length); + }; + if (slides_container.outerHeight() != next.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', unlock); + } else { + unlock(); + } + }; + + if (slides.length === 1) {callback(); return false;} + + var start_animation = function () { + if (dir === 'next') {animate.next(current, next, callback);} + if (dir === 'prev') {animate.prev(current, next, callback);} + }; + + if (next.outerHeight() > slides_container.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', start_animation); + } else { + start_animation(); + } + }; + + self.next = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx + 1); + }; + + self.prev = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx - 1); + }; + + self.link_custom = function (e) { + e.preventDefault(); + var link = $(this).attr('data-orbit-link'); + if ((typeof link === 'string') && (link = $.trim(link)) != '') { + var slide = container.find('[data-orbit-slide=' + link + ']'); + if (slide.index() != -1) {self._goto(slide.index());} + } + }; + + self.link_bullet = function (e) { + var index = $(this).attr('data-orbit-slide'); + if ((typeof index === 'string') && (index = $.trim(index)) != '') { + if (isNaN(parseInt(index))) { + var slide = container.find('[data-orbit-slide=' + index + ']'); + if (slide.index() != -1) {self._goto(slide.index() + 1);} + } else { + self._goto(parseInt(index)); + } + } + + } + + self.timer_callback = function () { + self._goto(idx + 1, true); + } + + self.compute_dimensions = function () { + var current = $(self.slides().get(idx)); + var h = current.outerHeight(); + if (!settings.variable_height) { + self.slides().each(function(){ + if ($(this).outerHeight() > h) { h = $(this).outerHeight(); } + }); + } + slides_container.height(h); + }; + + self.create_timer = function () { + var t = new Timer( + container.find('.' + settings.timer_container_class), + settings, + self.timer_callback + ); + return t; + }; + + self.stop_timer = function () { + if (typeof timer === 'object') { + timer.stop(); + } + }; + + self.toggle_timer = function () { + var t = container.find('.' + settings.timer_container_class); + if (t.hasClass(settings.timer_paused_class)) { + if (typeof timer === 'undefined') {timer = self.create_timer();} + timer.start(); + } else { + if (typeof timer === 'object') {timer.stop();} + } + }; + + self.init = function () { + self.build_markup(); + if (settings.timer) { + timer = self.create_timer(); + Foundation.utils.image_loaded(this.slides().children('img'), timer.start); + } + animate = new FadeAnimation(settings, slides_container); + if (settings.animation === 'slide') { + animate = new SlideAnimation(settings, slides_container); + } + + container.on('click', '.' + settings.next_class, self.next); + container.on('click', '.' + settings.prev_class, self.prev); + + if (settings.next_on_click) { + container.on('click', '.' + settings.slides_container_class + ' [data-orbit-slide]', self.link_bullet); + } + + container.on('click', self.toggle_timer); + if (settings.swipe) { + container.on('touchstart.fndtn.orbit', function (e) { + if (!e.touches) {e = e.originalEvent;} + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + container.data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.orbit', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = container.data('swipe-transition'); + if (typeof data === 'undefined') {data = {};} + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if ( typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? (idx + 1) : (idx - 1); + data.active = true; + self._goto(direction); + } + }) + .on('touchend.fndtn.orbit', function (e) { + container.data('swipe-transition', {}); + e.stopPropagation(); + }) + } + container.on('mouseenter.fndtn.orbit', function (e) { + if (settings.timer && settings.pause_on_hover) { + self.stop_timer(); + } + }) + .on('mouseleave.fndtn.orbit', function (e) { + if (settings.timer && settings.resume_on_mouseout) { + timer.start(); + } + }); + + $(document).on('click', '[data-orbit-link]', self.link_custom); + $(window).on('load resize', self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), function () { + container.prev('.' + settings.preloader_class).css('display', 'none'); + self.update_slide_number(0); + self.update_active_link(0); + slides_container.trigger('ready.fndtn.orbit'); + }); + }; + + self.init(); + }; + + var Timer = function (el, settings, callback) { + var self = this, + duration = settings.timer_speed, + progress = el.find('.' + settings.timer_progress_class), + start, + timeout, + left = -1; + + this.update_progress = function (w) { + var new_progress = progress.clone(); + new_progress.attr('style', ''); + new_progress.css('width', w + '%'); + progress.replaceWith(new_progress); + progress = new_progress; + }; + + this.restart = function () { + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + left = -1; + self.update_progress(0); + }; + + this.start = function () { + if (!el.hasClass(settings.timer_paused_class)) {return true;} + left = (left === -1) ? duration : left; + el.removeClass(settings.timer_paused_class); + start = new Date().getTime(); + progress.animate({'width' : '100%'}, left, 'linear'); + timeout = setTimeout(function () { + self.restart(); + callback(); + }, left); + el.trigger('timer-started.fndtn.orbit') + }; + + this.stop = function () { + if (el.hasClass(settings.timer_paused_class)) {return true;} + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + var end = new Date().getTime(); + left = left - (end - start); + var w = 100 - ((left / duration) * 100); + self.update_progress(w); + el.trigger('timer-stopped.fndtn.orbit'); + }; + }; + + var SlideAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + var animMargin = {}; + animMargin[margin] = '0%'; + + this.next = function (current, next, callback) { + current.animate({marginLeft : '-100%'}, duration); + next.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + current.animate({marginLeft : '100%'}, duration); + prev.css(margin, '-100%'); + prev.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + }; + + var FadeAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + + this.next = function (current, next, callback) { + next.css({'margin' : '0%', 'opacity' : '0.01'}); + next.animate({'opacity' :'1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + prev.css({'margin' : '0%', 'opacity' : '0.01'}); + prev.animate({'opacity' : '1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + }; + + Foundation.libs = Foundation.libs || {}; + + Foundation.libs.orbit = { + name : 'orbit', + + version : '5.5.3', + + settings : { + animation : 'slide', + timer_speed : 10000, + pause_on_hover : true, + resume_on_mouseout : false, + next_on_click : true, + animation_speed : 500, + stack_on_small : false, + navigation_arrows : true, + slide_number : true, + slide_number_text : 'of', + container_class : 'orbit-container', + stack_on_small_class : 'orbit-stack-on-small', + next_class : 'orbit-next', + prev_class : 'orbit-prev', + timer_container_class : 'orbit-timer', + timer_paused_class : 'paused', + timer_progress_class : 'orbit-progress', + slides_container_class : 'orbit-slides-container', + preloader_class : 'preloader', + slide_selector : '*', + bullets_container_class : 'orbit-bullets', + bullets_active_class : 'active', + slide_number_class : 'orbit-slide-number', + caption_class : 'orbit-caption', + active_slide_class : 'active', + orbit_transition_class : 'orbit-transitioning', + bullets : true, + circular : true, + timer : true, + variable_height : false, + swipe : true, + before_slide_change : noop, + after_slide_change : noop + }, + + init : function (scope, method, options) { + var self = this; + this.bindings(method, options); + }, + + events : function (instance) { + var orbit_instance = new Orbit(this.S(instance), this.S(instance).data('orbit-init')); + this.S(instance).data(this.name + '-instance', orbit_instance); + }, + + reflow : function () { + var self = this; + + if (self.S(self.scope).is('[data-orbit]')) { + var $el = self.S(self.scope); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + } else { + self.S('[data-orbit]', self.scope).each(function (idx, el) { + var $el = self.S(el); + var opts = self.data_options($el); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + }); + } + } + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + var openModals = []; + + Foundation.libs.reveal = { + name : 'reveal', + + version : '5.5.3', + + locked : false, + + settings : { + animation : 'fadeAndPop', + animation_speed : 250, + close_on_background_click : true, + close_on_esc : true, + dismiss_modal_class : 'close-reveal-modal', + multiple_opened : false, + bg_class : 'reveal-modal-bg', + root_element : 'body', + open : function(){}, + opened : function(){}, + close : function(){}, + closed : function(){}, + on_ajax_error: $.noop, + bg : $('.reveal-modal-bg'), + css : { + open : { + 'opacity' : 0, + 'visibility' : 'visible', + 'display' : 'block' + }, + close : { + 'opacity' : 1, + 'visibility' : 'hidden', + 'display' : 'none' + } + } + }, + + init : function (scope, method, options) { + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.reveal') + .on('click.fndtn.reveal', '[' + this.add_namespace('data-reveal-id') + ']:not([disabled])', function (e) { + e.preventDefault(); + + if (!self.locked) { + var element = S(this), + ajax = element.data(self.data_attr('reveal-ajax')), + replaceContentSel = element.data(self.data_attr('reveal-replace-content')); + + self.locked = true; + + if (typeof ajax === 'undefined') { + self.open.call(self, element); + } else { + var url = ajax === true ? element.attr('href') : ajax; + self.open.call(self, element, {url : url}, { replaceContentSel : replaceContentSel }); + } + } + }); + + S(document) + .on('click.fndtn.reveal', this.close_targets(), function (e) { + e.preventDefault(); + if (!self.locked) { + var settings = S('[' + self.attr_name() + '].open').data(self.attr_name(true) + '-init') || self.settings, + bg_clicked = S(e.target)[0] === S('.' + settings.bg_class)[0]; + + if (bg_clicked) { + if (settings.close_on_background_click) { + e.stopPropagation(); + } else { + return; + } + } + + self.locked = true; + self.close.call(self, bg_clicked ? S('[' + self.attr_name() + '].open:not(.toback)') : S(this).closest('[' + self.attr_name() + ']')); + } + }); + + if (S('[' + self.attr_name() + ']', this.scope).length > 0) { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', this.settings.open) + .on('opened.fndtn.reveal', this.settings.opened) + .on('opened.fndtn.reveal', this.open_video) + .on('close.fndtn.reveal', this.settings.close) + .on('closed.fndtn.reveal', this.settings.closed) + .on('closed.fndtn.reveal', this.close_video); + } else { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.open) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.opened) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.open_video) + .on('close.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.close) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.closed) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.close_video); + } + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_on : function (scope) { + var self = this; + + // PATCH #1: fixing multiple keyup event trigger from single key press + self.S('body').off('keyup.fndtn.reveal').on('keyup.fndtn.reveal', function ( event ) { + var open_modal = self.S('[' + self.attr_name() + '].open'), + settings = open_modal.data(self.attr_name(true) + '-init') || self.settings ; + // PATCH #2: making sure that the close event can be called only while unlocked, + // so that multiple keyup.fndtn.reveal events don't prevent clean closing of the reveal window. + if ( settings && event.which === 27 && settings.close_on_esc && !self.locked) { // 27 is the keycode for the Escape key + self.close.call(self, open_modal); + } + }); + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_off : function (scope) { + this.S('body').off('keyup.fndtn.reveal'); + return true; + }, + + open : function (target, ajax_settings) { + var self = this, + modal; + + if (target) { + if (typeof target.selector !== 'undefined') { + // Find the named node; only use the first one found, since the rest of the code assumes there's only one node + modal = self.S('#' + target.data(self.data_attr('reveal-id'))).first(); + } else { + modal = self.S(this.scope); + + ajax_settings = target; + } + } else { + modal = self.S(this.scope); + } + + var settings = modal.data(self.attr_name(true) + '-init'); + settings = settings || this.settings; + + + if (modal.hasClass('open') && target !== undefined && target.attr('data-reveal-id') == modal.attr('id')) { + return self.close(modal); + } + + if (!modal.hasClass('open')) { + var open_modal = self.S('[' + self.attr_name() + '].open'); + + if (typeof modal.data('css-top') === 'undefined') { + modal.data('css-top', parseInt(modal.css('top'), 10)) + .data('offset', this.cache_offset(modal)); + } + + modal.attr('tabindex','0').attr('aria-hidden','false'); + + this.key_up_on(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + // Prevent namespace event from triggering twice + modal.on('open.fndtn.reveal', function(e) { + if (e.namespace !== 'fndtn.reveal') return; + }); + + modal.on('open.fndtn.reveal').trigger('open.fndtn.reveal'); + + if (open_modal.length < 1) { + this.toggle_bg(modal, true); + } + + if (typeof ajax_settings === 'string') { + ajax_settings = { + url : ajax_settings + }; + } + + var openModal = function() { + if(open_modal.length > 0) { + if(settings.multiple_opened) { + self.to_back(open_modal); + } else { + self.hide(open_modal, settings.css.close); + } + } + + // bl: add the open_modal that isn't already in the background to the openModals array + if(settings.multiple_opened) { + openModals.push(modal); + } + + self.show(modal, settings.css.open); + }; + + if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { + openModal(); + } else { + var old_success = typeof ajax_settings.success !== 'undefined' ? ajax_settings.success : null; + $.extend(ajax_settings, { + success : function (data, textStatus, jqXHR) { + if ( $.isFunction(old_success) ) { + var result = old_success(data, textStatus, jqXHR); + if (typeof result == 'string') { + data = result; + } + } + + if (typeof options !== 'undefined' && typeof options.replaceContentSel !== 'undefined') { + modal.find(options.replaceContentSel).html(data); + } else { + modal.html(data); + } + + self.S(modal).foundation('section', 'reflow'); + self.S(modal).children().foundation(); + + openModal(); + } + }); + + // check for if user initalized with error callback + if (settings.on_ajax_error !== $.noop) { + $.extend(ajax_settings, { + error : settings.on_ajax_error + }); + } + + $.ajax(ajax_settings); + } + } + self.S(window).trigger('resize'); + }, + + close : function (modal) { + var modal = modal && modal.length ? modal : this.S(this.scope), + open_modals = this.S('[' + this.attr_name() + '].open'), + settings = modal.data(this.attr_name(true) + '-init') || this.settings, + self = this; + + if (open_modals.length > 0) { + + modal.removeAttr('tabindex','0').attr('aria-hidden','true'); + + this.locked = true; + this.key_up_off(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + modal.trigger('close.fndtn.reveal'); + + if ((settings.multiple_opened && open_modals.length === 1) || !settings.multiple_opened || modal.length > 1) { + self.toggle_bg(modal, false); + self.to_front(modal); + } + + if (settings.multiple_opened) { + var isCurrent = modal.is(':not(.toback)'); + self.hide(modal, settings.css.close, settings); + if(isCurrent) { + // remove the last modal since it is now closed + openModals.pop(); + } else { + // if this isn't the current modal, then find it in the array and remove it + openModals = $.grep(openModals, function(elt) { + var isThis = elt[0]===modal[0]; + if(isThis) { + // since it's not currently in the front, put it in the front now that it is hidden + // so that if it's re-opened, it won't be .toback + self.to_front(modal); + } + return !isThis; + }); + } + // finally, show the next modal in the stack, if there is one + if(openModals.length>0) { + self.to_front(openModals[openModals.length - 1]); + } + } else { + self.hide(open_modals, settings.css.close, settings); + } + } + }, + + close_targets : function () { + var base = '.' + this.settings.dismiss_modal_class; + + if (this.settings.close_on_background_click) { + return base + ', .' + this.settings.bg_class; + } + + return base; + }, + + toggle_bg : function (modal, state) { + if (this.S('.' + this.settings.bg_class).length === 0) { + this.settings.bg = $('
        ', {'class': this.settings.bg_class}) + .appendTo('body').hide(); + } + + var visible = this.settings.bg.filter(':visible').length > 0; + if ( state != visible ) { + if ( state == undefined ? visible : !state ) { + this.hide(this.settings.bg); + } else { + this.show(this.settings.bg); + } + } + }, + + show : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init') || this.settings, + root_element = settings.root_element, + context = this; + + if (el.parent(root_element).length === 0) { + var placeholder = el.wrap('
        ').parent(); + + el.on('closed.fndtn.reveal.wrapped', function () { + el.detach().appendTo(placeholder); + el.unwrap().unbind('closed.fndtn.reveal.wrapped'); + }); + + el.detach().appendTo(root_element); + } + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + css.top = $(window).scrollTop() - el.data('offset') + 'px'; + var end_css = { + top: $(window).scrollTop() + el.data('css-top') + 'px', + opacity: 1 + }; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + context.locked = false; + el.trigger('opened.fndtn.reveal'); + }) + .addClass('open'); + }, settings.animation_speed / 2); + } + + css.top = $(window).scrollTop() + el.data('css-top') + 'px'; + + if (animData.fade) { + var end_css = {opacity: 1}; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + context.locked = false; + el.trigger('opened.fndtn.reveal'); + }) + .addClass('open'); + }, settings.animation_speed / 2); + } + + return el.css(css).show().css({opacity : 1}).addClass('open').trigger('opened.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeIn(settings.animation_speed / 2); + } + + this.locked = false; + + return el.show(); + }, + + to_back : function(el) { + el.addClass('toback'); + }, + + to_front : function(el) { + el.removeClass('toback'); + }, + + hide : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init'), + context = this; + settings = settings || this.settings; + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + var end_css = { + top: - $(window).scrollTop() - el.data('offset') + 'px', + opacity: 0 + }; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + context.locked = false; + el.css(css).trigger('closed.fndtn.reveal'); + }) + .removeClass('open'); + }, settings.animation_speed / 2); + } + + if (animData.fade) { + var end_css = {opacity : 0}; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + context.locked = false; + el.css(css).trigger('closed.fndtn.reveal'); + }) + .removeClass('open'); + }, settings.animation_speed / 2); + } + + return el.hide().css(css).removeClass('open').trigger('closed.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeOut(settings.animation_speed / 2); + } + + return el.hide(); + }, + + close_video : function (e) { + var video = $('.flex-video', e.target), + iframe = $('iframe', video); + + if (iframe.length > 0) { + iframe.attr('data-src', iframe[0].src); + iframe.attr('src', iframe.attr('src')); + video.hide(); + } + }, + + open_video : function (e) { + var video = $('.flex-video', e.target), + iframe = video.find('iframe'); + + if (iframe.length > 0) { + var data_src = iframe.attr('data-src'); + if (typeof data_src === 'string') { + iframe[0].src = iframe.attr('data-src'); + } else { + var src = iframe[0].src; + iframe[0].src = undefined; + iframe[0].src = src; + } + video.show(); + } + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + cache_offset : function (modal) { + var offset = modal.show().height() + parseInt(modal.css('top'), 10) + modal.scrollY; + + modal.hide(); + + return offset; + }, + + off : function () { + $(this.scope).off('.fndtn.reveal'); + }, + + reflow : function () {} + }; + + /* + * getAnimationData('popAndFade') // {animate: true, pop: true, fade: true} + * getAnimationData('fade') // {animate: true, pop: false, fade: true} + * getAnimationData('pop') // {animate: true, pop: true, fade: false} + * getAnimationData('foo') // {animate: false, pop: false, fade: false} + * getAnimationData(null) // {animate: false, pop: false, fade: false} + */ + function getAnimationData(str) { + var fade = /fade/i.test(str); + var pop = /pop/i.test(str); + return { + animate : fade || pop, + pop : pop, + fade : fade + }; + } +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.slider = { + name : 'slider', + + version : '5.5.3', + + settings : { + start : 0, + end : 100, + step : 1, + precision : 2, + initial : null, + display_selector : '', + vertical : false, + trigger_input_change : false, + on_change : function () {} + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + var self = this; + $(this.scope) + .off('.slider') + .on('mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider', + '[' + self.attr_name() + ']:not(.disabled, [disabled]) .range-slider-handle', function (e) { + if (!self.cache.active) { + e.preventDefault(); + self.set_active_slider($(e.target)); + } + }) + .on('mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider', function (e) { + if (!!self.cache.active) { + e.preventDefault(); + if ($.data(self.cache.active[0], 'settings').vertical) { + var scroll_offset = 0; + if (!e.pageY) { + scroll_offset = window.scrollY; + } + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'y') + scroll_offset); + } else { + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'x')); + } + } + }) + .on('mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider', function (e) { + if(!self.cache.active) { + // if the user has just clicked into the slider without starting to drag the handle + var slider = $(e.target).attr('role') === 'slider' ? $(e.target) : $(e.target).closest('.range-slider').find("[role='slider']"); + + if (slider.length && (!slider.parent().hasClass('disabled') && !slider.parent().attr('disabled'))) { + self.set_active_slider(slider); + if ($.data(self.cache.active[0], 'settings').vertical) { + var scroll_offset = 0; + if (!e.pageY) { + scroll_offset = window.scrollY; + } + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'y') + scroll_offset); + } else { + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'x')); + } + } + } + self.remove_active_slider(); + }) + .on('change.fndtn.slider', function (e) { + self.settings.on_change(); + }); + + self.S(window) + .on('resize.fndtn.slider', self.throttle(function (e) { + self.reflow(); + }, 300)); + + // update slider value as users change input value + this.S('[' + this.attr_name() + ']').each(function () { + var slider = $(this), + handle = slider.children('.range-slider-handle')[0], + settings = self.initialize_settings(handle); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function(){ + if ($(this).attr('value')) { + $(this).off('change').on('change', function () { + slider.foundation("slider", "set_value", $(this).val()); + }); + } + }); + } + }); + }, + + get_cursor_position : function (e, xy) { + var pageXY = 'page' + xy.toUpperCase(), + clientXY = 'client' + xy.toUpperCase(), + position; + + if (typeof e[pageXY] !== 'undefined') { + position = e[pageXY]; + } else if (typeof e.originalEvent[clientXY] !== 'undefined') { + position = e.originalEvent[clientXY]; + } else if (e.originalEvent.touches && e.originalEvent.touches[0] && typeof e.originalEvent.touches[0][clientXY] !== 'undefined') { + position = e.originalEvent.touches[0][clientXY]; + } else if (e.currentPoint && typeof e.currentPoint[xy] !== 'undefined') { + position = e.currentPoint[xy]; + } + + return position; + }, + + set_active_slider : function ($handle) { + this.cache.active = $handle; + }, + + remove_active_slider : function () { + this.cache.active = null; + }, + + calculate_position : function ($handle, cursor_x) { + var self = this, + settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + handle_o = $.data($handle[0], 'handle_o'), + bar_l = $.data($handle[0], 'bar_l'), + bar_o = $.data($handle[0], 'bar_o'); + + requestAnimationFrame(function () { + var pct; + + if (Foundation.rtl && !settings.vertical) { + pct = self.limit_to(((bar_o + bar_l - cursor_x) / bar_l), 0, 1); + } else { + pct = self.limit_to(((cursor_x - bar_o) / bar_l), 0, 1); + } + + pct = settings.vertical ? 1 - pct : pct; + + var norm = self.normalized_value(pct, settings.start, settings.end, settings.step, settings.precision); + + self.set_ui($handle, norm); + }); + }, + + set_ui : function ($handle, value) { + var settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + bar_l = $.data($handle[0], 'bar_l'), + norm_pct = this.normalized_percentage(value, settings.start, settings.end), + handle_offset = norm_pct * (bar_l - handle_l) - 1, + progress_bar_length = norm_pct * 100, + $handle_parent = $handle.parent(), + $hidden_inputs = $handle.parent().children('input[type=hidden]'); + + if (Foundation.rtl && !settings.vertical) { + handle_offset = -handle_offset; + } + + handle_offset = settings.vertical ? -handle_offset + bar_l - handle_l + 1 : handle_offset; + this.set_translate($handle, handle_offset, settings.vertical); + + if (settings.vertical) { + $handle.siblings('.range-slider-active-segment').css('height', progress_bar_length + '%'); + } else { + $handle.siblings('.range-slider-active-segment').css('width', progress_bar_length + '%'); + } + + $handle_parent.attr(this.attr_name(), value).trigger('change.fndtn.slider'); + + $hidden_inputs.val(value); + if (settings.trigger_input_change) { + $hidden_inputs.trigger('change.fndtn.slider'); + } + + if (!$handle[0].hasAttribute('aria-valuemin')) { + $handle.attr({ + 'aria-valuemin' : settings.start, + 'aria-valuemax' : settings.end + }); + } + $handle.attr('aria-valuenow', value); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function () { + if (this.hasAttribute('value')) { + $(this).val(value); + } else { + $(this).text(value); + } + }); + } + + }, + + normalized_percentage : function (val, start, end) { + return Math.min(1, (val - start) / (end - start)); + }, + + normalized_value : function (val, start, end, step, precision) { + var range = end - start, + point = val * range, + mod = (point - (point % step)) / step, + rem = point % step, + round = ( rem >= step * 0.5 ? step : 0); + return ((mod * step + round) + start).toFixed(precision); + }, + + set_translate : function (ele, offset, vertical) { + if (vertical) { + $(ele) + .css('-webkit-transform', 'translateY(' + offset + 'px)') + .css('-moz-transform', 'translateY(' + offset + 'px)') + .css('-ms-transform', 'translateY(' + offset + 'px)') + .css('-o-transform', 'translateY(' + offset + 'px)') + .css('transform', 'translateY(' + offset + 'px)'); + } else { + $(ele) + .css('-webkit-transform', 'translateX(' + offset + 'px)') + .css('-moz-transform', 'translateX(' + offset + 'px)') + .css('-ms-transform', 'translateX(' + offset + 'px)') + .css('-o-transform', 'translateX(' + offset + 'px)') + .css('transform', 'translateX(' + offset + 'px)'); + } + }, + + limit_to : function (val, min, max) { + return Math.min(Math.max(val, min), max); + }, + + initialize_settings : function (handle) { + var settings = $.extend({}, this.settings, this.data_options($(handle).parent())), + decimal_places_match_result; + + if (settings.precision === null) { + decimal_places_match_result = ('' + settings.step).match(/\.([\d]*)/); + settings.precision = decimal_places_match_result && decimal_places_match_result[1] ? decimal_places_match_result[1].length : 0; + } + + if (settings.vertical) { + $.data(handle, 'bar_o', $(handle).parent().offset().top); + $.data(handle, 'bar_l', $(handle).parent().outerHeight()); + $.data(handle, 'handle_o', $(handle).offset().top); + $.data(handle, 'handle_l', $(handle).outerHeight()); + } else { + $.data(handle, 'bar_o', $(handle).parent().offset().left); + $.data(handle, 'bar_l', $(handle).parent().outerWidth()); + $.data(handle, 'handle_o', $(handle).offset().left); + $.data(handle, 'handle_l', $(handle).outerWidth()); + } + + $.data(handle, 'bar', $(handle).parent()); + return $.data(handle, 'settings', settings); + }, + + set_initial_position : function ($ele) { + var settings = $.data($ele.children('.range-slider-handle')[0], 'settings'), + initial = ((typeof settings.initial == 'number' && !isNaN(settings.initial)) ? settings.initial : Math.floor((settings.end - settings.start) * 0.5 / settings.step) * settings.step + settings.start), + $handle = $ele.children('.range-slider-handle'); + this.set_ui($handle, initial); + }, + + set_value : function (value) { + var self = this; + $('[' + self.attr_name() + ']', this.scope).each(function () { + $(this).attr(self.attr_name(), value); + }); + if (!!$(this.scope).attr(self.attr_name())) { + $(this.scope).attr(self.attr_name(), value); + } + self.reflow(); + }, + + reflow : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var handle = $(this).children('.range-slider-handle')[0], + val = $(this).attr(self.attr_name()); + self.initialize_settings(handle); + + if (val) { + self.set_ui($(handle), parseFloat(val)); + } else { + self.set_initial_position($(this)); + } + }); + } + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tab = { + name : 'tab', + + version : '5.5.3', + + settings : { + active_class : 'active', + callback : function () {}, + deep_linking : false, + scroll_to_content : true, + is_hover : false + }, + + default_tab_hashes : [], + + init : function (scope, method, options) { + var self = this, + S = this.S; + + // Store the default active tabs which will be referenced when the + // location hash is absent, as in the case of navigating the tabs and + // returning to the first viewing via the browser Back button. + S('[' + this.attr_name() + '] > .active > a', this.scope).each(function () { + self.default_tab_hashes.push(this.hash); + }); + + this.bindings(method, options); + this.handle_location_hash_change(); + }, + + events : function () { + var self = this, + S = this.S; + + var usual_tab_behavior = function (e, target) { + var settings = S(target).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (!settings.is_hover || Modernizr.touch) { + // if user did not pressed tab key, prevent default action + var keyCode = e.keyCode || e.which; + if (keyCode !== 9) { + e.preventDefault(); + e.stopPropagation(); + } + self.toggle_active_tab(S(target).parent()); + + } + }; + + S(this.scope) + .off('.tab') + // Key event: focus/tab key + .on('keydown.fndtn.tab', '[' + this.attr_name() + '] > * > a', function(e) { + var keyCode = e.keyCode || e.which; + // if user pressed tab key + if (keyCode === 13 || keyCode === 32) { // enter or space + var el = this; + usual_tab_behavior(e, el); + } + }) + // Click event: tab title + .on('click.fndtn.tab', '[' + this.attr_name() + '] > * > a', function(e) { + var el = this; + usual_tab_behavior(e, el); + }) + // Hover event: tab title + .on('mouseenter.fndtn.tab', '[' + this.attr_name() + '] > * > a', function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (settings.is_hover) { + self.toggle_active_tab(S(this).parent()); + } + }); + + // Location hash change event + S(window).on('hashchange.fndtn.tab', function (e) { + e.preventDefault(); + self.handle_location_hash_change(); + }); + }, + + handle_location_hash_change : function () { + + var self = this, + S = this.S; + + S('[' + this.attr_name() + ']', this.scope).each(function () { + var settings = S(this).data(self.attr_name(true) + '-init'); + if (settings.deep_linking) { + // Match the location hash to a label + var hash; + if (settings.scroll_to_content) { + hash = self.scope.location.hash; + } else { + // prefix the hash to prevent anchor scrolling + hash = self.scope.location.hash.replace('fndtn-', ''); + } + if (hash != '') { + // Check whether the location hash references a tab content div or + // another element on the page (inside or outside the tab content div) + var hash_element = S(hash); + if (hash_element.hasClass('content') && hash_element.parent().hasClass('tabs-content')) { + // Tab content div + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + hash + ']').parent()); + } else { + // Not the tab content div. If inside the tab content, find the + // containing tab and toggle it as active. + var hash_tab_container_id = hash_element.closest('.content').attr('id'); + if (hash_tab_container_id != undefined) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=#' + hash_tab_container_id + ']').parent(), hash); + } + } + } else { + // Reference the default tab hashes which were initialized in the init function + for (var ind = 0; ind < self.default_tab_hashes.length; ind++) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + self.default_tab_hashes[ind] + ']').parent()); + } + } + } + }); + }, + + toggle_active_tab : function (tab, location_hash) { + var self = this, + S = self.S, + tabs = tab.closest('[' + this.attr_name() + ']'), + tab_link = tab.find('a'), + anchor = tab.children('a').first(), + target_hash = '#' + anchor.attr('href').split('#')[1], + target = S(target_hash), + siblings = tab.siblings(), + settings = tabs.data(this.attr_name(true) + '-init'), + interpret_keyup_action = function (e) { + // Light modification of Heydon Pickering's Practical ARIA Examples: http://heydonworks.com/practical_aria_examples/js/a11y.js + + // define current, previous and next (possible) tabs + + var $original = $(this); + var $prev = $(this).parents('li').prev().children('[role="tab"]'); + var $next = $(this).parents('li').next().children('[role="tab"]'); + var $target; + + // find the direction (prev or next) + + switch (e.keyCode) { + case 37: + $target = $prev; + break; + case 39: + $target = $next; + break; + default: + $target = false + break; + } + + if ($target.length) { + $original.attr({ + 'tabindex' : '-1', + 'aria-selected' : null + }); + $target.attr({ + 'tabindex' : '0', + 'aria-selected' : true + }).focus(); + } + + // Hide panels + + $('[role="tabpanel"]') + .attr('aria-hidden', 'true'); + + // Show panel which corresponds to target + + $('#' + $(document.activeElement).attr('href').substring(1)) + .attr('aria-hidden', null); + + }, + go_to_hash = function(hash) { + // This function allows correct behaviour of the browser's back button when deep linking is enabled. Without it + // the user would get continually redirected to the default hash. + var default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : 'fndtn-' + self.default_tab_hashes[0].replace('#', ''); + + if (hash !== default_hash || window.location.hash) { + window.location.hash = hash; + } + }; + + // allow usage of data-tab-content attribute instead of href + if (anchor.data('tab-content')) { + target_hash = '#' + anchor.data('tab-content').split('#')[1]; + target = S(target_hash); + } + + if (settings.deep_linking) { + + if (settings.scroll_to_content) { + + // retain current hash to scroll to content + go_to_hash(location_hash || target_hash); + + if (location_hash == undefined || location_hash == target_hash) { + tab.parent()[0].scrollIntoView(); + } else { + S(target_hash)[0].scrollIntoView(); + } + } else { + // prefix the hashes so that the browser doesn't scroll down + if (location_hash != undefined) { + go_to_hash('fndtn-' + location_hash.replace('#', '')); + } else { + go_to_hash('fndtn-' + target_hash.replace('#', '')); + } + } + } + + // WARNING: The activation and deactivation of the tab content must + // occur after the deep linking in order to properly refresh the browser + // window (notably in Chrome). + // Clean up multiple attr instances to done once + tab.addClass(settings.active_class).triggerHandler('opened'); + tab_link.attr({'aria-selected' : 'true', tabindex : 0}); + siblings.removeClass(settings.active_class) + siblings.find('a').attr({'aria-selected' : 'false'/*, tabindex : -1*/}); + target.siblings().removeClass(settings.active_class).attr({'aria-hidden' : 'true'/*, tabindex : -1*/}); + target.addClass(settings.active_class).attr('aria-hidden', 'false').removeAttr('tabindex'); + settings.callback(tab); + target.triggerHandler('toggled', [target]); + tabs.triggerHandler('toggled', [tab]); + + tab_link.off('keydown').on('keydown', interpret_keyup_action ); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tooltip = { + name : 'tooltip', + + version : '5.5.3', + + settings : { + additional_inheritable_classes : [], + tooltip_class : '.tooltip', + append_to : 'body', + touch_close_text : 'Tap To Close', + disable_for_touch : false, + hover_delay : 200, + fade_in_duration : 150, + fade_out_duration : 150, + show_on : 'all', + tip_template : function (selector, content) { + return '' + content + ''; + } + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'random_str'); + this.bindings(method, options); + }, + + should_show : function (target, tip) { + var settings = $.extend({}, this.settings, this.data_options(target)); + + if (settings.show_on === 'all') { + return true; + } else if (this.small() && settings.show_on === 'small') { + return true; + } else if (this.medium() && settings.show_on === 'medium') { + return true; + } else if (this.large() && settings.show_on === 'large') { + return true; + } + return false; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + events : function (instance) { + var self = this, + S = self.S; + + self.create(this.S(instance)); + + function _startShow(elt, $this, immediate) { + if (elt.timer) { + return; + } + + if (immediate) { + elt.timer = null; + self.showTip($this); + } else { + elt.timer = setTimeout(function () { + elt.timer = null; + self.showTip($this); + }.bind(elt), self.settings.hover_delay); + } + } + + function _startHide(elt, $this) { + if (elt.timer) { + clearTimeout(elt.timer); + elt.timer = null; + } + + self.hide($this); + } + + $(this.scope) + .off('.tooltip') + .on('mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', + '[' + this.attr_name() + ']', function (e) { + var $this = S(this), + settings = $.extend({}, self.settings, self.data_options($this)), + is_touch = false; + + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type) && S(e.target).is('a')) { + return false; + } + + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($this.hasClass('open')) { + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + } + self.hide($this); + } else { + if (settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + return; + } else if (!settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + S(settings.tooltip_class + '.open').hide(); + is_touch = true; + // close other open tooltips on touch + if ($('.open[' + self.attr_name() + ']').length > 0) { + var prevOpen = S($('.open[' + self.attr_name() + ']')[0]); + self.hide(prevOpen); + } + } + + if (/enter|over/i.test(e.type)) { + _startShow(this, $this); + + } else if (e.type === 'mouseout' || e.type === 'mouseleave') { + _startHide(this, $this); + } else { + _startShow(this, $this, true); + } + } + }) + .on('mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', '[' + this.attr_name() + '].open', function (e) { + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($(this).data('tooltip-open-event-type') == 'touch' && e.type == 'mouseleave') { + return; + } else if ($(this).data('tooltip-open-event-type') == 'mouse' && /MSPointerDown|touchstart/i.test(e.type)) { + self.convert_to_touch($(this)); + } else { + _startHide(this, $(this)); + } + }) + .on('DOMNodeRemoved DOMAttrModified', '[' + this.attr_name() + ']:not(a)', function (e) { + _startHide(this, S(this)); + }); + }, + + ie_touch : function (e) { + // How do I distinguish between IE11 and Windows Phone 8????? + return false; + }, + + showTip : function ($target) { + var $tip = this.getTip($target); + if (this.should_show($target, $tip)) { + return this.show($target); + } + return; + }, + + getTip : function ($target) { + var selector = this.selector($target), + settings = $.extend({}, this.settings, this.data_options($target)), + tip = null; + + if (selector) { + tip = this.S('span[data-selector="' + selector + '"]' + settings.tooltip_class); + } + + return (typeof tip === 'object') ? tip : false; + }, + + selector : function ($target) { + var dataSelector = $target.attr(this.attr_name()) || $target.attr('data-selector'); + + if (typeof dataSelector != 'string') { + dataSelector = this.random_str(6); + $target + .attr('data-selector', dataSelector) + .attr('aria-describedby', dataSelector); + } + + return dataSelector; + }, + + create : function ($target) { + var self = this, + settings = $.extend({}, this.settings, this.data_options($target)), + tip_template = this.settings.tip_template; + + if (typeof settings.tip_template === 'string' && window.hasOwnProperty(settings.tip_template)) { + tip_template = window[settings.tip_template]; + } + + var $tip = $(tip_template(this.selector($target), $('
        ').html($target.attr('title')).html())), + classes = this.inheritable_classes($target); + + $tip.addClass(classes).appendTo(settings.append_to); + + if (Modernizr.touch) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', function (e) { + self.hide($target); + }); + } + + $target.removeAttr('title').attr('title', ''); + }, + + reposition : function (target, tip, classes) { + var width, nub, nubHeight, nubWidth, objPos; + + tip.css('visibility', 'hidden').show(); + + width = target.data('width'); + nub = tip.children('.nub'); + nubHeight = nub.outerHeight(); + nubWidth = nub.outerWidth(); + + if (this.small()) { + tip.css({'width' : '100%'}); + } else { + tip.css({'width' : (width) ? width : 'auto'}); + } + + objPos = function (obj, top, right, bottom, left, width) { + return obj.css({ + 'top' : (top) ? top : 'auto', + 'bottom' : (bottom) ? bottom : 'auto', + 'left' : (left) ? left : 'auto', + 'right' : (right) ? right : 'auto' + }).end(); + }; + + var o_top = target.offset().top; + var o_left = target.offset().left; + var outerHeight = target.outerHeight(); + + objPos(tip, (o_top + outerHeight + 10), 'auto', 'auto', o_left); + + if (this.small()) { + objPos(tip, (o_top + outerHeight + 10), 'auto', 'auto', 12.5, $(this.scope).width()); + tip.addClass('tip-override'); + objPos(nub, -nubHeight, 'auto', 'auto', o_left); + } else { + + if (Foundation.rtl) { + nub.addClass('rtl'); + o_left = o_left + target.outerWidth() - tip.outerWidth(); + } + + objPos(tip, (o_top + outerHeight + 10), 'auto', 'auto', o_left); + // reset nub from small styles, if they've been applied + if (nub.attr('style')) { + nub.removeAttr('style'); + } + + tip.removeClass('tip-override'); + + var tip_outerHeight = tip.outerHeight(); + + if (classes && classes.indexOf('tip-top') > -1) { + if (Foundation.rtl) { + nub.addClass('rtl'); + } + objPos(tip, (o_top - tip_outerHeight), 'auto', 'auto', o_left) + .removeClass('tip-override'); + } else if (classes && classes.indexOf('tip-left') > -1) { + objPos(tip, (o_top + (outerHeight / 2) - (tip_outerHeight / 2)), 'auto', 'auto', (o_left - tip.outerWidth() - nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } else if (classes && classes.indexOf('tip-right') > -1) { + objPos(tip, (o_top + (outerHeight / 2) - (tip_outerHeight / 2)), 'auto', 'auto', (o_left + target.outerWidth() + nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } + } + + tip.css('visibility', 'visible').hide(); + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + inheritable_classes : function ($target) { + var settings = $.extend({}, this.settings, this.data_options($target)), + inheritables = ['tip-top', 'tip-left', 'tip-bottom', 'tip-right', 'radius', 'round'].concat(settings.additional_inheritable_classes), + classes = $target.attr('class'), + filtered = classes ? $.map(classes.split(' '), function (el, i) { + if ($.inArray(el, inheritables) !== -1) { + return el; + } + }).join(' ') : ''; + + return $.trim(filtered); + }, + + convert_to_touch : function ($target) { + var self = this, + $tip = self.getTip($target), + settings = $.extend({}, self.settings, self.data_options($target)); + + if ($tip.find('.tap-to-close').length === 0) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose', function (e) { + self.hide($target); + }); + } + + $target.data('tooltip-open-event-type', 'touch'); + }, + + show : function ($target) { + var $tip = this.getTip($target); + if ($target.data('tooltip-open-event-type') == 'touch') { + this.convert_to_touch($target); + } + + this.reposition($target, $tip, $target.attr('class')); + $target.addClass('open'); + $tip.fadeIn(this.settings.fade_in_duration); + }, + + hide : function ($target) { + var $tip = this.getTip($target); + + $tip.fadeOut(this.settings.fade_out_duration, function () { + $tip.find('.tap-to-close').remove(); + $tip.off('click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose'); + $target.removeClass('open'); + }); + }, + + off : function () { + var self = this; + this.S(this.scope).off('.fndtn.tooltip'); + this.S(this.settings.tooltip_class).each(function (i) { + $('[' + self.attr_name() + ']').eq(i).attr('title', $(this).text()); + }).remove(); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.topbar = { + name : 'topbar', + + version : '5.5.3', + + settings : { + index : 0, + start_offset : 0, + sticky_class : 'sticky', + custom_back_text : true, + back_text : 'Back', + mobile_show_parent_link : true, + is_hover : true, + scrolltop : true, // jump to top when sticky nav menu toggle is clicked + sticky_on : 'all', + dropdown_autoclose: true + }, + + init : function (section, method, options) { + Foundation.inherit(this, 'add_custom_rule register_media throttle'); + var self = this; + + self.register_media('topbar', 'foundation-mq-topbar'); + + this.bindings(method, options); + + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + var topbar = $(this), + settings = topbar.data(self.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', this); + topbar.data('index', 0); + var topbarContainer = topbar.parent(); + if (topbarContainer.hasClass('fixed') || self.is_sticky(topbar, topbarContainer, settings) ) { + self.settings.sticky_class = settings.sticky_class; + self.settings.sticky_topbar = topbar; + topbar.data('height', topbarContainer.outerHeight()); + topbar.data('stickyoffset', topbarContainer.offset().top); + } else { + topbar.data('height', topbar.outerHeight()); + } + + if (!settings.assembled) { + self.assemble(topbar); + } + + if (settings.is_hover) { + self.S('.has-dropdown', topbar).addClass('not-click'); + } else { + self.S('.has-dropdown', topbar).removeClass('not-click'); + } + + // Pad body when sticky (scrolled) or fixed. + self.add_custom_rule('.f-topbar-fixed { padding-top: ' + topbar.data('height') + 'px }'); + + if (topbarContainer.hasClass('fixed')) { + self.S('body').addClass('f-topbar-fixed'); + } + }); + + }, + + is_sticky : function (topbar, topbarContainer, settings) { + var sticky = topbarContainer.hasClass(settings.sticky_class); + var smallMatch = matchMedia(Foundation.media_queries.small).matches; + var medMatch = matchMedia(Foundation.media_queries.medium).matches; + var lrgMatch = matchMedia(Foundation.media_queries.large).matches; + + if (sticky && settings.sticky_on === 'all') { + return true; + } + if (sticky && this.small() && settings.sticky_on.indexOf('small') !== -1) { + if (smallMatch && !medMatch && !lrgMatch) { return true; } + } + if (sticky && this.medium() && settings.sticky_on.indexOf('medium') !== -1) { + if (smallMatch && medMatch && !lrgMatch) { return true; } + } + if (sticky && this.large() && settings.sticky_on.indexOf('large') !== -1) { + if (smallMatch && medMatch && lrgMatch) { return true; } + } + + return false; + }, + + toggle : function (toggleEl) { + var self = this, + topbar; + + if (toggleEl) { + topbar = self.S(toggleEl).closest('[' + this.attr_name() + ']'); + } else { + topbar = self.S('[' + this.attr_name() + ']'); + } + + var settings = topbar.data(this.attr_name(true) + '-init'); + + var section = self.S('section, .top-bar-section', topbar); + + if (self.breakpoint()) { + if (!self.rtl) { + section.css({left : '0%'}); + $('>.name', section).css({left : '100%'}); + } else { + section.css({right : '0%'}); + $('>.name', section).css({right : '100%'}); + } + + self.S('li.moved', section).removeClass('moved'); + topbar.data('index', 0); + + topbar + .toggleClass('expanded') + .css('height', ''); + } + + if (settings.scrolltop) { + if (!topbar.hasClass('expanded')) { + if (topbar.hasClass('fixed')) { + topbar.parent().addClass('fixed'); + topbar.removeClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if (topbar.parent().hasClass('fixed')) { + if (settings.scrolltop) { + topbar.parent().removeClass('fixed'); + topbar.addClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + + window.scrollTo(0, 0); + } else { + topbar.parent().removeClass('expanded'); + } + } + } else { + if (self.is_sticky(topbar, topbar.parent(), settings)) { + topbar.parent().addClass('fixed'); + } + + if (topbar.parent().hasClass('fixed')) { + if (!topbar.hasClass('expanded')) { + topbar.removeClass('fixed'); + topbar.parent().removeClass('expanded'); + self.update_sticky_positioning(); + } else { + topbar.addClass('fixed'); + topbar.parent().addClass('expanded'); + self.S('body').addClass('f-topbar-fixed'); + } + } + } + }, + + timer : null, + + events : function (bar) { + var self = this, + S = this.S; + + S(this.scope) + .off('.topbar') + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .toggle-topbar', function (e) { + e.preventDefault(); + self.toggle(this); + }) + .on('click.fndtn.topbar contextmenu.fndtn.topbar', '.top-bar .top-bar-section li a[href^="#"],[' + this.attr_name() + '] .top-bar-section li a[href^="#"]', function (e) { + var li = $(this).closest('li'), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (settings.dropdown_autoclose && settings.is_hover) { + var hoverLi = $(this).closest('.hover'); + hoverLi.removeClass('hover'); + } + if (self.breakpoint() && !li.hasClass('back') && !li.hasClass('has-dropdown')) { + self.toggle(); + } + + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] li.has-dropdown', function (e) { + var li = S(this), + target = S(e.target), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (target.data('revealId')) { + self.toggle(); + return; + } + + if (self.breakpoint()) { + return; + } + + if (settings.is_hover && !Modernizr.touch) { + return; + } + + e.stopImmediatePropagation(); + + if (li.hasClass('hover')) { + li + .removeClass('hover') + .find('li') + .removeClass('hover'); + + li.parents('li.hover') + .removeClass('hover'); + } else { + li.addClass('hover'); + + $(li).siblings().removeClass('hover'); + + if (target[0].nodeName === 'A' && target.parent().hasClass('has-dropdown')) { + e.preventDefault(); + } + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown>a', function (e) { + if (self.breakpoint()) { + + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + dropdownHeight = $this.next('.dropdown').outerHeight(), + $selectedLi = $this.closest('li'); + + topbar.data('index', topbar.data('index') + 1); + $selectedLi.addClass('moved'); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + topbar.css('height', $this.siblings('ul').outerHeight(true) + topbar.data('height')); + } + }); + + S(window).off('.topbar').on('resize.fndtn.topbar', self.throttle(function () { + self.resize.call(self); + }, 50)).trigger('resize.fndtn.topbar').load(function () { + // Ensure that the offset is calculated after all of the pages resources have loaded + S(this).trigger('resize.fndtn.topbar'); + }); + + S('body').off('.topbar').on('click.fndtn.topbar', function (e) { + var parent = S(e.target).closest('li').closest('li.hover'); + + if (parent.length > 0) { + return; + } + + S('[' + self.attr_name() + '] li.hover').removeClass('hover'); + }); + + // Go up a level on Click + S(this.scope).on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown .back', function (e) { + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + settings = topbar.data(self.attr_name(true) + '-init'), + $movedLi = $this.closest('li.moved'), + $previousLevelUl = $movedLi.parent(); + + topbar.data('index', topbar.data('index') - 1); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + if (topbar.data('index') === 0) { + topbar.css('height', ''); + } else { + topbar.css('height', $previousLevelUl.outerHeight(true) + topbar.data('height')); + } + + setTimeout(function () { + $movedLi.removeClass('moved'); + }, 300); + }); + + // Show dropdown menus when their items are focused + S(this.scope).find('.dropdown a') + .focus(function () { + $(this).parents('.has-dropdown').addClass('hover'); + }) + .blur(function () { + $(this).parents('.has-dropdown').removeClass('hover'); + }); + }, + + resize : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var topbar = self.S(this), + settings = topbar.data(self.attr_name(true) + '-init'); + + var stickyContainer = topbar.parent('.' + self.settings.sticky_class); + var stickyOffset; + + if (!self.breakpoint()) { + var doToggle = topbar.hasClass('expanded'); + topbar + .css('height', '') + .removeClass('expanded') + .find('li') + .removeClass('hover'); + + if (doToggle) { + self.toggle(topbar); + } + } + + if (self.is_sticky(topbar, stickyContainer, settings)) { + if (stickyContainer.hasClass('fixed')) { + // Remove the fixed to allow for correct calculation of the offset. + stickyContainer.removeClass('fixed'); + + stickyOffset = stickyContainer.offset().top; + if (self.S(document.body).hasClass('f-topbar-fixed')) { + stickyOffset -= topbar.data('height'); + } + + topbar.data('stickyoffset', stickyOffset); + stickyContainer.addClass('fixed'); + } else { + stickyOffset = stickyContainer.offset().top; + topbar.data('stickyoffset', stickyOffset); + } + } + + }); + }, + + breakpoint : function () { + return !matchMedia(Foundation.media_queries['topbar']).matches; + }, + + small : function () { + return matchMedia(Foundation.media_queries['small']).matches; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + assemble : function (topbar) { + var self = this, + settings = topbar.data(this.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', topbar); + + // Pull element out of the DOM for manipulation + section.detach(); + + self.S('.has-dropdown>a', section).each(function () { + var $link = self.S(this), + $dropdown = $link.siblings('.dropdown'), + url = $link.attr('href'), + $titleLi; + + if (!$dropdown.find('.title.back').length) { + + if (settings.mobile_show_parent_link == true && url) { + $titleLi = $('
      2. '); + } else { + $titleLi = $('
      3. '); + } + + // Copy link to subnav + if (settings.custom_back_text == true) { + $('h5>a', $titleLi).html(settings.back_text); + } else { + $('h5>a', $titleLi).html('« ' + $link.html()); + } + $dropdown.prepend($titleLi); + } + }); + + // Put element back in the DOM + section.appendTo(topbar); + + // check for sticky + this.sticky(); + + this.assembled(topbar); + }, + + assembled : function (topbar) { + topbar.data(this.attr_name(true), $.extend({}, topbar.data(this.attr_name(true)), {assembled : true})); + }, + + height : function (ul) { + var total = 0, + self = this; + + $('> li', ul).each(function () { + total += self.S(this).outerHeight(true); + }); + + return total; + }, + + sticky : function () { + var self = this; + + this.S(window).on('scroll', function () { + self.update_sticky_positioning(); + }); + }, + + update_sticky_positioning : function () { + var klass = '.' + this.settings.sticky_class, + $window = this.S(window), + self = this; + + if (self.settings.sticky_topbar && self.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(), this.settings)) { + var distance = this.settings.sticky_topbar.data('stickyoffset') + this.settings.start_offset; + if (!self.S(klass).hasClass('expanded')) { + if ($window.scrollTop() > (distance)) { + if (!self.S(klass).hasClass('fixed')) { + self.S(klass).addClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if ($window.scrollTop() <= distance) { + if (self.S(klass).hasClass('fixed')) { + self.S(klass).removeClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + } + } + } + } + }, + + off : function () { + this.S(this.scope).off('.fndtn.topbar'); + this.S(window).off('.fndtn.topbar'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation.min.js b/js/foundation/js/foundation.min.js new file mode 100644 index 0000000..558dcfa --- /dev/null +++ b/js/foundation/js/foundation.min.js @@ -0,0 +1,5 @@ +!function(a,b,c,d){"use strict";function e(a){return("string"==typeof a||a instanceof String)&&(a=a.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")),a}function f(a){this.selector=a,this.query=""}var g=function(b){var c=a("head");c.prepend(a.map(b,function(a){return 0===c.has("."+a).length?'':void 0}))};g(["foundation-mq-small","foundation-mq-small-only","foundation-mq-medium","foundation-mq-medium-only","foundation-mq-large","foundation-mq-large-only","foundation-mq-xlarge","foundation-mq-xlarge-only","foundation-mq-xxlarge","foundation-data-attribute-namespace"]),a(function(){"undefined"!=typeof FastClick&&"undefined"!=typeof c.body&&FastClick.attach(c.body)});var h=function(b,d){if("string"==typeof b){if(d){var e;if(d.jquery){if(e=d[0],!e)return d}else e=d;return a(e.querySelectorAll(b))}return a(c.querySelectorAll(b))}return a(b,d)},i=function(a){var b=[];return a||b.push("data"),this.namespace.length>0&&b.push(this.namespace),b.push(this.name),b.join("-")},j=function(a){for(var b=a.split("-"),c=b.length,d=[];c--;)0!==c?d.push(b[c]):this.namespace.length>0?d.push(this.namespace,b[c]):d.push(b[c]);return d.reverse().join("-")},k=function(b,c){var d=this,e=function(){var e=h(this),f=!e.data(d.attr_name(!0)+"-init");e.data(d.attr_name(!0)+"-init",a.extend({},d.settings,c||b,d.data_options(e))),f&&d.events(this)};return h(this.scope).is("["+this.attr_name()+"]")?e.call(this.scope):h("["+this.attr_name()+"]",this.scope).each(e),"string"==typeof b?this[b].call(this,c):void 0},l=function(a,b){function c(){b(a[0])}function d(){if(this.one("load",c),/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var a=this.attr("src"),b=a.match(/\?/)?"&":"?";b+="random="+(new Date).getTime(),this.attr("src",a+b)}}return a.attr("src")?void(a[0].complete||4===a[0].readyState?c():d.call(a)):void c()};/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */ +b.matchMedia||(b.matchMedia=function(){var a=b.styleMedia||b.media;if(!a){var d=c.createElement("style"),e=c.getElementsByTagName("script")[0],f=null;d.type="text/css",d.id="matchmediajs-test",e.parentNode.insertBefore(d,e),f="getComputedStyle"in b&&b.getComputedStyle(d,null)||d.currentStyle,a={matchMedium:function(a){var b="@media "+a+"{ #matchmediajs-test { width: 1px; } }";return d.styleSheet?d.styleSheet.cssText=b:d.textContent=b,"1px"===f.width}}}return function(b){return{matches:a.matchMedium(b||"all"),media:b||"all"}}}()),function(a){function c(){d&&(g(c),i&&a.fx.tick())}for(var d,e=0,f=["webkit","moz"],g=b.requestAnimationFrame,h=b.cancelAnimationFrame,i="undefined"!=typeof a.fx;e").appendTo("head")[0].sheet,global:{namespace:d},init:function(a,c,d,e,f){var g=[a,d,e,f],i=[];if(this.rtl=/rtl/i.test(h("html").attr("dir")),this.scope=a||this.scope,this.set_namespace(),c&&"string"==typeof c&&!/reflow/i.test(c))this.libs.hasOwnProperty(c)&&i.push(this.init_lib(c,g));else for(var j in this.libs)i.push(this.init_lib(j,c));return h(b).load(function(){h(b).trigger("resize.fndtn.clearing").trigger("resize.fndtn.dropdown").trigger("resize.fndtn.equalizer").trigger("resize.fndtn.interchange").trigger("resize.fndtn.joyride").trigger("resize.fndtn.magellan").trigger("resize.fndtn.topbar").trigger("resize.fndtn.slider")}),a},init_lib:function(b,c){return this.libs.hasOwnProperty(b)?(this.patch(this.libs[b]),c&&c.hasOwnProperty(b)?("undefined"!=typeof this.libs[b].settings?a.extend(!0,this.libs[b].settings,c[b]):"undefined"!=typeof this.libs[b].defaults&&a.extend(!0,this.libs[b].defaults,c[b]),this.libs[b].init.apply(this.libs[b],[this.scope,c[b]])):(c=c instanceof Array?c:new Array(c),this.libs[b].init.apply(this.libs[b],c))):function(){}},patch:function(a){a.scope=this.scope,a.namespace=this.global.namespace,a.rtl=this.rtl,a.data_options=this.utils.data_options,a.attr_name=i,a.add_namespace=j,a.bindings=k,a.S=this.utils.S},inherit:function(a,b){for(var c=b.split(" "),d=c.length;d--;)this.utils.hasOwnProperty(c[d])&&(a[c[d]]=this.utils[c[d]])},set_namespace:function(){var b=this.global.namespace===d?a(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=b===d||/false/i.test(b)?"":b},libs:{},utils:{S:h,throttle:function(a,b){var c=null;return function(){var d=this,e=arguments;null==c&&(c=setTimeout(function(){a.apply(d,e),c=null},b))}},debounce:function(a,b,c){var d,e;return function(){var f=this,g=arguments,h=function(){d=null,c||(e=a.apply(f,g))},i=c&&!d;return clearTimeout(d),d=setTimeout(h,b),i&&(e=a.apply(f,g)),e}},data_options:function(b,c){function d(a){return!isNaN(a-0)&&null!==a&&""!==a&&a!==!1&&a!==!0}function e(b){return"string"==typeof b?a.trim(b):b}c=c||"options";var f,g,h,i={},j=function(a){var b=Foundation.global.namespace;return b.length>0?a.data(b+"-"+c):a.data(c)},k=j(b);if("object"==typeof k)return k;for(h=(k||":").split(";"),f=h.length;f--;)g=h[f].split(":"),g=[g[0],g.slice(1).join(":")],/true/i.test(g[1])&&(g[1]=!0),/false/i.test(g[1])&&(g[1]=!1),d(g[1])&&(-1===g[1].indexOf(".")?g[1]=parseInt(g[1],10):g[1]=parseFloat(g[1])),2===g.length&&g[0].length>0&&(i[e(g[0])]=e(g[1]));return i},register_media:function(b,c){Foundation.media_queries[b]===d&&(a("head").append(''),Foundation.media_queries[b]=e(a("."+c).css("font-family")))},add_custom_rule:function(a,b){if(b===d&&Foundation.stylesheet)Foundation.stylesheet.insertRule(a,Foundation.stylesheet.cssRules.length);else{var c=Foundation.media_queries[b];c!==d&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[b]+"{ "+a+" }",Foundation.stylesheet.cssRules.length)}},image_loaded:function(a,b){function c(a){for(var b=a.length,c=b-1;c>=0;c--)if(a.attr("height")===d)return!1;return!0}var e=this,f=a.length;(0===f||c(a))&&b(a),a.each(function(){l(e.S(this),function(){f-=1,0===f&&b(a)})})},random_str:function(){return this.fidx||(this.fidx=0),this.prefix=this.prefix||[this.name||"F",(+new Date).toString(36)].join("-"),this.prefix+(this.fidx++).toString(36)},match:function(a){return b.matchMedia(a).matches},is_small_up:function(){return this.match(Foundation.media_queries.small)},is_medium_up:function(){return this.match(Foundation.media_queries.medium)},is_large_up:function(){return this.match(Foundation.media_queries.large)},is_xlarge_up:function(){return this.match(Foundation.media_queries.xlarge)},is_xxlarge_up:function(){return this.match(Foundation.media_queries.xxlarge)},is_small_only:function(){return!(this.is_medium_up()||this.is_large_up()||this.is_xlarge_up()||this.is_xxlarge_up())},is_medium_only:function(){return this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_large_only:function(){return this.is_medium_up()&&this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xxlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&this.is_xxlarge_up()}}},a.fn.foundation=function(){var a=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(a)),this})}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.abide={name:"abide",version:"5.5.3",settings:{live_validate:!0,validate_on_blur:!0,focus_on_invalid:!0,error_labels:!0,error_class:"error",timeout:1e3,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/,url:/^(https?|ftp|file|ssh):\/\/([-;:&=\+\$,\w]+@{1})?([-A-Za-z0-9\.]+)+:?(\d+)?((\/[-\+~%\/\.\w]+)?\??([-\+=&;%@\.\w]+)?#?([\w]+)?)?/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/},validators:{equalTo:function(a,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g}}},timer:null,init:function(a,b,c){this.bindings(b,c)},events:function(b){function c(a,b){clearTimeout(d.timer),d.timer=setTimeout(function(){d.validate([a],b)}.bind(a),f.timeout)}var d=this,e=d.S(b).attr("novalidate","novalidate"),f=e.data(this.attr_name(!0)+"-init")||{};this.invalid_attr=this.add_namespace("data-invalid"),e.off(".abide").on("submit.fndtn.abide",function(a){var b=/ajax/i.test(d.S(this).attr(d.attr_name()));return d.validate(d.S(this).find("input, textarea, select").not(":hidden, [data-abide-ignore]").get(),a,b)}).on("validate.fndtn.abide",function(a){"manual"===f.validate_on&&d.validate([a.target],a)}).on("reset",function(b){return d.reset(a(this),b)}).find("input, textarea, select").not(":hidden, [data-abide-ignore]").off(".abide").on("blur.fndtn.abide change.fndtn.abide",function(a){var b=this.getAttribute("id"),d=e.find('[data-equalto="'+b+'"]');f.validate_on_blur&&f.validate_on_blur===!0&&c(this,a),"undefined"!=typeof d.get(0)&&d.val().length&&c(d.get(0),a),"change"===f.validate_on&&c(this,a)}).on("keydown.fndtn.abide",function(a){var b=this.getAttribute("id"),d=e.find('[data-equalto="'+b+'"]');f.live_validate&&f.live_validate===!0&&9!=a.which&&c(this,a),"undefined"!=typeof d.get(0)&&d.val().length&&c(d.get(0),a),"tab"===f.validate_on&&9===a.which?c(this,a):"change"===f.validate_on&&c(this,a)}).on("focus",function(b){navigator.userAgent.match(/iPad|iPhone|Android|BlackBerry|Windows Phone|webOS/i)&&a("html, body").animate({scrollTop:a(b.target).offset().top},100)})},reset:function(b,c){var d=this;b.removeAttr(d.invalid_attr),a("["+d.invalid_attr+"]",b).removeAttr(d.invalid_attr),a("."+d.settings.error_class,b).not("small").removeClass(d.settings.error_class),a(":input",b).not(":button, :submit, :reset, :hidden, [data-abide-ignore]").val("").removeAttr(d.invalid_attr)},validate:function(a,b,c){for(var d=this.parse_patterns(a),e=d.length,f=this.S(a[0]).closest("form"),g=/submit/.test(b.type),h=0;e>h;h++)if(!d[h]&&(g||c))return this.settings.focus_on_invalid&&a[h].focus(),f.trigger("invalid.fndtn.abide"),this.S(a[h]).closest("form").attr(this.invalid_attr,""),!1;return(g||c)&&f.trigger("valid.fndtn.abide"),f.removeAttr(this.invalid_attr),c?!1:!0},parse_patterns:function(a){for(var b=a.length,c=[];b--;)c.push(this.pattern(a[b]));return this.check_validation_and_apply_styles(c)},pattern:function(a){var b=a.getAttribute("type"),c="string"==typeof a.getAttribute("required"),d=a.getAttribute("pattern")||"";return this.settings.patterns.hasOwnProperty(d)&&d.length>0?[a,this.settings.patterns[d],c]:d.length>0?[a,new RegExp(d),c]:this.settings.patterns.hasOwnProperty(b)?[a,this.settings.patterns[b],c]:(d=/.*/,[a,d,c])},check_validation_and_apply_styles:function(b){var c=b.length,d=[];if(0==c)return d;var e=this.S(b[0][0]).closest("[data-"+this.attr_name(!0)+"]");for(e.data(this.attr_name(!0)+"-init")||{};c--;){var f,g,h=b[c][0],i=b[c][2],j=h.value.trim(),k=this.S(h).parent(),l=h.getAttribute(this.add_namespace("data-abide-validator")),m="radio"===h.type,n="checkbox"===h.type,o=this.S('label[for="'+h.getAttribute("id")+'"]'),p=i?h.value.length>0:!0,q=[];if(h.getAttribute(this.add_namespace("data-equalto"))&&(l="equalTo"),f=k.is("label")?k.parent():k,m&&i)q.push(this.valid_radio(h,i));else if(n&&i)q.push(this.valid_checkbox(h,i));else if(l){for(var r=l.split(" "),s=!0,t=!0,u=0;u0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid")):(this.S(h).attr(this.invalid_attr,""),f.addClass("error"),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid"))}else if(b[c][1].test(j)&&p||!i&&h.value.length<1||a(h).attr("disabled")?q.push(!0):q.push(!1),q=[q.every(function(a){return a})],q[0])this.S(h).removeAttr(this.invalid_attr),h.setAttribute("aria-invalid","false"),h.removeAttribute("aria-describedby"),f.removeClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid");else{this.S(h).attr(this.invalid_attr,""),h.setAttribute("aria-invalid","true");var v=f.find("small."+this.settings.error_class,"span."+this.settings.error_class),w=v.length>0?v[0].id:"";w.length>0&&h.setAttribute("aria-describedby",w),f.addClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid")}d=d.concat(q)}return d},valid_checkbox:function(b,c){var b=this.S(b),d=b.is(":checked")||!c||b.get(0).getAttribute("disabled");return d?(b.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class),a(b).triggerHandler("valid")):(b.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),a(b).triggerHandler("invalid")),d},valid_radio:function(b,c){for(var d=b.getAttribute("name"),e=this.S(b).closest("[data-"+this.attr_name(!0)+"]").find("[name='"+d+"']"),f=e.length,g=!1,h=!1,i=0;f>i;i++)e[i].getAttribute("disabled")?(h=!0,g=!0):e[i].checked?g=!0:h&&(g=!1);for(var i=0;f>i;i++)g?(this.S(e[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class),a(e[i]).triggerHandler("valid")):(this.S(e[i]).attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),a(e[i]).triggerHandler("invalid"));return g},valid_equal:function(a,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g?(this.S(a).removeAttr(this.invalid_attr),d.removeClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.removeClass(this.settings.error_class)):(this.S(a).attr(this.invalid_attr,""),d.addClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.addClass(this.settings.error_class)),g},valid_oneof:function(a,b,c,d){var a=this.S(a),e=this.S("["+this.add_namespace("data-oneof")+"]"),f=e.filter(":checked").length>0;if(f?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),!d){var g=this;e.each(function(){g.valid_oneof.call(g,this,null,null,!0)})}return f},reflow:function(a,b){var c=this,d=c.S("["+this.attr_name()+"]").attr("novalidate","novalidate");c.S(d).each(function(a,b){c.events(b)})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.accordion={name:"accordion",version:"5.5.3",settings:{content_class:"content",active_class:"active",multi_expand:!1,toggleable:!0,callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(b){var c=this,d=this.S;c.create(this.S(b)),d(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] > dd > a, ["+this.attr_name()+"] > li > a",function(b){var e=d(this).closest("["+c.attr_name()+"]"),f=c.attr_name()+"="+e.attr(c.attr_name()),g=e.data(c.attr_name(!0)+"-init")||c.settings,h=d("#"+this.href.split("#")[1]),i=a("> dd, > li",e),j=i.children("."+g.content_class),k=j.filter("."+g.active_class);return b.preventDefault(),e.attr(c.attr_name())&&(j=j.add("["+f+"] dd > ."+g.content_class+", ["+f+"] li > ."+g.content_class),i=i.add("["+f+"] dd, ["+f+"] li")),g.toggleable&&h.is(k)?(h.parent("dd, li").toggleClass(g.active_class,!1),h.toggleClass(g.active_class,!1),d(this).attr("aria-expanded",function(a,b){return"true"===b?"false":"true"}),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h])):(g.multi_expand||(j.removeClass(g.active_class),i.removeClass(g.active_class),i.children("a").attr("aria-expanded","false")),h.addClass(g.active_class).parent().addClass(g.active_class),g.callback(h),h.triggerHandler("toggled",[e]),e.triggerHandler("toggled",[h]),void d(this).attr("aria-expanded","true"))})},create:function(b){var c=this,d=b,e=a("> .accordion-navigation",d),f=d.data(c.attr_name(!0)+"-init")||c.settings;e.children("a").attr("aria-expanded","false"),e.has("."+f.content_class+"."+f.active_class).addClass(f.active_class).children("a").attr("aria-expanded","true"),f.multi_expand&&b.attr("aria-multiselectable","true")},toggle:function(a){var a="undefined"!=typeof a?a:{},c="undefined"!=typeof a.selector?a.selector:"",d="undefined"!=typeof a.toggle_state?a.toggle_state:"",e="undefined"!=typeof a.$accordion?a.$accordion:this.S(this.scope).closest("["+this.attr_name()+"]"),f=e.find("> dd"+c+", > li"+c);if(f.length<1)return b.console&&console.error("Selection not found.",c),!1;var g=this.S,h=this.settings.active_class;f.each(function(){var a=g(this),b=a.hasClass(h);(b&&"close"===d||!b&&"open"===d||""===d)&&a.find("> a").trigger("click.fndtn.accordion")})},open:function(a){var a="undefined"!=typeof a?a:{};a.toggle_state="open",this.toggle(a)},close:function(a){var a="undefined"!=typeof a?a:{};a.toggle_state="close",this.toggle(a)},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.alert={name:"alert",version:"5.5.3",settings:{callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;a(this.scope).off(".alert").on("click.fndtn.alert","["+this.attr_name()+"] .close",function(a){var d=c(this).closest("["+b.attr_name()+"]"),e=d.data(b.attr_name(!0)+"-init")||b.settings;a.preventDefault(),Modernizr.csstransitions?(d.addClass("alert-close"),d.on("transitionend webkitTransitionEnd oTransitionEnd",function(a){c(this).trigger("close.fndtn.alert").remove(),e.callback()})):d.fadeOut(300,function(){c(this).trigger("close.fndtn.alert").remove(),e.callback()})})},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.clearing={name:"clearing",version:"5.5.3",settings:{templates:{viewing:'×'},close_selectors:".clearing-close, div.clearing-blackout",open_selectors:"",skip_selector:"",touch_label:"",init:!1,locked:!1},init:function(a,b,c){var d=this;Foundation.inherit(this,"throttle image_loaded"),this.bindings(b,c),d.S(this.scope).is("["+this.attr_name()+"]")?this.assemble(d.S("li",this.scope)):d.S("["+this.attr_name()+"]",this.scope).each(function(){d.assemble(d.S("li",this))})},events:function(d){var e=this,f=e.S,g=a(".scroll-container");g.length>0&&(this.scope=g),f(this.scope).off(".clearing").on("click.fndtn.clearing","ul["+this.attr_name()+"] li "+this.settings.open_selectors,function(a,b,c){var b=b||f(this),c=c||b,d=b.next("li"),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init"),h=f(a.target);a.preventDefault(),g||(e.init(),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init")),c.hasClass("visible")&&b[0]===c[0]&&d.length>0&&e.is_open(b)&&(c=d,h=f("img",c)),e.open(h,b,c),e.update_paddles(c)}).on("click.fndtn.clearing",".clearing-main-next",function(a){e.nav(a,"next")}).on("click.fndtn.clearing",".clearing-main-prev",function(a){e.nav(a,"prev")}).on("click.fndtn.clearing",this.settings.close_selectors,function(a){Foundation.libs.clearing.close(a,this)}),a(c).on("keydown.fndtn.clearing",function(a){e.keydown(a)}),f(b).off(".clearing").on("resize.fndtn.clearing",function(){e.resize()}),this.swipe_events(d)},swipe_events:function(a){var b=this,c=b.S;c(this.scope).on("touchstart.fndtn.clearing",".visible-img",function(a){a.touches||(a=a.originalEvent);var b={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};c(this).data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.clearing",".visible-img",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var d=c(this).data("swipe-transition");if("undefined"==typeof d&&(d={}),d.delta_x=a.touches[0].pageX-d.start_page_x,Foundation.rtl&&(d.delta_x=-d.delta_x),"undefined"==typeof d.is_scrolling&&(d.is_scrolling=!!(d.is_scrolling||Math.abs(d.delta_x)
      ');var d=c.detach(),e="";if(null!=d[0]){e=d[0].outerHTML;var f=this.S("#foundationClearingHolder"),g=c.data(this.attr_name(!0)+"-init"),h={grid:'",viewing:g.templates.viewing},i='
      '+h.viewing+h.grid+"
      ",j=this.settings.touch_label;Modernizr.touch&&(i=a(i).find(".clearing-touch-label").html(j).end()),f.after(i).remove()}}},open:function(b,d,e){function f(){setTimeout(function(){this.image_loaded(m,function(){1!==m.outerWidth()||o?g.call(this,m):f.call(this)}.bind(this))}.bind(this),100)}function g(b){var c=a(b);c.css("visibility","visible"),c.trigger("imageVisible"),i.css("overflow","hidden"),j.addClass("clearing-blackout"),k.addClass("clearing-container"),l.show(),this.fix_height(e).caption(h.S(".clearing-caption",l),h.S("img",e)).center_and_label(b,n).shift(d,e,function(){e.closest("li").siblings().removeClass("visible"),e.closest("li").addClass("visible")}),l.trigger("opened.fndtn.clearing")}var h=this,i=a(c.body),j=e.closest(".clearing-assembled"),k=h.S("div",j).first(),l=h.S(".visible-img",k),m=h.S("img",l).not(b),n=h.S(".clearing-touch-label",k),o=!1,p={};a("body").on("touchmove",function(a){a.preventDefault()}),m.error(function(){o=!0}),this.locked()||(l.trigger("open.fndtn.clearing"),p=this.load(b),p.interchange?m.attr("data-interchange",p.interchange).foundation("interchange","reflow"):m.attr("src",p.src).attr("data-interchange",""),m.css("visibility","hidden"),f.call(this))},close:function(b,d){b.preventDefault();var e,f,g=function(a){return/blackout/.test(a.selector)?a:a.closest(".clearing-blackout")}(a(d)),h=a(c.body);return d===b.target&&g&&(h.css("overflow",""),e=a("div",g).first(),f=a(".visible-img",e),f.trigger("close.fndtn.clearing"),this.settings.prev_index=0,a("ul["+this.attr_name()+"]",g).attr("style","").closest(".clearing-blackout").removeClass("clearing-blackout"),e.removeClass("clearing-container"),f.hide(),f.trigger("closed.fndtn.clearing")),a("body").off("touchmove"),!1},is_open:function(a){return a.parent().prop("style").length>0},keydown:function(b){var c=a(".clearing-blackout ul["+this.attr_name()+"]"),d=this.rtl?37:39,e=this.rtl?39:37,f=27;b.which===d&&this.go(c,"next"),b.which===e&&this.go(c,"prev"),b.which===f&&this.S("a.clearing-close").trigger("click.fndtn.clearing")},nav:function(b,c){var d=a("ul["+this.attr_name()+"]",".clearing-blackout");b.preventDefault(),this.go(d,c)},resize:function(){var b=a("img",".clearing-blackout .visible-img"),c=a(".clearing-touch-label",".clearing-blackout");b.length&&(this.center_and_label(b,c),b.trigger("resized.fndtn.clearing"))},fix_height:function(a){var b=a.parent().children(),c=this;return b.each(function(){var a=c.S(this),b=a.find("img");a.height()>b.outerHeight()&&a.addClass("fix-height")}).closest("ul").width(100*b.length+"%"),this},update_paddles:function(a){a=a.closest("li");var b=a.closest(".carousel").siblings(".visible-img");a.next().length>0?this.S(".clearing-main-next",b).removeClass("disabled"):this.S(".clearing-main-next",b).addClass("disabled"),a.prev().length>0?this.S(".clearing-main-prev",b).removeClass("disabled"):this.S(".clearing-main-prev",b).addClass("disabled")},center_and_label:function(a,b){return!this.rtl&&b.length>0?b.css({marginLeft:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10}):b.css({marginRight:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10,left:"auto",right:"50%"}),this},load:function(a){var b,c,d;return"A"===a[0].nodeName?(b=a.attr("href"),c=a.data("clearing-interchange")):(d=a.closest("a"),b=d.attr("href"),c=d.data("clearing-interchange")),this.preload(a),{src:b?b:a.attr("src"),interchange:b?c:a.data("clearing-interchange")}},preload:function(a){this.img(a.closest("li").next(),"next").img(a.closest("li").prev(),"prev")},img:function(b,c){if(b.length){var d,e,f,g=a(".clearing-preload-"+c),h=this.S("a",b);h.length?(d=h.attr("href"),e=h.data("clearing-interchange")):(f=this.S("img",b),d=f.attr("src"),e=f.data("clearing-interchange")),e?g.attr("data-interchange",e):(g.attr("src",d),g.attr("data-interchange",""))}return this},caption:function(a,b){var c=b.attr("data-caption");if(c){var d=a.get(0);d.innerHTML=c,a.show()}else a.text("").hide();return this},go:function(a,b){var c=this.S(".visible",a),d=c[b]();this.settings.skip_selector&&0!=d.find(this.settings.skip_selector).length&&(d=d[b]()),d.length&&this.S("img",d).trigger("click.fndtn.clearing",[c,d]).trigger("change.fndtn.clearing")},shift:function(a,b,c){var d,e=b.parent(),f=this.settings.prev_index||b.index(),g=this.direction(e,a,b),h=this.rtl?"right":"left",i=parseInt(e.css("left"),10),j=b.outerWidth(),k={};b.index()===f||/skip/.test(g)?/skip/.test(g)&&(d=b.index()-this.settings.up_count,this.lock(),d>0?(k[h]=-(d*j),e.animate(k,300,this.unlock())):(k[h]=0,e.animate(k,300,this.unlock()))):/left/.test(g)?(this.lock(),k[h]=i+j,e.animate(k,300,this.unlock())):/right/.test(g)&&(this.lock(),k[h]=i-j,e.animate(k,300,this.unlock())),c()},direction:function(a,b,c){var d,e=this.S("li",a),f=e.outerWidth()+e.outerWidth()/4,g=Math.floor(this.S(".clearing-container").outerWidth()/f)-1,h=e.index(c);return this.settings.up_count=g,d=this.adjacent(this.settings.prev_index,h)?h>g&&h>this.settings.prev_index?"right":h>g-1&&h<=this.settings.prev_index?"left":!1:"skip",this.settings.prev_index=h,d},adjacent:function(a,b){for(var c=b+1;c>=b-1;c--)if(c===a)return!0;return!1},lock:function(){this.settings.locked=!0},unlock:function(){this.settings.locked=!1},locked:function(){return this.settings.locked},off:function(){this.S(this.scope).off(".fndtn.clearing"),this.S(b).off(".fndtn.clearing")},reflow:function(){this.init()}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.5.3",settings:{active_class:"open",disabled_class:"disabled",mega_class:"mega",align:"bottom",is_hover:!1,hover_timeout:150,opened:function(){},closed:function(){}},init:function(b,c,d){Foundation.inherit(this,"throttle"),a.extend(!0,this.settings,c,d),this.bindings(c,d)},events:function(d){var e=this,f=e.S;f(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(b){var c=f(this).data(e.attr_name(!0)+"-init")||e.settings;(!c.is_hover||Modernizr.touch)&&(b.preventDefault(),f(this).parent("[data-reveal-id]").length&&b.stopPropagation(),e.toggle(a(this)))}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c,d=f(this);clearTimeout(e.timeout),d.data(e.data_attr())?(b=f("#"+d.data(e.data_attr())),c=d):(b=d,c=f("["+e.attr_name()+'="'+b.attr("id")+'"]'));var g=c.data(e.attr_name(!0)+"-init")||e.settings;f(a.currentTarget).data(e.data_attr())&&g.is_hover&&e.closeall.call(e),g.is_hover&&e.open.apply(e,[b,c])}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c=f(this);if(c.data(e.data_attr()))b=c.data(e.data_attr(!0)+"-init")||e.settings;else var d=f("["+e.attr_name()+'="'+f(this).attr("id")+'"]'),b=d.data(e.attr_name(!0)+"-init")||e.settings;e.timeout=setTimeout(function(){c.data(e.data_attr())?b.is_hover&&e.close.call(e,f("#"+c.data(e.data_attr()))):b.is_hover&&e.close.call(e,c)}.bind(this),b.hover_timeout)}).on("click.fndtn.dropdown",function(b){var d=f(b.target).closest("["+e.attr_name()+"-content]"),g=d.find("a");return g.length>0&&"false"!==d.attr("aria-autoclose")&&e.close.call(e,f("["+e.attr_name()+"-content]")),b.target!==c&&!a.contains(c.documentElement,b.target)||f(b.target).closest("["+e.attr_name()+"]").length>0?void 0:!f(b.target).data("revealId")&&d.length>0&&(f(b.target).is("["+e.attr_name()+"-content]")||a.contains(d.first()[0],b.target))?void b.stopPropagation():void e.close.call(e,f("["+e.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+e.attr_name()+"-content]",function(){e.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+e.attr_name()+"-content]",function(){e.settings.closed.call(this)}),f(b).off(".dropdown").on("resize.fndtn.dropdown",e.throttle(function(){e.resize.call(e)},50)),this.resize()},close:function(b){var c=this;b.each(function(d){var e=a("["+c.attr_name()+"="+b[d].id+"]")||a("aria-controls="+b[d].id+"]");e.attr("aria-expanded","false"),c.S(this).hasClass(c.settings.active_class)&&(c.S(this).css(Foundation.rtl?"right":"left","-99999px").attr("aria-hidden","true").removeClass(c.settings.active_class).prev("["+c.attr_name()+"]").removeClass(c.settings.active_class).removeData("target"),c.S(this).trigger("closed.fndtn.dropdown",[b]))}),b.removeClass("f-open-"+this.attr_name(!0))},closeall:function(){var b=this;a.each(b.S(".f-open-"+this.attr_name(!0)),function(){b.close.call(b,b.S(this))})},open:function(a,b){this.css(a.addClass(this.settings.active_class),b),a.prev("["+this.attr_name()+"]").addClass(this.settings.active_class),a.data("target",b.get(0)).trigger("opened.fndtn.dropdown",[a,b]),a.attr("aria-hidden","false"),b.attr("aria-expanded","true"),a.focus(),a.addClass("f-open-"+this.attr_name(!0))},data_attr:function(){return this.namespace.length>0?this.namespace+"-"+this.name:this.name},toggle:function(a){if(!a.hasClass(this.settings.disabled_class)){var b=this.S("#"+a.data(this.data_attr()));0!==b.length&&(this.close.call(this,this.S("["+this.attr_name()+"-content]").not(b)),b.hasClass(this.settings.active_class)?(this.close.call(this,b),b.data("target")!==a.get(0)&&this.open.call(this,b,a)):this.open.call(this,b,a))}},resize:function(){var b=this.S("["+this.attr_name()+"-content].open"),c=a(b.data("target"));b.length&&c.length&&this.css(b,c)},css:function(a,b){var c=Math.max((b.width()-a.width())/2,8),d=b.data(this.attr_name(!0)+"-init")||this.settings,e=a.parent().css("overflow-y")||a.parent().css("overflow");if(this.clear_idx(),this.small()){var f=this.dirs.bottom.call(a,b,d);a.attr("style","").removeClass("drop-left drop-right drop-top").css({position:"absolute",width:"95%","max-width":"none",top:f.top}),a.css(Foundation.rtl?"right":"left",c)}else if("visible"!==e){var g=b[0].offsetTop+b[0].offsetHeight;a.attr("style","").css({position:"absolute",top:g}),a.css(Foundation.rtl?"right":"left",c)}else this.style(a,b,d);return a},style:function(b,c,d){var e=a.extend({position:"absolute"},this.dirs[d.align].call(b,c,d));b.attr("style","").css(e)},dirs:{_base:function(a,d){var e=this.offsetParent(),f=e.offset(),g=a.offset();g.top-=f.top,g.left-=f.left,g.missRight=!1,g.missTop=!1,g.missLeft=!1,g.leftRightFlag=!1;var h,i=b.innerWidth;h=c.getElementsByClassName("row")[0]?c.getElementsByClassName("row")[0].clientWidth:i;var j=(i-h)/2,k=h;if(!this.hasClass("mega")&&!d.ignore_repositioning){var l=this.outerWidth(),m=a.offset().left;a.offset().top<=this.outerHeight()&&(g.missTop=!0,k=i-j,g.leftRightFlag=!0),m+l>m+j&&m-j>l&&(g.missRight=!0,g.missLeft=!1),0>=m-l&&(g.missLeft=!0,g.missRight=!1)}return g},top:function(a,b){var c=Foundation.libs.dropdown,d=c.dirs._base.call(this,a,b);return this.addClass("drop-top"),1==d.missTop&&(d.top=d.top+a.outerHeight()+this.outerHeight(), +this.removeClass("drop-top")),1==d.missRight&&(d.left=d.left-this.outerWidth()+a.outerWidth()),(a.outerWidth()0)for(var d=this.S("["+this.add_namespace("data-uuid")+'="'+a+'"]');c--;){var e,f=b[c][2];if(e=this.settings.named_queries.hasOwnProperty(f)?matchMedia(this.settings.named_queries[f]):matchMedia(f),e.matches)return{el:d,scenario:b[c]}}return!1},load:function(a,b){return("undefined"==typeof this["cached_"+a]||b)&&this["update_"+a](),this["cached_"+a]},update_images:function(){var a=this.S("img["+this.data_attr+"]"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cache={},this.cached_images=[],this.images_loaded=0===b;c--;){if(d++,a[c]){var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_images.push(a[c])}d===b&&(this.images_loaded=!0,this.enhance("images"))}return this},update_nodes:function(){var a=this.S("["+this.data_attr+"]").not("img"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cached_nodes=[],this.nodes_loaded=0===b;c--;){d++;var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_nodes.push(a[c]),d===b&&(this.nodes_loaded=!0,this.enhance("nodes"))}return this},enhance:function(c){for(var d=this["cached_"+c].length;d--;)this.object(a(this["cached_"+c][d]));return a(b).trigger("resize.fndtn.interchange")},convert_directive:function(a){var b=this.trim(a);return b.length>0?b:"replace"},parse_scenario:function(a){var b=a[0].match(/(.+),\s*(\w+)\s*$/),c=a[1].match(/(.*)\)/);if(b)var d=b[1],e=b[2];else var f=a[0].split(/,\s*$/),d=f[0],e="";return[this.trim(d),this.convert_directive(e),this.trim(c[1])]},object:function(a){var b=this.parse_data_attr(a),c=[],d=b.length;if(d>0)for(;d--;){var e=b[d].split(/,\s?\(/);if(e.length>1){var f=this.parse_scenario(e);c.push(f)}}return this.store(a,c)},store:function(a,b){var c=this.random_str(),d=a.data(this.add_namespace("uuid",!0));return this.cache[d]?this.cache[d]:(a.attr(this.add_namespace("data-uuid"),c),this.cache[c]=b)},trim:function(b){return"string"==typeof b?a.trim(b):b},set_data_attr:function(a){return a?this.namespace.length>0?this.namespace+"-"+this.settings.load_attr:this.settings.load_attr:this.namespace.length>0?"data-"+this.namespace+"-"+this.settings.load_attr:"data-"+this.settings.load_attr},parse_data_attr:function(a){for(var b=a.attr(this.attr_name()).split(/\[(.*?)\]/),c=b.length,d=[];c--;)b[c].replace(/[\W\d]+/,"").length>4&&d.push(b[c]);return d},reflow:function(){this.load("images",!0),this.load("nodes",!0)}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.joyride={name:"joyride",version:"5.5.3",defaults:{expose:!1,modal:!0,keyboard:!0,tip_location:"bottom",nub_position:"auto",scroll_speed:1500,scroll_animation:"linear",timer:0,start_timer_on_click:!0,start_offset:0,next_button:!0,prev_button:!0,tip_animation:"fade",pause_after:[],exposed:[],tip_animation_fade_speed:300,cookie_monster:!1,cookie_name:"joyride",cookie_domain:!1,cookie_expires:365,tip_container:"body",abort_on_close:!0,tip_location_patterns:{top:["bottom"],bottom:[],left:["right","top","bottom"],right:["left","top","bottom"]},post_ride_callback:function(){},post_step_callback:function(){},pre_step_callback:function(){},pre_ride_callback:function(){},post_expose_callback:function(){},template:{link:'×',timer:'
      ',tip:'
      ',wrapper:'
      ',button:'',prev_button:'',modal:'
      ',expose:'
      ',expose_cover:'
      '},expose_add_class:""},init:function(b,c,d){Foundation.inherit(this,"throttle random_str"),this.settings=this.settings||a.extend({},this.defaults,d||c),this.bindings(c,d)},go_next:function(){this.settings.$li.next().length<1?this.end():this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(),this.startTimer()):(this.hide(),this.show())},go_prev:function(){this.settings.$li.prev().length<1||(this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(null,!0),this.startTimer()):(this.hide(),this.show(null,!0)))},events:function(){var c=this;a(this.scope).off(".joyride").on("click.fndtn.joyride",".joyride-next-tip, .joyride-modal-bg",function(a){a.preventDefault(),this.go_next()}.bind(this)).on("click.fndtn.joyride",".joyride-prev-tip",function(a){a.preventDefault(),this.go_prev()}.bind(this)).on("click.fndtn.joyride",".joyride-close-tip",function(a){a.preventDefault(),this.end(this.settings.abort_on_close)}.bind(this)).on("keyup.fndtn.joyride",function(a){if(this.settings.keyboard&&this.settings.riding)switch(a.which){case 39:a.preventDefault(),this.go_next();break;case 37:a.preventDefault(),this.go_prev();break;case 27:a.preventDefault(),this.end(this.settings.abort_on_close)}}.bind(this)),a(b).off(".joyride").on("resize.fndtn.joyride",c.throttle(function(){if(a("["+c.attr_name()+"]").length>0&&c.settings.$next_tip&&c.settings.riding){if(c.settings.exposed.length>0){var b=a(c.settings.exposed);b.each(function(){var b=a(this);c.un_expose(b),c.expose(b)})}c.is_phone()?c.pos_phone():c.pos_default(!1)}},100))},start:function(){var b=this,c=a("["+this.attr_name()+"]",this.scope),d=["timer","scrollSpeed","startOffset","tipAnimationFadeSpeed","cookieExpires"],e=d.length;!c.length>0||(this.settings.init||this.events(),this.settings=c.data(this.attr_name(!0)+"-init"),this.settings.$content_el=c,this.settings.$body=a(this.settings.tip_container),this.settings.body_offset=a(this.settings.tip_container).position(),this.settings.$tip_content=this.settings.$content_el.find("> li"),this.settings.paused=!1,this.settings.attempts=0,this.settings.riding=!0,"function"!=typeof a.cookie&&(this.settings.cookie_monster=!1),(!this.settings.cookie_monster||this.settings.cookie_monster&&!a.cookie(this.settings.cookie_name))&&(this.settings.$tip_content.each(function(c){var f=a(this);this.settings=a.extend({},b.defaults,b.data_options(f));for(var g=e;g--;)b.settings[d[g]]=parseInt(b.settings[d[g]],10);b.create({$li:f,index:c})}),!this.settings.start_timer_on_click&&this.settings.timer>0?(this.show("init"),this.startTimer()):this.show("init")))},resume:function(){this.set_li(),this.show()},tip_template:function(b){var c,d;return b.tip_class=b.tip_class||"",c=a(this.settings.template.tip).addClass(b.tip_class),d=a.trim(a(b.li).html())+this.prev_button_text(b.prev_button_text,b.index)+this.button_text(b.button_text)+this.settings.template.link+this.timer_instance(b.index),c.append(a(this.settings.template.wrapper)),c.first().attr(this.add_namespace("data-index"),b.index),a(".joyride-content-wrapper",c).append(d),c[0]},timer_instance:function(b){var c;return c=0===b&&this.settings.start_timer_on_click&&this.settings.timer>0||0===this.settings.timer?"":a(this.settings.template.timer)[0].outerHTML},button_text:function(b){return this.settings.tip_settings.next_button?(b=a.trim(b)||"Next",b=a(this.settings.template.button).append(b)[0].outerHTML):b="",b},prev_button_text:function(b,c){return this.settings.tip_settings.prev_button?(b=a.trim(b)||"Previous",b=0==c?a(this.settings.template.prev_button).append(b).addClass("disabled")[0].outerHTML:a(this.settings.template.prev_button).append(b)[0].outerHTML):b="",b},create:function(b){this.settings.tip_settings=a.extend({},this.settings,this.data_options(b.$li));var c=b.$li.attr(this.add_namespace("data-button"))||b.$li.attr(this.add_namespace("data-text")),d=b.$li.attr(this.add_namespace("data-button-prev"))||b.$li.attr(this.add_namespace("data-prev-text")),e=b.$li.attr("class"),f=a(this.tip_template({tip_class:e,index:b.index,button_text:c,prev_button_text:d,li:b.$li}));a(this.settings.tip_container).append(f)},show:function(b,c){var e=null;if(this.settings.$li===d||-1===a.inArray(this.settings.$li.index(),this.settings.pause_after))if(this.settings.paused?this.settings.paused=!1:this.set_li(b,c),this.settings.attempts=0,this.settings.$li.length&&this.settings.$target.length>0){if(b&&(this.settings.pre_ride_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.show_modal()),this.settings.pre_step_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.settings.expose&&this.expose(),this.settings.tip_settings=a.extend({},this.settings,this.data_options(this.settings.$li)),this.settings.timer=parseInt(this.settings.timer,10),this.settings.tip_settings.tip_location_pattern=this.settings.tip_location_patterns[this.settings.tip_settings.tip_location],!/body/i.test(this.settings.$target.selector)&&!this.settings.expose){var f=a(".joyride-modal-bg");/pop/i.test(this.settings.tipAnimation)?f.hide():f.fadeOut(this.settings.tipAnimationFadeSpeed),this.scroll_to()}this.is_phone()?this.pos_phone(!0):this.pos_default(!0),e=this.settings.$next_tip.find(".joyride-timer-indicator"),/pop/i.test(this.settings.tip_animation)?(e.width(0),this.settings.timer>0?(this.settings.$next_tip.show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.show()):/fade/i.test(this.settings.tip_animation)&&(e.width(0),this.settings.timer>0?(this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed).show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed)),this.settings.$current_tip=this.settings.$next_tip}else this.settings.$li&&this.settings.$target.length<1?this.show(b,c):this.end();else this.settings.paused=!0},is_phone:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},hide:function(){this.settings.modal&&this.settings.expose&&this.un_expose(),this.settings.modal||a(".joyride-modal-bg").hide(),this.settings.$current_tip.css("visibility","hidden"),setTimeout(a.proxy(function(){this.hide(),this.css("visibility","visible")},this.settings.$current_tip),0),this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip)},set_li:function(a,b){a?(this.settings.$li=this.settings.$tip_content.eq(this.settings.start_offset),this.set_next_tip(),this.settings.$current_tip=this.settings.$next_tip):(b?this.settings.$li=this.settings.$li.prev():this.settings.$li=this.settings.$li.next(),this.set_next_tip()),this.set_target()},set_next_tip:function(){this.settings.$next_tip=a(".joyride-tip-guide").eq(this.settings.$li.index()),this.settings.$next_tip.data("closed","")},set_target:function(){var b=this.settings.$li.attr(this.add_namespace("data-class")),d=this.settings.$li.attr(this.add_namespace("data-id")),e=function(){return d?a(c.getElementById(d)):b?a("."+b).first():a("body")};this.settings.$target=e()},scroll_to:function(){var c,d;c=a(b).height()/2,d=Math.ceil(this.settings.$target.offset().top-c+this.settings.$next_tip.outerHeight()),0!=d&&a("html, body").stop().animate({scrollTop:d},this.settings.scroll_speed,"swing")},paused:function(){return-1===a.inArray(this.settings.$li.index()+1,this.settings.pause_after)},restart:function(){this.hide(),this.settings.$li=d,this.show("init")},pos_default:function(a){var b=this.settings.$next_tip.find(".joyride-nub"),c=Math.ceil(b.outerWidth()/2),d=Math.ceil(b.outerHeight()/2),e=a||!1;if(e&&(this.settings.$next_tip.css("visibility","hidden"),this.settings.$next_tip.show()),/body/i.test(this.settings.$target.selector))this.settings.$li.length&&this.pos_modal(b);else{var f=this.settings.tip_settings.tipAdjustmentY?parseInt(this.settings.tip_settings.tipAdjustmentY):0,g=this.settings.tip_settings.tipAdjustmentX?parseInt(this.settings.tip_settings.tipAdjustmentX):0;this.bottom()?(this.rtl?this.settings.$next_tip.css({top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()+g}):this.settings.$next_tip.css({top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"top")):this.top()?(this.rtl?this.settings.$next_tip.css({top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()}):this.settings.$next_tip.css({top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"bottom")):this.right()?(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.outerWidth()+this.settings.$target.offset().left+c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"left")):this.left()&&(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.offset().left-this.settings.$next_tip.outerWidth()-c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"right")),!this.visible(this.corners(this.settings.$next_tip))&&this.settings.attempts0&&arguments[0]instanceof a)e=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;e=this.settings.$target}return e.length<1?(b.console&&console.error("element not valid",e),!1):(c=a(this.settings.template.expose),this.settings.$body.append(c),c.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),d=a(this.settings.template.expose_cover),f={zIndex:e.css("z-index"),position:e.css("position")},g=null==e.attr("class")?"":e.attr("class"),e.css("z-index",parseInt(c.css("z-index"))+1),"static"==f.position&&e.css("position","relative"),e.data("expose-css",f),e.data("orig-class",g),e.attr("class",g+" "+this.settings.expose_add_class),d.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),this.settings.modal&&this.show_modal(),this.settings.$body.append(d),c.addClass(h),d.addClass(h),e.data("expose",h),this.settings.post_expose_callback(this.settings.$li.index(),this.settings.$next_tip,e),void this.add_exposed(e))},un_expose:function(){var c,d,e,f,g,h=!1;if(arguments.length>0&&arguments[0]instanceof a)d=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;d=this.settings.$target}return d.length<1?(b.console&&console.error("element not valid",d),!1):(c=d.data("expose"),e=a("."+c),arguments.length>1&&(h=arguments[1]),h===!0?a(".joyride-expose-wrapper,.joyride-expose-cover").remove():e.remove(),f=d.data("expose-css"),"auto"==f.zIndex?d.css("z-index",""):d.css("z-index",f.zIndex),f.position!=d.css("position")&&("static"==f.position?d.css("position",""):d.css("position",f.position)),g=d.data("orig-class"),d.attr("class",g),d.removeData("orig-classes"),d.removeData("expose"),d.removeData("expose-z-index"),void this.remove_exposed(d))},add_exposed:function(b){this.settings.exposed=this.settings.exposed||[],b instanceof a||"object"==typeof b?this.settings.exposed.push(b[0]):"string"==typeof b&&this.settings.exposed.push(b)},remove_exposed:function(b){var c,d;for(b instanceof a?c=b[0]:"string"==typeof b&&(c=b),this.settings.exposed=this.settings.exposed||[],d=this.settings.exposed.length;d--;)if(this.settings.exposed[d]==c)return void this.settings.exposed.splice(d,1)},center:function(){var c=a(b);return this.settings.$next_tip.css({top:(c.height()-this.settings.$next_tip.outerHeight())/2+c.scrollTop(),left:(c.width()-this.settings.$next_tip.outerWidth())/2+c.scrollLeft()}),!0},bottom:function(){return/bottom/i.test(this.settings.tip_settings.tip_location)},top:function(){return/top/i.test(this.settings.tip_settings.tip_location)},right:function(){return/right/i.test(this.settings.tip_settings.tip_location)},left:function(){return/left/i.test(this.settings.tip_settings.tip_location)},corners:function(c){if(0===c.length)return[!1,!1,!1,!1];var d=a(b),e=d.height()/2,f=Math.ceil(this.settings.$target.offset().top-e+this.settings.$next_tip.outerHeight()),g=d.width()+d.scrollLeft(),h=d.height()+f,i=d.height()+d.scrollTop(),j=d.scrollTop();return j>f&&(j=0>f?0:f),h>i&&(i=h),[c.offset().topc.offset().left]},visible:function(a){for(var b=a.length;b--;)if(a[b])return!1;return!0},nub_position:function(a,b,c){"auto"===b?a.addClass(c):a.addClass(b)},startTimer:function(){this.settings.$li.length?this.settings.automate=setTimeout(function(){this.hide(),this.show(),this.startTimer()}.bind(this),this.settings.timer):clearTimeout(this.settings.automate)},end:function(b){this.settings.cookie_monster&&a.cookie(this.settings.cookie_name,"ridden",{expires:this.settings.cookie_expires,domain:this.settings.cookie_domain}),this.settings.timer>0&&clearTimeout(this.settings.automate),this.settings.modal&&this.settings.expose&&this.un_expose(),a(this.scope).off("keyup.joyride"),this.settings.$next_tip.data("closed",!0),this.settings.riding=!1,a(".joyride-modal-bg").hide(),this.settings.$current_tip.hide(),("undefined"==typeof b||b===!1)&&(this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip),this.settings.post_ride_callback(this.settings.$li.index(),this.settings.$current_tip)),a(".joyride-tip-guide").remove()},off:function(){a(this.scope).off(".joyride"),a(b).off(".joyride"),a(".joyride-close-tip, .joyride-next-tip, .joyride-modal-bg").off(".joyride"),a(".joyride-tip-guide, .joyride-modal-bg").remove(),clearTimeout(this.settings.automate)},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs["magellan-expedition"]={name:"magellan-expedition",version:"5.5.3",settings:{active_class:"active",threshold:0,destination_threshold:20,throttle_delay:30,fixed_top:0,offset_by_height:!0,duration:700,easing:"swing"},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c)},events:function(){var b=this,c=b.S,d=b.settings;b.set_expedition_position(),c(b.scope).off(".magellan").on("click.fndtn.magellan","["+b.add_namespace("data-magellan-arrival")+"] a[href*=#]",function(c){var d=this.hostname===location.hostname||!this.hostname,e=b.filterPathname(location.pathname)===b.filterPathname(this.pathname),f=this.hash.replace(/(:|\.|\/)/g,"\\$1"),g=this;if(d&&e&&f){c.preventDefault();var h=a(this).closest("["+b.attr_name()+"]"),i=h.data("magellan-expedition-init"),j=this.hash.split("#").join(""),k=a('a[name="'+j+'"]');0===k.length&&(k=a("#"+j));var l=k.offset().top-i.destination_threshold+1;i.offset_by_height&&(l-=h.outerHeight()),a("html, body").stop().animate({scrollTop:l},i.duration,i.easing,function(){history.pushState?history.pushState(null,null,g.pathname+g.search+"#"+j):location.hash=g.pathname+g.search+"#"+j})}}).on("scroll.fndtn.magellan",b.throttle(this.check_for_arrivals.bind(this),d.throttle_delay))},check_for_arrivals:function(){var a=this;a.update_arrivals(),a.update_expedition_positions()},set_expedition_position:function(){var b=this;a("["+this.attr_name()+"=fixed]",b.scope).each(function(c,d){var e,f,g=a(this),h=g.data("magellan-expedition-init"),i=g.attr("styles");g.attr("style",""),e=g.offset().top+h.threshold,f=parseInt(g.data("magellan-fixed-top")),isNaN(f)||(b.settings.fixed_top=f),g.data(b.data_attr("magellan-top-offset"),e),g.attr("style",i)})},update_expedition_positions:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"=fixed]",c.scope).each(function(){var b=a(this),e=b.data("magellan-expedition-init"),f=b.attr("style"),g=b.data("magellan-top-offset");if(d+c.settings.fixed_top>=g){var h=b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]");0===h.length&&(h=b.clone(),h.removeAttr(c.attr_name()),h.attr(c.add_namespace("data-magellan-expedition-clone"),""),b.before(h)),b.css({position:"fixed",top:e.fixed_top}).addClass("fixed")}else b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]").remove(),b.attr("style",f).css("position","").css("top","").removeClass("fixed")})},update_arrivals:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"]",c.scope).each(function(){var b=a(this),e=b.data(c.attr_name(!0)+"-init"),f=c.offsets(b,d),g=b.find("["+c.add_namespace("data-magellan-arrival")+"]"),h=!1;f.each(function(a,d){if(d.viewport_offset>=d.top_offset){var f=b.find("["+c.add_namespace("data-magellan-arrival")+"]");return f.not(d.arrival).removeClass(e.active_class),d.arrival.addClass(e.active_class),h=!0,!0}}),h||g.removeClass(e.active_class)})},offsets:function(b,c){var d=this,e=b.data(d.attr_name(!0)+"-init"),f=c;return b.find("["+d.add_namespace("data-magellan-arrival")+"]").map(function(c,g){var h=a(this).data(d.data_attr("magellan-arrival")),i=a("["+d.add_namespace("data-magellan-destination")+"="+h+"]");if(i.length>0){var j=i.offset().top-e.destination_threshold;return e.offset_by_height&&(j-=b.outerHeight()),j=Math.floor(j),{destination:i,arrival:a(this),top_offset:j,viewport_offset:f}}}).sort(function(a,b){return a.top_offsetb.top_offset?1:0})},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){this.S(this.scope).off(".magellan"),this.S(b).off(".magellan")},filterPathname:function(a){return a=a||"",a.replace(/^\//,"").replace(/(?:index|default).[a-zA-Z]{3,4}$/,"").replace(/\/$/,"")},reflow:function(){var b=this;a("["+b.add_namespace("data-magellan-expedition-clone")+"]",b.scope).remove()}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.5.3",settings:{open_method:"move",close_on_click:!1},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=b.S,d="",e="",f="",g="",h="";"move"===this.settings.open_method?(d="move-",e="right",f="left",g="top",h="bottom"):"overlap_single"===this.settings.open_method?(d="offcanvas-overlap-",e="right",f="left",g="top",h="bottom"):"overlap"===this.settings.open_method&&(d="offcanvas-overlap"),c(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(f){b.click_toggle_class(f,d+e),"overlap"!==b.settings.open_method&&c(".left-submenu").removeClass(d+e),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".left-off-canvas-menu a",function(f){var g=b.get_settings(f),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(f.preventDefault(),c(this).siblings(".left-submenu").toggleClass(d+e)):h.hasClass("back")&&(f.preventDefault(),h.parent().removeClass(d+e)):(b.hide.call(b,d+e,b.get_wrapper(f)),h.parent().removeClass(d+e)),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(e){b.click_toggle_class(e,d+f),"overlap"!==b.settings.open_method&&c(".right-submenu").removeClass(d+f),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-menu a",function(e){var g=b.get_settings(e),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".right-submenu").toggleClass(d+f)):h.hasClass("back")&&(e.preventDefault(),h.parent().removeClass(d+f)):(b.hide.call(b,d+f,b.get_wrapper(e)),h.parent().removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true"); +}).on("click.fndtn.offcanvas",".top-off-canvas-toggle",function(e){b.click_toggle_class(e,d+h),"overlap"!==b.settings.open_method&&c(".top-submenu").removeClass(d+h),a(".top-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".top-off-canvas-menu a",function(e){var f=b.get_settings(e),g=c(this).parent();!f.close_on_click||g.hasClass("has-submenu")||g.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".top-submenu").toggleClass(d+h)):g.hasClass("back")&&(e.preventDefault(),g.parent().removeClass(d+h)):(b.hide.call(b,d+h,b.get_wrapper(e)),g.parent().removeClass(d+h)),a(".top-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".bottom-off-canvas-toggle",function(e){b.click_toggle_class(e,d+g),"overlap"!==b.settings.open_method&&c(".bottom-submenu").removeClass(d+g),a(".bottom-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".bottom-off-canvas-menu a",function(e){var f=b.get_settings(e),h=c(this).parent();!f.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".bottom-submenu").toggleClass(d+g)):h.hasClass("back")&&(e.preventDefault(),h.parent().removeClass(d+g)):(b.hide.call(b,d+g,b.get_wrapper(e)),h.parent().removeClass(d+g)),a(".bottom-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(g){b.click_remove_class(g,d+f),c(".right-submenu").removeClass(d+f),e&&(b.click_remove_class(g,d+e),c(".left-submenu").removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(c){b.click_remove_class(c,d+f),a(".left-off-canvas-toggle").attr("aria-expanded","false"),e&&(b.click_remove_class(c,d+e),a(".right-off-canvas-toggle").attr("aria-expanded","false"))}).on("click.fndtn.offcanvas",".exit-off-canvas",function(e){b.click_remove_class(e,d+g),c(".bottom-submenu").removeClass(d+g),h&&(b.click_remove_class(e,d+h),c(".top-submenu").removeClass(d+g)),a(".bottom-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(c){b.click_remove_class(c,d+g),a(".top-off-canvas-toggle").attr("aria-expanded","false"),h&&(b.click_remove_class(c,d+h),a(".bottom-off-canvas-toggle").attr("aria-expanded","false"))})},toggle:function(a,b){b=b||this.get_wrapper(),b.is("."+a)?this.hide(a,b):this.show(a,b)},show:function(a,b){b=b||this.get_wrapper(),b.trigger("open.fndtn.offcanvas"),b.addClass(a)},hide:function(a,b){b=b||this.get_wrapper(),b.trigger("close.fndtn.offcanvas"),b.removeClass(a)},click_toggle_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.toggle(b,c)},click_remove_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.hide(b,c)},get_settings:function(a){var b=this.S(a.target).closest("["+this.attr_name()+"]");return b.data(this.attr_name(!0)+"-init")||this.settings},get_wrapper:function(a){var b=this.S(a?a.target:this.scope).closest(".off-canvas-wrap");return 0===b.length&&(b=this.S(".off-canvas-wrap")),b},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";var e=function(){},f=function(e,f){if(e.hasClass(f.slides_container_class))return this;var j,k,l,m,n,o,p=this,q=e,r=0,s=!1;p.slides=function(){return q.children(f.slide_selector)},p.slides().first().addClass(f.active_slide_class),p.update_slide_number=function(b){f.slide_number&&(k.find("span:first").text(parseInt(b)+1),k.find("span:last").text(p.slides().length)),f.bullets&&(l.children().removeClass(f.bullets_active_class),a(l.children().get(b)).addClass(f.bullets_active_class))},p.update_active_link=function(b){var c=a('[data-orbit-link="'+p.slides().eq(b).attr("data-orbit-slide")+'"]');c.siblings().removeClass(f.bullets_active_class),c.addClass(f.bullets_active_class)},p.build_markup=function(){q.wrap('
      '),j=q.parent(),q.addClass(f.slides_container_class),f.stack_on_small&&j.addClass(f.stack_on_small_class),f.navigation_arrows&&(j.append(a('').addClass(f.prev_class)),j.append(a('').addClass(f.next_class))),f.timer&&(m=a("
      ").addClass(f.timer_container_class),m.append(""),m.append(a("
      ").addClass(f.timer_progress_class)),m.addClass(f.timer_paused_class),j.append(m)),f.slide_number&&(k=a("
      ").addClass(f.slide_number_class),k.append(" "+f.slide_number_text+" "),j.append(k)),f.bullets&&(l=a("
        ").addClass(f.bullets_container_class),j.append(l),l.wrap('
        '),p.slides().each(function(b,c){var d=a("
      1. ").attr("data-orbit-slide",b).on("click",p.link_bullet);l.append(d)}))},p._goto=function(b,c){if(b===r)return!1;"object"==typeof o&&o.restart();var d=p.slides(),e="next";if(s=!0,r>b&&(e="prev"),b>=d.length){if(!f.circular)return!1;b=0}else if(0>b){if(!f.circular)return!1;b=d.length-1}var g=a(d.get(r)),h=a(d.get(b));g.css("zIndex",2),g.removeClass(f.active_slide_class),h.css("zIndex",4).addClass(f.active_slide_class),q.trigger("before-slide-change.fndtn.orbit"),f.before_slide_change(),p.update_active_link(b);var i=function(){var a=function(){r=b,s=!1,c===!0&&(o=p.create_timer(),o.start()),p.update_slide_number(r),q.trigger("after-slide-change.fndtn.orbit",[{slide_number:r,total_slides:d.length}]),f.after_slide_change(r,d.length)};q.outerHeight()!=h.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",a):a()};if(1===d.length)return i(),!1;var j=function(){"next"===e&&n.next(g,h,i),"prev"===e&&n.prev(g,h,i)};h.outerHeight()>q.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",j):j()},p.next=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r+1)},p.prev=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r-1)},p.link_custom=function(b){b.preventDefault();var c=a(this).attr("data-orbit-link");if("string"==typeof c&&""!=(c=a.trim(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index())}},p.link_bullet=function(b){var c=a(this).attr("data-orbit-slide");if("string"==typeof c&&""!=(c=a.trim(c)))if(isNaN(parseInt(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index()+1)}else p._goto(parseInt(c))},p.timer_callback=function(){p._goto(r+1,!0)},p.compute_dimensions=function(){var b=a(p.slides().get(r)),c=b.outerHeight();f.variable_height||p.slides().each(function(){a(this).outerHeight()>c&&(c=a(this).outerHeight())}),q.height(c)},p.create_timer=function(){var a=new g(j.find("."+f.timer_container_class),f,p.timer_callback);return a},p.stop_timer=function(){"object"==typeof o&&o.stop()},p.toggle_timer=function(){var a=j.find("."+f.timer_container_class);a.hasClass(f.timer_paused_class)?("undefined"==typeof o&&(o=p.create_timer()),o.start()):"object"==typeof o&&o.stop()},p.init=function(){p.build_markup(),f.timer&&(o=p.create_timer(),Foundation.utils.image_loaded(this.slides().children("img"),o.start)),n=new i(f,q),"slide"===f.animation&&(n=new h(f,q)),j.on("click","."+f.next_class,p.next),j.on("click","."+f.prev_class,p.prev),f.next_on_click&&j.on("click","."+f.slides_container_class+" [data-orbit-slide]",p.link_bullet),j.on("click",p.toggle_timer),f.swipe&&j.on("touchstart.fndtn.orbit",function(a){a.touches||(a=a.originalEvent);var b={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};j.data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.orbit",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var b=j.data("swipe-transition");if("undefined"==typeof b&&(b={}),b.delta_x=a.touches[0].pageX-b.start_page_x,"undefined"==typeof b.is_scrolling&&(b.is_scrolling=!!(b.is_scrolling||Math.abs(b.delta_x)0?d(this.scope).on("open.fndtn.reveal",this.settings.open).on("opened.fndtn.reveal",this.settings.opened).on("opened.fndtn.reveal",this.open_video).on("close.fndtn.reveal",this.settings.close).on("closed.fndtn.reveal",this.settings.closed).on("closed.fndtn.reveal",this.close_video):d(this.scope).on("open.fndtn.reveal","["+b.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+b.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+b.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+b.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+b.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+b.attr_name()+"]",this.close_video),!0},key_up_on:function(a){var b=this;return b.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(a){var c=b.S("["+b.attr_name()+"].open"),d=c.data(b.attr_name(!0)+"-init")||b.settings;d&&27===a.which&&d.close_on_esc&&!b.locked&&b.close.call(b,c)}),!0},key_up_off:function(a){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(c,e){var g,h=this;c?"undefined"!=typeof c.selector?g=h.S("#"+c.data(h.data_attr("reveal-id"))).first():(g=h.S(this.scope),e=c):g=h.S(this.scope);var i=g.data(h.attr_name(!0)+"-init");if(i=i||this.settings,g.hasClass("open")&&c!==d&&c.attr("data-reveal-id")==g.attr("id"))return h.close(g);if(!g.hasClass("open")){var j=h.S("["+h.attr_name()+"].open");"undefined"==typeof g.data("css-top")&&g.data("css-top",parseInt(g.css("top"),10)).data("offset",this.cache_offset(g)),g.attr("tabindex","0").attr("aria-hidden","false"),this.key_up_on(g),g.on("open.fndtn.reveal",function(a){"fndtn.reveal"!==a.namespace}),g.on("open.fndtn.reveal").trigger("open.fndtn.reveal"),j.length<1&&this.toggle_bg(g,!0),"string"==typeof e&&(e={url:e});var k=function(){j.length>0&&(i.multiple_opened?h.to_back(j):h.hide(j,i.css.close)),i.multiple_opened&&f.push(g),h.show(g,i.css.open)};if("undefined"!=typeof e&&e.url){var l="undefined"!=typeof e.success?e.success:null;a.extend(e,{success:function(b,c,d){if(a.isFunction(l)){var e=l(b,c,d);"string"==typeof e&&(b=e)}"undefined"!=typeof options&&"undefined"!=typeof options.replaceContentSel?g.find(options.replaceContentSel).html(b):g.html(b),h.S(g).foundation("section","reflow"),h.S(g).children().foundation(),k()}}),i.on_ajax_error!==a.noop&&a.extend(e,{error:i.on_ajax_error}),a.ajax(e)}else k()}h.S(b).trigger("resize")},close:function(b){var b=b&&b.length?b:this.S(this.scope),c=this.S("["+this.attr_name()+"].open"),d=b.data(this.attr_name(!0)+"-init")||this.settings,e=this;if(c.length>0)if(b.removeAttr("tabindex","0").attr("aria-hidden","true"),this.locked=!0,this.key_up_off(b),b.trigger("close.fndtn.reveal"),(d.multiple_opened&&1===c.length||!d.multiple_opened||b.length>1)&&(e.toggle_bg(b,!1),e.to_front(b)),d.multiple_opened){var g=b.is(":not(.toback)");e.hide(b,d.css.close,d),g?f.pop():f=a.grep(f,function(a){var c=a[0]===b[0];return c&&e.to_front(b),!c}),f.length>0&&e.to_front(f[f.length-1])}else e.hide(c,d.css.close,d)},close_targets:function(){var a="."+this.settings.dismiss_modal_class;return this.settings.close_on_background_click?a+", ."+this.settings.bg_class:a},toggle_bg:function(b,c){0===this.S("."+this.settings.bg_class).length&&(this.settings.bg=a("
        ",{"class":this.settings.bg_class}).appendTo("body").hide());var e=this.settings.bg.filter(":visible").length>0;c!=e&&((c==d?e:!c)?this.hide(this.settings.bg):this.show(this.settings.bg))},show:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init")||this.settings,g=f.root_element,h=this;if(0===c.parent(g).length){var i=c.wrap('
        ').parent();c.on("closed.fndtn.reveal.wrapped",function(){c.detach().appendTo(i),c.unwrap().unbind("closed.fndtn.reveal.wrapped")}),c.detach().appendTo(g)}var j=e(f.animation);if(j.animate||(this.locked=!1),j.pop){d.top=a(b).scrollTop()-c.data("offset")+"px";var k={top:a(b).scrollTop()+c.data("css-top")+"px",opacity:1};return setTimeout(function(){return c.css(d).animate(k,f.animation_speed,"linear",function(){h.locked=!1,c.trigger("opened.fndtn.reveal")}).addClass("open")},f.animation_speed/2)}if(d.top=a(b).scrollTop()+c.data("css-top")+"px",j.fade){var k={opacity:1};return setTimeout(function(){return c.css(d).animate(k,f.animation_speed,"linear",function(){h.locked=!1,c.trigger("opened.fndtn.reveal")}).addClass("open")},f.animation_speed/2)}return c.css(d).show().css({opacity:1}).addClass("open").trigger("opened.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeIn(f.animation_speed/2):(this.locked=!1,c.show())},to_back:function(a){a.addClass("toback")},to_front:function(a){a.removeClass("toback")},hide:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init"),g=this;f=f||this.settings;var h=e(f.animation);if(h.animate||(this.locked=!1),h.pop){var i={top:-a(b).scrollTop()-c.data("offset")+"px",opacity:0};return setTimeout(function(){return c.animate(i,f.animation_speed,"linear",function(){g.locked=!1,c.css(d).trigger("closed.fndtn.reveal")}).removeClass("open")},f.animation_speed/2)}if(h.fade){var i={opacity:0};return setTimeout(function(){return c.animate(i,f.animation_speed,"linear",function(){g.locked=!1,c.css(d).trigger("closed.fndtn.reveal")}).removeClass("open")},f.animation_speed/2)}return c.hide().css(d).removeClass("open").trigger("closed.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeOut(f.animation_speed/2):c.hide()},close_video:function(b){var c=a(".flex-video",b.target),d=a("iframe",c);d.length>0&&(d.attr("data-src",d[0].src),d.attr("src",d.attr("src")),c.hide())},open_video:function(b){var c=a(".flex-video",b.target),e=c.find("iframe");if(e.length>0){var f=e.attr("data-src");if("string"==typeof f)e[0].src=e.attr("data-src");else{var g=e[0].src;e[0].src=d,e[0].src=g}c.show()}},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},cache_offset:function(a){var b=a.show().height()+parseInt(a.css("top"),10)+a.scrollY;return a.hide(),b},off:function(){a(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.slider={name:"slider",version:"5.5.3",settings:{start:0,end:100,step:1,precision:2,initial:null,display_selector:"",vertical:!1,trigger_input_change:!1,on_change:function(){}},cache:{},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c),this.reflow()},events:function(){var c=this;a(this.scope).off(".slider").on("mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider","["+c.attr_name()+"]:not(.disabled, [disabled]) .range-slider-handle",function(b){c.cache.active||(b.preventDefault(),c.set_active_slider(a(b.target)))}).on("mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider",function(d){if(c.cache.active)if(d.preventDefault(),a.data(c.cache.active[0],"settings").vertical){var e=0;d.pageY||(e=b.scrollY),c.calculate_position(c.cache.active,c.get_cursor_position(d,"y")+e)}else c.calculate_position(c.cache.active,c.get_cursor_position(d,"x"))}).on("mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider",function(d){if(!c.cache.active){var e="slider"===a(d.target).attr("role")?a(d.target):a(d.target).closest(".range-slider").find("[role='slider']");if(e.length&&!e.parent().hasClass("disabled")&&!e.parent().attr("disabled"))if(c.set_active_slider(e),a.data(c.cache.active[0],"settings").vertical){var f=0;d.pageY||(f=b.scrollY),c.calculate_position(c.cache.active,c.get_cursor_position(d,"y")+f)}else c.calculate_position(c.cache.active,c.get_cursor_position(d,"x"))}c.remove_active_slider()}).on("change.fndtn.slider",function(a){c.settings.on_change()}),c.S(b).on("resize.fndtn.slider",c.throttle(function(a){c.reflow()},300)),this.S("["+this.attr_name()+"]").each(function(){var b=a(this),d=b.children(".range-slider-handle")[0],e=c.initialize_settings(d);""!=e.display_selector&&a(e.display_selector).each(function(){a(this).attr("value")&&a(this).off("change").on("change",function(){b.foundation("slider","set_value",a(this).val())})})})},get_cursor_position:function(a,b){var c,d="page"+b.toUpperCase(),e="client"+b.toUpperCase();return"undefined"!=typeof a[d]?c=a[d]:"undefined"!=typeof a.originalEvent[e]?c=a.originalEvent[e]:a.originalEvent.touches&&a.originalEvent.touches[0]&&"undefined"!=typeof a.originalEvent.touches[0][e]?c=a.originalEvent.touches[0][e]:a.currentPoint&&"undefined"!=typeof a.currentPoint[b]&&(c=a.currentPoint[b]),c},set_active_slider:function(a){this.cache.active=a},remove_active_slider:function(){this.cache.active=null},calculate_position:function(b,c){var d=this,e=a.data(b[0],"settings"),f=(a.data(b[0],"handle_l"),a.data(b[0],"handle_o"),a.data(b[0],"bar_l")),g=a.data(b[0],"bar_o");requestAnimationFrame(function(){var a;a=Foundation.rtl&&!e.vertical?d.limit_to((g+f-c)/f,0,1):d.limit_to((c-g)/f,0,1),a=e.vertical?1-a:a;var h=d.normalized_value(a,e.start,e.end,e.step,e.precision);d.set_ui(b,h)})},set_ui:function(b,c){var d=a.data(b[0],"settings"),e=a.data(b[0],"handle_l"),f=a.data(b[0],"bar_l"),g=this.normalized_percentage(c,d.start,d.end),h=g*(f-e)-1,i=100*g,j=b.parent(),k=b.parent().children("input[type=hidden]");Foundation.rtl&&!d.vertical&&(h=-h),h=d.vertical?-h+f-e+1:h,this.set_translate(b,h,d.vertical),d.vertical?b.siblings(".range-slider-active-segment").css("height",i+"%"):b.siblings(".range-slider-active-segment").css("width",i+"%"),j.attr(this.attr_name(),c).trigger("change.fndtn.slider"),k.val(c),d.trigger_input_change&&k.trigger("change.fndtn.slider"),b[0].hasAttribute("aria-valuemin")||b.attr({"aria-valuemin":d.start,"aria-valuemax":d.end}),b.attr("aria-valuenow",c),""!=d.display_selector&&a(d.display_selector).each(function(){this.hasAttribute("value")?a(this).val(c):a(this).text(c)})},normalized_percentage:function(a,b,c){return Math.min(1,(a-b)/(c-b))},normalized_value:function(a,b,c,d,e){var f=c-b,g=a*f,h=(g-g%d)/d,i=g%d,j=i>=.5*d?d:0;return(h*d+j+b).toFixed(e)},set_translate:function(b,c,d){d?a(b).css("-webkit-transform","translateY("+c+"px)").css("-moz-transform","translateY("+c+"px)").css("-ms-transform","translateY("+c+"px)").css("-o-transform","translateY("+c+"px)").css("transform","translateY("+c+"px)"):a(b).css("-webkit-transform","translateX("+c+"px)").css("-moz-transform","translateX("+c+"px)").css("-ms-transform","translateX("+c+"px)").css("-o-transform","translateX("+c+"px)").css("transform","translateX("+c+"px)")},limit_to:function(a,b,c){return Math.min(Math.max(a,b),c)},initialize_settings:function(b){var c,d=a.extend({},this.settings,this.data_options(a(b).parent()));return null===d.precision&&(c=(""+d.step).match(/\.([\d]*)/),d.precision=c&&c[1]?c[1].length:0),d.vertical?(a.data(b,"bar_o",a(b).parent().offset().top),a.data(b,"bar_l",a(b).parent().outerHeight()),a.data(b,"handle_o",a(b).offset().top),a.data(b,"handle_l",a(b).outerHeight())):(a.data(b,"bar_o",a(b).parent().offset().left),a.data(b,"bar_l",a(b).parent().outerWidth()),a.data(b,"handle_o",a(b).offset().left),a.data(b,"handle_l",a(b).outerWidth())),a.data(b,"bar",a(b).parent()),a.data(b,"settings",d)},set_initial_position:function(b){var c=a.data(b.children(".range-slider-handle")[0],"settings"),d="number"!=typeof c.initial||isNaN(c.initial)?Math.floor(.5*(c.end-c.start)/c.step)*c.step+c.start:c.initial,e=b.children(".range-slider-handle");this.set_ui(e,d)},set_value:function(b){var c=this;a("["+c.attr_name()+"]",this.scope).each(function(){a(this).attr(c.attr_name(),b)}),a(this.scope).attr(c.attr_name())&&a(this.scope).attr(c.attr_name(),b),c.reflow()},reflow:function(){var b=this;b.S("["+this.attr_name()+"]").each(function(){var c=a(this).children(".range-slider-handle")[0],d=a(this).attr(b.attr_name());b.initialize_settings(c),d?b.set_ui(a(c),parseFloat(d)):b.set_initial_position(a(this))})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.tab={name:"tab",version:"5.5.3",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(a,b,c){var d=this,e=this.S;e("["+this.attr_name()+"] > .active > a",this.scope).each(function(){d.default_tab_hashes.push(this.hash)}),this.bindings(b,c),this.handle_location_hash_change()},events:function(){var a=this,c=this.S,d=function(b,d){var e=c(d).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");if(!e.is_hover||Modernizr.touch){var f=b.keyCode||b.which;9!==f&&(b.preventDefault(),b.stopPropagation()),a.toggle_active_tab(c(d).parent())}};c(this.scope).off(".tab").on("keydown.fndtn.tab","["+this.attr_name()+"] > * > a",function(a){var b=a.keyCode||a.which;if(13===b||32===b){var c=this;d(a,c)}}).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",function(a){var b=this;d(a,b)}).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(b){var d=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");d.is_hover&&a.toggle_active_tab(c(this).parent())}),c(b).on("hashchange.fndtn.tab",function(b){b.preventDefault(),a.handle_location_hash_change()})},handle_location_hash_change:function(){var b=this,c=this.S;c("["+this.attr_name()+"]",this.scope).each(function(){var e=c(this).data(b.attr_name(!0)+"-init");if(e.deep_linking){var f;if(f=e.scroll_to_content?b.scope.location.hash:b.scope.location.hash.replace("fndtn-",""),""!=f){var g=c(f);if(g.hasClass("content")&&g.parent().hasClass("tabs-content"))b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href="+f+"]").parent());else{var h=g.closest(".content").attr("id");h!=d&&b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href=#"+h+"]").parent(),f)}}else for(var i=0;i * > a[href="+b.default_tab_hashes[i]+"]").parent())}})},toggle_active_tab:function(e,f){var g=this,h=g.S,i=e.closest("["+this.attr_name()+"]"),j=e.find("a"),k=e.children("a").first(),l="#"+k.attr("href").split("#")[1],m=h(l),n=e.siblings(),o=i.data(this.attr_name(!0)+"-init"),p=function(b){var d,e=a(this),f=a(this).parents("li").prev().children('[role="tab"]'),g=a(this).parents("li").next().children('[role="tab"]');switch(b.keyCode){case 37:d=f;break;case 39:d=g;break;default:d=!1}d.length&&(e.attr({tabindex:"-1","aria-selected":null}),d.attr({tabindex:"0","aria-selected":!0}).focus()),a('[role="tabpanel"]').attr("aria-hidden","true"),a("#"+a(c.activeElement).attr("href").substring(1)).attr("aria-hidden",null)},q=function(a){var c=o.scroll_to_content?g.default_tab_hashes[0]:"fndtn-"+g.default_tab_hashes[0].replace("#","");(a!==c||b.location.hash)&&(b.location.hash=a)};k.data("tab-content")&&(l="#"+k.data("tab-content").split("#")[1],m=h(l)),o.deep_linking&&(o.scroll_to_content?(q(f||l),f==d||f==l?e.parent()[0].scrollIntoView():h(l)[0].scrollIntoView()):q(f!=d?"fndtn-"+f.replace("#",""):"fndtn-"+l.replace("#",""))),e.addClass(o.active_class).triggerHandler("opened"),j.attr({"aria-selected":"true",tabindex:0}),n.removeClass(o.active_class),n.find("a").attr({"aria-selected":"false"}),m.siblings().removeClass(o.active_class).attr({"aria-hidden":"true"}),m.addClass(o.active_class).attr("aria-hidden","false").removeAttr("tabindex"),o.callback(e),m.triggerHandler("toggled",[m]),i.triggerHandler("toggled",[e]),j.off("keydown").on("keydown",p)},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.tooltip={name:"tooltip",version:"5.5.3",settings:{additional_inheritable_classes:[],tooltip_class:".tooltip",append_to:"body",touch_close_text:"Tap To Close",disable_for_touch:!1,hover_delay:200,fade_in_duration:150,fade_out_duration:150,show_on:"all",tip_template:function(a,b){return''+b+''}},cache:{},init:function(a,b,c){Foundation.inherit(this,"random_str"),this.bindings(b,c)},should_show:function(b,c){var d=a.extend({},this.settings,this.data_options(b));return"all"===d.show_on?!0:this.small()&&"small"===d.show_on?!0:this.medium()&&"medium"===d.show_on?!0:this.large()&&"large"===d.show_on?!0:!1},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},events:function(b){function c(a,b,c){a.timer||(c?(a.timer=null,e.showTip(b)):a.timer=setTimeout(function(){a.timer=null,e.showTip(b)}.bind(a),e.settings.hover_delay))}function d(a,b){a.timer&&(clearTimeout(a.timer),a.timer=null),e.hide(b)}var e=this,f=e.S;e.create(this.S(b)),a(this.scope).off(".tooltip").on("mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"]",function(b){var g=f(this),h=a.extend({},e.settings,e.data_options(g)),i=!1;if(Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&f(b.target).is("a"))return!1;if(/mouse/i.test(b.type)&&e.ie_touch(b))return!1;if(g.hasClass("open"))Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&b.preventDefault(),e.hide(g);else{if(h.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type))return;if(!h.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&(b.preventDefault(),f(h.tooltip_class+".open").hide(),i=!0,a(".open["+e.attr_name()+"]").length>0)){var j=f(a(".open["+e.attr_name()+"]")[0]);e.hide(j)}/enter|over/i.test(b.type)?c(this,g):"mouseout"===b.type||"mouseleave"===b.type?d(this,g):c(this,g,!0)}}).on("mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"].open",function(b){return/mouse/i.test(b.type)&&e.ie_touch(b)?!1:void(("touch"!=a(this).data("tooltip-open-event-type")||"mouseleave"!=b.type)&&("mouse"==a(this).data("tooltip-open-event-type")&&/MSPointerDown|touchstart/i.test(b.type)?e.convert_to_touch(a(this)):d(this,a(this))))}).on("DOMNodeRemoved DOMAttrModified","["+this.attr_name()+"]:not(a)",function(a){d(this,f(this))})},ie_touch:function(a){return!1},showTip:function(a){var b=this.getTip(a);return this.should_show(a,b)?this.show(a):void 0},getTip:function(b){var c=this.selector(b),d=a.extend({},this.settings,this.data_options(b)),e=null;return c&&(e=this.S('span[data-selector="'+c+'"]'+d.tooltip_class)),"object"==typeof e?e:!1},selector:function(a){var b=a.attr(this.attr_name())||a.attr("data-selector");return"string"!=typeof b&&(b=this.random_str(6),a.attr("data-selector",b).attr("aria-describedby",b)),b},create:function(c){var d=this,e=a.extend({},this.settings,this.data_options(c)),f=this.settings.tip_template;"string"==typeof e.tip_template&&b.hasOwnProperty(e.tip_template)&&(f=b[e.tip_template]); +var g=a(f(this.selector(c),a("
        ").html(c.attr("title")).html())),h=this.inheritable_classes(c);g.addClass(h).appendTo(e.append_to),Modernizr.touch&&(g.append(''+e.touch_close_text+""),g.on("touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip",function(a){d.hide(c)})),c.removeAttr("title").attr("title","")},reposition:function(b,c,d){var e,f,g,h,i;c.css("visibility","hidden").show(),e=b.data("width"),f=c.children(".nub"),g=f.outerHeight(),h=f.outerWidth(),this.small()?c.css({width:"100%"}):c.css({width:e?e:"auto"}),i=function(a,b,c,d,e,f){return a.css({top:b?b:"auto",bottom:d?d:"auto",left:e?e:"auto",right:c?c:"auto"}).end()};var j=b.offset().top,k=b.offset().left,l=b.outerHeight();if(i(c,j+l+10,"auto","auto",k),this.small())i(c,j+l+10,"auto","auto",12.5,a(this.scope).width()),c.addClass("tip-override"),i(f,-g,"auto","auto",k);else{Foundation.rtl&&(f.addClass("rtl"),k=k+b.outerWidth()-c.outerWidth()),i(c,j+l+10,"auto","auto",k),f.attr("style")&&f.removeAttr("style"),c.removeClass("tip-override");var m=c.outerHeight();d&&d.indexOf("tip-top")>-1?(Foundation.rtl&&f.addClass("rtl"),i(c,j-m,"auto","auto",k).removeClass("tip-override")):d&&d.indexOf("tip-left")>-1?(i(c,j+l/2-m/2,"auto","auto",k-c.outerWidth()-g).removeClass("tip-override"),f.removeClass("rtl")):d&&d.indexOf("tip-right")>-1&&(i(c,j+l/2-m/2,"auto","auto",k+b.outerWidth()+g).removeClass("tip-override"),f.removeClass("rtl"))}c.css("visibility","visible").hide()},small:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},inheritable_classes:function(b){var c=a.extend({},this.settings,this.data_options(b)),d=["tip-top","tip-left","tip-bottom","tip-right","radius","round"].concat(c.additional_inheritable_classes),e=b.attr("class"),f=e?a.map(e.split(" "),function(b,c){return-1!==a.inArray(b,d)?b:void 0}).join(" "):"";return a.trim(f)},convert_to_touch:function(b){var c=this,d=c.getTip(b),e=a.extend({},c.settings,c.data_options(b));0===d.find(".tap-to-close").length&&(d.append(''+e.touch_close_text+""),d.on("click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose",function(a){c.hide(b)})),b.data("tooltip-open-event-type","touch")},show:function(a){var b=this.getTip(a);"touch"==a.data("tooltip-open-event-type")&&this.convert_to_touch(a),this.reposition(a,b,a.attr("class")),a.addClass("open"),b.fadeIn(this.settings.fade_in_duration)},hide:function(a){var b=this.getTip(a);b.fadeOut(this.settings.fade_out_duration,function(){b.find(".tap-to-close").remove(),b.off("click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose"),a.removeClass("open")})},off:function(){var b=this;this.S(this.scope).off(".fndtn.tooltip"),this.S(this.settings.tooltip_class).each(function(c){a("["+b.attr_name()+"]").eq(c).attr("title",a(this).text())}).remove()},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.topbar={name:"topbar",version:"5.5.3",settings:{index:0,start_offset:0,sticky_class:"sticky",custom_back_text:!0,back_text:"Back",mobile_show_parent_link:!0,is_hover:!0,scrolltop:!0,sticky_on:"all",dropdown_autoclose:!0},init:function(b,c,d){Foundation.inherit(this,"add_custom_rule register_media throttle");var e=this;e.register_media("topbar","foundation-mq-topbar"),this.bindings(c,d),e.S("["+this.attr_name()+"]",this.scope).each(function(){var b=a(this),c=b.data(e.attr_name(!0)+"-init");e.S("section, .top-bar-section",this);b.data("index",0);var d=b.parent();d.hasClass("fixed")||e.is_sticky(b,d,c)?(e.settings.sticky_class=c.sticky_class,e.settings.sticky_topbar=b,b.data("height",d.outerHeight()),b.data("stickyoffset",d.offset().top)):b.data("height",b.outerHeight()),c.assembled||e.assemble(b),c.is_hover?e.S(".has-dropdown",b).addClass("not-click"):e.S(".has-dropdown",b).removeClass("not-click"),e.add_custom_rule(".f-topbar-fixed { padding-top: "+b.data("height")+"px }"),d.hasClass("fixed")&&e.S("body").addClass("f-topbar-fixed")})},is_sticky:function(a,b,c){var d=b.hasClass(c.sticky_class),e=matchMedia(Foundation.media_queries.small).matches,f=matchMedia(Foundation.media_queries.medium).matches,g=matchMedia(Foundation.media_queries.large).matches;return d&&"all"===c.sticky_on?!0:d&&this.small()&&-1!==c.sticky_on.indexOf("small")&&e&&!f&&!g?!0:d&&this.medium()&&-1!==c.sticky_on.indexOf("medium")&&e&&f&&!g?!0:d&&this.large()&&-1!==c.sticky_on.indexOf("large")&&e&&f&&g?!0:!1},toggle:function(c){var d,e=this;d=c?e.S(c).closest("["+this.attr_name()+"]"):e.S("["+this.attr_name()+"]");var f=d.data(this.attr_name(!0)+"-init"),g=e.S("section, .top-bar-section",d);e.breakpoint()&&(e.rtl?(g.css({right:"0%"}),a(">.name",g).css({right:"100%"})):(g.css({left:"0%"}),a(">.name",g).css({left:"100%"})),e.S("li.moved",g).removeClass("moved"),d.data("index",0),d.toggleClass("expanded").css("height","")),f.scrolltop?d.hasClass("expanded")?d.parent().hasClass("fixed")&&(f.scrolltop?(d.parent().removeClass("fixed"),d.addClass("fixed"),e.S("body").removeClass("f-topbar-fixed"),b.scrollTo(0,0)):d.parent().removeClass("expanded")):d.hasClass("fixed")&&(d.parent().addClass("fixed"),d.removeClass("fixed"),e.S("body").addClass("f-topbar-fixed")):(e.is_sticky(d,d.parent(),f)&&d.parent().addClass("fixed"),d.parent().hasClass("fixed")&&(d.hasClass("expanded")?(d.addClass("fixed"),d.parent().addClass("expanded"),e.S("body").addClass("f-topbar-fixed")):(d.removeClass("fixed"),d.parent().removeClass("expanded"),e.update_sticky_positioning())))},timer:null,events:function(c){var d=this,e=this.S;e(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(a){a.preventDefault(),d.toggle(this)}).on("click.fndtn.topbar contextmenu.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(b){var c=a(this).closest("li"),e=c.closest("["+d.attr_name()+"]"),f=e.data(d.attr_name(!0)+"-init");if(f.dropdown_autoclose&&f.is_hover){var g=a(this).closest(".hover");g.removeClass("hover")}!d.breakpoint()||c.hasClass("back")||c.hasClass("has-dropdown")||d.toggle()}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(b){var c=e(this),f=e(b.target),g=c.closest("["+d.attr_name()+"]"),h=g.data(d.attr_name(!0)+"-init");return f.data("revealId")?void d.toggle():void(d.breakpoint()||(!h.is_hover||Modernizr.touch)&&(b.stopImmediatePropagation(),c.hasClass("hover")?(c.removeClass("hover").find("li").removeClass("hover"),c.parents("li.hover").removeClass("hover")):(c.addClass("hover"),a(c).siblings().removeClass("hover"),"A"===f[0].nodeName&&f.parent().hasClass("has-dropdown")&&b.preventDefault())))}).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown>a",function(a){if(d.breakpoint()){a.preventDefault();var b=e(this),c=b.closest("["+d.attr_name()+"]"),f=c.find("section, .top-bar-section"),g=(b.next(".dropdown").outerHeight(),b.closest("li"));c.data("index",c.data("index")+1),g.addClass("moved"),d.rtl?(f.css({right:-(100*c.data("index"))+"%"}),f.find(">.name").css({right:100*c.data("index")+"%"})):(f.css({left:-(100*c.data("index"))+"%"}),f.find(">.name").css({left:100*c.data("index")+"%"})),c.css("height",b.siblings("ul").outerHeight(!0)+c.data("height"))}}),e(b).off(".topbar").on("resize.fndtn.topbar",d.throttle(function(){d.resize.call(d)},50)).trigger("resize.fndtn.topbar").load(function(){e(this).trigger("resize.fndtn.topbar")}),e("body").off(".topbar").on("click.fndtn.topbar",function(a){var b=e(a.target).closest("li").closest("li.hover");b.length>0||e("["+d.attr_name()+"] li.hover").removeClass("hover")}),e(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(a){a.preventDefault();var b=e(this),c=b.closest("["+d.attr_name()+"]"),f=c.find("section, .top-bar-section"),g=(c.data(d.attr_name(!0)+"-init"),b.closest("li.moved")),h=g.parent();c.data("index",c.data("index")-1),d.rtl?(f.css({right:-(100*c.data("index"))+"%"}),f.find(">.name").css({right:100*c.data("index")+"%"})):(f.css({left:-(100*c.data("index"))+"%"}),f.find(">.name").css({left:100*c.data("index")+"%"})),0===c.data("index")?c.css("height",""):c.css("height",h.outerHeight(!0)+c.data("height")),setTimeout(function(){g.removeClass("moved")},300)}),e(this.scope).find(".dropdown a").focus(function(){a(this).parents(".has-dropdown").addClass("hover")}).blur(function(){a(this).parents(".has-dropdown").removeClass("hover")})},resize:function(){var a=this;a.S("["+this.attr_name()+"]").each(function(){var b,d=a.S(this),e=d.data(a.attr_name(!0)+"-init"),f=d.parent("."+a.settings.sticky_class);if(!a.breakpoint()){var g=d.hasClass("expanded");d.css("height","").removeClass("expanded").find("li").removeClass("hover"),g&&a.toggle(d)}a.is_sticky(d,f,e)&&(f.hasClass("fixed")?(f.removeClass("fixed"),b=f.offset().top,a.S(c.body).hasClass("f-topbar-fixed")&&(b-=d.data("height")),d.data("stickyoffset",b),f.addClass("fixed")):(b=f.offset().top,d.data("stickyoffset",b)))})},breakpoint:function(){return!matchMedia(Foundation.media_queries.topbar).matches},small:function(){return matchMedia(Foundation.media_queries.small).matches},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},assemble:function(b){var c=this,d=b.data(this.attr_name(!0)+"-init"),e=c.S("section, .top-bar-section",b);e.detach(),c.S(".has-dropdown>a",e).each(function(){var b,e=c.S(this),f=e.siblings(".dropdown"),g=e.attr("href");f.find(".title.back").length||(b=a(1==d.mobile_show_parent_link&&g?'
      2. ":'
      3. '),1==d.custom_back_text?a("h5>a",b).html(d.back_text):a("h5>a",b).html("« "+e.html()),f.prepend(b))}),e.appendTo(b),this.sticky(),this.assembled(b)},assembled:function(b){b.data(this.attr_name(!0),a.extend({},b.data(this.attr_name(!0)),{assembled:!0}))},height:function(b){var c=0,d=this;return a("> li",b).each(function(){c+=d.S(this).outerHeight(!0)}),c},sticky:function(){var a=this;this.S(b).on("scroll",function(){a.update_sticky_positioning()})},update_sticky_positioning:function(){var a="."+this.settings.sticky_class,c=this.S(b),d=this;if(d.settings.sticky_topbar&&d.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(),this.settings)){var e=this.settings.sticky_topbar.data("stickyoffset")+this.settings.start_offset;d.S(a).hasClass("expanded")||(c.scrollTop()>e?d.S(a).hasClass("fixed")||(d.S(a).addClass("fixed"),d.S("body").addClass("f-topbar-fixed")):c.scrollTop()<=e&&d.S(a).hasClass("fixed")&&(d.S(a).removeClass("fixed"),d.S("body").removeClass("f-topbar-fixed")))}},off:function(){this.S(this.scope).off(".fndtn.topbar"),this.S(b).off(".fndtn.topbar")},reflow:function(){}}}(jQuery,window,window.document); \ No newline at end of file diff --git a/js/foundation/js/foundation/foundation.abide.js b/js/foundation/js/foundation/foundation.abide.js new file mode 100644 index 0000000..82ea787 --- /dev/null +++ b/js/foundation/js/foundation/foundation.abide.js @@ -0,0 +1,426 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.abide = { + name : 'abide', + + version : '5.5.3', + + settings : { + live_validate : true, // validate the form as you go + validate_on_blur : true, // validate whenever you focus/blur on an input field + // validate_on: 'tab', // tab (when user tabs between fields), change (input changes), manual (call custom events) + + focus_on_invalid : true, // automatically bring the focus to an invalid input field + error_labels : true, // labels with a for="inputId" will receive an `error` class + error_class : 'error', // labels with a for="inputId" will receive an `error` class + // the amount of time Abide will take before it validates the form (in ms). + // smaller time will result in faster validation + timeout : 1000, + patterns : { + alpha : /^[a-zA-Z]+$/, + alpha_numeric : /^[a-zA-Z0-9]+$/, + integer : /^[-+]?\d+$/, + number : /^[-+]?\d*(?:[\.\,]\d+)?$/, + + // amex, visa, diners + card : /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/, + cvv : /^([0-9]){3,4}$/, + + // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address + email : /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/, + + // http://blogs.lse.ac.uk/lti/2008/04/23/a-regular-expression-to-match-any-url/ + url: /^(https?|ftp|file|ssh):\/\/([-;:&=\+\$,\w]+@{1})?([-A-Za-z0-9\.]+)+:?(\d+)?((\/[-\+~%\/\.\w]+)?\??([-\+=&;%@\.\w]+)?#?([\w]+)?)?/, + // abc.de + domain : /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/, + + datetime : /^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/, + // YYYY-MM-DD + date : /(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/, + // HH:MM:SS + time : /^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/, + dateISO : /^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/, + // MM/DD/YYYY + month_day_year : /^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/, + // DD/MM/YYYY + day_month_year : /^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/, + + // #FFF or #FFFFFF + color : /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ + }, + validators : { + equalTo : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + return valid; + } + } + }, + + timer : null, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + form = self.S(scope).attr('novalidate', 'novalidate'), + settings = form.data(this.attr_name(true) + '-init') || {}; + + this.invalid_attr = this.add_namespace('data-invalid'); + + function validate(originalSelf, e) { + clearTimeout(self.timer); + self.timer = setTimeout(function () { + self.validate([originalSelf], e); + }.bind(originalSelf), settings.timeout); + } + + form + .off('.abide') + .on('submit.fndtn.abide', function (e) { + var is_ajax = /ajax/i.test(self.S(this).attr(self.attr_name())); + return self.validate(self.S(this).find('input, textarea, select').not(":hidden, [data-abide-ignore]").get(), e, is_ajax); + }) + .on('validate.fndtn.abide', function (e) { + if (settings.validate_on === 'manual') { + self.validate([e.target], e); + } + }) + .on('reset', function (e) { + return self.reset($(this), e); + }) + .find('input, textarea, select').not(":hidden, [data-abide-ignore]") + .off('.abide') + .on('blur.fndtn.abide change.fndtn.abide', function (e) { + var id = this.getAttribute('id'), + eqTo = form.find('[data-equalto="'+ id +'"]'); + // old settings fallback + // will be deprecated with F6 release + if (settings.validate_on_blur && settings.validate_on_blur === true) { + validate(this, e); + } + // checks if there is an equalTo equivalent related by id + if(typeof eqTo.get(0) !== "undefined" && eqTo.val().length){ + validate(eqTo.get(0),e); + } + // new settings combining validate options into one setting + if (settings.validate_on === 'change') { + validate(this, e); + } + }) + .on('keydown.fndtn.abide', function (e) { + var id = this.getAttribute('id'), + eqTo = form.find('[data-equalto="'+ id +'"]'); + // old settings fallback + // will be deprecated with F6 release + if (settings.live_validate && settings.live_validate === true && e.which != 9) { + validate(this, e); + } + // checks if there is an equalTo equivalent related by id + if(typeof eqTo.get(0) !== "undefined" && eqTo.val().length){ + validate(eqTo.get(0),e); + } + // new settings combining validate options into one setting + if (settings.validate_on === 'tab' && e.which === 9) { + validate(this, e); + } + else if (settings.validate_on === 'change') { + validate(this, e); + } + }) + .on('focus', function (e) { + if (navigator.userAgent.match(/iPad|iPhone|Android|BlackBerry|Windows Phone|webOS/i)) { + $('html, body').animate({ + scrollTop: $(e.target).offset().top + }, 100); + } + }); + }, + + reset : function (form, e) { + var self = this; + form.removeAttr(self.invalid_attr); + + $('[' + self.invalid_attr + ']', form).removeAttr(self.invalid_attr); + $('.' + self.settings.error_class, form).not('small').removeClass(self.settings.error_class); + $(':input', form).not(':button, :submit, :reset, :hidden, [data-abide-ignore]').val('').removeAttr(self.invalid_attr); + }, + + validate : function (els, e, is_ajax) { + var validations = this.parse_patterns(els), + validation_count = validations.length, + form = this.S(els[0]).closest('form'), + submit_event = /submit/.test(e.type); + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < validation_count; i++) { + if (!validations[i] && (submit_event || is_ajax)) { + if (this.settings.focus_on_invalid) { + els[i].focus(); + } + form.trigger('invalid.fndtn.abide'); + this.S(els[i]).closest('form').attr(this.invalid_attr, ''); + return false; + } + } + + if (submit_event || is_ajax) { + form.trigger('valid.fndtn.abide'); + } + + form.removeAttr(this.invalid_attr); + + if (is_ajax) { + return false; + } + + return true; + }, + + parse_patterns : function (els) { + var i = els.length, + el_patterns = []; + + while (i--) { + el_patterns.push(this.pattern(els[i])); + } + + return this.check_validation_and_apply_styles(el_patterns); + }, + + pattern : function (el) { + var type = el.getAttribute('type'), + required = typeof el.getAttribute('required') === 'string'; + + var pattern = el.getAttribute('pattern') || ''; + + if (this.settings.patterns.hasOwnProperty(pattern) && pattern.length > 0) { + return [el, this.settings.patterns[pattern], required]; + } else if (pattern.length > 0) { + return [el, new RegExp(pattern), required]; + } + + if (this.settings.patterns.hasOwnProperty(type)) { + return [el, this.settings.patterns[type], required]; + } + + pattern = /.*/; + + return [el, pattern, required]; + }, + + // TODO: Break this up into smaller methods, getting hard to read. + check_validation_and_apply_styles : function (el_patterns) { + var i = el_patterns.length, + validations = []; + if (i == 0) { + return validations; + } + var form = this.S(el_patterns[0][0]).closest('[data-' + this.attr_name(true) + ']'), + settings = form.data(this.attr_name(true) + '-init') || {}; + while (i--) { + var el = el_patterns[i][0], + required = el_patterns[i][2], + value = el.value.trim(), + direct_parent = this.S(el).parent(), + validator = el.getAttribute(this.add_namespace('data-abide-validator')), + is_radio = el.type === 'radio', + is_checkbox = el.type === 'checkbox', + label = this.S('label[for="' + el.getAttribute('id') + '"]'), + valid_length = (required) ? (el.value.length > 0) : true, + el_validations = []; + + var parent, valid; + + // support old way to do equalTo validations + if (el.getAttribute(this.add_namespace('data-equalto'))) { validator = 'equalTo' } + + if (!direct_parent.is('label')) { + parent = direct_parent; + } else { + parent = direct_parent.parent(); + } + + if (is_radio && required) { + el_validations.push(this.valid_radio(el, required)); + } else if (is_checkbox && required) { + el_validations.push(this.valid_checkbox(el, required)); + + } else if (validator) { + // Validate using each of the specified (space-delimited) validators. + var validators = validator.split(' '); + var last_valid = true, all_valid = true; + for (var iv = 0; iv < validators.length; iv++) { + valid = this.settings.validators[validators[iv]].apply(this, [el, required, parent]) + el_validations.push(valid); + all_valid = valid && last_valid; + last_valid = valid; + } + if (all_valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass('error'); + if (label.length > 0 && this.settings.error_labels) { + label.removeClass(this.settings.error_class).removeAttr('role'); + } + $(el).triggerHandler('valid'); + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass('error'); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } else { + + if (el_patterns[i][1].test(value) && valid_length || + !required && el.value.length < 1 || $(el).attr('disabled')) { + el_validations.push(true); + } else { + el_validations.push(false); + } + + el_validations = [el_validations.every(function (valid) {return valid;})]; + if (el_validations[0]) { + this.S(el).removeAttr(this.invalid_attr); + el.setAttribute('aria-invalid', 'false'); + el.removeAttribute('aria-describedby'); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.removeClass(this.settings.error_class).removeAttr('role'); + } + $(el).triggerHandler('valid'); + } else { + this.S(el).attr(this.invalid_attr, ''); + el.setAttribute('aria-invalid', 'true'); + + // Try to find the error associated with the input + var errorElem = parent.find('small.' + this.settings.error_class, 'span.' + this.settings.error_class); + var errorID = errorElem.length > 0 ? errorElem[0].id : ''; + if (errorID.length > 0) { + el.setAttribute('aria-describedby', errorID); + } + + // el.setAttribute('aria-describedby', $(el).find('.error')[0].id); + parent.addClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } + validations = validations.concat(el_validations); + } + + return validations; + }, + + valid_checkbox : function (el, required) { + var el = this.S(el), + valid = (el.is(':checked') || !required || el.get(0).getAttribute('disabled')); + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + $(el).triggerHandler('valid'); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + $(el).triggerHandler('invalid'); + } + + return valid; + }, + + valid_radio : function (el, required) { + var name = el.getAttribute('name'), + group = this.S(el).closest('[data-' + this.attr_name(true) + ']').find("[name='" + name + "']"), + count = group.length, + valid = false, + disabled = false; + + // Has to count up to make sure the focus gets applied to the top error + for (var i=0; i < count; i++) { + if( group[i].getAttribute('disabled') ){ + disabled=true; + valid=true; + } else { + if (group[i].checked){ + valid = true; + } else { + if( disabled ){ + valid = false; + } + } + } + } + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < count; i++) { + if (valid) { + this.S(group[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + $(group[i]).triggerHandler('valid'); + } else { + this.S(group[i]).attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + $(group[i]).triggerHandler('invalid'); + } + } + + return valid; + }, + + valid_equal : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + if (valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.removeClass(this.settings.error_class); + } + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_oneof : function (el, required, parent, doNotValidateOthers) { + var el = this.S(el), + others = this.S('[' + this.add_namespace('data-oneof') + ']'), + valid = others.filter(':checked').length > 0; + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + if (!doNotValidateOthers) { + var _this = this; + others.each(function () { + _this.valid_oneof.call(_this, this, null, null, true); + }); + } + + return valid; + }, + + reflow : function(scope, options) { + var self = this, + form = self.S('[' + this.attr_name() + ']').attr('novalidate', 'novalidate'); + self.S(form).each(function (idx, el) { + self.events(el); + }); + } + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.accordion.js b/js/foundation/js/foundation/foundation.accordion.js new file mode 100644 index 0000000..be329ae --- /dev/null +++ b/js/foundation/js/foundation/foundation.accordion.js @@ -0,0 +1,125 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.accordion = { + name : 'accordion', + + version : '5.5.3', + + settings : { + content_class : 'content', + active_class : 'active', + multi_expand : false, + toggleable : true, + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function (instance) { + var self = this; + var S = this.S; + self.create(this.S(instance)); + + S(this.scope) + .off('.fndtn.accordion') + .on('click.fndtn.accordion', '[' + this.attr_name() + '] > dd > a, [' + this.attr_name() + '] > li > a', function (e) { + var accordion = S(this).closest('[' + self.attr_name() + ']'), + groupSelector = self.attr_name() + '=' + accordion.attr(self.attr_name()), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings, + target = S('#' + this.href.split('#')[1]), + aunts = $('> dd, > li', accordion), + siblings = aunts.children('.' + settings.content_class), + active_content = siblings.filter('.' + settings.active_class); + + e.preventDefault(); + + if (accordion.attr(self.attr_name())) { + siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class + ', [' + groupSelector + '] li > ' + '.' + settings.content_class); + aunts = aunts.add('[' + groupSelector + '] dd, [' + groupSelector + '] li'); + } + + if (settings.toggleable && target.is(active_content)) { + target.parent('dd, li').toggleClass(settings.active_class, false); + target.toggleClass(settings.active_class, false); + S(this).attr('aria-expanded', function(i, attr){ + return attr === 'true' ? 'false' : 'true'; + }); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + return; + } + + if (!settings.multi_expand) { + siblings.removeClass(settings.active_class); + aunts.removeClass(settings.active_class); + aunts.children('a').attr('aria-expanded','false'); + } + + target.addClass(settings.active_class).parent().addClass(settings.active_class); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + S(this).attr('aria-expanded','true'); + }); + }, + + create: function($instance) { + var self = this, + accordion = $instance, + aunts = $('> .accordion-navigation', accordion), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings; + + aunts.children('a').attr('aria-expanded','false'); + aunts.has('.' + settings.content_class + '.' + settings.active_class).addClass(settings.active_class).children('a').attr('aria-expanded','true'); + + if (settings.multi_expand) { + $instance.attr('aria-multiselectable','true'); + } + }, + + toggle : function(options) { + var options = typeof options !== 'undefined' ? options : {}; + var selector = typeof options.selector !== 'undefined' ? options.selector : ''; + var toggle_state = typeof options.toggle_state !== 'undefined' ? options.toggle_state : ''; + var $accordion = typeof options.$accordion !== 'undefined' ? options.$accordion : this.S(this.scope).closest('[' + this.attr_name() + ']'); + + var $items = $accordion.find('> dd' + selector + ', > li' + selector); + if ( $items.length < 1 ) { + if ( window.console ) { + console.error('Selection not found.', selector); + } + return false; + } + + var S = this.S; + var active_class = this.settings.active_class; + $items.each(function() { + var $item = S(this); + var is_active = $item.hasClass(active_class); + if ( ( is_active && toggle_state === 'close' ) || ( !is_active && toggle_state === 'open' ) || toggle_state === '' ) { + $item.find('> a').trigger('click.fndtn.accordion'); + } + }); + }, + + open : function(options) { + var options = typeof options !== 'undefined' ? options : {}; + options.toggle_state = 'open'; + this.toggle(options); + }, + + close : function(options) { + var options = typeof options !== 'undefined' ? options : {}; + options.toggle_state = 'close'; + this.toggle(options); + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.alert.js b/js/foundation/js/foundation/foundation.alert.js new file mode 100644 index 0000000..0ab934c --- /dev/null +++ b/js/foundation/js/foundation/foundation.alert.js @@ -0,0 +1,43 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.alert = { + name : 'alert', + + version : '5.5.3', + + settings : { + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = this.S; + + $(this.scope).off('.alert').on('click.fndtn.alert', '[' + this.attr_name() + '] .close', function (e) { + var alertBox = S(this).closest('[' + self.attr_name() + ']'), + settings = alertBox.data(self.attr_name(true) + '-init') || self.settings; + + e.preventDefault(); + if (Modernizr.csstransitions) { + alertBox.addClass('alert-close'); + alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function (e) { + S(this).trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } else { + alertBox.fadeOut(300, function () { + S(this).trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } + }); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.clearing.js b/js/foundation/js/foundation/foundation.clearing.js new file mode 100644 index 0000000..f63ff91 --- /dev/null +++ b/js/foundation/js/foundation/foundation.clearing.js @@ -0,0 +1,586 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.clearing = { + name : 'clearing', + + version : '5.5.3', + + settings : { + templates : { + viewing : '×' + + '' + + '' + + '' + }, + + // comma delimited list of selectors that, on click, will close clearing, + // add 'div.clearing-blackout, div.visible-img' to close on background click + close_selectors : '.clearing-close, div.clearing-blackout', + + // Default to the entire li element. + open_selectors : '', + + // Image will be skipped in carousel. + skip_selector : '', + + touch_label : '', + + // event initializer and locks + init : false, + locked : false + }, + + init : function (scope, method, options) { + var self = this; + Foundation.inherit(this, 'throttle image_loaded'); + + this.bindings(method, options); + + if (self.S(this.scope).is('[' + this.attr_name() + ']')) { + this.assemble(self.S('li', this.scope)); + } else { + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + self.assemble(self.S('li', this)); + }); + } + }, + + events : function (scope) { + var self = this, + S = self.S, + $scroll_container = $('.scroll-container'); + + if ($scroll_container.length > 0) { + this.scope = $scroll_container; + } + + S(this.scope) + .off('.clearing') + .on('click.fndtn.clearing', 'ul[' + this.attr_name() + '] li ' + this.settings.open_selectors, + function (e, current, target) { + var current = current || S(this), + target = target || current, + next = current.next('li'), + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'), + image = S(e.target); + + e.preventDefault(); + + if (!settings) { + self.init(); + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + } + + // if clearing is open and the current image is + // clicked, go to the next image in sequence + if (target.hasClass('visible') && + current[0] === target[0] && + next.length > 0 && self.is_open(current)) { + target = next; + image = S('img', target); + } + + // set current and target to the clicked li if not otherwise defined. + self.open(image, current, target); + self.update_paddles(target); + }) + + .on('click.fndtn.clearing', '.clearing-main-next', + function (e) { self.nav(e, 'next') }) + .on('click.fndtn.clearing', '.clearing-main-prev', + function (e) { self.nav(e, 'prev') }) + .on('click.fndtn.clearing', this.settings.close_selectors, + function (e) { Foundation.libs.clearing.close(e, this) }); + + $(document).on('keydown.fndtn.clearing', + function (e) { self.keydown(e) }); + + S(window).off('.clearing').on('resize.fndtn.clearing', + function () { self.resize() }); + + this.swipe_events(scope); + }, + + swipe_events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .on('touchstart.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { e = e.originalEvent; } + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + + S(this).data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = S(this).data('swipe-transition'); + + if (typeof data === 'undefined') { + data = {}; + } + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if (Foundation.rtl) { + data.delta_x = -data.delta_x; + } + + if (typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? 'next' : 'prev'; + data.active = true; + self.nav(e, direction); + } + }) + .on('touchend.fndtn.clearing', '.visible-img', function (e) { + S(this).data('swipe-transition', {}); + e.stopPropagation(); + }); + }, + + assemble : function ($li) { + var $el = $li.parent(); + + if ($el.parent().hasClass('carousel')) { + return; + } + + $el.after('
        '); + + var grid = $el.detach(), + grid_outerHTML = ''; + + if (grid[0] == null) { + return; + } else { + grid_outerHTML = grid[0].outerHTML; + } + + var holder = this.S('#foundationClearingHolder'), + settings = $el.data(this.attr_name(true) + '-init'), + data = { + grid : '', + viewing : settings.templates.viewing + }, + wrapper = '
        ' + data.viewing + + data.grid + '
        ', + touch_label = this.settings.touch_label; + + if (Modernizr.touch) { + wrapper = $(wrapper).find('.clearing-touch-label').html(touch_label).end(); + } + + holder.after(wrapper).remove(); + }, + + open : function ($image, current, target) { + var self = this, + body = $(document.body), + root = target.closest('.clearing-assembled'), + container = self.S('div', root).first(), + visible_image = self.S('.visible-img', container), + image = self.S('img', visible_image).not($image), + label = self.S('.clearing-touch-label', container), + error = false, + loaded = {}; + + // Event to disable scrolling on touch devices when Clearing is activated + $('body').on('touchmove', function (e) { + e.preventDefault(); + }); + + image.error(function () { + error = true; + }); + + function startLoad() { + setTimeout(function () { + this.image_loaded(image, function () { + if (image.outerWidth() === 1 && !error) { + startLoad.call(this); + } else { + cb.call(this, image); + } + }.bind(this)); + }.bind(this), 100); + } + + function cb (image) { + var $image = $(image); + $image.css('visibility', 'visible'); + $image.trigger('imageVisible'); + // toggle the gallery + body.css('overflow', 'hidden'); + root.addClass('clearing-blackout'); + container.addClass('clearing-container'); + visible_image.show(); + this.fix_height(target) + .caption(self.S('.clearing-caption', visible_image), self.S('img', target)) + .center_and_label(image, label) + .shift(current, target, function () { + target.closest('li').siblings().removeClass('visible'); + target.closest('li').addClass('visible'); + }); + visible_image.trigger('opened.fndtn.clearing') + } + + if (!this.locked()) { + visible_image.trigger('open.fndtn.clearing'); + // set the image to the selected thumbnail + loaded = this.load($image); + if (loaded.interchange) { + image + .attr('data-interchange', loaded.interchange) + .foundation('interchange', 'reflow'); + } else { + image + .attr('src', loaded.src) + .attr('data-interchange', ''); + } + image.css('visibility', 'hidden'); + + startLoad.call(this); + } + }, + + close : function (e, el) { + e.preventDefault(); + + var root = (function (target) { + if (/blackout/.test(target.selector)) { + return target; + } else { + return target.closest('.clearing-blackout'); + } + }($(el))), + body = $(document.body), container, visible_image; + + if (el === e.target && root) { + body.css('overflow', ''); + container = $('div', root).first(); + visible_image = $('.visible-img', container); + visible_image.trigger('close.fndtn.clearing'); + this.settings.prev_index = 0; + $('ul[' + this.attr_name() + ']', root) + .attr('style', '').closest('.clearing-blackout') + .removeClass('clearing-blackout'); + container.removeClass('clearing-container'); + visible_image.hide(); + visible_image.trigger('closed.fndtn.clearing'); + } + + // Event to re-enable scrolling on touch devices + $('body').off('touchmove'); + + return false; + }, + + is_open : function (current) { + return current.parent().prop('style').length > 0; + }, + + keydown : function (e) { + var clearing = $('.clearing-blackout ul[' + this.attr_name() + ']'), + NEXT_KEY = this.rtl ? 37 : 39, + PREV_KEY = this.rtl ? 39 : 37, + ESC_KEY = 27; + + if (e.which === NEXT_KEY) { + this.go(clearing, 'next'); + } + if (e.which === PREV_KEY) { + this.go(clearing, 'prev'); + } + if (e.which === ESC_KEY) { + this.S('a.clearing-close').trigger('click.fndtn.clearing'); + } + }, + + nav : function (e, direction) { + var clearing = $('ul[' + this.attr_name() + ']', '.clearing-blackout'); + + e.preventDefault(); + this.go(clearing, direction); + }, + + resize : function () { + var image = $('img', '.clearing-blackout .visible-img'), + label = $('.clearing-touch-label', '.clearing-blackout'); + + if (image.length) { + this.center_and_label(image, label); + image.trigger('resized.fndtn.clearing') + } + }, + + // visual adjustments + fix_height : function (target) { + var lis = target.parent().children(), + self = this; + + lis.each(function () { + var li = self.S(this), + image = li.find('img'); + + if (li.height() > image.outerHeight()) { + li.addClass('fix-height'); + } + }) + .closest('ul') + .width(lis.length * 100 + '%'); + + return this; + }, + + update_paddles : function (target) { + target = target.closest('li'); + var visible_image = target + .closest('.carousel') + .siblings('.visible-img'); + + if (target.next().length > 0) { + this.S('.clearing-main-next', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-next', visible_image).addClass('disabled'); + } + + if (target.prev().length > 0) { + this.S('.clearing-main-prev', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-prev', visible_image).addClass('disabled'); + } + }, + + center_and_label : function (target, label) { + if (!this.rtl && label.length > 0) { + label.css({ + marginLeft : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10 + }); + } else { + label.css({ + marginRight : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10, + left: 'auto', + right: '50%' + }); + } + return this; + }, + + // image loading and preloading + + load : function ($image) { + var href, + interchange, + closest_a; + + if ($image[0].nodeName === 'A') { + href = $image.attr('href'); + interchange = $image.data('clearing-interchange'); + } else { + closest_a = $image.closest('a'); + href = closest_a.attr('href'); + interchange = closest_a.data('clearing-interchange'); + } + + this.preload($image); + + return { + 'src': href ? href : $image.attr('src'), + 'interchange': href ? interchange : $image.data('clearing-interchange') + } + }, + + preload : function ($image) { + this + .img($image.closest('li').next(), 'next') + .img($image.closest('li').prev(), 'prev'); + }, + + img : function (img, sibling_type) { + if (img.length) { + var preload_img = $('.clearing-preload-' + sibling_type), + new_a = this.S('a', img), + src, + interchange, + image; + + if (new_a.length) { + src = new_a.attr('href'); + interchange = new_a.data('clearing-interchange'); + } else { + image = this.S('img', img); + src = image.attr('src'); + interchange = image.data('clearing-interchange'); + } + + if (interchange) { + preload_img.attr('data-interchange', interchange); + } else { + preload_img.attr('src', src); + preload_img.attr('data-interchange', ''); + } + } + return this; + }, + + // image caption + + caption : function (container, $image) { + var caption = $image.attr('data-caption'); + + if (caption) { + var containerPlain = container.get(0); + containerPlain.innerHTML = caption; + container.show(); + } else { + container + .text('') + .hide(); + } + return this; + }, + + // directional methods + + go : function ($ul, direction) { + var current = this.S('.visible', $ul), + target = current[direction](); + + // Check for skip selector. + if (this.settings.skip_selector && target.find(this.settings.skip_selector).length != 0) { + target = target[direction](); + } + + if (target.length) { + this.S('img', target) + .trigger('click.fndtn.clearing', [current, target]) + .trigger('change.fndtn.clearing'); + } + }, + + shift : function (current, target, callback) { + var clearing = target.parent(), + old_index = this.settings.prev_index || target.index(), + direction = this.direction(clearing, current, target), + dir = this.rtl ? 'right' : 'left', + left = parseInt(clearing.css('left'), 10), + width = target.outerWidth(), + skip_shift; + + var dir_obj = {}; + + // we use jQuery animate instead of CSS transitions because we + // need a callback to unlock the next animation + // needs support for RTL ** + if (target.index() !== old_index && !/skip/.test(direction)) { + if (/left/.test(direction)) { + this.lock(); + dir_obj[dir] = left + width; + clearing.animate(dir_obj, 300, this.unlock()); + } else if (/right/.test(direction)) { + this.lock(); + dir_obj[dir] = left - width; + clearing.animate(dir_obj, 300, this.unlock()); + } + } else if (/skip/.test(direction)) { + // the target image is not adjacent to the current image, so + // do we scroll right or not + skip_shift = target.index() - this.settings.up_count; + this.lock(); + + if (skip_shift > 0) { + dir_obj[dir] = -(skip_shift * width); + clearing.animate(dir_obj, 300, this.unlock()); + } else { + dir_obj[dir] = 0; + clearing.animate(dir_obj, 300, this.unlock()); + } + } + + callback(); + }, + + direction : function ($el, current, target) { + var lis = this.S('li', $el), + li_width = lis.outerWidth() + (lis.outerWidth() / 4), + up_count = Math.floor(this.S('.clearing-container').outerWidth() / li_width) - 1, + target_index = lis.index(target), + response; + + this.settings.up_count = up_count; + + if (this.adjacent(this.settings.prev_index, target_index)) { + if ((target_index > up_count) && target_index > this.settings.prev_index) { + response = 'right'; + } else if ((target_index > up_count - 1) && target_index <= this.settings.prev_index) { + response = 'left'; + } else { + response = false; + } + } else { + response = 'skip'; + } + + this.settings.prev_index = target_index; + + return response; + }, + + adjacent : function (current_index, target_index) { + for (var i = target_index + 1; i >= target_index - 1; i--) { + if (i === current_index) { + return true; + } + } + return false; + }, + + // lock management + + lock : function () { + this.settings.locked = true; + }, + + unlock : function () { + this.settings.locked = false; + }, + + locked : function () { + return this.settings.locked; + }, + + off : function () { + this.S(this.scope).off('.fndtn.clearing'); + this.S(window).off('.fndtn.clearing'); + }, + + reflow : function () { + this.init(); + } + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.dropdown.js b/js/foundation/js/foundation/foundation.dropdown.js new file mode 100644 index 0000000..5db3dea --- /dev/null +++ b/js/foundation/js/foundation/foundation.dropdown.js @@ -0,0 +1,468 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.dropdown = { + name : 'dropdown', + + version : '5.5.3', + + settings : { + active_class : 'open', + disabled_class : 'disabled', + mega_class : 'mega', + align : 'bottom', + is_hover : false, + hover_timeout : 150, + opened : function () {}, + closed : function () {} + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.dropdown') + .on('click.fndtn.dropdown', '[' + this.attr_name() + ']', function (e) { + var settings = S(this).data(self.attr_name(true) + '-init') || self.settings; + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + if (S(this).parent('[data-reveal-id]').length) { + e.stopPropagation(); + } + self.toggle($(this)); + } + }) + .on('mouseenter.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this), + dropdown, + target; + + clearTimeout(self.timeout); + + if ($this.data(self.data_attr())) { + dropdown = S('#' + $this.data(self.data_attr())); + target = $this; + } else { + dropdown = $this; + target = S('[' + self.attr_name() + '="' + dropdown.attr('id') + '"]'); + } + + var settings = target.data(self.attr_name(true) + '-init') || self.settings; + + if (S(e.currentTarget).data(self.data_attr()) && settings.is_hover) { + self.closeall.call(self); + } + + if (settings.is_hover) { + self.open.apply(self, [dropdown, target]); + } + }) + .on('mouseleave.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this); + var settings; + + if ($this.data(self.data_attr())) { + settings = $this.data(self.data_attr(true) + '-init') || self.settings; + } else { + var target = S('[' + self.attr_name() + '="' + S(this).attr('id') + '"]'), + settings = target.data(self.attr_name(true) + '-init') || self.settings; + } + + self.timeout = setTimeout(function () { + if ($this.data(self.data_attr())) { + if (settings.is_hover) { + self.close.call(self, S('#' + $this.data(self.data_attr()))); + } + } else { + if (settings.is_hover) { + self.close.call(self, $this); + } + } + }.bind(this), settings.hover_timeout); + }) + .on('click.fndtn.dropdown', function (e) { + var parent = S(e.target).closest('[' + self.attr_name() + '-content]'); + var links = parent.find('a'); + + if (links.length > 0 && parent.attr('aria-autoclose') !== 'false') { + self.close.call(self, S('[' + self.attr_name() + '-content]')); + } + + if (e.target !== document && !$.contains(document.documentElement, e.target)) { + return; + } + + if (S(e.target).closest('[' + self.attr_name() + ']').length > 0) { + return; + } + + if (!(S(e.target).data('revealId')) && + (parent.length > 0 && (S(e.target).is('[' + self.attr_name() + '-content]') || + $.contains(parent.first()[0], e.target)))) { + e.stopPropagation(); + return; + } + + self.close.call(self, S('[' + self.attr_name() + '-content]')); + }) + .on('opened.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.opened.call(this); + }) + .on('closed.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.closed.call(this); + }); + + S(window) + .off('.dropdown') + .on('resize.fndtn.dropdown', self.throttle(function () { + self.resize.call(self); + }, 50)); + + this.resize(); + }, + + close : function (dropdown) { + var self = this; + dropdown.each(function (idx) { + var original_target = $('[' + self.attr_name() + '=' + dropdown[idx].id + ']') || $('aria-controls=' + dropdown[idx].id + ']'); + original_target.attr('aria-expanded', 'false'); + if (self.S(this).hasClass(self.settings.active_class)) { + self.S(this) + .css(Foundation.rtl ? 'right' : 'left', '-99999px') + .attr('aria-hidden', 'true') + .removeClass(self.settings.active_class) + .prev('[' + self.attr_name() + ']') + .removeClass(self.settings.active_class) + .removeData('target'); + + self.S(this).trigger('closed.fndtn.dropdown', [dropdown]); + } + }); + dropdown.removeClass('f-open-' + this.attr_name(true)); + }, + + closeall : function () { + var self = this; + $.each(self.S('.f-open-' + this.attr_name(true)), function () { + self.close.call(self, self.S(this)); + }); + }, + + open : function (dropdown, target) { + this + .css(dropdown + .addClass(this.settings.active_class), target); + dropdown.prev('[' + this.attr_name() + ']').addClass(this.settings.active_class); + dropdown.data('target', target.get(0)).trigger('opened.fndtn.dropdown', [dropdown, target]); + dropdown.attr('aria-hidden', 'false'); + target.attr('aria-expanded', 'true'); + dropdown.focus(); + dropdown.addClass('f-open-' + this.attr_name(true)); + }, + + data_attr : function () { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.name; + } + + return this.name; + }, + + toggle : function (target) { + if (target.hasClass(this.settings.disabled_class)) { + return; + } + var dropdown = this.S('#' + target.data(this.data_attr())); + if (dropdown.length === 0) { + // No dropdown found, not continuing + return; + } + + this.close.call(this, this.S('[' + this.attr_name() + '-content]').not(dropdown)); + + if (dropdown.hasClass(this.settings.active_class)) { + this.close.call(this, dropdown); + if (dropdown.data('target') !== target.get(0)) { + this.open.call(this, dropdown, target); + } + } else { + this.open.call(this, dropdown, target); + } + }, + + resize : function () { + var dropdown = this.S('[' + this.attr_name() + '-content].open'); + var target = $(dropdown.data("target")); + + if (dropdown.length && target.length) { + this.css(dropdown, target); + } + }, + + css : function (dropdown, target) { + var left_offset = Math.max((target.width() - dropdown.width()) / 2, 8), + settings = target.data(this.attr_name(true) + '-init') || this.settings, + parentOverflow = dropdown.parent().css('overflow-y') || dropdown.parent().css('overflow'); + + this.clear_idx(); + + + + if (this.small()) { + var p = this.dirs.bottom.call(dropdown, target, settings); + + dropdown.attr('style', '').removeClass('drop-left drop-right drop-top').css({ + position : 'absolute', + width : '95%', + 'max-width' : 'none', + top : p.top + }); + + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); + } + // detect if dropdown is in an overflow container + else if (parentOverflow !== 'visible') { + var offset = target[0].offsetTop + target[0].offsetHeight; + + dropdown.attr('style', '').css({ + position : 'absolute', + top : offset + }); + + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); + } + else { + + this.style(dropdown, target, settings); + } + + return dropdown; + }, + + style : function (dropdown, target, settings) { + var css = $.extend({position : 'absolute'}, + this.dirs[settings.align].call(dropdown, target, settings)); + + dropdown.attr('style', '').css(css); + }, + + // return CSS property object + // `this` is the dropdown + dirs : { + // Calculate target offset + _base : function (t, s) { + var o_p = this.offsetParent(), + o = o_p.offset(), + p = t.offset(); + + p.top -= o.top; + p.left -= o.left; + + //set some flags on the p object to pass along + p.missRight = false; + p.missTop = false; + p.missLeft = false; + p.leftRightFlag = false; + + //lets see if the panel will be off the screen + //get the actual width of the page and store it + var actualBodyWidth; + var windowWidth = window.innerWidth; + + if (document.getElementsByClassName('row')[0]) { + actualBodyWidth = document.getElementsByClassName('row')[0].clientWidth; + } else { + actualBodyWidth = windowWidth; + } + + var actualMarginWidth = (windowWidth - actualBodyWidth) / 2; + var actualBoundary = actualBodyWidth; + + if (!this.hasClass('mega') && !s.ignore_repositioning) { + var outerWidth = this.outerWidth(); + var o_left = t.offset().left; + + //miss top + if (t.offset().top <= this.outerHeight()) { + p.missTop = true; + actualBoundary = windowWidth - actualMarginWidth; + p.leftRightFlag = true; + } + + //miss right + if (o_left + outerWidth > o_left + actualMarginWidth && o_left - actualMarginWidth > outerWidth) { + p.missRight = true; + p.missLeft = false; + } + + //miss left + if (o_left - outerWidth <= 0) { + p.missLeft = true; + p.missRight = false; + } + } + + return p; + }, + + top : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t, s); + + this.addClass('drop-top'); + + if (p.missTop == true) { + p.top = p.top + t.outerHeight() + this.outerHeight(); + this.removeClass('drop-top'); + } + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (Foundation.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), + top : p.top - this.outerHeight()}; + } + + return {left : p.left, top : p.top - this.outerHeight()}; + }, + + bottom : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t, s); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (self.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), top : p.top + t.outerHeight()}; + } + + return {left : p.left, top : p.top + t.outerHeight()}; + }, + + left : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t, s); + + this.addClass('drop-left'); + + if (p.missLeft == true) { + p.left = p.left + this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-left'); + } + + return {left : p.left - this.outerWidth(), top : p.top}; + }, + + right : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t, s); + + this.addClass('drop-right'); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-right'); + } else { + p.triggeredRight = true; + } + + var self = Foundation.libs.dropdown; + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + return {left : p.left + t.outerWidth(), top : p.top}; + } + }, + + // Insert rule to style psuedo elements + adjust_pip : function (dropdown, target, settings, position) { + var sheet = Foundation.stylesheet, + pip_offset_base = 8; + + if (dropdown.hasClass(settings.mega_class)) { + pip_offset_base = position.left + (target.outerWidth() / 2) - 8; + } else if (this.small()) { + pip_offset_base += position.left - 8; + } + + this.rule_idx = sheet.cssRules.length; + + //default + var sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + + if (position.missRight == true) { + pip_offset_base = dropdown.outerWidth() - 23; + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + } + + //just a case where right is fired, but its not missing right + if (position.triggeredRight == true) { + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left:-12px;', + css_after = 'left:-14px;'; + } + + if (sheet.insertRule) { + sheet.insertRule([sel_before, '{', css_before, '}'].join(' '), this.rule_idx); + sheet.insertRule([sel_after, '{', css_after, '}'].join(' '), this.rule_idx + 1); + } else { + sheet.addRule(sel_before, css_before, this.rule_idx); + sheet.addRule(sel_after, css_after, this.rule_idx + 1); + } + }, + + // Remove old dropdown rule index + clear_idx : function () { + var sheet = Foundation.stylesheet; + + if (typeof this.rule_idx !== 'undefined') { + sheet.deleteRule(this.rule_idx); + sheet.deleteRule(this.rule_idx); + delete this.rule_idx; + } + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + off : function () { + this.S(this.scope).off('.fndtn.dropdown'); + this.S('html, body').off('.fndtn.dropdown'); + this.S(window).off('.fndtn.dropdown'); + this.S('[data-dropdown-content]').off('.fndtn.dropdown'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.equalizer.js b/js/foundation/js/foundation/foundation.equalizer.js new file mode 100644 index 0000000..a61a330 --- /dev/null +++ b/js/foundation/js/foundation/foundation.equalizer.js @@ -0,0 +1,104 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.equalizer = { + name : 'equalizer', + + version : '5.5.3', + + settings : { + use_tallest : true, + before_height_change : $.noop, + after_height_change : $.noop, + equalize_on_stack : false, + act_on_hidden_el: false + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'image_loaded'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function (e) { + this.reflow(); + }.bind(this)); + }, + + equalize : function (equalizer) { + var isStacked = false, + group = equalizer.data('equalizer'), + settings = equalizer.data(this.attr_name(true)+'-init') || this.settings, + vals, + firstTopOffset; + + if (settings.act_on_hidden_el) { + vals = group ? equalizer.find('['+this.attr_name()+'-watch="'+group+'"]') : equalizer.find('['+this.attr_name()+'-watch]'); + } + else { + vals = group ? equalizer.find('['+this.attr_name()+'-watch="'+group+'"]:visible') : equalizer.find('['+this.attr_name()+'-watch]:visible'); + } + + if (vals.length === 0) { + return; + } + + settings.before_height_change(); + equalizer.trigger('before-height-change.fndth.equalizer'); + vals.height('inherit'); + + if (settings.equalize_on_stack === false) { + firstTopOffset = vals.first().offset().top; + vals.each(function () { + if ($(this).offset().top !== firstTopOffset) { + isStacked = true; + return false; + } + }); + if (isStacked) { + return; + } + } + + var heights = vals.map(function () { return $(this).outerHeight(false) }).get(); + + if (settings.use_tallest) { + var max = Math.max.apply(null, heights); + vals.css('height', max); + } else { + var min = Math.min.apply(null, heights); + vals.css('height', min); + } + + settings.after_height_change(); + equalizer.trigger('after-height-change.fndtn.equalizer'); + }, + + reflow : function () { + var self = this; + + this.S('[' + this.attr_name() + ']', this.scope).each(function () { + var $eq_target = $(this), + media_query = $eq_target.data('equalizer-mq'), + ignore_media_query = true; + + if (media_query) { + media_query = 'is_' + media_query.replace(/-/g, '_'); + if (Foundation.utils.hasOwnProperty(media_query)) { + ignore_media_query = false; + } + } + + self.image_loaded(self.S('img', this), function () { + if (ignore_media_query || Foundation.utils[media_query]()) { + self.equalize($eq_target) + } else { + var vals = $eq_target.find('[' + self.attr_name() + '-watch]:visible'); + vals.css('height', 'auto'); + } + }); + }); + } + }; +})(jQuery, window, window.document); diff --git a/js/foundation/js/foundation/foundation.interchange.js b/js/foundation/js/foundation/foundation.interchange.js new file mode 100644 index 0000000..1096fad --- /dev/null +++ b/js/foundation/js/foundation/foundation.interchange.js @@ -0,0 +1,360 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.interchange = { + name : 'interchange', + + version : '5.5.3', + + cache : {}, + + images_loaded : false, + nodes_loaded : false, + + settings : { + load_attr : 'interchange', + + named_queries : { + 'default' : 'only screen', + 'small' : Foundation.media_queries['small'], + 'small-only' : Foundation.media_queries['small-only'], + 'medium' : Foundation.media_queries['medium'], + 'medium-only' : Foundation.media_queries['medium-only'], + 'large' : Foundation.media_queries['large'], + 'large-only' : Foundation.media_queries['large-only'], + 'xlarge' : Foundation.media_queries['xlarge'], + 'xlarge-only' : Foundation.media_queries['xlarge-only'], + 'xxlarge' : Foundation.media_queries['xxlarge'], + 'landscape' : 'only screen and (orientation: landscape)', + 'portrait' : 'only screen and (orientation: portrait)', + 'retina' : 'only screen and (-webkit-min-device-pixel-ratio: 2),' + + 'only screen and (min--moz-device-pixel-ratio: 2),' + + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + + 'only screen and (min-device-pixel-ratio: 2),' + + 'only screen and (min-resolution: 192dpi),' + + 'only screen and (min-resolution: 2dppx)' + }, + + directives : { + replace : function (el, path, trigger) { + // The trigger argument, if called within the directive, fires + // an event named after the directive on the element, passing + // any parameters along to the event that you pass to trigger. + // + // ex. trigger(), trigger([a, b, c]), or trigger(a, b, c) + // + // This allows you to bind a callback like so: + // $('#interchangeContainer').on('replace', function (e, a, b, c) { + // console.log($(this).html(), a, b, c); + // }); + + if (el !== null && /IMG/.test(el[0].nodeName)) { + var orig_path = $.each(el, function(){this.src = path;}); + // var orig_path = el[0].src; + + if (new RegExp(path, 'i').test(orig_path)) { + return; + } + + el.attr("src", path); + + return trigger(el[0].src); + } + var last_path = el.data(this.data_attr + '-last-path'), + self = this; + + if (last_path == path) { + return; + } + + if (/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(path)) { + $(el).css('background-image', 'url(' + path + ')'); + el.data('interchange-last-path', path); + return trigger(path); + } + + return $.get(path, function (response) { + el.html(response); + el.data(self.data_attr + '-last-path', path); + trigger(); + }); + + } + } + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.data_attr = this.set_data_attr(); + $.extend(true, this.settings, method, options); + this.bindings(method, options); + this.reflow(); + }, + + get_media_hash : function () { + var mediaHash = ''; + for (var queryName in this.settings.named_queries ) { + mediaHash += matchMedia(this.settings.named_queries[queryName]).matches.toString(); + } + return mediaHash; + }, + + events : function () { + var self = this, prevMediaHash; + + $(window) + .off('.interchange') + .on('resize.fndtn.interchange', self.throttle(function () { + var currMediaHash = self.get_media_hash(); + if (currMediaHash !== prevMediaHash) { + self.resize(); + } + prevMediaHash = currMediaHash; + }, 50)); + + return this; + }, + + resize : function () { + var cache = this.cache; + + if (!this.images_loaded || !this.nodes_loaded) { + setTimeout($.proxy(this.resize, this), 50); + return; + } + + for (var uuid in cache) { + if (cache.hasOwnProperty(uuid)) { + var passed = this.results(uuid, cache[uuid]); + if (passed) { + this.settings.directives[passed + .scenario[1]].call(this, passed.el, passed.scenario[0], (function (passed) { + if (arguments[0] instanceof Array) { + var args = arguments[0]; + } else { + var args = Array.prototype.slice.call(arguments, 0); + } + + return function() { + passed.el.trigger(passed.scenario[1], args); + } + }(passed))); + } + } + } + + }, + + results : function (uuid, scenarios) { + var count = scenarios.length; + + if (count > 0) { + var el = this.S('[' + this.add_namespace('data-uuid') + '="' + uuid + '"]'); + + while (count--) { + var mq, rule = scenarios[count][2]; + if (this.settings.named_queries.hasOwnProperty(rule)) { + mq = matchMedia(this.settings.named_queries[rule]); + } else { + mq = matchMedia(rule); + } + if (mq.matches) { + return {el : el, scenario : scenarios[count]}; + } + } + } + + return false; + }, + + load : function (type, force_update) { + if (typeof this['cached_' + type] === 'undefined' || force_update) { + this['update_' + type](); + } + + return this['cached_' + type]; + }, + + update_images : function () { + var images = this.S('img[' + this.data_attr + ']'), + count = images.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cache = {}; + this.cached_images = []; + this.images_loaded = (count === 0); + + while (i--) { + loaded_count++; + if (images[i]) { + var str = images[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_images.push(images[i]); + } + } + + if (loaded_count === count) { + this.images_loaded = true; + this.enhance('images'); + } + } + + return this; + }, + + update_nodes : function () { + var nodes = this.S('[' + this.data_attr + ']').not('img'), + count = nodes.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cached_nodes = []; + this.nodes_loaded = (count === 0); + + while (i--) { + loaded_count++; + var str = nodes[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_nodes.push(nodes[i]); + } + + if (loaded_count === count) { + this.nodes_loaded = true; + this.enhance('nodes'); + } + } + + return this; + }, + + enhance : function (type) { + var i = this['cached_' + type].length; + + while (i--) { + this.object($(this['cached_' + type][i])); + } + + return $(window).trigger('resize.fndtn.interchange'); + }, + + convert_directive : function (directive) { + + var trimmed = this.trim(directive); + + if (trimmed.length > 0) { + return trimmed; + } + + return 'replace'; + }, + + parse_scenario : function (scenario) { + // This logic had to be made more complex since some users were using commas in the url path + // So we cannot simply just split on a comma + + var directive_match = scenario[0].match(/(.+),\s*(\w+)\s*$/), + // getting the mq has gotten a bit complicated since we started accounting for several use cases + // of URLs. For now we'll continue to match these scenarios, but we may consider having these scenarios + // as nested objects or arrays in F6. + // regex: match everything before close parenthesis for mq + media_query = scenario[1].match(/(.*)\)/); + + if (directive_match) { + var path = directive_match[1], + directive = directive_match[2]; + + } else { + var cached_split = scenario[0].split(/,\s*$/), + path = cached_split[0], + directive = ''; + } + + return [this.trim(path), this.convert_directive(directive), this.trim(media_query[1])]; + }, + + object : function (el) { + var raw_arr = this.parse_data_attr(el), + scenarios = [], + i = raw_arr.length; + + if (i > 0) { + while (i--) { + // split array between comma delimited content and mq + // regex: comma, optional space, open parenthesis + var scenario = raw_arr[i].split(/,\s?\(/); + + if (scenario.length > 1) { + var params = this.parse_scenario(scenario); + scenarios.push(params); + } + } + } + + return this.store(el, scenarios); + }, + + store : function (el, scenarios) { + var uuid = this.random_str(), + current_uuid = el.data(this.add_namespace('uuid', true)); + + if (this.cache[current_uuid]) { + return this.cache[current_uuid]; + } + + el.attr(this.add_namespace('data-uuid'), uuid); + return this.cache[uuid] = scenarios; + }, + + trim : function (str) { + + if (typeof str === 'string') { + return $.trim(str); + } + + return str; + }, + + set_data_attr : function (init) { + if (init) { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.settings.load_attr; + } + + return this.settings.load_attr; + } + + if (this.namespace.length > 0) { + return 'data-' + this.namespace + '-' + this.settings.load_attr; + } + + return 'data-' + this.settings.load_attr; + }, + + parse_data_attr : function (el) { + var raw = el.attr(this.attr_name()).split(/\[(.*?)\]/), + i = raw.length, + output = []; + + while (i--) { + if (raw[i].replace(/[\W\d]+/, '').length > 4) { + output.push(raw[i]); + } + } + + return output; + }, + + reflow : function () { + this.load('images', true); + this.load('nodes', true); + } + + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.joyride.js b/js/foundation/js/foundation/foundation.joyride.js new file mode 100644 index 0000000..f251119 --- /dev/null +++ b/js/foundation/js/foundation/foundation.joyride.js @@ -0,0 +1,935 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var Modernizr = Modernizr || false; + + Foundation.libs.joyride = { + name : 'joyride', + + version : '5.5.3', + + defaults : { + expose : false, // turn on or off the expose feature + modal : true, // Whether to cover page with modal during the tour + keyboard : true, // enable left, right and esc keystrokes + tip_location : 'bottom', // 'top', 'bottom', 'left' or 'right' in relation to parent + nub_position : 'auto', // override on a per tooltip bases + scroll_speed : 1500, // Page scrolling speed in milliseconds, 0 = no scroll animation + scroll_animation : 'linear', // supports 'swing' and 'linear', extend with jQuery UI. + timer : 0, // 0 = no timer , all other numbers = timer in milliseconds + start_timer_on_click : true, // true or false - true requires clicking the first button start the timer + start_offset : 0, // the index of the tooltip you want to start on (index of the li) + next_button : true, // true or false to control whether a next button is used + prev_button : true, // true or false to control whether a prev button is used + tip_animation : 'fade', // 'pop' or 'fade' in each tip + pause_after : [], // array of indexes where to pause the tour after + exposed : [], // array of expose elements + tip_animation_fade_speed : 300, // when tipAnimation = 'fade' this is speed in milliseconds for the transition + cookie_monster : false, // true or false to control whether cookies are used + cookie_name : 'joyride', // Name the cookie you'll use + cookie_domain : false, // Will this cookie be attached to a domain, ie. '.notableapp.com' + cookie_expires : 365, // set when you would like the cookie to expire. + tip_container : 'body', // Where will the tip be attached + abort_on_close : true, // When true, the close event will not fire any callback + tip_location_patterns : { + top : ['bottom'], + bottom : [], // bottom should not need to be repositioned + left : ['right', 'top', 'bottom'], + right : ['left', 'top', 'bottom'] + }, + post_ride_callback : function () {}, // A method to call once the tour closes (canceled or complete) + post_step_callback : function () {}, // A method to call after each step + pre_step_callback : function () {}, // A method to call before each step + pre_ride_callback : function () {}, // A method to call before the tour starts (passed index, tip, and cloned exposed element) + post_expose_callback : function () {}, // A method to call after an element has been exposed + template : { // HTML segments for tip layout + link : '×', + timer : '
        ', + tip : '
        ', + wrapper : '
        ', + button : '', + prev_button : '', + modal : '
        ', + expose : '
        ', + expose_cover : '
        ' + }, + expose_add_class : '' // One or more space-separated class names to be added to exposed element + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.settings = this.settings || $.extend({}, this.defaults, (options || method)); + + this.bindings(method, options) + }, + + go_next : function () { + if (this.settings.$li.next().length < 1) { + this.end(); + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(); + this.startTimer(); + } else { + this.hide(); + this.show(); + } + }, + + go_prev : function () { + if (this.settings.$li.prev().length < 1) { + // Do nothing if there are no prev element + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(null, true); + this.startTimer(); + } else { + this.hide(); + this.show(null, true); + } + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.joyride') + .on('click.fndtn.joyride', '.joyride-next-tip, .joyride-modal-bg', function (e) { + e.preventDefault(); + this.go_next() + }.bind(this)) + .on('click.fndtn.joyride', '.joyride-prev-tip', function (e) { + e.preventDefault(); + this.go_prev(); + }.bind(this)) + + .on('click.fndtn.joyride', '.joyride-close-tip', function (e) { + e.preventDefault(); + this.end(this.settings.abort_on_close); + }.bind(this)) + + .on('keyup.fndtn.joyride', function (e) { + // Don't do anything if keystrokes are disabled + // or if the joyride is not being shown + if (!this.settings.keyboard || !this.settings.riding) { + return; + } + + switch (e.which) { + case 39: // right arrow + e.preventDefault(); + this.go_next(); + break; + case 37: // left arrow + e.preventDefault(); + this.go_prev(); + break; + case 27: // escape + e.preventDefault(); + this.end(this.settings.abort_on_close); + } + }.bind(this)); + + $(window) + .off('.joyride') + .on('resize.fndtn.joyride', self.throttle(function () { + if ($('[' + self.attr_name() + ']').length > 0 && self.settings.$next_tip && self.settings.riding) { + if (self.settings.exposed.length > 0) { + var $els = $(self.settings.exposed); + + $els.each(function () { + var $this = $(this); + self.un_expose($this); + self.expose($this); + }); + } + + if (self.is_phone()) { + self.pos_phone(); + } else { + self.pos_default(false); + } + } + }, 100)); + }, + + start : function () { + var self = this, + $this = $('[' + this.attr_name() + ']', this.scope), + integer_settings = ['timer', 'scrollSpeed', 'startOffset', 'tipAnimationFadeSpeed', 'cookieExpires'], + int_settings_count = integer_settings.length; + + if (!$this.length > 0) { + return; + } + + if (!this.settings.init) { + this.events(); + } + + this.settings = $this.data(this.attr_name(true) + '-init'); + + // non configureable settings + this.settings.$content_el = $this; + this.settings.$body = $(this.settings.tip_container); + this.settings.body_offset = $(this.settings.tip_container).position(); + this.settings.$tip_content = this.settings.$content_el.find('> li'); + this.settings.paused = false; + this.settings.attempts = 0; + this.settings.riding = true; + + // can we create cookies? + if (typeof $.cookie !== 'function') { + this.settings.cookie_monster = false; + } + + // generate the tips and insert into dom. + if (!this.settings.cookie_monster || this.settings.cookie_monster && !$.cookie(this.settings.cookie_name)) { + this.settings.$tip_content.each(function (index) { + var $this = $(this); + this.settings = $.extend({}, self.defaults, self.data_options($this)); + + // Make sure that settings parsed from data_options are integers where necessary + var i = int_settings_count; + while (i--) { + self.settings[integer_settings[i]] = parseInt(self.settings[integer_settings[i]], 10); + } + self.create({$li : $this, index : index}); + }); + + // show first tip + if (!this.settings.start_timer_on_click && this.settings.timer > 0) { + this.show('init'); + this.startTimer(); + } else { + this.show('init'); + } + + } + }, + + resume : function () { + this.set_li(); + this.show(); + }, + + tip_template : function (opts) { + var $blank, content; + + opts.tip_class = opts.tip_class || ''; + + $blank = $(this.settings.template.tip).addClass(opts.tip_class); + content = $.trim($(opts.li).html()) + + this.prev_button_text(opts.prev_button_text, opts.index) + + this.button_text(opts.button_text) + + this.settings.template.link + + this.timer_instance(opts.index); + + $blank.append($(this.settings.template.wrapper)); + $blank.first().attr(this.add_namespace('data-index'), opts.index); + $('.joyride-content-wrapper', $blank).append(content); + + return $blank[0]; + }, + + timer_instance : function (index) { + var txt; + + if ((index === 0 && this.settings.start_timer_on_click && this.settings.timer > 0) || this.settings.timer === 0) { + txt = ''; + } else { + txt = $(this.settings.template.timer)[0].outerHTML; + } + return txt; + }, + + button_text : function (txt) { + if (this.settings.tip_settings.next_button) { + txt = $.trim(txt) || 'Next'; + txt = $(this.settings.template.button).append(txt)[0].outerHTML; + } else { + txt = ''; + } + return txt; + }, + + prev_button_text : function (txt, idx) { + if (this.settings.tip_settings.prev_button) { + txt = $.trim(txt) || 'Previous'; + + // Add the disabled class to the button if it's the first element + if (idx == 0) { + txt = $(this.settings.template.prev_button).append(txt).addClass('disabled')[0].outerHTML; + } else { + txt = $(this.settings.template.prev_button).append(txt)[0].outerHTML; + } + } else { + txt = ''; + } + return txt; + }, + + create : function (opts) { + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(opts.$li)); + var buttonText = opts.$li.attr(this.add_namespace('data-button')) || opts.$li.attr(this.add_namespace('data-text')), + prevButtonText = opts.$li.attr(this.add_namespace('data-button-prev')) || opts.$li.attr(this.add_namespace('data-prev-text')), + tipClass = opts.$li.attr('class'), + $tip_content = $(this.tip_template({ + tip_class : tipClass, + index : opts.index, + button_text : buttonText, + prev_button_text : prevButtonText, + li : opts.$li + })); + + $(this.settings.tip_container).append($tip_content); + }, + + show : function (init, is_prev) { + var $timer = null; + + // are we paused? + if (this.settings.$li === undefined || ($.inArray(this.settings.$li.index(), this.settings.pause_after) === -1)) { + + // don't go to the next li if the tour was paused + if (this.settings.paused) { + this.settings.paused = false; + } else { + this.set_li(init, is_prev); + } + + this.settings.attempts = 0; + + if (this.settings.$li.length && this.settings.$target.length > 0) { + if (init) { //run when we first start + this.settings.pre_ride_callback(this.settings.$li.index(), this.settings.$next_tip); + if (this.settings.modal) { + this.show_modal(); + } + } + + this.settings.pre_step_callback(this.settings.$li.index(), this.settings.$next_tip); + + if (this.settings.modal && this.settings.expose) { + this.expose(); + } + + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(this.settings.$li)); + + this.settings.timer = parseInt(this.settings.timer, 10); + + this.settings.tip_settings.tip_location_pattern = this.settings.tip_location_patterns[this.settings.tip_settings.tip_location]; + + // scroll and hide bg if not modal and not expose + if (!/body/i.test(this.settings.$target.selector) && !this.settings.expose) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (/pop/i.test(this.settings.tipAnimation)) { + joyridemodalbg.hide(); + } else { + joyridemodalbg.fadeOut(this.settings.tipAnimationFadeSpeed); + } + this.scroll_to(); + } + + if (this.is_phone()) { + this.pos_phone(true); + } else { + this.pos_default(true); + } + + $timer = this.settings.$next_tip.find('.joyride-timer-indicator'); + + if (/pop/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip.show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.show(); + + } + + } else if (/fade/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip + .fadeIn(this.settings.tip_animation_fade_speed) + .show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed); + } + } + + this.settings.$current_tip = this.settings.$next_tip; + + // skip non-existant targets + } else if (this.settings.$li && this.settings.$target.length < 1) { + + this.show(init, is_prev); + + } else { + + this.end(); + + } + } else { + + this.settings.paused = true; + + } + + }, + + is_phone : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + hide : function () { + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + if (!this.settings.modal) { + $('.joyride-modal-bg').hide(); + } + + // Prevent scroll bouncing...wait to remove from layout + this.settings.$current_tip.css('visibility', 'hidden'); + setTimeout($.proxy(function () { + this.hide(); + this.css('visibility', 'visible'); + }, this.settings.$current_tip), 0); + this.settings.post_step_callback(this.settings.$li.index(), + this.settings.$current_tip); + }, + + set_li : function (init, is_prev) { + if (init) { + this.settings.$li = this.settings.$tip_content.eq(this.settings.start_offset); + this.set_next_tip(); + this.settings.$current_tip = this.settings.$next_tip; + } else { + if (is_prev) { + this.settings.$li = this.settings.$li.prev(); + } else { + this.settings.$li = this.settings.$li.next(); + } + this.set_next_tip(); + } + + this.set_target(); + }, + + set_next_tip : function () { + this.settings.$next_tip = $('.joyride-tip-guide').eq(this.settings.$li.index()); + this.settings.$next_tip.data('closed', ''); + }, + + set_target : function () { + var cl = this.settings.$li.attr(this.add_namespace('data-class')), + id = this.settings.$li.attr(this.add_namespace('data-id')), + $sel = function () { + if (id) { + return $(document.getElementById(id)); + } else if (cl) { + return $('.' + cl).first(); + } else { + return $('body'); + } + }; + + this.settings.$target = $sel(); + }, + + scroll_to : function () { + var window_half, tipOffset; + + window_half = $(window).height() / 2; + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()); + + if (tipOffset != 0) { + $('html, body').stop().animate({ + scrollTop : tipOffset + }, this.settings.scroll_speed, 'swing'); + } + }, + + paused : function () { + return ($.inArray((this.settings.$li.index() + 1), this.settings.pause_after) === -1); + }, + + restart : function () { + this.hide(); + this.settings.$li = undefined; + this.show('init'); + }, + + pos_default : function (init) { + var $nub = this.settings.$next_tip.find('.joyride-nub'), + nub_width = Math.ceil($nub.outerWidth() / 2), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + // tip must not be "display: none" to calculate position + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + var topAdjustment = this.settings.tip_settings.tipAdjustmentY ? parseInt(this.settings.tip_settings.tipAdjustmentY) : 0, + leftAdjustment = this.settings.tip_settings.tipAdjustmentX ? parseInt(this.settings.tip_settings.tipAdjustmentX) : 0; + + if (this.bottom()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth() + leftAdjustment}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'top'); + + } else if (this.top()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth()}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'bottom'); + + } else if (this.right()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.outerWidth() + this.settings.$target.offset().left + nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'left'); + + } else if (this.left()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.offset().left - this.settings.$next_tip.outerWidth() - nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'right'); + + } + + if (!this.visible(this.corners(this.settings.$next_tip)) && this.settings.attempts < this.settings.tip_settings.tip_location_pattern.length) { + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + this.settings.tip_settings.tip_location = this.settings.tip_settings.tip_location_pattern[this.settings.attempts]; + + this.settings.attempts++; + + this.pos_default(); + + } + + } else if (this.settings.$li.length) { + + this.pos_modal($nub); + + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + + }, + + pos_phone : function (init) { + var tip_height = this.settings.$next_tip.outerHeight(), + tip_offset = this.settings.$next_tip.offset(), + target_height = this.settings.$target.outerHeight(), + $nub = $('.joyride-nub', this.settings.$next_tip), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + + if (this.top()) { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top - tip_height - nub_height}); + $nub.addClass('bottom'); + + } else { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top + target_height + nub_height}); + $nub.addClass('top'); + + } + + } else if (this.settings.$li.length) { + this.pos_modal($nub); + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + }, + + pos_modal : function ($nub) { + this.center(); + $nub.hide(); + + this.show_modal(); + }, + + show_modal : function () { + if (!this.settings.$next_tip.data('closed')) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (joyridemodalbg.length < 1) { + var joyridemodalbg = $(this.settings.template.modal); + joyridemodalbg.appendTo('body'); + } + + if (/pop/i.test(this.settings.tip_animation)) { + joyridemodalbg.show(); + } else { + joyridemodalbg.fadeIn(this.settings.tip_animation_fade_speed); + } + } + }, + + expose : function () { + var expose, + exposeCover, + el, + origCSS, + origClasses, + randId = 'expose-' + this.random_str(6); + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + expose = $(this.settings.template.expose); + this.settings.$body.append(expose); + expose.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + exposeCover = $(this.settings.template.expose_cover); + + origCSS = { + zIndex : el.css('z-index'), + position : el.css('position') + }; + + origClasses = el.attr('class') == null ? '' : el.attr('class'); + + el.css('z-index', parseInt(expose.css('z-index')) + 1); + + if (origCSS.position == 'static') { + el.css('position', 'relative'); + } + + el.data('expose-css', origCSS); + el.data('orig-class', origClasses); + el.attr('class', origClasses + ' ' + this.settings.expose_add_class); + + exposeCover.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + if (this.settings.modal) { + this.show_modal(); + } + + this.settings.$body.append(exposeCover); + expose.addClass(randId); + exposeCover.addClass(randId); + el.data('expose', randId); + this.settings.post_expose_callback(this.settings.$li.index(), this.settings.$next_tip, el); + this.add_exposed(el); + }, + + un_expose : function () { + var exposeId, + el, + expose, + origCSS, + origClasses, + clearAll = false; + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + exposeId = el.data('expose'); + expose = $('.' + exposeId); + + if (arguments.length > 1) { + clearAll = arguments[1]; + } + + if (clearAll === true) { + $('.joyride-expose-wrapper,.joyride-expose-cover').remove(); + } else { + expose.remove(); + } + + origCSS = el.data('expose-css'); + + if (origCSS.zIndex == 'auto') { + el.css('z-index', ''); + } else { + el.css('z-index', origCSS.zIndex); + } + + if (origCSS.position != el.css('position')) { + if (origCSS.position == 'static') {// this is default, no need to set it. + el.css('position', ''); + } else { + el.css('position', origCSS.position); + } + } + + origClasses = el.data('orig-class'); + el.attr('class', origClasses); + el.removeData('orig-classes'); + + el.removeData('expose'); + el.removeData('expose-z-index'); + this.remove_exposed(el); + }, + + add_exposed : function (el) { + this.settings.exposed = this.settings.exposed || []; + if (el instanceof $ || typeof el === 'object') { + this.settings.exposed.push(el[0]); + } else if (typeof el == 'string') { + this.settings.exposed.push(el); + } + }, + + remove_exposed : function (el) { + var search, i; + if (el instanceof $) { + search = el[0] + } else if (typeof el == 'string') { + search = el; + } + + this.settings.exposed = this.settings.exposed || []; + i = this.settings.exposed.length; + + while (i--) { + if (this.settings.exposed[i] == search) { + this.settings.exposed.splice(i, 1); + return; + } + } + }, + + center : function () { + var $w = $(window); + + this.settings.$next_tip.css({ + top : ((($w.height() - this.settings.$next_tip.outerHeight()) / 2) + $w.scrollTop()), + left : ((($w.width() - this.settings.$next_tip.outerWidth()) / 2) + $w.scrollLeft()) + }); + + return true; + }, + + bottom : function () { + return /bottom/i.test(this.settings.tip_settings.tip_location); + }, + + top : function () { + return /top/i.test(this.settings.tip_settings.tip_location); + }, + + right : function () { + return /right/i.test(this.settings.tip_settings.tip_location); + }, + + left : function () { + return /left/i.test(this.settings.tip_settings.tip_location); + }, + + corners : function (el) { + if (el.length === 0) { + return [false, false, false, false]; + } + + var w = $(window), + window_half = w.height() / 2, + //using this to calculate since scroll may not have finished yet. + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()), + right = w.width() + w.scrollLeft(), + offsetBottom = w.height() + tipOffset, + bottom = w.height() + w.scrollTop(), + top = w.scrollTop(); + + if (tipOffset < top) { + if (tipOffset < 0) { + top = 0; + } else { + top = tipOffset; + } + } + + if (offsetBottom > bottom) { + bottom = offsetBottom; + } + + return [ + el.offset().top < top, + right < el.offset().left + el.outerWidth(), + bottom < el.offset().top + el.outerHeight(), + w.scrollLeft() > el.offset().left + ]; + }, + + visible : function (hidden_corners) { + var i = hidden_corners.length; + + while (i--) { + if (hidden_corners[i]) { + return false; + } + } + + return true; + }, + + nub_position : function (nub, pos, def) { + if (pos === 'auto') { + nub.addClass(def); + } else { + nub.addClass(pos); + } + }, + + startTimer : function () { + if (this.settings.$li.length) { + this.settings.automate = setTimeout(function () { + this.hide(); + this.show(); + this.startTimer(); + }.bind(this), this.settings.timer); + } else { + clearTimeout(this.settings.automate); + } + }, + + end : function (abort) { + if (this.settings.cookie_monster) { + $.cookie(this.settings.cookie_name, 'ridden', {expires : this.settings.cookie_expires, domain : this.settings.cookie_domain}); + } + + if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + } + + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + // Unplug keystrokes listener + $(this.scope).off('keyup.joyride') + + this.settings.$next_tip.data('closed', true); + this.settings.riding = false; + + $('.joyride-modal-bg').hide(); + this.settings.$current_tip.hide(); + + if (typeof abort === 'undefined' || abort === false) { + this.settings.post_step_callback(this.settings.$li.index(), this.settings.$current_tip); + this.settings.post_ride_callback(this.settings.$li.index(), this.settings.$current_tip); + } + + $('.joyride-tip-guide').remove(); + }, + + off : function () { + $(this.scope).off('.joyride'); + $(window).off('.joyride'); + $('.joyride-close-tip, .joyride-next-tip, .joyride-modal-bg').off('.joyride'); + $('.joyride-tip-guide, .joyride-modal-bg').remove(); + clearTimeout(this.settings.automate); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.js b/js/foundation/js/foundation/foundation.js new file mode 100644 index 0000000..c5a359d --- /dev/null +++ b/js/foundation/js/foundation/foundation.js @@ -0,0 +1,732 @@ +/* + * Foundation Responsive Library + * http://foundation.zurb.com + * Copyright 2015, ZURB + * Free to use under the MIT license. + * http://www.opensource.org/licenses/mit-license.php +*/ + +(function ($, window, document, undefined) { + 'use strict'; + + var header_helpers = function (class_array) { + var head = $('head'); + head.prepend($.map(class_array, function (class_name) { + if (head.has('.' + class_name).length === 0) { + return ''; + } + })); + }; + + header_helpers([ + 'foundation-mq-small', + 'foundation-mq-small-only', + 'foundation-mq-medium', + 'foundation-mq-medium-only', + 'foundation-mq-large', + 'foundation-mq-large-only', + 'foundation-mq-xlarge', + 'foundation-mq-xlarge-only', + 'foundation-mq-xxlarge', + 'foundation-data-attribute-namespace']); + + // Enable FastClick if present + + $(function () { + if (typeof FastClick !== 'undefined') { + // Don't attach to body if undefined + if (typeof document.body !== 'undefined') { + FastClick.attach(document.body); + } + } + }); + + // private Fast Selector wrapper, + // returns jQuery object. Only use where + // getElementById is not available. + var S = function (selector, context) { + if (typeof selector === 'string') { + if (context) { + var cont; + if (context.jquery) { + cont = context[0]; + if (!cont) { + return context; + } + } else { + cont = context; + } + return $(cont.querySelectorAll(selector)); + } + + return $(document.querySelectorAll(selector)); + } + + return $(selector, context); + }; + + // Namespace functions. + + var attr_name = function (init) { + var arr = []; + if (!init) { + arr.push('data'); + } + if (this.namespace.length > 0) { + arr.push(this.namespace); + } + arr.push(this.name); + + return arr.join('-'); + }; + + var add_namespace = function (str) { + var parts = str.split('-'), + i = parts.length, + arr = []; + + while (i--) { + if (i !== 0) { + arr.push(parts[i]); + } else { + if (this.namespace.length > 0) { + arr.push(this.namespace, parts[i]); + } else { + arr.push(parts[i]); + } + } + } + + return arr.reverse().join('-'); + }; + + // Event binding and data-options updating. + + var bindings = function (method, options) { + var self = this, + bind = function(){ + var $this = S(this), + should_bind_events = !$this.data(self.attr_name(true) + '-init'); + $this.data(self.attr_name(true) + '-init', $.extend({}, self.settings, (options || method), self.data_options($this))); + + if (should_bind_events) { + self.events(this); + } + }; + + if (S(this.scope).is('[' + this.attr_name() +']')) { + bind.call(this.scope); + } else { + S('[' + this.attr_name() +']', this.scope).each(bind); + } + // # Patch to fix #5043 to move this *after* the if/else clause in order for Backbone and similar frameworks to have improved control over event binding and data-options updating. + if (typeof method === 'string') { + return this[method].call(this, options); + } + + }; + + var single_image_loaded = function (image, callback) { + function loaded () { + callback(image[0]); + } + + function bindLoad () { + this.one('load', loaded); + + if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { + var src = this.attr( 'src' ), + param = src.match( /\?/ ) ? '&' : '?'; + + param += 'random=' + (new Date()).getTime(); + this.attr('src', src + param); + } + } + + if (!image.attr('src')) { + loaded(); + return; + } + + if (image[0].complete || image[0].readyState === 4) { + loaded(); + } else { + bindLoad.call(image); + } + }; + + /*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */ + + window.matchMedia || (window.matchMedia = function() { + "use strict"; + + // For browsers that support matchMedium api such as IE 9 and webkit + var styleMedia = (window.styleMedia || window.media); + + // For those that don't support matchMedium + if (!styleMedia) { + var style = document.createElement('style'), + script = document.getElementsByTagName('script')[0], + info = null; + + style.type = 'text/css'; + style.id = 'matchmediajs-test'; + + script.parentNode.insertBefore(style, script); + + // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers + info = ('getComputedStyle' in window) && window.getComputedStyle(style, null) || style.currentStyle; + + styleMedia = { + matchMedium: function(media) { + var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; + + // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers + if (style.styleSheet) { + style.styleSheet.cssText = text; + } else { + style.textContent = text; + } + + // Test if media query is true or false + return info.width === '1px'; + } + }; + } + + return function(media) { + return { + matches: styleMedia.matchMedium(media || 'all'), + media: media || 'all' + }; + }; + }()); + + /* + * jquery.requestAnimationFrame + * https://github.com/gnarf37/jquery-requestAnimationFrame + * Requires jQuery 1.8+ + * + * Copyright (c) 2012 Corey Frang + * Licensed under the MIT license. + */ + + (function(jQuery) { + + + // requestAnimationFrame polyfill adapted from Erik Möller + // fixes from Paul Irish and Tino Zijdel + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating + + var animating, + lastTime = 0, + vendors = ['webkit', 'moz'], + requestAnimationFrame = window.requestAnimationFrame, + cancelAnimationFrame = window.cancelAnimationFrame, + jqueryFxAvailable = 'undefined' !== typeof jQuery.fx; + + for (; lastTime < vendors.length && !requestAnimationFrame; lastTime++) { + requestAnimationFrame = window[ vendors[lastTime] + 'RequestAnimationFrame' ]; + cancelAnimationFrame = cancelAnimationFrame || + window[ vendors[lastTime] + 'CancelAnimationFrame' ] || + window[ vendors[lastTime] + 'CancelRequestAnimationFrame' ]; + } + + function raf() { + if (animating) { + requestAnimationFrame(raf); + + if (jqueryFxAvailable) { + jQuery.fx.tick(); + } + } + } + + if (requestAnimationFrame) { + // use rAF + window.requestAnimationFrame = requestAnimationFrame; + window.cancelAnimationFrame = cancelAnimationFrame; + + if (jqueryFxAvailable) { + jQuery.fx.timer = function (timer) { + if (timer() && jQuery.timers.push(timer) && !animating) { + animating = true; + raf(); + } + }; + + jQuery.fx.stop = function () { + animating = false; + }; + } + } else { + // polyfill + window.requestAnimationFrame = function (callback) { + var currTime = new Date().getTime(), + timeToCall = Math.max(0, 16 - (currTime - lastTime)), + id = window.setTimeout(function () { + callback(currTime + timeToCall); + }, timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; + + } + + }( $ )); + + function removeQuotes (string) { + if (typeof string === 'string' || string instanceof String) { + string = string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g, ''); + } + + return string; + } + + function MediaQuery(selector) { + this.selector = selector; + this.query = ''; + } + + MediaQuery.prototype.toString = function () { + return this.query || (this.query = S(this.selector).css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, '')); + }; + + window.Foundation = { + name : 'Foundation', + + version : '5.5.3', + + media_queries : { + 'small' : new MediaQuery('.foundation-mq-small'), + 'small-only' : new MediaQuery('.foundation-mq-small-only'), + 'medium' : new MediaQuery('.foundation-mq-medium'), + 'medium-only' : new MediaQuery('.foundation-mq-medium-only'), + 'large' : new MediaQuery('.foundation-mq-large'), + 'large-only' : new MediaQuery('.foundation-mq-large-only'), + 'xlarge' : new MediaQuery('.foundation-mq-xlarge'), + 'xlarge-only' : new MediaQuery('.foundation-mq-xlarge-only'), + 'xxlarge' : new MediaQuery('.foundation-mq-xxlarge') + }, + + stylesheet : $('').appendTo('head')[0].sheet, + + global : { + namespace : undefined + }, + + init : function (scope, libraries, method, options, response) { + var args = [scope, method, options, response], + responses = []; + + // check RTL + this.rtl = /rtl/i.test(S('html').attr('dir')); + + // set foundation global scope + this.scope = scope || this.scope; + + this.set_namespace(); + + if (libraries && typeof libraries === 'string' && !/reflow/i.test(libraries)) { + if (this.libs.hasOwnProperty(libraries)) { + responses.push(this.init_lib(libraries, args)); + } + } else { + for (var lib in this.libs) { + responses.push(this.init_lib(lib, libraries)); + } + } + + S(window).load(function () { + S(window) + .trigger('resize.fndtn.clearing') + .trigger('resize.fndtn.dropdown') + .trigger('resize.fndtn.equalizer') + .trigger('resize.fndtn.interchange') + .trigger('resize.fndtn.joyride') + .trigger('resize.fndtn.magellan') + .trigger('resize.fndtn.topbar') + .trigger('resize.fndtn.slider'); + }); + + return scope; + }, + + init_lib : function (lib, args) { + if (this.libs.hasOwnProperty(lib)) { + this.patch(this.libs[lib]); + + if (args && args.hasOwnProperty(lib)) { + if (typeof this.libs[lib].settings !== 'undefined') { + $.extend(true, this.libs[lib].settings, args[lib]); + } else if (typeof this.libs[lib].defaults !== 'undefined') { + $.extend(true, this.libs[lib].defaults, args[lib]); + } + return this.libs[lib].init.apply(this.libs[lib], [this.scope, args[lib]]); + } + + args = args instanceof Array ? args : new Array(args); + return this.libs[lib].init.apply(this.libs[lib], args); + } + + return function () {}; + }, + + patch : function (lib) { + lib.scope = this.scope; + lib.namespace = this.global.namespace; + lib.rtl = this.rtl; + lib['data_options'] = this.utils.data_options; + lib['attr_name'] = attr_name; + lib['add_namespace'] = add_namespace; + lib['bindings'] = bindings; + lib['S'] = this.utils.S; + }, + + inherit : function (scope, methods) { + var methods_arr = methods.split(' '), + i = methods_arr.length; + + while (i--) { + if (this.utils.hasOwnProperty(methods_arr[i])) { + scope[methods_arr[i]] = this.utils[methods_arr[i]]; + } + } + }, + + set_namespace : function () { + + // Description: + // Don't bother reading the namespace out of the meta tag + // if the namespace has been set globally in javascript + // + // Example: + // Foundation.global.namespace = 'my-namespace'; + // or make it an empty string: + // Foundation.global.namespace = ''; + // + // + + // If the namespace has not been set (is undefined), try to read it out of the meta element. + // Otherwise use the globally defined namespace, even if it's empty ('') + var namespace = ( this.global.namespace === undefined ) ? $('.foundation-data-attribute-namespace').css('font-family') : this.global.namespace; + + // Finally, if the namsepace is either undefined or false, set it to an empty string. + // Otherwise use the namespace value. + this.global.namespace = ( namespace === undefined || /false/i.test(namespace) ) ? '' : namespace; + }, + + libs : {}, + + // methods that can be inherited in libraries + utils : { + + // Description: + // Fast Selector wrapper returns jQuery object. Only use where getElementById + // is not available. + // + // Arguments: + // Selector (String): CSS selector describing the element(s) to be + // returned as a jQuery object. + // + // Scope (String): CSS selector describing the area to be searched. Default + // is document. + // + // Returns: + // Element (jQuery Object): jQuery object containing elements matching the + // selector within the scope. + S : S, + + // Description: + // Executes a function a max of once every n milliseconds + // + // Arguments: + // Func (Function): Function to be throttled. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Returns: + // Lazy_function (Function): Function with throttling applied. + throttle : function (func, delay) { + var timer = null; + + return function () { + var context = this, args = arguments; + + if (timer == null) { + timer = setTimeout(function () { + func.apply(context, args); + timer = null; + }, delay); + } + }; + }, + + // Description: + // Executes a function when it stops being invoked for n seconds + // Modified version of _.debounce() http://underscorejs.org + // + // Arguments: + // Func (Function): Function to be debounced. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Immediate (Bool): Whether the function should be called at the beginning + // of the delay instead of the end. Default is false. + // + // Returns: + // Lazy_function (Function): Function with debouncing applied. + debounce : function (func, delay, immediate) { + var timeout, result; + return function () { + var context = this, args = arguments; + var later = function () { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + } + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, delay); + if (callNow) { + result = func.apply(context, args); + } + return result; + }; + }, + + // Description: + // Parses data-options attribute + // + // Arguments: + // El (jQuery Object): Element to be parsed. + // + // Returns: + // Options (Javascript Object): Contents of the element's data-options + // attribute. + data_options : function (el, data_attr_name) { + data_attr_name = data_attr_name || 'options'; + var opts = {}, ii, p, opts_arr, + data_options = function (el) { + var namespace = Foundation.global.namespace; + + if (namespace.length > 0) { + return el.data(namespace + '-' + data_attr_name); + } + + return el.data(data_attr_name); + }; + + var cached_options = data_options(el); + + if (typeof cached_options === 'object') { + return cached_options; + } + + opts_arr = (cached_options || ':').split(';'); + ii = opts_arr.length; + + function isNumber (o) { + return !isNaN (o - 0) && o !== null && o !== '' && o !== false && o !== true; + } + + function trim (str) { + if (typeof str === 'string') { + return $.trim(str); + } + return str; + } + + while (ii--) { + p = opts_arr[ii].split(':'); + p = [p[0], p.slice(1).join(':')]; + + if (/true/i.test(p[1])) { + p[1] = true; + } + if (/false/i.test(p[1])) { + p[1] = false; + } + if (isNumber(p[1])) { + if (p[1].indexOf('.') === -1) { + p[1] = parseInt(p[1], 10); + } else { + p[1] = parseFloat(p[1]); + } + } + + if (p.length === 2 && p[0].length > 0) { + opts[trim(p[0])] = trim(p[1]); + } + } + + return opts; + }, + + // Description: + // Adds JS-recognizable media queries + // + // Arguments: + // Media (String): Key string for the media query to be stored as in + // Foundation.media_queries + // + // Class (String): Class name for the generated tag + register_media : function (media, media_class) { + if (Foundation.media_queries[media] === undefined) { + $('head').append(''); + Foundation.media_queries[media] = removeQuotes($('.' + media_class).css('font-family')); + } + }, + + // Description: + // Add custom CSS within a JS-defined media query + // + // Arguments: + // Rule (String): CSS rule to be appended to the document. + // + // Media (String): Optional media query string for the CSS rule to be + // nested under. + add_custom_rule : function (rule, media) { + if (media === undefined && Foundation.stylesheet) { + Foundation.stylesheet.insertRule(rule, Foundation.stylesheet.cssRules.length); + } else { + var query = Foundation.media_queries[media]; + + if (query !== undefined) { + Foundation.stylesheet.insertRule('@media ' + + Foundation.media_queries[media] + '{ ' + rule + ' }', Foundation.stylesheet.cssRules.length); + } + } + }, + + // Description: + // Performs a callback function when an image is fully loaded + // + // Arguments: + // Image (jQuery Object): Image(s) to check if loaded. + // + // Callback (Function): Function to execute when image is fully loaded. + image_loaded : function (images, callback) { + var self = this, + unloaded = images.length; + + function pictures_has_height(images) { + var pictures_number = images.length; + + for (var i = pictures_number - 1; i >= 0; i--) { + if(images.attr('height') === undefined) { + return false; + }; + }; + + return true; + } + + if (unloaded === 0 || pictures_has_height(images)) { + callback(images); + } + + images.each(function () { + single_image_loaded(self.S(this), function () { + unloaded -= 1; + if (unloaded === 0) { + callback(images); + } + }); + }); + }, + + // Description: + // Returns a random, alphanumeric string + // + // Arguments: + // Length (Integer): Length of string to be generated. Defaults to random + // integer. + // + // Returns: + // Rand (String): Pseudo-random, alphanumeric string. + random_str : function () { + if (!this.fidx) { + this.fidx = 0; + } + this.prefix = this.prefix || [(this.name || 'F'), (+new Date).toString(36)].join('-'); + + return this.prefix + (this.fidx++).toString(36); + }, + + // Description: + // Helper for window.matchMedia + // + // Arguments: + // mq (String): Media query + // + // Returns: + // (Boolean): Whether the media query passes or not + match : function (mq) { + return window.matchMedia(mq).matches; + }, + + // Description: + // Helpers for checking Foundation default media queries with JS + // + // Returns: + // (Boolean): Whether the media query passes or not + + is_small_up : function () { + return this.match(Foundation.media_queries.small); + }, + + is_medium_up : function () { + return this.match(Foundation.media_queries.medium); + }, + + is_large_up : function () { + return this.match(Foundation.media_queries.large); + }, + + is_xlarge_up : function () { + return this.match(Foundation.media_queries.xlarge); + }, + + is_xxlarge_up : function () { + return this.match(Foundation.media_queries.xxlarge); + }, + + is_small_only : function () { + return !this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_medium_only : function () { + return this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_large_only : function () { + return this.is_medium_up() && this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xxlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && this.is_xxlarge_up(); + } + } + }; + + $.fn.foundation = function () { + var args = Array.prototype.slice.call(arguments, 0); + + return this.each(function () { + Foundation.init.apply(Foundation, [this].concat(args)); + return this; + }); + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.magellan.js b/js/foundation/js/foundation/foundation.magellan.js new file mode 100644 index 0000000..aac36a7 --- /dev/null +++ b/js/foundation/js/foundation/foundation.magellan.js @@ -0,0 +1,214 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs['magellan-expedition'] = { + name : 'magellan-expedition', + + version : '5.5.3', + + settings : { + active_class : 'active', + threshold : 0, // pixels from the top of the expedition for it to become fixes + destination_threshold : 20, // pixels from the top of destination for it to be considered active + throttle_delay : 30, // calculation throttling to increase framerate + fixed_top : 0, // top distance in pixels assigend to the fixed element on scroll + offset_by_height : true, // whether to offset the destination by the expedition height. Usually you want this to be true, unless your expedition is on the side. + duration : 700, // animation duration time + easing : 'swing' // animation easing + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + settings = self.settings; + + // initialize expedition offset + self.set_expedition_position(); + + S(self.scope) + .off('.magellan') + .on('click.fndtn.magellan', '[' + self.add_namespace('data-magellan-arrival') + '] a[href*=#]', function (e) { + var sameHost = ((this.hostname === location.hostname) || !this.hostname), + samePath = self.filterPathname(location.pathname) === self.filterPathname(this.pathname), + testHash = this.hash.replace(/(:|\.|\/)/g, '\\$1'), + anchor = this; + + if (sameHost && samePath && testHash) { + e.preventDefault(); + var expedition = $(this).closest('[' + self.attr_name() + ']'), + settings = expedition.data('magellan-expedition-init'), + hash = this.hash.split('#').join(''), + target = $('a[name="' + hash + '"]'); + + if (target.length === 0) { + target = $('#' + hash); + + } + + // Account for expedition height if fixed position + var scroll_top = target.offset().top - settings.destination_threshold + 1; + if (settings.offset_by_height) { + scroll_top = scroll_top - expedition.outerHeight(); + } + $('html, body').stop().animate({ + 'scrollTop' : scroll_top + }, settings.duration, settings.easing, function () { + if (history.pushState) { + history.pushState(null, null, anchor.pathname + anchor.search + '#' + hash); + } else { + location.hash = anchor.pathname + anchor.search + '#' + hash; + } + }); + } + }) + .on('scroll.fndtn.magellan', self.throttle(this.check_for_arrivals.bind(this), settings.throttle_delay)); + }, + + check_for_arrivals : function () { + var self = this; + self.update_arrivals(); + self.update_expedition_positions(); + }, + + set_expedition_position : function () { + var self = this; + $('[' + this.attr_name() + '=fixed]', self.scope).each(function (idx, el) { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('styles'), // save styles + top_offset, fixed_top; + + expedition.attr('style', ''); + top_offset = expedition.offset().top + settings.threshold; + + //set fixed-top by attribute + fixed_top = parseInt(expedition.data('magellan-fixed-top')); + if (!isNaN(fixed_top)) { + self.settings.fixed_top = fixed_top; + } + + expedition.data(self.data_attr('magellan-top-offset'), top_offset); + expedition.attr('style', styles); + }); + }, + + update_expedition_positions : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + '=fixed]', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('style'), // save styles + top_offset = expedition.data('magellan-top-offset'); + + //scroll to the top distance + if (window_top_offset + self.settings.fixed_top >= top_offset) { + // Placeholder allows height calculations to be consistent even when + // appearing to switch between fixed/non-fixed placement + var placeholder = expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']'); + if (placeholder.length === 0) { + placeholder = expedition.clone(); + placeholder.removeAttr(self.attr_name()); + placeholder.attr(self.add_namespace('data-magellan-expedition-clone'), ''); + expedition.before(placeholder); + } + expedition.css({position :'fixed', top : settings.fixed_top}).addClass('fixed'); + } else { + expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']').remove(); + expedition.attr('style', styles).css('position', '').css('top', '').removeClass('fixed'); + } + }); + }, + + update_arrivals : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + ']', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data(self.attr_name(true) + '-init'), + offsets = self.offsets(expedition, window_top_offset), + arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'), + active_item = false; + offsets.each(function (idx, item) { + if (item.viewport_offset >= item.top_offset) { + var arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'); + arrivals.not(item.arrival).removeClass(settings.active_class); + item.arrival.addClass(settings.active_class); + active_item = true; + return true; + } + }); + + if (!active_item) { + arrivals.removeClass(settings.active_class); + } + }); + }, + + offsets : function (expedition, window_offset) { + var self = this, + settings = expedition.data(self.attr_name(true) + '-init'), + viewport_offset = window_offset; + + return expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']').map(function (idx, el) { + var name = $(this).data(self.data_attr('magellan-arrival')), + dest = $('[' + self.add_namespace('data-magellan-destination') + '=' + name + ']'); + if (dest.length > 0) { + var top_offset = dest.offset().top - settings.destination_threshold; + if (settings.offset_by_height) { + top_offset = top_offset - expedition.outerHeight(); + } + top_offset = Math.floor(top_offset); + return { + destination : dest, + arrival : $(this), + top_offset : top_offset, + viewport_offset : viewport_offset + } + } + }).sort(function (a, b) { + if (a.top_offset < b.top_offset) { + return -1; + } + if (a.top_offset > b.top_offset) { + return 1; + } + return 0; + }); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () { + this.S(this.scope).off('.magellan'); + this.S(window).off('.magellan'); + }, + + filterPathname : function (pathname) { + pathname = pathname || ''; + return pathname + .replace(/^\//,'') + .replace(/(?:index|default).[a-zA-Z]{3,4}$/,'') + .replace(/\/$/,''); + }, + + reflow : function () { + var self = this; + // remove placeholder expeditions used for height calculation purposes + $('[' + self.add_namespace('data-magellan-expedition-clone') + ']', self.scope).remove(); + } + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.offcanvas.js b/js/foundation/js/foundation/foundation.offcanvas.js new file mode 100644 index 0000000..685e9a0 --- /dev/null +++ b/js/foundation/js/foundation/foundation.offcanvas.js @@ -0,0 +1,225 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.offcanvas = { + name : 'offcanvas', + + version : '5.5.3', + + settings : { + open_method : 'move', + close_on_click : false + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + move_class = '', + right_postfix = '', + left_postfix = '', + top_postfix = '', + bottom_postfix = ''; + + if (this.settings.open_method === 'move') { + move_class = 'move-'; + right_postfix = 'right'; + left_postfix = 'left'; + top_postfix = 'top'; + bottom_postfix = 'bottom'; + } else if (this.settings.open_method === 'overlap_single') { + move_class = 'offcanvas-overlap-'; + right_postfix = 'right'; + left_postfix = 'left'; + top_postfix = 'top'; + bottom_postfix = 'bottom'; + } else if (this.settings.open_method === 'overlap') { + move_class = 'offcanvas-overlap'; + } + + S(this.scope).off('.offcanvas') + .on('click.fndtn.offcanvas', '.left-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + right_postfix); + if (self.settings.open_method !== 'overlap') { + S('.left-submenu').removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.left-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + right_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + right_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.left-submenu').toggleClass(move_class + right_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + //end of left canvas + .on('click.fndtn.offcanvas', '.right-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + left_postfix); + if (self.settings.open_method !== 'overlap') { + S('.right-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + left_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + left_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.right-submenu').toggleClass(move_class + left_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + //end of right canvas + .on('click.fndtn.offcanvas', '.top-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + bottom_postfix); + if (self.settings.open_method !== 'overlap') { + S('.top-submenu').removeClass(move_class + bottom_postfix); + } + $('.top-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.top-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + bottom_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + bottom_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.top-submenu').toggleClass(move_class + bottom_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + bottom_postfix); + } + $('.top-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + //end of top canvas + .on('click.fndtn.offcanvas', '.bottom-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + top_postfix); + if (self.settings.open_method !== 'overlap') { + S('.bottom-submenu').removeClass(move_class + top_postfix); + } + $('.bottom-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.bottom-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + top_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + top_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.bottom-submenu').toggleClass(move_class + top_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + top_postfix); + } + $('.bottom-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + //end of bottom + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + S('.right-submenu').removeClass(move_class + left_postfix); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + S('.left-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + $('.left-off-canvas-toggle').attr('aria-expanded', 'false'); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + $('.right-off-canvas-toggle').attr('aria-expanded', 'false'); + } + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + top_postfix); + S('.bottom-submenu').removeClass(move_class + top_postfix); + if (bottom_postfix) { + self.click_remove_class(e, move_class + bottom_postfix); + S('.top-submenu').removeClass(move_class + top_postfix); + } + $('.bottom-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + top_postfix); + $('.top-off-canvas-toggle').attr('aria-expanded', 'false'); + if (bottom_postfix) { + self.click_remove_class(e, move_class + bottom_postfix); + $('.bottom-off-canvas-toggle').attr('aria-expanded', 'false'); + } + }); + }, + + toggle : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + if ($off_canvas.is('.' + class_name)) { + this.hide(class_name, $off_canvas); + } else { + this.show(class_name, $off_canvas); + } + }, + + show : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('open.fndtn.offcanvas'); + $off_canvas.addClass(class_name); + }, + + hide : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('close.fndtn.offcanvas'); + $off_canvas.removeClass(class_name); + }, + + click_toggle_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.toggle(class_name, $off_canvas); + }, + + click_remove_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.hide(class_name, $off_canvas); + }, + + get_settings : function (e) { + var offcanvas = this.S(e.target).closest('[' + this.attr_name() + ']'); + return offcanvas.data(this.attr_name(true) + '-init') || this.settings; + }, + + get_wrapper : function (e) { + var $off_canvas = this.S(e ? e.target : this.scope).closest('.off-canvas-wrap'); + + if ($off_canvas.length === 0) { + $off_canvas = this.S('.off-canvas-wrap'); + } + return $off_canvas; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.orbit.js b/js/foundation/js/foundation/foundation.orbit.js new file mode 100644 index 0000000..d88bb46 --- /dev/null +++ b/js/foundation/js/foundation/foundation.orbit.js @@ -0,0 +1,476 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var noop = function () {}; + + var Orbit = function (el, settings) { + // Don't reinitialize plugin + if (el.hasClass(settings.slides_container_class)) { + return this; + } + + var self = this, + container, + slides_container = el, + number_container, + bullets_container, + timer_container, + idx = 0, + animate, + timer, + locked = false, + adjust_height_after = false; + + self.slides = function () { + return slides_container.children(settings.slide_selector); + }; + + self.slides().first().addClass(settings.active_slide_class); + + self.update_slide_number = function (index) { + if (settings.slide_number) { + number_container.find('span:first').text(parseInt(index) + 1); + number_container.find('span:last').text(self.slides().length); + } + if (settings.bullets) { + bullets_container.children().removeClass(settings.bullets_active_class); + $(bullets_container.children().get(index)).addClass(settings.bullets_active_class); + } + }; + + self.update_active_link = function (index) { + var link = $('[data-orbit-link="' + self.slides().eq(index).attr('data-orbit-slide') + '"]'); + link.siblings().removeClass(settings.bullets_active_class); + link.addClass(settings.bullets_active_class); + }; + + self.build_markup = function () { + slides_container.wrap('
        '); + container = slides_container.parent(); + slides_container.addClass(settings.slides_container_class); + + if (settings.stack_on_small) { + container.addClass(settings.stack_on_small_class); + } + + if (settings.navigation_arrows) { + container.append($('').addClass(settings.prev_class)); + container.append($('').addClass(settings.next_class)); + } + + if (settings.timer) { + timer_container = $('
        ').addClass(settings.timer_container_class); + timer_container.append(''); + timer_container.append($('
        ').addClass(settings.timer_progress_class)); + timer_container.addClass(settings.timer_paused_class); + container.append(timer_container); + } + + if (settings.slide_number) { + number_container = $('
        ').addClass(settings.slide_number_class); + number_container.append(' ' + settings.slide_number_text + ' '); + container.append(number_container); + } + + if (settings.bullets) { + bullets_container = $('
          ').addClass(settings.bullets_container_class); + container.append(bullets_container); + bullets_container.wrap('
          '); + self.slides().each(function (idx, el) { + var bullet = $('
        1. ').attr('data-orbit-slide', idx).on('click', self.link_bullet);; + bullets_container.append(bullet); + }); + } + + }; + + self._goto = function (next_idx, start_timer) { + // if (locked) {return false;} + if (next_idx === idx) {return false;} + if (typeof timer === 'object') {timer.restart();} + var slides = self.slides(); + + var dir = 'next'; + locked = true; + if (next_idx < idx) {dir = 'prev';} + if (next_idx >= slides.length) { + if (!settings.circular) { + return false; + } + next_idx = 0; + } else if (next_idx < 0) { + if (!settings.circular) { + return false; + } + next_idx = slides.length - 1; + } + + var current = $(slides.get(idx)); + var next = $(slides.get(next_idx)); + + current.css('zIndex', 2); + current.removeClass(settings.active_slide_class); + next.css('zIndex', 4).addClass(settings.active_slide_class); + + slides_container.trigger('before-slide-change.fndtn.orbit'); + settings.before_slide_change(); + self.update_active_link(next_idx); + + var callback = function () { + var unlock = function () { + idx = next_idx; + locked = false; + if (start_timer === true) {timer = self.create_timer(); timer.start();} + self.update_slide_number(idx); + slides_container.trigger('after-slide-change.fndtn.orbit', [{slide_number : idx, total_slides : slides.length}]); + settings.after_slide_change(idx, slides.length); + }; + if (slides_container.outerHeight() != next.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', unlock); + } else { + unlock(); + } + }; + + if (slides.length === 1) {callback(); return false;} + + var start_animation = function () { + if (dir === 'next') {animate.next(current, next, callback);} + if (dir === 'prev') {animate.prev(current, next, callback);} + }; + + if (next.outerHeight() > slides_container.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', start_animation); + } else { + start_animation(); + } + }; + + self.next = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx + 1); + }; + + self.prev = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx - 1); + }; + + self.link_custom = function (e) { + e.preventDefault(); + var link = $(this).attr('data-orbit-link'); + if ((typeof link === 'string') && (link = $.trim(link)) != '') { + var slide = container.find('[data-orbit-slide=' + link + ']'); + if (slide.index() != -1) {self._goto(slide.index());} + } + }; + + self.link_bullet = function (e) { + var index = $(this).attr('data-orbit-slide'); + if ((typeof index === 'string') && (index = $.trim(index)) != '') { + if (isNaN(parseInt(index))) { + var slide = container.find('[data-orbit-slide=' + index + ']'); + if (slide.index() != -1) {self._goto(slide.index() + 1);} + } else { + self._goto(parseInt(index)); + } + } + + } + + self.timer_callback = function () { + self._goto(idx + 1, true); + } + + self.compute_dimensions = function () { + var current = $(self.slides().get(idx)); + var h = current.outerHeight(); + if (!settings.variable_height) { + self.slides().each(function(){ + if ($(this).outerHeight() > h) { h = $(this).outerHeight(); } + }); + } + slides_container.height(h); + }; + + self.create_timer = function () { + var t = new Timer( + container.find('.' + settings.timer_container_class), + settings, + self.timer_callback + ); + return t; + }; + + self.stop_timer = function () { + if (typeof timer === 'object') { + timer.stop(); + } + }; + + self.toggle_timer = function () { + var t = container.find('.' + settings.timer_container_class); + if (t.hasClass(settings.timer_paused_class)) { + if (typeof timer === 'undefined') {timer = self.create_timer();} + timer.start(); + } else { + if (typeof timer === 'object') {timer.stop();} + } + }; + + self.init = function () { + self.build_markup(); + if (settings.timer) { + timer = self.create_timer(); + Foundation.utils.image_loaded(this.slides().children('img'), timer.start); + } + animate = new FadeAnimation(settings, slides_container); + if (settings.animation === 'slide') { + animate = new SlideAnimation(settings, slides_container); + } + + container.on('click', '.' + settings.next_class, self.next); + container.on('click', '.' + settings.prev_class, self.prev); + + if (settings.next_on_click) { + container.on('click', '.' + settings.slides_container_class + ' [data-orbit-slide]', self.link_bullet); + } + + container.on('click', self.toggle_timer); + if (settings.swipe) { + container.on('touchstart.fndtn.orbit', function (e) { + if (!e.touches) {e = e.originalEvent;} + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + container.data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.orbit', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = container.data('swipe-transition'); + if (typeof data === 'undefined') {data = {};} + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if ( typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? (idx + 1) : (idx - 1); + data.active = true; + self._goto(direction); + } + }) + .on('touchend.fndtn.orbit', function (e) { + container.data('swipe-transition', {}); + e.stopPropagation(); + }) + } + container.on('mouseenter.fndtn.orbit', function (e) { + if (settings.timer && settings.pause_on_hover) { + self.stop_timer(); + } + }) + .on('mouseleave.fndtn.orbit', function (e) { + if (settings.timer && settings.resume_on_mouseout) { + timer.start(); + } + }); + + $(document).on('click', '[data-orbit-link]', self.link_custom); + $(window).on('load resize', self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), function () { + container.prev('.' + settings.preloader_class).css('display', 'none'); + self.update_slide_number(0); + self.update_active_link(0); + slides_container.trigger('ready.fndtn.orbit'); + }); + }; + + self.init(); + }; + + var Timer = function (el, settings, callback) { + var self = this, + duration = settings.timer_speed, + progress = el.find('.' + settings.timer_progress_class), + start, + timeout, + left = -1; + + this.update_progress = function (w) { + var new_progress = progress.clone(); + new_progress.attr('style', ''); + new_progress.css('width', w + '%'); + progress.replaceWith(new_progress); + progress = new_progress; + }; + + this.restart = function () { + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + left = -1; + self.update_progress(0); + }; + + this.start = function () { + if (!el.hasClass(settings.timer_paused_class)) {return true;} + left = (left === -1) ? duration : left; + el.removeClass(settings.timer_paused_class); + start = new Date().getTime(); + progress.animate({'width' : '100%'}, left, 'linear'); + timeout = setTimeout(function () { + self.restart(); + callback(); + }, left); + el.trigger('timer-started.fndtn.orbit') + }; + + this.stop = function () { + if (el.hasClass(settings.timer_paused_class)) {return true;} + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + var end = new Date().getTime(); + left = left - (end - start); + var w = 100 - ((left / duration) * 100); + self.update_progress(w); + el.trigger('timer-stopped.fndtn.orbit'); + }; + }; + + var SlideAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + var animMargin = {}; + animMargin[margin] = '0%'; + + this.next = function (current, next, callback) { + current.animate({marginLeft : '-100%'}, duration); + next.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + current.animate({marginLeft : '100%'}, duration); + prev.css(margin, '-100%'); + prev.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + }; + + var FadeAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + + this.next = function (current, next, callback) { + next.css({'margin' : '0%', 'opacity' : '0.01'}); + next.animate({'opacity' :'1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + prev.css({'margin' : '0%', 'opacity' : '0.01'}); + prev.animate({'opacity' : '1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + }; + + Foundation.libs = Foundation.libs || {}; + + Foundation.libs.orbit = { + name : 'orbit', + + version : '5.5.3', + + settings : { + animation : 'slide', + timer_speed : 10000, + pause_on_hover : true, + resume_on_mouseout : false, + next_on_click : true, + animation_speed : 500, + stack_on_small : false, + navigation_arrows : true, + slide_number : true, + slide_number_text : 'of', + container_class : 'orbit-container', + stack_on_small_class : 'orbit-stack-on-small', + next_class : 'orbit-next', + prev_class : 'orbit-prev', + timer_container_class : 'orbit-timer', + timer_paused_class : 'paused', + timer_progress_class : 'orbit-progress', + slides_container_class : 'orbit-slides-container', + preloader_class : 'preloader', + slide_selector : '*', + bullets_container_class : 'orbit-bullets', + bullets_active_class : 'active', + slide_number_class : 'orbit-slide-number', + caption_class : 'orbit-caption', + active_slide_class : 'active', + orbit_transition_class : 'orbit-transitioning', + bullets : true, + circular : true, + timer : true, + variable_height : false, + swipe : true, + before_slide_change : noop, + after_slide_change : noop + }, + + init : function (scope, method, options) { + var self = this; + this.bindings(method, options); + }, + + events : function (instance) { + var orbit_instance = new Orbit(this.S(instance), this.S(instance).data('orbit-init')); + this.S(instance).data(this.name + '-instance', orbit_instance); + }, + + reflow : function () { + var self = this; + + if (self.S(self.scope).is('[data-orbit]')) { + var $el = self.S(self.scope); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + } else { + self.S('[data-orbit]', self.scope).each(function (idx, el) { + var $el = self.S(el); + var opts = self.data_options($el); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + }); + } + } + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.reveal.js b/js/foundation/js/foundation/foundation.reveal.js new file mode 100644 index 0000000..08ad413 --- /dev/null +++ b/js/foundation/js/foundation/foundation.reveal.js @@ -0,0 +1,522 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var openModals = []; + + Foundation.libs.reveal = { + name : 'reveal', + + version : '5.5.3', + + locked : false, + + settings : { + animation : 'fadeAndPop', + animation_speed : 250, + close_on_background_click : true, + close_on_esc : true, + dismiss_modal_class : 'close-reveal-modal', + multiple_opened : false, + bg_class : 'reveal-modal-bg', + root_element : 'body', + open : function(){}, + opened : function(){}, + close : function(){}, + closed : function(){}, + on_ajax_error: $.noop, + bg : $('.reveal-modal-bg'), + css : { + open : { + 'opacity' : 0, + 'visibility' : 'visible', + 'display' : 'block' + }, + close : { + 'opacity' : 1, + 'visibility' : 'hidden', + 'display' : 'none' + } + } + }, + + init : function (scope, method, options) { + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.reveal') + .on('click.fndtn.reveal', '[' + this.add_namespace('data-reveal-id') + ']:not([disabled])', function (e) { + e.preventDefault(); + + if (!self.locked) { + var element = S(this), + ajax = element.data(self.data_attr('reveal-ajax')), + replaceContentSel = element.data(self.data_attr('reveal-replace-content')); + + self.locked = true; + + if (typeof ajax === 'undefined') { + self.open.call(self, element); + } else { + var url = ajax === true ? element.attr('href') : ajax; + self.open.call(self, element, {url : url}, { replaceContentSel : replaceContentSel }); + } + } + }); + + S(document) + .on('click.fndtn.reveal', this.close_targets(), function (e) { + e.preventDefault(); + if (!self.locked) { + var settings = S('[' + self.attr_name() + '].open').data(self.attr_name(true) + '-init') || self.settings, + bg_clicked = S(e.target)[0] === S('.' + settings.bg_class)[0]; + + if (bg_clicked) { + if (settings.close_on_background_click) { + e.stopPropagation(); + } else { + return; + } + } + + self.locked = true; + self.close.call(self, bg_clicked ? S('[' + self.attr_name() + '].open:not(.toback)') : S(this).closest('[' + self.attr_name() + ']')); + } + }); + + if (S('[' + self.attr_name() + ']', this.scope).length > 0) { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', this.settings.open) + .on('opened.fndtn.reveal', this.settings.opened) + .on('opened.fndtn.reveal', this.open_video) + .on('close.fndtn.reveal', this.settings.close) + .on('closed.fndtn.reveal', this.settings.closed) + .on('closed.fndtn.reveal', this.close_video); + } else { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.open) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.opened) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.open_video) + .on('close.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.close) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.closed) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.close_video); + } + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_on : function (scope) { + var self = this; + + // PATCH #1: fixing multiple keyup event trigger from single key press + self.S('body').off('keyup.fndtn.reveal').on('keyup.fndtn.reveal', function ( event ) { + var open_modal = self.S('[' + self.attr_name() + '].open'), + settings = open_modal.data(self.attr_name(true) + '-init') || self.settings ; + // PATCH #2: making sure that the close event can be called only while unlocked, + // so that multiple keyup.fndtn.reveal events don't prevent clean closing of the reveal window. + if ( settings && event.which === 27 && settings.close_on_esc && !self.locked) { // 27 is the keycode for the Escape key + self.close.call(self, open_modal); + } + }); + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_off : function (scope) { + this.S('body').off('keyup.fndtn.reveal'); + return true; + }, + + open : function (target, ajax_settings) { + var self = this, + modal; + + if (target) { + if (typeof target.selector !== 'undefined') { + // Find the named node; only use the first one found, since the rest of the code assumes there's only one node + modal = self.S('#' + target.data(self.data_attr('reveal-id'))).first(); + } else { + modal = self.S(this.scope); + + ajax_settings = target; + } + } else { + modal = self.S(this.scope); + } + + var settings = modal.data(self.attr_name(true) + '-init'); + settings = settings || this.settings; + + + if (modal.hasClass('open') && target !== undefined && target.attr('data-reveal-id') == modal.attr('id')) { + return self.close(modal); + } + + if (!modal.hasClass('open')) { + var open_modal = self.S('[' + self.attr_name() + '].open'); + + if (typeof modal.data('css-top') === 'undefined') { + modal.data('css-top', parseInt(modal.css('top'), 10)) + .data('offset', this.cache_offset(modal)); + } + + modal.attr('tabindex','0').attr('aria-hidden','false'); + + this.key_up_on(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + // Prevent namespace event from triggering twice + modal.on('open.fndtn.reveal', function(e) { + if (e.namespace !== 'fndtn.reveal') return; + }); + + modal.on('open.fndtn.reveal').trigger('open.fndtn.reveal'); + + if (open_modal.length < 1) { + this.toggle_bg(modal, true); + } + + if (typeof ajax_settings === 'string') { + ajax_settings = { + url : ajax_settings + }; + } + + var openModal = function() { + if(open_modal.length > 0) { + if(settings.multiple_opened) { + self.to_back(open_modal); + } else { + self.hide(open_modal, settings.css.close); + } + } + + // bl: add the open_modal that isn't already in the background to the openModals array + if(settings.multiple_opened) { + openModals.push(modal); + } + + self.show(modal, settings.css.open); + }; + + if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { + openModal(); + } else { + var old_success = typeof ajax_settings.success !== 'undefined' ? ajax_settings.success : null; + $.extend(ajax_settings, { + success : function (data, textStatus, jqXHR) { + if ( $.isFunction(old_success) ) { + var result = old_success(data, textStatus, jqXHR); + if (typeof result == 'string') { + data = result; + } + } + + if (typeof options !== 'undefined' && typeof options.replaceContentSel !== 'undefined') { + modal.find(options.replaceContentSel).html(data); + } else { + modal.html(data); + } + + self.S(modal).foundation('section', 'reflow'); + self.S(modal).children().foundation(); + + openModal(); + } + }); + + // check for if user initalized with error callback + if (settings.on_ajax_error !== $.noop) { + $.extend(ajax_settings, { + error : settings.on_ajax_error + }); + } + + $.ajax(ajax_settings); + } + } + self.S(window).trigger('resize'); + }, + + close : function (modal) { + var modal = modal && modal.length ? modal : this.S(this.scope), + open_modals = this.S('[' + this.attr_name() + '].open'), + settings = modal.data(this.attr_name(true) + '-init') || this.settings, + self = this; + + if (open_modals.length > 0) { + + modal.removeAttr('tabindex','0').attr('aria-hidden','true'); + + this.locked = true; + this.key_up_off(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + modal.trigger('close.fndtn.reveal'); + + if ((settings.multiple_opened && open_modals.length === 1) || !settings.multiple_opened || modal.length > 1) { + self.toggle_bg(modal, false); + self.to_front(modal); + } + + if (settings.multiple_opened) { + var isCurrent = modal.is(':not(.toback)'); + self.hide(modal, settings.css.close, settings); + if(isCurrent) { + // remove the last modal since it is now closed + openModals.pop(); + } else { + // if this isn't the current modal, then find it in the array and remove it + openModals = $.grep(openModals, function(elt) { + var isThis = elt[0]===modal[0]; + if(isThis) { + // since it's not currently in the front, put it in the front now that it is hidden + // so that if it's re-opened, it won't be .toback + self.to_front(modal); + } + return !isThis; + }); + } + // finally, show the next modal in the stack, if there is one + if(openModals.length>0) { + self.to_front(openModals[openModals.length - 1]); + } + } else { + self.hide(open_modals, settings.css.close, settings); + } + } + }, + + close_targets : function () { + var base = '.' + this.settings.dismiss_modal_class; + + if (this.settings.close_on_background_click) { + return base + ', .' + this.settings.bg_class; + } + + return base; + }, + + toggle_bg : function (modal, state) { + if (this.S('.' + this.settings.bg_class).length === 0) { + this.settings.bg = $('
          ', {'class': this.settings.bg_class}) + .appendTo('body').hide(); + } + + var visible = this.settings.bg.filter(':visible').length > 0; + if ( state != visible ) { + if ( state == undefined ? visible : !state ) { + this.hide(this.settings.bg); + } else { + this.show(this.settings.bg); + } + } + }, + + show : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init') || this.settings, + root_element = settings.root_element, + context = this; + + if (el.parent(root_element).length === 0) { + var placeholder = el.wrap('
          ').parent(); + + el.on('closed.fndtn.reveal.wrapped', function () { + el.detach().appendTo(placeholder); + el.unwrap().unbind('closed.fndtn.reveal.wrapped'); + }); + + el.detach().appendTo(root_element); + } + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + css.top = $(window).scrollTop() - el.data('offset') + 'px'; + var end_css = { + top: $(window).scrollTop() + el.data('css-top') + 'px', + opacity: 1 + }; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + context.locked = false; + el.trigger('opened.fndtn.reveal'); + }) + .addClass('open'); + }, settings.animation_speed / 2); + } + + css.top = $(window).scrollTop() + el.data('css-top') + 'px'; + + if (animData.fade) { + var end_css = {opacity: 1}; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + context.locked = false; + el.trigger('opened.fndtn.reveal'); + }) + .addClass('open'); + }, settings.animation_speed / 2); + } + + return el.css(css).show().css({opacity : 1}).addClass('open').trigger('opened.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeIn(settings.animation_speed / 2); + } + + this.locked = false; + + return el.show(); + }, + + to_back : function(el) { + el.addClass('toback'); + }, + + to_front : function(el) { + el.removeClass('toback'); + }, + + hide : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init'), + context = this; + settings = settings || this.settings; + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + var end_css = { + top: - $(window).scrollTop() - el.data('offset') + 'px', + opacity: 0 + }; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + context.locked = false; + el.css(css).trigger('closed.fndtn.reveal'); + }) + .removeClass('open'); + }, settings.animation_speed / 2); + } + + if (animData.fade) { + var end_css = {opacity : 0}; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + context.locked = false; + el.css(css).trigger('closed.fndtn.reveal'); + }) + .removeClass('open'); + }, settings.animation_speed / 2); + } + + return el.hide().css(css).removeClass('open').trigger('closed.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeOut(settings.animation_speed / 2); + } + + return el.hide(); + }, + + close_video : function (e) { + var video = $('.flex-video', e.target), + iframe = $('iframe', video); + + if (iframe.length > 0) { + iframe.attr('data-src', iframe[0].src); + iframe.attr('src', iframe.attr('src')); + video.hide(); + } + }, + + open_video : function (e) { + var video = $('.flex-video', e.target), + iframe = video.find('iframe'); + + if (iframe.length > 0) { + var data_src = iframe.attr('data-src'); + if (typeof data_src === 'string') { + iframe[0].src = iframe.attr('data-src'); + } else { + var src = iframe[0].src; + iframe[0].src = undefined; + iframe[0].src = src; + } + video.show(); + } + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + cache_offset : function (modal) { + var offset = modal.show().height() + parseInt(modal.css('top'), 10) + modal.scrollY; + + modal.hide(); + + return offset; + }, + + off : function () { + $(this.scope).off('.fndtn.reveal'); + }, + + reflow : function () {} + }; + + /* + * getAnimationData('popAndFade') // {animate: true, pop: true, fade: true} + * getAnimationData('fade') // {animate: true, pop: false, fade: true} + * getAnimationData('pop') // {animate: true, pop: true, fade: false} + * getAnimationData('foo') // {animate: false, pop: false, fade: false} + * getAnimationData(null) // {animate: false, pop: false, fade: false} + */ + function getAnimationData(str) { + var fade = /fade/i.test(str); + var pop = /pop/i.test(str); + return { + animate : fade || pop, + pop : pop, + fade : fade + }; + } +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.slider.js b/js/foundation/js/foundation/foundation.slider.js new file mode 100644 index 0000000..0d71d56 --- /dev/null +++ b/js/foundation/js/foundation/foundation.slider.js @@ -0,0 +1,296 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.slider = { + name : 'slider', + + version : '5.5.3', + + settings : { + start : 0, + end : 100, + step : 1, + precision : 2, + initial : null, + display_selector : '', + vertical : false, + trigger_input_change : false, + on_change : function () {} + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + var self = this; + $(this.scope) + .off('.slider') + .on('mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider', + '[' + self.attr_name() + ']:not(.disabled, [disabled]) .range-slider-handle', function (e) { + if (!self.cache.active) { + e.preventDefault(); + self.set_active_slider($(e.target)); + } + }) + .on('mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider', function (e) { + if (!!self.cache.active) { + e.preventDefault(); + if ($.data(self.cache.active[0], 'settings').vertical) { + var scroll_offset = 0; + if (!e.pageY) { + scroll_offset = window.scrollY; + } + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'y') + scroll_offset); + } else { + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'x')); + } + } + }) + .on('mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider', function (e) { + if(!self.cache.active) { + // if the user has just clicked into the slider without starting to drag the handle + var slider = $(e.target).attr('role') === 'slider' ? $(e.target) : $(e.target).closest('.range-slider').find("[role='slider']"); + + if (slider.length && (!slider.parent().hasClass('disabled') && !slider.parent().attr('disabled'))) { + self.set_active_slider(slider); + if ($.data(self.cache.active[0], 'settings').vertical) { + var scroll_offset = 0; + if (!e.pageY) { + scroll_offset = window.scrollY; + } + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'y') + scroll_offset); + } else { + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'x')); + } + } + } + self.remove_active_slider(); + }) + .on('change.fndtn.slider', function (e) { + self.settings.on_change(); + }); + + self.S(window) + .on('resize.fndtn.slider', self.throttle(function (e) { + self.reflow(); + }, 300)); + + // update slider value as users change input value + this.S('[' + this.attr_name() + ']').each(function () { + var slider = $(this), + handle = slider.children('.range-slider-handle')[0], + settings = self.initialize_settings(handle); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function(){ + if ($(this).attr('value')) { + $(this).off('change').on('change', function () { + slider.foundation("slider", "set_value", $(this).val()); + }); + } + }); + } + }); + }, + + get_cursor_position : function (e, xy) { + var pageXY = 'page' + xy.toUpperCase(), + clientXY = 'client' + xy.toUpperCase(), + position; + + if (typeof e[pageXY] !== 'undefined') { + position = e[pageXY]; + } else if (typeof e.originalEvent[clientXY] !== 'undefined') { + position = e.originalEvent[clientXY]; + } else if (e.originalEvent.touches && e.originalEvent.touches[0] && typeof e.originalEvent.touches[0][clientXY] !== 'undefined') { + position = e.originalEvent.touches[0][clientXY]; + } else if (e.currentPoint && typeof e.currentPoint[xy] !== 'undefined') { + position = e.currentPoint[xy]; + } + + return position; + }, + + set_active_slider : function ($handle) { + this.cache.active = $handle; + }, + + remove_active_slider : function () { + this.cache.active = null; + }, + + calculate_position : function ($handle, cursor_x) { + var self = this, + settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + handle_o = $.data($handle[0], 'handle_o'), + bar_l = $.data($handle[0], 'bar_l'), + bar_o = $.data($handle[0], 'bar_o'); + + requestAnimationFrame(function () { + var pct; + + if (Foundation.rtl && !settings.vertical) { + pct = self.limit_to(((bar_o + bar_l - cursor_x) / bar_l), 0, 1); + } else { + pct = self.limit_to(((cursor_x - bar_o) / bar_l), 0, 1); + } + + pct = settings.vertical ? 1 - pct : pct; + + var norm = self.normalized_value(pct, settings.start, settings.end, settings.step, settings.precision); + + self.set_ui($handle, norm); + }); + }, + + set_ui : function ($handle, value) { + var settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + bar_l = $.data($handle[0], 'bar_l'), + norm_pct = this.normalized_percentage(value, settings.start, settings.end), + handle_offset = norm_pct * (bar_l - handle_l) - 1, + progress_bar_length = norm_pct * 100, + $handle_parent = $handle.parent(), + $hidden_inputs = $handle.parent().children('input[type=hidden]'); + + if (Foundation.rtl && !settings.vertical) { + handle_offset = -handle_offset; + } + + handle_offset = settings.vertical ? -handle_offset + bar_l - handle_l + 1 : handle_offset; + this.set_translate($handle, handle_offset, settings.vertical); + + if (settings.vertical) { + $handle.siblings('.range-slider-active-segment').css('height', progress_bar_length + '%'); + } else { + $handle.siblings('.range-slider-active-segment').css('width', progress_bar_length + '%'); + } + + $handle_parent.attr(this.attr_name(), value).trigger('change.fndtn.slider'); + + $hidden_inputs.val(value); + if (settings.trigger_input_change) { + $hidden_inputs.trigger('change.fndtn.slider'); + } + + if (!$handle[0].hasAttribute('aria-valuemin')) { + $handle.attr({ + 'aria-valuemin' : settings.start, + 'aria-valuemax' : settings.end + }); + } + $handle.attr('aria-valuenow', value); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function () { + if (this.hasAttribute('value')) { + $(this).val(value); + } else { + $(this).text(value); + } + }); + } + + }, + + normalized_percentage : function (val, start, end) { + return Math.min(1, (val - start) / (end - start)); + }, + + normalized_value : function (val, start, end, step, precision) { + var range = end - start, + point = val * range, + mod = (point - (point % step)) / step, + rem = point % step, + round = ( rem >= step * 0.5 ? step : 0); + return ((mod * step + round) + start).toFixed(precision); + }, + + set_translate : function (ele, offset, vertical) { + if (vertical) { + $(ele) + .css('-webkit-transform', 'translateY(' + offset + 'px)') + .css('-moz-transform', 'translateY(' + offset + 'px)') + .css('-ms-transform', 'translateY(' + offset + 'px)') + .css('-o-transform', 'translateY(' + offset + 'px)') + .css('transform', 'translateY(' + offset + 'px)'); + } else { + $(ele) + .css('-webkit-transform', 'translateX(' + offset + 'px)') + .css('-moz-transform', 'translateX(' + offset + 'px)') + .css('-ms-transform', 'translateX(' + offset + 'px)') + .css('-o-transform', 'translateX(' + offset + 'px)') + .css('transform', 'translateX(' + offset + 'px)'); + } + }, + + limit_to : function (val, min, max) { + return Math.min(Math.max(val, min), max); + }, + + initialize_settings : function (handle) { + var settings = $.extend({}, this.settings, this.data_options($(handle).parent())), + decimal_places_match_result; + + if (settings.precision === null) { + decimal_places_match_result = ('' + settings.step).match(/\.([\d]*)/); + settings.precision = decimal_places_match_result && decimal_places_match_result[1] ? decimal_places_match_result[1].length : 0; + } + + if (settings.vertical) { + $.data(handle, 'bar_o', $(handle).parent().offset().top); + $.data(handle, 'bar_l', $(handle).parent().outerHeight()); + $.data(handle, 'handle_o', $(handle).offset().top); + $.data(handle, 'handle_l', $(handle).outerHeight()); + } else { + $.data(handle, 'bar_o', $(handle).parent().offset().left); + $.data(handle, 'bar_l', $(handle).parent().outerWidth()); + $.data(handle, 'handle_o', $(handle).offset().left); + $.data(handle, 'handle_l', $(handle).outerWidth()); + } + + $.data(handle, 'bar', $(handle).parent()); + return $.data(handle, 'settings', settings); + }, + + set_initial_position : function ($ele) { + var settings = $.data($ele.children('.range-slider-handle')[0], 'settings'), + initial = ((typeof settings.initial == 'number' && !isNaN(settings.initial)) ? settings.initial : Math.floor((settings.end - settings.start) * 0.5 / settings.step) * settings.step + settings.start), + $handle = $ele.children('.range-slider-handle'); + this.set_ui($handle, initial); + }, + + set_value : function (value) { + var self = this; + $('[' + self.attr_name() + ']', this.scope).each(function () { + $(this).attr(self.attr_name(), value); + }); + if (!!$(this.scope).attr(self.attr_name())) { + $(this.scope).attr(self.attr_name(), value); + } + self.reflow(); + }, + + reflow : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var handle = $(this).children('.range-slider-handle')[0], + val = $(this).attr(self.attr_name()); + self.initialize_settings(handle); + + if (val) { + self.set_ui($(handle), parseFloat(val)); + } else { + self.set_initial_position($(this)); + } + }); + } + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.tab.js b/js/foundation/js/foundation/foundation.tab.js new file mode 100644 index 0000000..4b375c1 --- /dev/null +++ b/js/foundation/js/foundation/foundation.tab.js @@ -0,0 +1,247 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tab = { + name : 'tab', + + version : '5.5.3', + + settings : { + active_class : 'active', + callback : function () {}, + deep_linking : false, + scroll_to_content : true, + is_hover : false + }, + + default_tab_hashes : [], + + init : function (scope, method, options) { + var self = this, + S = this.S; + + // Store the default active tabs which will be referenced when the + // location hash is absent, as in the case of navigating the tabs and + // returning to the first viewing via the browser Back button. + S('[' + this.attr_name() + '] > .active > a', this.scope).each(function () { + self.default_tab_hashes.push(this.hash); + }); + + this.bindings(method, options); + this.handle_location_hash_change(); + }, + + events : function () { + var self = this, + S = this.S; + + var usual_tab_behavior = function (e, target) { + var settings = S(target).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (!settings.is_hover || Modernizr.touch) { + // if user did not pressed tab key, prevent default action + var keyCode = e.keyCode || e.which; + if (keyCode !== 9) { + e.preventDefault(); + e.stopPropagation(); + } + self.toggle_active_tab(S(target).parent()); + + } + }; + + S(this.scope) + .off('.tab') + // Key event: focus/tab key + .on('keydown.fndtn.tab', '[' + this.attr_name() + '] > * > a', function(e) { + var keyCode = e.keyCode || e.which; + // if user pressed tab key + if (keyCode === 13 || keyCode === 32) { // enter or space + var el = this; + usual_tab_behavior(e, el); + } + }) + // Click event: tab title + .on('click.fndtn.tab', '[' + this.attr_name() + '] > * > a', function(e) { + var el = this; + usual_tab_behavior(e, el); + }) + // Hover event: tab title + .on('mouseenter.fndtn.tab', '[' + this.attr_name() + '] > * > a', function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (settings.is_hover) { + self.toggle_active_tab(S(this).parent()); + } + }); + + // Location hash change event + S(window).on('hashchange.fndtn.tab', function (e) { + e.preventDefault(); + self.handle_location_hash_change(); + }); + }, + + handle_location_hash_change : function () { + + var self = this, + S = this.S; + + S('[' + this.attr_name() + ']', this.scope).each(function () { + var settings = S(this).data(self.attr_name(true) + '-init'); + if (settings.deep_linking) { + // Match the location hash to a label + var hash; + if (settings.scroll_to_content) { + hash = self.scope.location.hash; + } else { + // prefix the hash to prevent anchor scrolling + hash = self.scope.location.hash.replace('fndtn-', ''); + } + if (hash != '') { + // Check whether the location hash references a tab content div or + // another element on the page (inside or outside the tab content div) + var hash_element = S(hash); + if (hash_element.hasClass('content') && hash_element.parent().hasClass('tabs-content')) { + // Tab content div + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + hash + ']').parent()); + } else { + // Not the tab content div. If inside the tab content, find the + // containing tab and toggle it as active. + var hash_tab_container_id = hash_element.closest('.content').attr('id'); + if (hash_tab_container_id != undefined) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=#' + hash_tab_container_id + ']').parent(), hash); + } + } + } else { + // Reference the default tab hashes which were initialized in the init function + for (var ind = 0; ind < self.default_tab_hashes.length; ind++) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + self.default_tab_hashes[ind] + ']').parent()); + } + } + } + }); + }, + + toggle_active_tab : function (tab, location_hash) { + var self = this, + S = self.S, + tabs = tab.closest('[' + this.attr_name() + ']'), + tab_link = tab.find('a'), + anchor = tab.children('a').first(), + target_hash = '#' + anchor.attr('href').split('#')[1], + target = S(target_hash), + siblings = tab.siblings(), + settings = tabs.data(this.attr_name(true) + '-init'), + interpret_keyup_action = function (e) { + // Light modification of Heydon Pickering's Practical ARIA Examples: http://heydonworks.com/practical_aria_examples/js/a11y.js + + // define current, previous and next (possible) tabs + + var $original = $(this); + var $prev = $(this).parents('li').prev().children('[role="tab"]'); + var $next = $(this).parents('li').next().children('[role="tab"]'); + var $target; + + // find the direction (prev or next) + + switch (e.keyCode) { + case 37: + $target = $prev; + break; + case 39: + $target = $next; + break; + default: + $target = false + break; + } + + if ($target.length) { + $original.attr({ + 'tabindex' : '-1', + 'aria-selected' : null + }); + $target.attr({ + 'tabindex' : '0', + 'aria-selected' : true + }).focus(); + } + + // Hide panels + + $('[role="tabpanel"]') + .attr('aria-hidden', 'true'); + + // Show panel which corresponds to target + + $('#' + $(document.activeElement).attr('href').substring(1)) + .attr('aria-hidden', null); + + }, + go_to_hash = function(hash) { + // This function allows correct behaviour of the browser's back button when deep linking is enabled. Without it + // the user would get continually redirected to the default hash. + var default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : 'fndtn-' + self.default_tab_hashes[0].replace('#', ''); + + if (hash !== default_hash || window.location.hash) { + window.location.hash = hash; + } + }; + + // allow usage of data-tab-content attribute instead of href + if (anchor.data('tab-content')) { + target_hash = '#' + anchor.data('tab-content').split('#')[1]; + target = S(target_hash); + } + + if (settings.deep_linking) { + + if (settings.scroll_to_content) { + + // retain current hash to scroll to content + go_to_hash(location_hash || target_hash); + + if (location_hash == undefined || location_hash == target_hash) { + tab.parent()[0].scrollIntoView(); + } else { + S(target_hash)[0].scrollIntoView(); + } + } else { + // prefix the hashes so that the browser doesn't scroll down + if (location_hash != undefined) { + go_to_hash('fndtn-' + location_hash.replace('#', '')); + } else { + go_to_hash('fndtn-' + target_hash.replace('#', '')); + } + } + } + + // WARNING: The activation and deactivation of the tab content must + // occur after the deep linking in order to properly refresh the browser + // window (notably in Chrome). + // Clean up multiple attr instances to done once + tab.addClass(settings.active_class).triggerHandler('opened'); + tab_link.attr({'aria-selected' : 'true', tabindex : 0}); + siblings.removeClass(settings.active_class) + siblings.find('a').attr({'aria-selected' : 'false'/*, tabindex : -1*/}); + target.siblings().removeClass(settings.active_class).attr({'aria-hidden' : 'true'/*, tabindex : -1*/}); + target.addClass(settings.active_class).attr('aria-hidden', 'false').removeAttr('tabindex'); + settings.callback(tab); + target.triggerHandler('toggled', [target]); + tabs.triggerHandler('toggled', [tab]); + + tab_link.off('keydown').on('keydown', interpret_keyup_action ); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.tooltip.js b/js/foundation/js/foundation/foundation.tooltip.js new file mode 100644 index 0000000..0690e25 --- /dev/null +++ b/js/foundation/js/foundation/foundation.tooltip.js @@ -0,0 +1,348 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tooltip = { + name : 'tooltip', + + version : '5.5.3', + + settings : { + additional_inheritable_classes : [], + tooltip_class : '.tooltip', + append_to : 'body', + touch_close_text : 'Tap To Close', + disable_for_touch : false, + hover_delay : 200, + fade_in_duration : 150, + fade_out_duration : 150, + show_on : 'all', + tip_template : function (selector, content) { + return '' + content + ''; + } + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'random_str'); + this.bindings(method, options); + }, + + should_show : function (target, tip) { + var settings = $.extend({}, this.settings, this.data_options(target)); + + if (settings.show_on === 'all') { + return true; + } else if (this.small() && settings.show_on === 'small') { + return true; + } else if (this.medium() && settings.show_on === 'medium') { + return true; + } else if (this.large() && settings.show_on === 'large') { + return true; + } + return false; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + events : function (instance) { + var self = this, + S = self.S; + + self.create(this.S(instance)); + + function _startShow(elt, $this, immediate) { + if (elt.timer) { + return; + } + + if (immediate) { + elt.timer = null; + self.showTip($this); + } else { + elt.timer = setTimeout(function () { + elt.timer = null; + self.showTip($this); + }.bind(elt), self.settings.hover_delay); + } + } + + function _startHide(elt, $this) { + if (elt.timer) { + clearTimeout(elt.timer); + elt.timer = null; + } + + self.hide($this); + } + + $(this.scope) + .off('.tooltip') + .on('mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', + '[' + this.attr_name() + ']', function (e) { + var $this = S(this), + settings = $.extend({}, self.settings, self.data_options($this)), + is_touch = false; + + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type) && S(e.target).is('a')) { + return false; + } + + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($this.hasClass('open')) { + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + } + self.hide($this); + } else { + if (settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + return; + } else if (!settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + S(settings.tooltip_class + '.open').hide(); + is_touch = true; + // close other open tooltips on touch + if ($('.open[' + self.attr_name() + ']').length > 0) { + var prevOpen = S($('.open[' + self.attr_name() + ']')[0]); + self.hide(prevOpen); + } + } + + if (/enter|over/i.test(e.type)) { + _startShow(this, $this); + + } else if (e.type === 'mouseout' || e.type === 'mouseleave') { + _startHide(this, $this); + } else { + _startShow(this, $this, true); + } + } + }) + .on('mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', '[' + this.attr_name() + '].open', function (e) { + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($(this).data('tooltip-open-event-type') == 'touch' && e.type == 'mouseleave') { + return; + } else if ($(this).data('tooltip-open-event-type') == 'mouse' && /MSPointerDown|touchstart/i.test(e.type)) { + self.convert_to_touch($(this)); + } else { + _startHide(this, $(this)); + } + }) + .on('DOMNodeRemoved DOMAttrModified', '[' + this.attr_name() + ']:not(a)', function (e) { + _startHide(this, S(this)); + }); + }, + + ie_touch : function (e) { + // How do I distinguish between IE11 and Windows Phone 8????? + return false; + }, + + showTip : function ($target) { + var $tip = this.getTip($target); + if (this.should_show($target, $tip)) { + return this.show($target); + } + return; + }, + + getTip : function ($target) { + var selector = this.selector($target), + settings = $.extend({}, this.settings, this.data_options($target)), + tip = null; + + if (selector) { + tip = this.S('span[data-selector="' + selector + '"]' + settings.tooltip_class); + } + + return (typeof tip === 'object') ? tip : false; + }, + + selector : function ($target) { + var dataSelector = $target.attr(this.attr_name()) || $target.attr('data-selector'); + + if (typeof dataSelector != 'string') { + dataSelector = this.random_str(6); + $target + .attr('data-selector', dataSelector) + .attr('aria-describedby', dataSelector); + } + + return dataSelector; + }, + + create : function ($target) { + var self = this, + settings = $.extend({}, this.settings, this.data_options($target)), + tip_template = this.settings.tip_template; + + if (typeof settings.tip_template === 'string' && window.hasOwnProperty(settings.tip_template)) { + tip_template = window[settings.tip_template]; + } + + var $tip = $(tip_template(this.selector($target), $('
          ').html($target.attr('title')).html())), + classes = this.inheritable_classes($target); + + $tip.addClass(classes).appendTo(settings.append_to); + + if (Modernizr.touch) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', function (e) { + self.hide($target); + }); + } + + $target.removeAttr('title').attr('title', ''); + }, + + reposition : function (target, tip, classes) { + var width, nub, nubHeight, nubWidth, objPos; + + tip.css('visibility', 'hidden').show(); + + width = target.data('width'); + nub = tip.children('.nub'); + nubHeight = nub.outerHeight(); + nubWidth = nub.outerWidth(); + + if (this.small()) { + tip.css({'width' : '100%'}); + } else { + tip.css({'width' : (width) ? width : 'auto'}); + } + + objPos = function (obj, top, right, bottom, left, width) { + return obj.css({ + 'top' : (top) ? top : 'auto', + 'bottom' : (bottom) ? bottom : 'auto', + 'left' : (left) ? left : 'auto', + 'right' : (right) ? right : 'auto' + }).end(); + }; + + var o_top = target.offset().top; + var o_left = target.offset().left; + var outerHeight = target.outerHeight(); + + objPos(tip, (o_top + outerHeight + 10), 'auto', 'auto', o_left); + + if (this.small()) { + objPos(tip, (o_top + outerHeight + 10), 'auto', 'auto', 12.5, $(this.scope).width()); + tip.addClass('tip-override'); + objPos(nub, -nubHeight, 'auto', 'auto', o_left); + } else { + + if (Foundation.rtl) { + nub.addClass('rtl'); + o_left = o_left + target.outerWidth() - tip.outerWidth(); + } + + objPos(tip, (o_top + outerHeight + 10), 'auto', 'auto', o_left); + // reset nub from small styles, if they've been applied + if (nub.attr('style')) { + nub.removeAttr('style'); + } + + tip.removeClass('tip-override'); + + var tip_outerHeight = tip.outerHeight(); + + if (classes && classes.indexOf('tip-top') > -1) { + if (Foundation.rtl) { + nub.addClass('rtl'); + } + objPos(tip, (o_top - tip_outerHeight), 'auto', 'auto', o_left) + .removeClass('tip-override'); + } else if (classes && classes.indexOf('tip-left') > -1) { + objPos(tip, (o_top + (outerHeight / 2) - (tip_outerHeight / 2)), 'auto', 'auto', (o_left - tip.outerWidth() - nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } else if (classes && classes.indexOf('tip-right') > -1) { + objPos(tip, (o_top + (outerHeight / 2) - (tip_outerHeight / 2)), 'auto', 'auto', (o_left + target.outerWidth() + nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } + } + + tip.css('visibility', 'visible').hide(); + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + inheritable_classes : function ($target) { + var settings = $.extend({}, this.settings, this.data_options($target)), + inheritables = ['tip-top', 'tip-left', 'tip-bottom', 'tip-right', 'radius', 'round'].concat(settings.additional_inheritable_classes), + classes = $target.attr('class'), + filtered = classes ? $.map(classes.split(' '), function (el, i) { + if ($.inArray(el, inheritables) !== -1) { + return el; + } + }).join(' ') : ''; + + return $.trim(filtered); + }, + + convert_to_touch : function ($target) { + var self = this, + $tip = self.getTip($target), + settings = $.extend({}, self.settings, self.data_options($target)); + + if ($tip.find('.tap-to-close').length === 0) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose', function (e) { + self.hide($target); + }); + } + + $target.data('tooltip-open-event-type', 'touch'); + }, + + show : function ($target) { + var $tip = this.getTip($target); + if ($target.data('tooltip-open-event-type') == 'touch') { + this.convert_to_touch($target); + } + + this.reposition($target, $tip, $target.attr('class')); + $target.addClass('open'); + $tip.fadeIn(this.settings.fade_in_duration); + }, + + hide : function ($target) { + var $tip = this.getTip($target); + + $tip.fadeOut(this.settings.fade_out_duration, function () { + $tip.find('.tap-to-close').remove(); + $tip.off('click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose'); + $target.removeClass('open'); + }); + }, + + off : function () { + var self = this; + this.S(this.scope).off('.fndtn.tooltip'); + this.S(this.settings.tooltip_class).each(function (i) { + $('[' + self.attr_name() + ']').eq(i).attr('title', $(this).text()); + }).remove(); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.topbar.js b/js/foundation/js/foundation/foundation.topbar.js new file mode 100644 index 0000000..23b7c7f --- /dev/null +++ b/js/foundation/js/foundation/foundation.topbar.js @@ -0,0 +1,458 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.topbar = { + name : 'topbar', + + version : '5.5.3', + + settings : { + index : 0, + start_offset : 0, + sticky_class : 'sticky', + custom_back_text : true, + back_text : 'Back', + mobile_show_parent_link : true, + is_hover : true, + scrolltop : true, // jump to top when sticky nav menu toggle is clicked + sticky_on : 'all', + dropdown_autoclose: true + }, + + init : function (section, method, options) { + Foundation.inherit(this, 'add_custom_rule register_media throttle'); + var self = this; + + self.register_media('topbar', 'foundation-mq-topbar'); + + this.bindings(method, options); + + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + var topbar = $(this), + settings = topbar.data(self.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', this); + topbar.data('index', 0); + var topbarContainer = topbar.parent(); + if (topbarContainer.hasClass('fixed') || self.is_sticky(topbar, topbarContainer, settings) ) { + self.settings.sticky_class = settings.sticky_class; + self.settings.sticky_topbar = topbar; + topbar.data('height', topbarContainer.outerHeight()); + topbar.data('stickyoffset', topbarContainer.offset().top); + } else { + topbar.data('height', topbar.outerHeight()); + } + + if (!settings.assembled) { + self.assemble(topbar); + } + + if (settings.is_hover) { + self.S('.has-dropdown', topbar).addClass('not-click'); + } else { + self.S('.has-dropdown', topbar).removeClass('not-click'); + } + + // Pad body when sticky (scrolled) or fixed. + self.add_custom_rule('.f-topbar-fixed { padding-top: ' + topbar.data('height') + 'px }'); + + if (topbarContainer.hasClass('fixed')) { + self.S('body').addClass('f-topbar-fixed'); + } + }); + + }, + + is_sticky : function (topbar, topbarContainer, settings) { + var sticky = topbarContainer.hasClass(settings.sticky_class); + var smallMatch = matchMedia(Foundation.media_queries.small).matches; + var medMatch = matchMedia(Foundation.media_queries.medium).matches; + var lrgMatch = matchMedia(Foundation.media_queries.large).matches; + + if (sticky && settings.sticky_on === 'all') { + return true; + } + if (sticky && this.small() && settings.sticky_on.indexOf('small') !== -1) { + if (smallMatch && !medMatch && !lrgMatch) { return true; } + } + if (sticky && this.medium() && settings.sticky_on.indexOf('medium') !== -1) { + if (smallMatch && medMatch && !lrgMatch) { return true; } + } + if (sticky && this.large() && settings.sticky_on.indexOf('large') !== -1) { + if (smallMatch && medMatch && lrgMatch) { return true; } + } + + return false; + }, + + toggle : function (toggleEl) { + var self = this, + topbar; + + if (toggleEl) { + topbar = self.S(toggleEl).closest('[' + this.attr_name() + ']'); + } else { + topbar = self.S('[' + this.attr_name() + ']'); + } + + var settings = topbar.data(this.attr_name(true) + '-init'); + + var section = self.S('section, .top-bar-section', topbar); + + if (self.breakpoint()) { + if (!self.rtl) { + section.css({left : '0%'}); + $('>.name', section).css({left : '100%'}); + } else { + section.css({right : '0%'}); + $('>.name', section).css({right : '100%'}); + } + + self.S('li.moved', section).removeClass('moved'); + topbar.data('index', 0); + + topbar + .toggleClass('expanded') + .css('height', ''); + } + + if (settings.scrolltop) { + if (!topbar.hasClass('expanded')) { + if (topbar.hasClass('fixed')) { + topbar.parent().addClass('fixed'); + topbar.removeClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if (topbar.parent().hasClass('fixed')) { + if (settings.scrolltop) { + topbar.parent().removeClass('fixed'); + topbar.addClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + + window.scrollTo(0, 0); + } else { + topbar.parent().removeClass('expanded'); + } + } + } else { + if (self.is_sticky(topbar, topbar.parent(), settings)) { + topbar.parent().addClass('fixed'); + } + + if (topbar.parent().hasClass('fixed')) { + if (!topbar.hasClass('expanded')) { + topbar.removeClass('fixed'); + topbar.parent().removeClass('expanded'); + self.update_sticky_positioning(); + } else { + topbar.addClass('fixed'); + topbar.parent().addClass('expanded'); + self.S('body').addClass('f-topbar-fixed'); + } + } + } + }, + + timer : null, + + events : function (bar) { + var self = this, + S = this.S; + + S(this.scope) + .off('.topbar') + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .toggle-topbar', function (e) { + e.preventDefault(); + self.toggle(this); + }) + .on('click.fndtn.topbar contextmenu.fndtn.topbar', '.top-bar .top-bar-section li a[href^="#"],[' + this.attr_name() + '] .top-bar-section li a[href^="#"]', function (e) { + var li = $(this).closest('li'), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (settings.dropdown_autoclose && settings.is_hover) { + var hoverLi = $(this).closest('.hover'); + hoverLi.removeClass('hover'); + } + if (self.breakpoint() && !li.hasClass('back') && !li.hasClass('has-dropdown')) { + self.toggle(); + } + + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] li.has-dropdown', function (e) { + var li = S(this), + target = S(e.target), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (target.data('revealId')) { + self.toggle(); + return; + } + + if (self.breakpoint()) { + return; + } + + if (settings.is_hover && !Modernizr.touch) { + return; + } + + e.stopImmediatePropagation(); + + if (li.hasClass('hover')) { + li + .removeClass('hover') + .find('li') + .removeClass('hover'); + + li.parents('li.hover') + .removeClass('hover'); + } else { + li.addClass('hover'); + + $(li).siblings().removeClass('hover'); + + if (target[0].nodeName === 'A' && target.parent().hasClass('has-dropdown')) { + e.preventDefault(); + } + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown>a', function (e) { + if (self.breakpoint()) { + + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + dropdownHeight = $this.next('.dropdown').outerHeight(), + $selectedLi = $this.closest('li'); + + topbar.data('index', topbar.data('index') + 1); + $selectedLi.addClass('moved'); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + topbar.css('height', $this.siblings('ul').outerHeight(true) + topbar.data('height')); + } + }); + + S(window).off('.topbar').on('resize.fndtn.topbar', self.throttle(function () { + self.resize.call(self); + }, 50)).trigger('resize.fndtn.topbar').load(function () { + // Ensure that the offset is calculated after all of the pages resources have loaded + S(this).trigger('resize.fndtn.topbar'); + }); + + S('body').off('.topbar').on('click.fndtn.topbar', function (e) { + var parent = S(e.target).closest('li').closest('li.hover'); + + if (parent.length > 0) { + return; + } + + S('[' + self.attr_name() + '] li.hover').removeClass('hover'); + }); + + // Go up a level on Click + S(this.scope).on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown .back', function (e) { + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + settings = topbar.data(self.attr_name(true) + '-init'), + $movedLi = $this.closest('li.moved'), + $previousLevelUl = $movedLi.parent(); + + topbar.data('index', topbar.data('index') - 1); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + if (topbar.data('index') === 0) { + topbar.css('height', ''); + } else { + topbar.css('height', $previousLevelUl.outerHeight(true) + topbar.data('height')); + } + + setTimeout(function () { + $movedLi.removeClass('moved'); + }, 300); + }); + + // Show dropdown menus when their items are focused + S(this.scope).find('.dropdown a') + .focus(function () { + $(this).parents('.has-dropdown').addClass('hover'); + }) + .blur(function () { + $(this).parents('.has-dropdown').removeClass('hover'); + }); + }, + + resize : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var topbar = self.S(this), + settings = topbar.data(self.attr_name(true) + '-init'); + + var stickyContainer = topbar.parent('.' + self.settings.sticky_class); + var stickyOffset; + + if (!self.breakpoint()) { + var doToggle = topbar.hasClass('expanded'); + topbar + .css('height', '') + .removeClass('expanded') + .find('li') + .removeClass('hover'); + + if (doToggle) { + self.toggle(topbar); + } + } + + if (self.is_sticky(topbar, stickyContainer, settings)) { + if (stickyContainer.hasClass('fixed')) { + // Remove the fixed to allow for correct calculation of the offset. + stickyContainer.removeClass('fixed'); + + stickyOffset = stickyContainer.offset().top; + if (self.S(document.body).hasClass('f-topbar-fixed')) { + stickyOffset -= topbar.data('height'); + } + + topbar.data('stickyoffset', stickyOffset); + stickyContainer.addClass('fixed'); + } else { + stickyOffset = stickyContainer.offset().top; + topbar.data('stickyoffset', stickyOffset); + } + } + + }); + }, + + breakpoint : function () { + return !matchMedia(Foundation.media_queries['topbar']).matches; + }, + + small : function () { + return matchMedia(Foundation.media_queries['small']).matches; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + assemble : function (topbar) { + var self = this, + settings = topbar.data(this.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', topbar); + + // Pull element out of the DOM for manipulation + section.detach(); + + self.S('.has-dropdown>a', section).each(function () { + var $link = self.S(this), + $dropdown = $link.siblings('.dropdown'), + url = $link.attr('href'), + $titleLi; + + if (!$dropdown.find('.title.back').length) { + + if (settings.mobile_show_parent_link == true && url) { + $titleLi = $('
        2. '); + } else { + $titleLi = $('
        3. '); + } + + // Copy link to subnav + if (settings.custom_back_text == true) { + $('h5>a', $titleLi).html(settings.back_text); + } else { + $('h5>a', $titleLi).html('« ' + $link.html()); + } + $dropdown.prepend($titleLi); + } + }); + + // Put element back in the DOM + section.appendTo(topbar); + + // check for sticky + this.sticky(); + + this.assembled(topbar); + }, + + assembled : function (topbar) { + topbar.data(this.attr_name(true), $.extend({}, topbar.data(this.attr_name(true)), {assembled : true})); + }, + + height : function (ul) { + var total = 0, + self = this; + + $('> li', ul).each(function () { + total += self.S(this).outerHeight(true); + }); + + return total; + }, + + sticky : function () { + var self = this; + + this.S(window).on('scroll', function () { + self.update_sticky_positioning(); + }); + }, + + update_sticky_positioning : function () { + var klass = '.' + this.settings.sticky_class, + $window = this.S(window), + self = this; + + if (self.settings.sticky_topbar && self.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(), this.settings)) { + var distance = this.settings.sticky_topbar.data('stickyoffset') + this.settings.start_offset; + if (!self.S(klass).hasClass('expanded')) { + if ($window.scrollTop() > (distance)) { + if (!self.S(klass).hasClass('fixed')) { + self.S(klass).addClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if ($window.scrollTop() <= distance) { + if (self.S(klass).hasClass('fixed')) { + self.S(klass).removeClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + } + } + } + } + }, + + off : function () { + this.S(this.scope).off('.fndtn.topbar'); + this.S(window).off('.fndtn.topbar'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/vendor/fastclick.js b/js/foundation/js/vendor/fastclick.js new file mode 100644 index 0000000..add0130 --- /dev/null +++ b/js/foundation/js/vendor/fastclick.js @@ -0,0 +1,8 @@ +!function(){"use strict";/** + * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs. + * + * @codingstandard ftlabs-jsv2 + * @copyright The Financial Times Limited [All Rights Reserved] + * @license MIT License (see LICENSE.txt) + */ +function a(b,d){function e(a,b){return function(){return a.apply(b,arguments)}}var f;if(d=d||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=d.touchBoundary||10,this.layer=b,this.tapDelay=d.tapDelay||200,this.tapTimeout=d.tapTimeout||700,!a.notNeeded(b)){for(var g=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],h=this,i=0,j=g.length;j>i;i++)h[g[i]]=e(h[g[i]],h);c&&(b.addEventListener("mouseover",this.onMouse,!0),b.addEventListener("mousedown",this.onMouse,!0),b.addEventListener("mouseup",this.onMouse,!0)),b.addEventListener("click",this.onClick,!0),b.addEventListener("touchstart",this.onTouchStart,!1),b.addEventListener("touchmove",this.onTouchMove,!1),b.addEventListener("touchend",this.onTouchEnd,!1),b.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(b.removeEventListener=function(a,c,d){var e=Node.prototype.removeEventListener;"click"===a?e.call(b,a,c.hijacked||c,d):e.call(b,a,c,d)},b.addEventListener=function(a,c,d){var e=Node.prototype.addEventListener;"click"===a?e.call(b,a,c.hijacked||(c.hijacked=function(a){a.propagationStopped||c(a)}),d):e.call(b,a,c,d)}),"function"==typeof b.onclick&&(f=b.onclick,b.addEventListener("click",function(a){f(a)},!1),b.onclick=null)}}var b=navigator.userAgent.indexOf("Windows Phone")>=0,c=navigator.userAgent.indexOf("Android")>0&&!b,d=/iP(ad|hone|od)/.test(navigator.userAgent)&&!b,e=d&&/OS 4_\d(_\d)?/.test(navigator.userAgent),f=d&&/OS [6-7]_\d/.test(navigator.userAgent),g=navigator.userAgent.indexOf("BB10")>0;a.prototype.needsClick=function(a){switch(a.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(a.disabled)return!0;break;case"input":if(d&&"file"===a.type||a.disabled)return!0;break;case"label":case"iframe":case"video":return!0}return/\bneedsclick\b/.test(a.className)},a.prototype.needsFocus=function(a){switch(a.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!c;case"input":switch(a.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!a.disabled&&!a.readOnly;default:return/\bneedsfocus\b/.test(a.className)}},a.prototype.sendClick=function(a,b){var c,d;document.activeElement&&document.activeElement!==a&&document.activeElement.blur(),d=b.changedTouches[0],c=document.createEvent("MouseEvents"),c.initMouseEvent(this.determineEventType(a),!0,!0,window,1,d.screenX,d.screenY,d.clientX,d.clientY,!1,!1,!1,!1,0,null),c.forwardedTouchEvent=!0,a.dispatchEvent(c)},a.prototype.determineEventType=function(a){return c&&"select"===a.tagName.toLowerCase()?"mousedown":"click"},a.prototype.focus=function(a){var b;d&&a.setSelectionRange&&0!==a.type.indexOf("date")&&"time"!==a.type&&"month"!==a.type?(b=a.value.length,a.setSelectionRange(b,b)):a.focus()},a.prototype.updateScrollParent=function(a){var b,c;if(b=a.fastClickScrollParent,!b||!b.contains(a)){c=a;do{if(c.scrollHeight>c.offsetHeight){b=c,a.fastClickScrollParent=c;break}c=c.parentElement}while(c)}b&&(b.fastClickLastScrollTop=b.scrollTop)},a.prototype.getTargetElementFromEventTarget=function(a){return a.nodeType===Node.TEXT_NODE?a.parentNode:a},a.prototype.onTouchStart=function(a){var b,c,f;if(a.targetTouches.length>1)return!0;if(b=this.getTargetElementFromEventTarget(a.target),c=a.targetTouches[0],d){if(f=window.getSelection(),f.rangeCount&&!f.isCollapsed)return!0;if(!e){if(c.identifier&&c.identifier===this.lastTouchIdentifier)return a.preventDefault(),!1;this.lastTouchIdentifier=c.identifier,this.updateScrollParent(b)}}return this.trackingClick=!0,this.trackingClickStart=a.timeStamp,this.targetElement=b,this.touchStartX=c.pageX,this.touchStartY=c.pageY,a.timeStamp-this.lastClickTimec||Math.abs(b.pageY-this.touchStartY)>c?!0:!1},a.prototype.onTouchMove=function(a){return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(a.target)||this.touchHasMoved(a))&&(this.trackingClick=!1,this.targetElement=null),!0):!0},a.prototype.findControl=function(a){return void 0!==a.control?a.control:a.htmlFor?document.getElementById(a.htmlFor):a.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},a.prototype.onTouchEnd=function(a){var b,g,h,i,j,k=this.targetElement;if(!this.trackingClick)return!0;if(a.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=a.timeStamp,g=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,f&&(j=a.changedTouches[0],k=document.elementFromPoint(j.pageX-window.pageXOffset,j.pageY-window.pageYOffset)||k,k.fastClickScrollParent=this.targetElement.fastClickScrollParent),h=k.tagName.toLowerCase(),"label"===h){if(b=this.findControl(k)){if(this.focus(k),c)return!1;k=b}}else if(this.needsFocus(k))return a.timeStamp-g>100||d&&window.top!==window&&"input"===h?(this.targetElement=null,!1):(this.focus(k),this.sendClick(k,a),d&&"select"===h||(this.targetElement=null,a.preventDefault()),!1);return d&&!e&&(i=k.fastClickScrollParent,i&&i.fastClickLastScrollTop!==i.scrollTop)?!0:(this.needsClick(k)||(a.preventDefault(),this.sendClick(k,a)),!1)},a.prototype.onTouchCancel=function(){this.trackingClick=!1,this.targetElement=null},a.prototype.onMouse=function(a){return this.targetElement?a.forwardedTouchEvent?!0:a.cancelable&&(!this.needsClick(this.targetElement)||this.cancelNextClick)?(a.stopImmediatePropagation?a.stopImmediatePropagation():a.propagationStopped=!0,a.stopPropagation(),a.preventDefault(),!1):!0:!0},a.prototype.onClick=function(a){var b;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):"submit"===a.target.type&&0===a.detail?!0:(b=this.onMouse(a),b||(this.targetElement=null),b)},a.prototype.destroy=function(){var a=this.layer;c&&(a.removeEventListener("mouseover",this.onMouse,!0),a.removeEventListener("mousedown",this.onMouse,!0),a.removeEventListener("mouseup",this.onMouse,!0)),a.removeEventListener("click",this.onClick,!0),a.removeEventListener("touchstart",this.onTouchStart,!1),a.removeEventListener("touchmove",this.onTouchMove,!1),a.removeEventListener("touchend",this.onTouchEnd,!1),a.removeEventListener("touchcancel",this.onTouchCancel,!1)},a.notNeeded=function(a){var b,d,e,f;if("undefined"==typeof window.ontouchstart)return!0;if(d=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!c)return!0;if(b=document.querySelector("meta[name=viewport]")){if(-1!==b.content.indexOf("user-scalable=no"))return!0;if(d>31&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}if(g&&(e=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),e[1]>=10&&e[2]>=3&&(b=document.querySelector("meta[name=viewport]")))){if(-1!==b.content.indexOf("user-scalable=no"))return!0;if(document.documentElement.scrollWidth<=window.outerWidth)return!0}return"none"===a.style.msTouchAction||"manipulation"===a.style.touchAction?!0:(f=+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],f>=27&&(b=document.querySelector("meta[name=viewport]"),b&&(-1!==b.content.indexOf("user-scalable=no")||document.documentElement.scrollWidth<=window.outerWidth))?!0:"none"===a.style.touchAction||"manipulation"===a.style.touchAction?!0:!1)},a.attach=function(b,c){return new a(b,c)},"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return a}):"undefined"!=typeof module&&module.exports?(module.exports=a.attach,module.exports.FastClick=a):window.FastClick=a}(); \ No newline at end of file diff --git a/js/foundation/js/vendor/jquery.cookie.js b/js/foundation/js/vendor/jquery.cookie.js new file mode 100644 index 0000000..5be813a --- /dev/null +++ b/js/foundation/js/vendor/jquery.cookie.js @@ -0,0 +1,8 @@ +/*! + * jQuery Cookie Plugin v1.4.1 + * https://github.com/carhartl/jquery-cookie + * + * Copyright 2013 Klaus Hartl + * Released under the MIT license + */ +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(void 0!==g&&!a.isFunction(g)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setTime(+k+864e5*j)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=e?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;o>n;n++){var p=m[n].split("="),q=c(p.shift()),r=p.join("=");if(e&&e===q){l=f(r,g);break}e||void 0===(r=f(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return void 0===a.cookie(b)?!1:(a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b))}}); \ No newline at end of file diff --git a/js/foundation/js/vendor/jquery.js b/js/foundation/js/vendor/jquery.js new file mode 100644 index 0000000..34b90c8 --- /dev/null +++ b/js/foundation/js/vendor/jquery.js @@ -0,0 +1,26 @@ +/*! + * jQuery JavaScript Library v2.1.4 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2015-04-28T16:01Z + */ +!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){function c(a){var b="length"in a&&a.length,c=_.type(a);return"function"===c||_.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(_.isFunction(b))return _.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return _.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(ha.test(b))return _.filter(b,a,c);b=_.filter(b,a)}return _.grep(a,function(a){return U.call(b,a)>=0!==c})}function e(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function f(a){var b=oa[a]={};return _.each(a.match(na)||[],function(a,c){b[c]=!0}),b}function g(){Z.removeEventListener("DOMContentLoaded",g,!1),a.removeEventListener("load",g,!1),_.ready()}function h(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=_.expando+h.uid++}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(ua,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:ta.test(c)?_.parseJSON(c):c}catch(e){}sa.set(a,b,c)}else c=void 0;return c}function j(){return!0}function k(){return!1}function l(){try{return Z.activeElement}catch(a){}}function m(a,b){return _.nodeName(a,"table")&&_.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function n(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function o(a){var b=Ka.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function p(a,b){for(var c=0,d=a.length;d>c;c++)ra.set(a[c],"globalEval",!b||ra.get(b[c],"globalEval"))}function q(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(ra.hasData(a)&&(f=ra.access(a),g=ra.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++)_.event.add(b,e,j[e][c])}sa.hasData(a)&&(h=sa.access(a),i=_.extend({},h),sa.set(b,i))}}function r(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&_.nodeName(a,b)?_.merge([a],c):c}function s(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ya.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function t(b,c){var d,e=_(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:_.css(e[0],"display");return e.detach(),f}function u(a){var b=Z,c=Oa[a];return c||(c=t(a,b),"none"!==c&&c||(Na=(Na||_("')}catch(m){e=h.createElement("iframe"),e.name=f}e.height="0";e.width="0";e.style.display="none";e.style.visibility="hidden";var g=h[y], +g=g[ea]+"//"+g.host+"/favicon.ico",g=Ga+"u/post_iframe.html#"+aa(g),a=function(){e.src="";e.parentNode&&e.parentNode.removeChild(e)};ta(L[t],"beforeunload",a);var c=!1,u=0,j=function(){if(!c){try{if(u>9||e.contentWindow[y].host==h[y].host){c=!0;a();var d=L[t],g="beforeunload",n=a;d.removeEventListener?d.removeEventListener(g,n,!1):d.detachEvent&&d.detachEvent("on"+g,n);b&&b();return}}catch(f){}u++;L.setTimeout(j,200)}};ta(e,"load",j);h.body.appendChild(e);e.src=g}else L.setTimeout(function(){d.Ob(f, +b)},100)}};var Ka=function(d){var f=this,b=d,h=new Fa(b),e=null,m=!V.pb(),g=function(){};f.Uc=function(){return"https:"==L[w][y][ea]?"https://ssl.google-analytics.com/__utm.gif":"http://www.google-analytics.com/__utm.gif"};f.A=function(a,c,d,j,i,s){e||(e=new Ja);var n=b.B,O=L[w][y];h.Z(d);var B=h.z()[x](".");if(B[1]<500||j){if(i){var S=(new Date)[da](),X;X=(S-B[3])*(b.Ac/1E3);X>=1&&(B[2]=o.min(o.floor(B[2]*1+X),b.zc),B[3]=S)}if(j||!i||B[2]>=1){!j&&i&&(B[2]=B[2]*1-1);j=B[1]*1+1;B[1]=j;i="utmwv="+ia;S="&utms="+ +j;X="&utmn="+Aa();j=i+"e"+S+X;a=i+S+X+(M(O.hostname)?"":"&utmhn="+P(O.hostname))+(b.L==100?"":"&utmsp="+P(b.L))+a;if(0==n||2==n)O=2==n?g:s||g,m&&e.Bb(b.ga,a,j,O,!0);if(1==n||2==n)c="&utmac="+c,j+=c,a+=c+"&utmcc="+f.Tc(d),V.Ab&&(d="&aip=1",j+=d,a+=d),a+="&utmu="+qa.Sc(),m&&e.Bb(f.Uc(),a,j,s)}}h.$(B[A]("."));h.aa()};f.Tc=function(a){for(var c=[],b=[F,J,I,na],d=h.g(),i,g=0;g0)for(b=0;b0;)d+=a--^c++;return za(d)}};var Z=function(d,f,b,h){function e(a){var c="",c=a[x]("://")[1][C]();R(c,"/")&&(c=c[x]("/")[0]);return c}var m=h,g=this;g.a=d;g.ob=f;g.m=b;g.mb=function(a){var c=g.ua();return new Z.v(N(a,m.Ea+E,D),N(a,m.Ha+E,D),N(a,m.Ja+E,D),g.R(a,m.Ca,"(not set)"),g.R(a,m.Fa,"(not set)"),g.R(a,m.Ia,c&&!M(c.G)?Q(c.G):k),g.R(a,m.Da,k),N(a,m.vc+E,D))};g.nb=function(a){var c=e(a),b;b=a;var d="";b=b[x]("://")[1][C]();R(b,"/")&&(b=b[x]("/")[1],R(b,"?")&&(d=b[x]("?")[0]));b=d;if(R(c,"google")&&(a=a[x]("?")[A](D),R(a,D+ +m.xc+E)&&b==m.wc))return!0;return!1};g.ua=function(){var a,c=g.ob,b,d=m.J;if(!M(c)&&"0"!=c&&R(c,"://")&&!g.nb(c)){a=e(c);for(var i=0;i9?h[z](n+1)*1:0,f++,h=0==h?1:h,a.ra([B,g.m,h,f,e.H()][A](".")),a.sa()}}}}; +Z.v=function(d,f,b,h,e,m,g,a){var c=this;c.q=d;c.Q=f;c.ya=b;c.n=h;c.P=e;c.G=m;c.Gb=g;c.xa=a;c.H=function(){var a=[],b=[["cid",c.q],["csr",c.Q],["gclid",c.ya],["ccn",c.n],["cmd",c.P],["ctr",c.G],["cct",c.Gb],["dclid",c.xa]],d,e;if(c.fb())for(d=0;d0&&b<=a.Ta){var f=P(c),h=P(d);f[v]+h[v]<=64&&(e.r[b]=[c,d,g],e.T(),n=!0)}return n};e.Zb=function(a){if((a=e.r[a])&&1===a[2])return a[1]};e.Yb=function(a){var b=e.r;b[a]&&(delete b[a],e.T())};e.Pc=function(){c.t(8);c.t(9);c.t(11);var a=e.r,b,d;for(d in a)if(b=a[d])c.j(8,d,b[0]),c.j(9,d,b[1]),(b=b[2])&&3!=b&&c.j(11,d,""+b)}};var Na=function(){function d(a,b,c,d){k==g[a]&&(g[a]={});k==g[a][b]&&(g[a][b]=[]);g[a][b][c]=d}function f(a,b,c){if(k!=g[a]&&k!=g[a][b])return g[a][b][c]}function b(a,b){if(k!=g[a]&&k!=g[a][b]){g[a][b]=k;var c=!0,d;for(d=0;d0?b+"00":"0"};b.sb=function(){var d=b.Kc();if(d==k||isNaN(d))return!1;if(d<=0)return!0;if(d>2147483648)return!1; +var a=b.rb;a.t(14);a.ia(14);var c=b.Jc(d);a.j(14,1,c)&&a.ja(14,1,d)&&b.Lc();h&&h.isValidLoadTime!=k&&h.setPageReadyTime();return!1};b.Wa=function(){if(!b.Mc())return!1;if(!L.Ic())return!1;b.sb()&&ta(L[t],"load",b.sb,!1);return!0}};var $=function(){};$.Zc=function(d){var f="gaso=",b=L[w][y].hash;d=b&&1==b[q](f)?N(b,f,D):(b=L[t].name)&&0<=b[q](f)?N(b,f,D):N(d.g(),oa,";");return d};$.ad=function(d,f){var b=(f||"www")+".google.com",b="https://"+b+"/analytics/reporting/overlay_js?gaso="+d+D+Aa(),h="_gasojs",e=L[w].createElement("script");e.type="text/javascript";e.src=b;if(h)e.id=h;(L[w].getElementsByTagName("head")[0]||L[w].getElementsByTagName("body")[0]).appendChild(e)}; +$.load=function(d,f){if(!$.$c){var b=$.Zc(f),h=b&&b.match(/^(?:\|([-0-9a-z.]{1,30})\|)?([-.\w]{10,1200})$/i);if(h)f.Dc(b),f.Ec(),V._gasoDomain=d.b,V._gasoCPath=d.f,$.ad(h[2],h[1]);$.$c=!0}};var Qa=function(d,f,b){function h(){if("auto"==j.b){var a=L[w].domain;"www."==a[z](0,4)&&(a=a[z](4));j.b=a}j.b=j.b[C]()}function e(){h();var a=j.b,b=a[q]("www.google.")*a[q](".google.")*a[q]("google.");return b||"/"!=j.f||a[q]("google.org")>-1}function m(b,c,d){if(M(b)||M(c)||M(d))return"-";b=N(b,F+a.a+".",c);M(b)||(b=b[x]("."),b[5]=""+(b[5]?b[5]*1+1:1),b[3]=b[4],b[4]=d,b=b[A]("."));return b}function g(){return"file:"!=L[w][y][ea]&&e()}var a=this,c=sa(a),u=k,j=new Da,i=!1,s=k;a.n=d;a.m=o.round((new Date)[da]()/ +1E3);a.p=f||"UA-XXXXX-X";a.ab=L[w].referrer;a.oa=k;a.d=k;a.F=!1;a.O=k;a.e=k;a.bb=k;a.pa=k;a.a=k;a.k=k;j.o=b?P(b):k;a.eb=!1;a.mc=function(){return Aa()^a.O.cc()&2147483647};a.lc=function(){if(!j.b||""==j.b||"none"==j.b)return j.b="",1;h();return j.Ua?za(j.b):1};a.kc=function(a,b){if(M(a))a="-";else{b+=j.f&&"/"!=j.f?j.f:"";var c=a[q](b),a=c>=0&&c<=8?"0":"["==a[p](0)&&"]"==a[p](a[v]-1)?"-":a}return a};a.na=function(b){var c="";c+=j.ka?a.O.dc():"";c+=j.la&&!M(L[w].title)?"&utmdt="+P(L[w].title):"";var d; +d=L.Ya(!0);if(!d.hid)d.hid=Aa();d=d.hid;c+="&utmhid="+d+"&utmr="+P(l(a.oa))+"&utmp="+P(a.pc(b));return c};a.pc=function(a){var b=L[w][y];a&&K(13);return a=k!=a&&""!=a?P(a,!0):P(b.pathname+b.search,!0)};a.uc=function(b){if(a.D()){var c="";a.e!=k&&a.e.C()[v]>0&&(c+="&utme="+P(a.e.C()));c+=a.na(b);u.A(c,a.p,a.a)}};a.jc=function(){var b=new Fa(j);return b.Z(a.a)?b.Tb():k};a.cb=c("_getLinkerUrl",52,function(b,c){var d=b[x]("#"),e=b,f=a.jc();if(f)if(c&&1>=d[v])e+="#"+f;else if(!c||1>=d[v])1>=d[v]?e+=(R(b, +"?")?D:"?")+f:e=d[0]+(R(b,"?")?D:"?")+f+"#"+d[1];return e});a.nc=function(){var b=a.m,c=a.k,d=c.g(),e=a.a+"",f=L.Ya(),g,h=R(d,F+e+"."),i=R(d,H+e),u=R(d,la+e),s,G=[],Y="",Ia=!1,d=M(d)?"":d;if(j.w&&!a.eb){g=L[w][y]&&L[w][y].hash?L[w][y][fa][z](L[w][y][fa][q]("#")):"";j.U&&!M(g)&&(Y=g+D);Y+=L[w][y].search;if(!M(Y)&&R(Y,F))c.Sb(Y),c.Ba()||c.Qb(),s=c.ba(),a.eb=!0;g=c.ea;var va=c.Pa,U=c.Sa;M(g())||(va(Q(g())),R(g(),";")||U());g=c.da;va=c.X;U=c.Y;M(g())||(va(g()),R(g(),";")||U())}M(s)?h?(s=!i||!u)?(s=m(d, +";",l(b)),a.F=!0):(s=N(d,F+e+".",";"),G=N(d,H+e,";")[x](".")):(s=[e,a.mc(),b,b,b,1][A]("."),Ia=a.F=!0):M(c.z())||M(c.ca())?(s=m(Y,D,l(b)),a.F=!0):(G=c.z()[x]("."),e=G[0]);s=s[x](".");L[t]&&f&&f.dh==e&&!j.o&&(s[4]=f.sid?f.sid:s[4],Ia&&(s[3]=f.sid?f.sid:s[4],f.vid&&(b=f.vid[x]("."),s[1]=b[0],s[2]=b[1])));c.Na(s[A]("."));G[0]=e;G[1]=G[1]?G[1]:0;G[2]=k!=G[2]?G[2]:j.Wb;G[3]=G[3]?G[3]:s[4];c.$(G[A]("."));c.Oa(e);M(c.Rb())||c.fa(c.K());c.Qa();c.aa();c.Ra()};a.oc=function(){u=new Ka(j)};a.getName=c("_getName", +58,function(){return a.n});a.c=c("_initData",2,function(){var b;if(!i){if(!a.O)a.O=new La(j.ma);a.a=a.lc();a.k=new Fa(j);a.e=new Na;s=new Ma(j,l(a.a),a.k,a.e);a.oc()}if(g()){if(!i)a.oa=a.kc(a.ab,L[w].domain),b=new Z(l(a.a),a.oa,a.m,j);a.nc(b);s.$b()}if(!i)g()&&b.Pb(a.k,a.F),a.bb=new Na,$.load(j,a.k),i=!0});a.Xa=c("_visitCode",54,function(){a.c();var b=N(a.k.g(),F+a.a+".",";"),b=b[x](".");return b[v]<4?"":b[1]});a.qd=c("_cookiePathCopy",30,function(b){a.c();a.k&&a.k.Ub(a.a,b)});a.D=function(){return a.Xa()% +1E40&&(f=g[z](0,a),g=g[z](a+1));var c=f==ga?V:f==ha?Sa:V.Hb(f);c[g].apply(c,b[e].slice(1))}}catch(u){d++}return d}};var V=new Ra;var Ua=L[t][ga];Ua&&typeof Ua._getTracker=="function"?V=Ua:L[t][ga]=V;var Sa=new Ta;a:{var Va=L[t][ha],Wa=!1;if(Va&&typeof Va[ba]=="function"&&(Wa=ua(Va),!Wa))break a;L[t][ha]=Sa;Wa&&Sa[ba].apply(Sa,Va)};})(); diff --git a/js/modernizr/test/caniuse_files/jquery.min.js b/js/modernizr/test/caniuse_files/jquery.min.js new file mode 100644 index 0000000..b2ac174 --- /dev/null +++ b/js/modernizr/test/caniuse_files/jquery.min.js @@ -0,0 +1,18 @@ +/*! + * jQuery JavaScript Library v1.6.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu May 12 15:04:36 2011 -0400 + */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!cj[a]){var b=f("<"+a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),c.body.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write("");b=cl.createElement(a),cl.body.appendChild(b),d=f.css(b,"display"),c.body.removeChild(ck)}cj[a]=d}return cj[a]}function cu(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function ct(){cq=b}function cs(){setTimeout(ct,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g=0===c})}function W(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function O(a,b){return(a&&a!=="*"?a+".":"")+b.replace(A,"`").replace(B,"&")}function N(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function L(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function F(){return!0}function E(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function H(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(H,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=d.userAgent,x,y,z,A=Object.prototype.toString,B=Object.prototype.hasOwnProperty,C=Array.prototype.push,D=Array.prototype.slice,E=String.prototype.trim,F=Array.prototype.indexOf,G={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return D.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?C.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),y.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(D.apply(this,arguments),"slice",D.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:C,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;y.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!y){y=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",z,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",z),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&H()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):G[A.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!B.call(a,"constructor")&&!B.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||B.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
          a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};f=c.createElement("select"),g=f.appendChild(c.createElement("option")),h=a.getElementsByTagName("input")[0],j={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},h.checked=!0,j.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,j.optDisabled=!g.disabled;try{delete a.test}catch(s){j.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function b(){j.noCloneEvent=!1,a.detachEvent("onclick",b)}),a.cloneNode(!0).fireEvent("onclick")),h=c.createElement("input"),h.value="t",h.setAttribute("type","radio"),j.radioValue=h.value==="t",h.setAttribute("checked","checked"),a.appendChild(h),k=c.createDocumentFragment(),k.appendChild(a.firstChild),j.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",l=c.createElement("body"),m={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(q in m)l.style[q]=m[q];l.appendChild(a),b.insertBefore(l,b.firstChild),j.appendChecked=h.checked,j.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,j.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
          ",j.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
          t
          ",n=a.getElementsByTagName("td"),r=n[0].offsetHeight===0,n[0].style.display="",n[1].style.display="none",j.reliableHiddenOffsets=r&&n[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(i=c.createElement("div"),i.style.width="0",i.style.marginRight="0",a.appendChild(i),j.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(i,null)||{marginRight:0}).marginRight,10)||0)===0),l.innerHTML="",b.removeChild(l);if(a.attachEvent)for(q in{submit:1,change:1,focusin:1})p="on"+q,r=p in a,r||(a.setAttribute(p,"return;"),r=typeof a[p]=="function"),j[q+"Bubbles"]=r;return j}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;return(e.value||"").replace(p,"")}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);c=j&&f.attrFix[c]||c,i=f.attrHooks[c],i||(!t.test(c)||typeof d!="boolean"&&d!==b&&d.toLowerCase()!==c.toLowerCase()?v&&(f.nodeName(a,"form")||u.test(c))&&(i=v):i=w);if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j)return i.get(a,c);h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);c=i&&f.propFix[c]||c,h=f.propHooks[c];return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return a[f.propFix[c]||c]?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=b),a.setAttribute(c,c.toLowerCase()));return c}},f.attrHooks.value={get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return a.value},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=Object.prototype.hasOwnProperty,y=/\.(.*)$/,z=/^(?:textarea|input|select)$/i,A=/\./g,B=/ /g,C=/[^\w\s.|`]/g,D=function(a){return a.replace(C,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=E;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=E);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),D).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem +)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},K=function(c){var d=c.target,e,g;if(!!z.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=J(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:K,beforedeactivate:K,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&K.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&K.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",J(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in I)f.event.add(this,c+".specialChange",I[c]);return z.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return z.test(this.nodeName)}},I=f.event.special.change.filters,I.focus=I.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

          ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
          ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=U.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(W(c[0])||W(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=T.call(arguments);P.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!V[a]?f.unique(e):e,(this.length>1||R.test(d))&&Q.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y=/ jQuery\d+="(?:\d+|null)"/g,Z=/^\s+/,$=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,_=/<([\w:]+)/,ba=/",""],legend:[1,"
          ","
          "],thead:[1,"","
          "],tr:[2,"","
          "],td:[3,"","
          "],col:[2,"","
          "],area:[1,"",""],_default:[0,"",""]};bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
          ","
          "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Y,""):null;if(typeof a=="string"&&!bc.test(a)&&(f.support.leadingWhitespace||!Z.test(a))&&!bg[(_.exec(a)||["",""])[1].toLowerCase()]){a=a.replace($,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bj(a,d),e=bk(a),g=bk(d);for(h=0;e[h];++h)bj(e[h],g[h])}if(b){bi(a,d);if(c){e=bk(a),g=bk(d);for(h=0;e[h];++h)bi(e[h],g[h])}}return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument|| +b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bb.test(k))k=b.createTextNode(k);else{k=k.replace($,"<$1>");var l=(_.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=ba.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Z.test(k)&&o.insertBefore(b.createTextNode(Z.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bp.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bo.test(g)?g.replace(bo,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,c){var d,e,g;c=c.replace(br,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bs.test(d)&&bt.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bE=/%20/g,bF=/\[\]$/,bG=/\r?\n/g,bH=/#.*$/,bI=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bJ=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bK=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bL=/^(?:GET|HEAD)$/,bM=/^\/\//,bN=/\?/,bO=/)<[^<]*)*<\/script>/gi,bP=/^(?:select|textarea)/i,bQ=/\s+/,bR=/([?&])_=[^&]*/,bS=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bT=f.fn.load,bU={},bV={},bW,bX;try{bW=e.href}catch(bY){bW=c.createElement("a"),bW.href="",bW=bW.href}bX=bS.exec(bW.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bT)return bT.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
          ").append(c.replace(bO,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bP.test(this.nodeName)||bJ.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bG,"\r\n")}}):{name:b.name,value:c.replace(bG,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bW,isLocal:bK.test(bX[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bZ(bU),ajaxTransport:bZ(bV),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?ca(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=cb(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bI.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bH,"").replace(bM,bX[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bQ),d.crossDomain==null&&(r=bS.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bX[1]&&r[2]==bX[2]&&(r[3]||(r[1]==="http:"?80:443))==(bX[3]||(bX[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bU,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bL.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bN.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bR,"$1_="+x);d.url=y+(y===d.url?(bN.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bV,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bE,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq,cr=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
          ";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){return this[0]?parseFloat(f.css(this[0],d,"padding")):null},f.fn["outer"+c]=function(a){return this[0]?parseFloat(f.css(this[0],d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/js/modernizr/test/caniuse_files/modernizr-1.7.min.js b/js/modernizr/test/caniuse_files/modernizr-1.7.min.js new file mode 100644 index 0000000..6f54850 --- /dev/null +++ b/js/modernizr/test/caniuse_files/modernizr-1.7.min.js @@ -0,0 +1,2 @@ +// Modernizr v1.7 www.modernizr.com +window.Modernizr=function(a,b,c){function G(){e.input=function(a){for(var b=0,c=a.length;b7)},r.history=function(){return !!(a.history&&history.pushState)},r.draganddrop=function(){return x("dragstart")&&x("drop")},r.websockets=function(){return"WebSocket"in a},r.rgba=function(){A("background-color:rgba(150,255,150,.5)");return D(k.backgroundColor,"rgba")},r.hsla=function(){A("background-color:hsla(120,40%,100%,.5)");return D(k.backgroundColor,"rgba")||D(k.backgroundColor,"hsla")},r.multiplebgs=function(){A("background:url(//:),url(//:),red url(//:)");return(new RegExp("(url\\s*\\(.*?){3}")).test(k.background)},r.backgroundsize=function(){return F("backgroundSize")},r.borderimage=function(){return F("borderImage")},r.borderradius=function(){return F("borderRadius","",function(a){return D(a,"orderRadius")})},r.boxshadow=function(){return F("boxShadow")},r.textshadow=function(){return b.createElement("div").style.textShadow===""},r.opacity=function(){B("opacity:.55");return/^0.55$/.test(k.opacity)},r.cssanimations=function(){return F("animationName")},r.csscolumns=function(){return F("columnCount")},r.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";A((a+o.join(b+a)+o.join(c+a)).slice(0,-a.length));return D(k.backgroundImage,"gradient")},r.cssreflections=function(){return F("boxReflect")},r.csstransforms=function(){return!!E(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])},r.csstransforms3d=function(){var a=!!E(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);a&&"webkitPerspective"in g.style&&(a=w("@media ("+o.join("transform-3d),(")+"modernizr)"));return a},r.csstransitions=function(){return F("transitionProperty")},r.fontface=function(){var a,c,d=h||g,e=b.createElement("style"),f=b.implementation||{hasFeature:function(){return!1}};e.type="text/css",d.insertBefore(e,d.firstChild),a=e.sheet||e.styleSheet;var i=f.hasFeature("CSS2","")?function(b){if(!a||!b)return!1;var c=!1;try{a.insertRule(b,0),c=/src/i.test(a.cssRules[0].cssText),a.deleteRule(a.cssRules.length-1)}catch(d){}return c}:function(b){if(!a||!b)return!1;a.cssText=b;return a.cssText.length!==0&&/src/i.test(a.cssText)&&a.cssText.replace(/\r+|\n+/g,"").indexOf(b.split(" ")[0])===0};c=i('@font-face { font-family: "font"; src: url(data:,); }'),d.removeChild(e);return c},r.video=function(){var a=b.createElement("video"),c=!!a.canPlayType;if(c){c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"');var d='video/mp4; codecs="avc1.42E01E';c.h264=a.canPlayType(d+'"')||a.canPlayType(d+', mp4a.40.2"'),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"')}return c},r.audio=function(){var a=b.createElement("audio"),c=!!a.canPlayType;c&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"'),c.mp3=a.canPlayType("audio/mpeg;"),c.wav=a.canPlayType('audio/wav; codecs="1"'),c.m4a=a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;"));return c},r.localstorage=function(){try{return!!localStorage.getItem}catch(a){return!1}},r.sessionstorage=function(){try{return!!sessionStorage.getItem}catch(a){return!1}},r.webWorkers=function(){return!!a.Worker},r.applicationcache=function(){return!!a.applicationCache},r.svg=function(){return!!b.createElementNS&&!!b.createElementNS(q.svg,"svg").createSVGRect},r.inlinesvg=function(){var a=b.createElement("div");a.innerHTML="";return(a.firstChild&&a.firstChild.namespaceURI)==q.svg},r.smil=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"animate")))},r.svgclippaths=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"clipPath")))};for(var H in r)z(r,H)&&(v=H.toLowerCase(),e[v]=r[H](),u.push((e[v]?"":"no-")+v));e.input||G(),e.crosswindowmessaging=e.postmessage,e.historymanagement=e.history,e.addTest=function(a,b){a=a.toLowerCase();if(!e[a]){b=!!b(),g.className+=" "+(b?"":"no-")+a,e[a]=b;return e}},A(""),j=l=null,f&&a.attachEvent&&function(){var a=b.createElement("div");a.innerHTML="";return a.childNodes.length!==1}()&&function(a,b){function p(a,b){var c=-1,d=a.length,e,f=[];while(++c
            '; + for (var field in Modernizr[prop]) { + str += '
          • ' + field + ': ' + Modernizr[prop][field] + '
          • '; + } + str += '
        4. '; + } else { + str += '
        5. ' + prop + ': ' + Modernizr[prop] + '
        6. '; + } + } + return str; +} + + +function grabFeatDetects(){ + // thx github.js + $.getScript('https://api.github.com/repos/Modernizr/Modernizr/git/trees/master?recursive=1&callback=processTree'); +} + + +function processTree(data){ + var filenames = []; + + for (var i = 0; i < data.data.tree.length; i++){ + var file = data.data.tree[i]; + var match = file.path.match(/^feature-detects\/(.*)/); + if (!match) continue; + + var relpath = location.host == "modernizr.github.com" ? + '../modernizr-git/' : '../'; + + filenames.push(relpath + match[0]); + } + + var jqxhrs = filenames.map(function(filename){ + return jQuery.getScript(filename); + }); + + jQuery.when.apply(jQuery, jqxhrs).done(resultsToDOM); + +} + +function resultsToDOM(){ + + var modOutput = document.createElement('div'), + ref = document.getElementById('qunit-testresult') || document.getElementById('qunit-tests'); + + modOutput.className = 'output'; + modOutput.innerHTML = dumpModernizr(); + + ref.parentNode.insertBefore(modOutput, ref); + + // Modernizr object as text + document.getElementsByTagName('textarea')[0].innerHTML = JSON.stringify(Modernizr); + +} + +/* uno */ resultsToDOM(); +/* dos */ grabFeatDetects(); +/* tres */ setTimeout(resultsToDOM, 5e3); +/* quatro */ setTimeout(resultsToDOM, 15e3); diff --git a/js/modernizr/test/js/lib/detect-global.js b/js/modernizr/test/js/lib/detect-global.js new file mode 100644 index 0000000..48b4ac2 --- /dev/null +++ b/js/modernizr/test/js/lib/detect-global.js @@ -0,0 +1,153 @@ +// https://github.com/kangax/detect-global + +// tweaked to run without a UI. + +(function () { + function getPropertyDescriptors(object) { + var props = { }; + for (var prop in object) { + + // nerfing for firefox who goes crazy over some objects like sessionStorage + try { + + props[prop] = { + type: typeof object[prop], + value: object[prop] + }; + + } catch(e){ + props[prop] = {}; + } + } + return props; + } + + function getCleanWindow() { + var elIframe = document.createElement('iframe'); + elIframe.style.display = 'none'; + + var ref = document.getElementsByTagName('script')[0]; + ref.parentNode.insertBefore(elIframe, ref); + + elIframe.src = 'about:blank'; + return elIframe.contentWindow; + } + + function appendControl(el, name) { + var elCheckbox = document.createElement('input'); + elCheckbox.type = 'checkbox'; + elCheckbox.checked = true; + elCheckbox.id = '__' + name; + + var elLabel = document.createElement('label'); + elLabel.htmlFor = '__' + name; + elLabel.innerHTML = 'Exclude ' + name + ' properties?'; + elLabel.style.marginLeft = '0.5em'; + + var elWrapper = document.createElement('p'); + elWrapper.style.marginBottom = '0.5em'; + + elWrapper.appendChild(elCheckbox); + elWrapper.appendChild(elLabel); + + el.appendChild(elWrapper); + } + + function appendAnalyze(el) { + var elAnalyze = document.createElement('button'); + elAnalyze.id = '__analyze'; + elAnalyze.innerHTML = 'Analyze'; + elAnalyze.style.marginTop = '1em'; + el.appendChild(elAnalyze); + } + + function appendCancel(el) { + var elCancel = document.createElement('a'); + elCancel.href = '#'; + elCancel.innerHTML = 'Cancel'; + elCancel.style.cssText = 'color:#eee;margin-left:0.5em;'; + elCancel.onclick = function() { + el.parentNode.removeChild(el); + return false; + }; + el.appendChild(elCancel); + } + + function initConfigPopup() { + var el = document.createElement('div'); + + el.style.cssText = 'position:fixed; left:10px; top:10px; width:300px; background:rgba(50,50,50,0.9);' + + '-moz-border-radius:10px; padding:1em; color: #eee; text-align: left;' + + 'font-family: "Helvetica Neue", Verdana, Arial, sans serif; z-index: 99999;'; + + for (var prop in propSets) { + appendControl(el, prop); + } + + appendAnalyze(el); + appendCancel(el); + + var ref = document.getElementsByTagName('script')[0]; + ref.parentNode.insertBefore(el, ref); + } + + function getPropsCount(object) { + var count = 0; + for (var prop in object) { + count++; + } + return count; + } + + function shouldDeleteProperty(propToCheck) { + for (var prop in propSets) { + var elCheckbox = document.getElementById('__' + prop); + var isPropInSet = propSets[prop].indexOf(propToCheck) > -1; + if (isPropInSet && (elCheckbox ? elCheckbox.checked : true) ) { + return true; + } + } + } + + function analyze() { + var global = (function(){ return this; })(), + globalProps = getPropertyDescriptors(global), + cleanWindow = getCleanWindow(); + + for (var prop in cleanWindow) { + if (globalProps[prop]) { + delete globalProps[prop]; + } + } + for (var prop in globalProps) { + if (shouldDeleteProperty(prop)) { + delete globalProps[prop]; + } + } + + window.__globalsCount = getPropsCount(globalProps); + window.__globals = globalProps; + + window.console && console.log('Total number of global properties: ' + __globalsCount); + window.console && console.dir(__globals); + } + + var propSets = { + 'Prototype': '$$ $A $F $H $R $break $continue $w Abstract Ajax Class Enumerable Element Field Form ' + + 'Hash Insertion ObjectRange PeriodicalExecuter Position Prototype Selector Template Toggle Try'.split(' '), + + 'Scriptaculous': 'Autocompleter Builder Control Draggable Draggables Droppables Effect Sortable SortableObserver Sound Scriptaculous'.split(' '), + 'Firebug': 'loadFirebugConsole console _getFirebugConsoleElement _FirebugConsole _FirebugCommandLine _firebug'.split(' '), + 'Mozilla': 'Components XPCNativeWrapper XPCSafeJSObjectWrapper getInterface netscape GetWeakReference GeckoActiveXObject'.split(' '), + 'GoogleAnalytics': 'gaJsHost gaGlobal _gat _gaq pageTracker'.split(' '), + 'lazyGlobals': 'onhashchange'.split(' ') + }; + + // initConfigPopup(); // disable because we're going UI-less. + + var analyzeElem = document.getElementById('__analyze'); + analyzeElem && (analyzeElem.onclick = analyze); + + analyze(); // and assign total added globals to window.__globalsCount + +})(); \ No newline at end of file diff --git a/js/modernizr/test/js/lib/jquery-1.7b2.js b/js/modernizr/test/js/lib/jquery-1.7b2.js new file mode 100644 index 0000000..98c6d0d --- /dev/null +++ b/js/modernizr/test/js/lib/jquery-1.7b2.js @@ -0,0 +1,9279 @@ +/*! + * jQuery JavaScript Library v1.7b2 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Oct 13 21:12:55 2011 -0400 + */ +(function( window, undefined ) { + +// Use the correct document accordingly with window argument (sandbox) +var document = window.document, + navigator = window.navigator, + location = window.location; +var jQuery = (function() { + +// Define a local copy of jQuery +var jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context, rootjQuery ); + }, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // A central reference to the root jQuery(document) + rootjQuery, + + // A simple way to check for HTML strings or ID strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, + + // Check if a string has a non-whitespace character in it + rnotwhite = /\S/, + + // Used for trimming whitespace + trimLeft = /^\s+/, + trimRight = /\s+$/, + + // Check for digits + rdigit = /\d/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, + rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + + // Useragent RegExp + rwebkit = /(webkit)[ \/]([\w.]+)/, + ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, + rmsie = /(msie) ([\w.]+)/, + rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, + + // Matches dashed string for camelizing + rdashAlpha = /-([a-z]|[0-9])/ig, + rmsPrefix = /^-ms-/, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return ( letter + "" ).toUpperCase(); + }, + + // Keep a UserAgent string for use with jQuery.browser + userAgent = navigator.userAgent, + + // For matching the engine and version of the browser + browserMatch, + + // The deferred used on DOM ready + readyList, + + // The ready event handler + DOMContentLoaded, + + // Save a reference to some core methods + toString = Object.prototype.toString, + hasOwn = Object.prototype.hasOwnProperty, + push = Array.prototype.push, + slice = Array.prototype.slice, + trim = String.prototype.trim, + indexOf = Array.prototype.indexOf, + + // [[Class]] -> type pairs + class2type = {}; + +jQuery.fn = jQuery.prototype = { + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem, ret, doc; + + // Handle $(""), $(null), or $(undefined) + if ( !selector ) { + return this; + } + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + } + + // The body element only exists once, optimize finding it + if ( selector === "body" && !context && document.body ) { + this.context = document; + this[0] = document.body; + this.selector = selector; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = quickExpr.exec( selector ); + } + + // Verify a match, and that no context was specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + doc = (context ? context.ownerDocument || context : document); + + // If a single string is passed in and it's a single tag + // just do a createElement and skip the rest + ret = rsingleTag.exec( selector ); + + if ( ret ) { + if ( jQuery.isPlainObject( context ) ) { + selector = [ document.createElement( ret[1] ) ]; + jQuery.fn.attr.call( selector, context, true ); + + } else { + selector = [ doc.createElement( ret[1] ) ]; + } + + } else { + ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); + selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes; + } + + return jQuery.merge( this, selector ); + + // HANDLE: $("#id") + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return (context || rootjQuery).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if (selector.selector !== undefined) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The current version of jQuery being used + jquery: "1.7b2", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return slice.call( this, 0 ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems, name, selector ) { + // Build a new jQuery matched element set + var ret = this.constructor(); + + if ( jQuery.isArray( elems ) ) { + push.apply( ret, elems ); + + } else { + jQuery.merge( ret, elems ); + } + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + ret.context = this.context; + + if ( name === "find" ) { + ret.selector = this.selector + (this.selector ? " " : "") + selector; + } else if ( name ) { + ret.selector = this.selector + "." + name + "(" + selector + ")"; + } + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Attach the listeners + jQuery.bindReady(); + + // Add the callback + readyList.add( fn ); + + return this; + }, + + eq: function( i ) { + return i === -1 ? + this.slice( i ) : + this.slice( i, +i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ), + "slice", slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + // Either a released hold or an DOMready/load event and not yet ready + if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready, 1 ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.fireWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger( "ready" ).unbind( "ready" ); + } + } + }, + + bindReady: function() { + if ( readyList ) { + return; + } + + readyList = jQuery.Callbacks( "once memory" ); + + // Catch cases where $(document).ready() is called after the + // browser event has already occurred. + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + return setTimeout( jQuery.ready, 1 ); + } + + // Mozilla, Opera and webkit nightlies currently support this event + if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", jQuery.ready, false ); + + // If IE event model is used + } else if ( document.attachEvent ) { + // ensure firing before onload, + // maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", DOMContentLoaded ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", jQuery.ready ); + + // If IE and not a frame + // continually check to see if the document is ready + var toplevel = false; + + try { + toplevel = window.frameElement == null; + } catch(e) {} + + if ( document.documentElement.doScroll && toplevel ) { + doScrollCheck(); + } + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + // A crude way of determining if an object is a window + isWindow: function( obj ) { + return obj && typeof obj === "object" && "setInterval" in obj; + }, + + isNumeric: function( obj ) { + return obj != null && rdigit.test( obj ) && !isNaN( obj ); + }, + + type: function( obj ) { + return obj == null ? + String( obj ) : + class2type[ toString.call(obj) ] || "object"; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + for ( var name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw msg; + }, + + parseJSON: function( data ) { + if ( typeof data !== "string" || !data ) { + return null; + } + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + return window.JSON.parse( data ); + } + + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test( data.replace( rvalidescape, "@" ) + .replace( rvalidtokens, "]" ) + .replace( rvalidbraces, "")) ) { + + return (new Function( "return " + data ))(); + + } + jQuery.error( "Invalid JSON: " + data ); + }, + + // Cross-browser xml parsing + parseXML: function( data ) { + var xml, tmp; + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; + }, + + noop: function() {}, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && rnotwhite.test( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); + }, + + // args is for internal usage only + each: function( object, callback, args ) { + var name, i = 0, + length = object.length, + isObj = length === undefined || jQuery.isFunction( object ); + + if ( args ) { + if ( isObj ) { + for ( name in object ) { + if ( callback.apply( object[ name ], args ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.apply( object[ i++ ], args ) === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isObj ) { + for ( name in object ) { + if ( callback.call( object[ name ], name, object[ name ] ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { + break; + } + } + } + } + + return object; + }, + + // Use native String.trim function wherever possible + trim: trim ? + function( text ) { + return text == null ? + "" : + trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); + }, + + // results is for internal usage only + makeArray: function( array, results ) { + var ret = results || []; + + if ( array != null ) { + // The window, strings (and functions) also have 'length' + // The extra typeof function check is to prevent crashes + // in Safari 2 (See: #3039) + // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 + var type = jQuery.type( array ); + + if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { + push.call( ret, array ); + } else { + jQuery.merge( ret, array ); + } + } + + return ret; + }, + + inArray: function( elem, array, i ) { + var len; + + if ( array ) { + if ( indexOf ) { + return indexOf.call( array, elem, i ); + } + + len = array.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in array && array[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var i = first.length, + j = 0; + + if ( typeof second.length === "number" ) { + for ( var l = second.length; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var ret = [], retVal; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( var i = 0, length = elems.length; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, key, ret = [], + i = 0, + length = elems.length, + // jquery objects are treated as arrays + isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; + + // Go through the array, translating each of the items to their + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Go through every key on the object, + } else { + for ( key in elems ) { + value = callback( elems[ key ], key, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + } + + // Flatten any nested arrays + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + if ( typeof context === "string" ) { + var tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + var args = slice.call( arguments, 2 ), + proxy = function() { + return fn.apply( context, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; + + return proxy; + }, + + // Mutifunctional method to get and set values to a collection + // The value/s can optionally be executed if it's a function + access: function( elems, key, value, exec, fn, pass ) { + var length = elems.length; + + // Setting many attributes + if ( typeof key === "object" ) { + for ( var k in key ) { + jQuery.access( elems, k, key[k], exec, fn, value ); + } + return elems; + } + + // Setting one attribute + if ( value !== undefined ) { + // Optionally, function values get executed if exec is true + exec = !pass && exec && jQuery.isFunction(value); + + for ( var i = 0; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + } + + return elems; + } + + // Getting an attribute + return length ? fn( elems[0], key ) : undefined; + }, + + now: function() { + return (new Date()).getTime(); + }, + + // Use of jQuery.browser is frowned upon. + // More details: http://docs.jquery.com/Utilities/jQuery.browser + uaMatch: function( ua ) { + ua = ua.toLowerCase(); + + var match = rwebkit.exec( ua ) || + ropera.exec( ua ) || + rmsie.exec( ua ) || + ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || + []; + + return { browser: match[1] || "", version: match[2] || "0" }; + }, + + sub: function() { + function jQuerySub( selector, context ) { + return new jQuerySub.fn.init( selector, context ); + } + jQuery.extend( true, jQuerySub, this ); + jQuerySub.superclass = this; + jQuerySub.fn = jQuerySub.prototype = this(); + jQuerySub.fn.constructor = jQuerySub; + jQuerySub.sub = this.sub; + jQuerySub.fn.init = function init( selector, context ) { + if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { + context = jQuerySub( context ); + } + + return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); + }; + jQuerySub.fn.init.prototype = jQuerySub.fn; + var rootjQuerySub = jQuerySub(document); + return jQuerySub; + }, + + browser: {} +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +browserMatch = jQuery.uaMatch( userAgent ); +if ( browserMatch.browser ) { + jQuery.browser[ browserMatch.browser ] = true; + jQuery.browser.version = browserMatch.version; +} + +// Deprecated, use jQuery.browser.webkit instead +if ( jQuery.browser.webkit ) { + jQuery.browser.safari = true; +} + +// IE doesn't match non-breaking spaces with \s +if ( rnotwhite.test( "\xA0" ) ) { + trimLeft = /^[\s\xA0]+/; + trimRight = /[\s\xA0]+$/; +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); + +// Cleanup functions for the document ready method +if ( document.addEventListener ) { + DOMContentLoaded = function() { + document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + jQuery.ready(); + }; + +} else if ( document.attachEvent ) { + DOMContentLoaded = function() { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( document.readyState === "complete" ) { + document.detachEvent( "onreadystatechange", DOMContentLoaded ); + jQuery.ready(); + } + }; +} + +// The DOM ready check for Internet Explorer +function doScrollCheck() { + if ( jQuery.isReady ) { + return; + } + + try { + // If IE is used, use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + document.documentElement.doScroll("left"); + } catch(e) { + setTimeout( doScrollCheck, 1 ); + return; + } + + // and execute any waiting functions + jQuery.ready(); +} + +// Expose jQuery as an AMD module, but only for AMD loaders that +// understand the issues with loading multiple versions of jQuery +// in a page that all might call define(). The loader will indicate +// they have special allowances for multiple jQuery versions by +// specifying define.amd.jQuery = true. Register as a named module, +// since jQuery can be concatenated with other files that may use define, +// but not use a proper concatenation script that understands anonymous +// AMD modules. A named AMD is safest and most robust way to register. +// Lowercase jquery is used because AMD module names are derived from +// file names, and jQuery is normally delivered in a lowercase file name. +if ( typeof define === "function" && define.amd && define.amd.jQuery ) { + define( "jquery", [], function () { return jQuery; } ); +} + +return jQuery; + +})(); + + +// String to Object flags format cache +var flagsCache = {}; + +// Convert String-formatted flags into Object-formatted ones and store in cache +function createFlags( flags ) { + var object = flagsCache[ flags ] = {}, + i, length; + flags = flags.split( /\s+/ ); + for ( i = 0, length = flags.length; i < length; i++ ) { + object[ flags[i] ] = true; + } + return object; +} + +/* + * Create a callback list using the following parameters: + * + * flags: an optional list of space-separated flags that will change how + * the callback list behaves + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible flags: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( flags ) { + + // Convert flags from String-formatted to Object-formatted + // (we check in cache first) + flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {}; + + var // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = [], + // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list is currently firing + firing, + // First callback to fire (used internally by add and fireWith) + firingStart, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // Add one or several callbacks to the list + add = function( args ) { + var i, + length, + elem, + type, + actual; + for ( i = 0, length = args.length; i < length; i++ ) { + elem = args[ i ]; + type = jQuery.type( elem ); + if ( type === "array" ) { + // Inspect recursively + add( elem ); + } else if ( type === "function" ) { + // Add if not in unique mode and callback is not in + if ( !flags.unique || !self.has( elem ) ) { + list.push( elem ); + } + } + } + }, + // Fire callbacks + fire = function( context, args ) { + args = args || []; + memory = !flags.memory || [ context, args ]; + firing = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) { + memory = true; // Mark as halted + break; + } + } + firing = false; + if ( list ) { + if ( !flags.once ) { + if ( stack && stack.length ) { + memory = stack.shift(); + self.fireWith( memory[ 0 ], memory[ 1 ] ); + } + } else if ( memory === true ) { + self.disable(); + } else { + list = []; + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + var length = list.length; + add( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away, unless previous + // firing was halted (stopOnFalse) + } else if ( memory && memory !== true ) { + firingStart = length; + fire( memory[ 0 ], memory[ 1 ] ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + var args = arguments, + argIndex = 0, + argLength = args.length; + for ( ; argIndex < argLength ; argIndex++ ) { + for ( var i = 0; i < list.length; i++ ) { + if ( args[ argIndex ] === list[ i ] ) { + // Handle firingIndex and firingLength + if ( firing ) { + if ( i <= firingLength ) { + firingLength--; + if ( i <= firingIndex ) { + firingIndex--; + } + } + } + // Remove the element + list.splice( i--, 1 ); + // If we have some unicity property then + // we only need to do this once + if ( flags.unique ) { + break; + } + } + } + } + } + return this; + }, + // Control if a given callback is in the list + has: function( fn ) { + if ( list ) { + var i = 0, + length = list.length; + for ( ; i < length; i++ ) { + if ( fn === list[ i ] ) { + return true; + } + } + } + return false; + }, + // Remove all callbacks from the list + empty: function() { + list = []; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory || memory === true ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( stack ) { + if ( firing ) { + if ( !flags.once ) { + stack.push( [ context, args ] ); + } + } else if ( !( flags.once && memory ) ) { + fire( context, args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!memory; + } + }; + + return self; +}; + + + + +var // Static reference to slice + sliceDeferred = [].slice; + +jQuery.extend({ + + Deferred: function( func ) { + var doneList = jQuery.Callbacks( "once memory" ), + failList = jQuery.Callbacks( "once memory" ), + progressList = jQuery.Callbacks( "memory" ), + state = "pending", + lists = { + resolve: doneList, + reject: failList, + notify: progressList + }, + promise = { + done: doneList.add, + fail: failList.add, + progress: progressList.add, + + state: function() { + return state; + }, + + // Deprecated + isResolved: doneList.fired, + isRejected: failList.fired, + + then: function( doneCallbacks, failCallbacks, progressCallbacks ) { + deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks ); + return this; + }, + always: function() { + return deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments ); + }, + pipe: function( fnDone, fnFail, fnProgress ) { + return jQuery.Deferred(function( newDefer ) { + jQuery.each( { + done: [ fnDone, "resolve" ], + fail: [ fnFail, "reject" ], + progress: [ fnProgress, "notify" ] + }, function( handler, data ) { + var fn = data[ 0 ], + action = data[ 1 ], + returned; + if ( jQuery.isFunction( fn ) ) { + deferred[ handler ](function() { + returned = fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify ); + } else { + newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); + } + }); + } else { + deferred[ handler ]( newDefer[ action ] ); + } + }); + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + if ( obj == null ) { + obj = promise; + } else { + for( var key in promise ) { + obj[ key ] = promise[ key ]; + } + } + return obj; + } + }, + deferred = promise.promise({}), + key; + + for ( key in lists ) { + deferred[ key ] = lists[ key ].fire; + deferred[ key + "With" ] = lists[ key ].fireWith; + } + + // Handle state + deferred.done( function() { + state = "resolved"; + }, failList.disable, progressList.lock ).fail( function() { + state = "rejected"; + }, doneList.disable, progressList.lock ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( firstParam ) { + var args = sliceDeferred.call( arguments, 0 ), + i = 0, + length = args.length, + pValues = new Array( length ), + count = length, + pCount = length, + deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? + firstParam : + jQuery.Deferred(), + promise = deferred.promise(); + function resolveFunc( i ) { + return function( value ) { + args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + if ( !( --count ) ) { + deferred.resolveWith( deferred, args ); + } + }; + } + function progressFunc( i ) { + return function( value ) { + pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + deferred.notifyWith( promise, pValues ); + }; + } + if ( length > 1 ) { + for( ; i < length; i++ ) { + if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) { + args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) ); + } else { + --count; + } + } + if ( !count ) { + deferred.resolveWith( deferred, args ); + } + } else if ( deferred !== firstParam ) { + deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); + } + return promise; + } +}); + + + + +jQuery.support = (function() { + + var div = document.createElement( "div" ), + documentElement = document.documentElement, + all, + a, + select, + opt, + input, + marginDiv, + support, + fragment, + body, + testElementParent, + testElement, + testElementStyle, + tds, + events, + eventName, + i, + isSupported, + offsetSupport; + + // Preliminary tests + div.setAttribute("className", "t"); + div.innerHTML = "
          a"; + + + all = div.getElementsByTagName( "*" ); + a = div.getElementsByTagName( "a" )[ 0 ]; + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return {}; + } + + // First batch of supports tests + select = document.createElement( "select" ); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName( "input" )[ 0 ]; + + support = { + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: ( div.firstChild.nodeType === 3 ), + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName( "tbody" ).length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName( "link" ).length, + + // Get the style information from getAttribute + // (IE uses .cssText instead) + style: /top/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.55/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Make sure unknown elements (like HTML5 elems) are handled appropriately + unknownElems: !!div.getElementsByTagName( "nav" ).length, + + // Make sure that if no value is specified for a checkbox + // that it defaults to "on". + // (WebKit defaults to "" instead) + checkOn: ( input.value === "on" ), + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + getSetAttribute: div.className !== "t", + + // Will be defined later + submitBubbles: true, + changeBubbles: true, + focusinBubbles: false, + deleteExpando: true, + noCloneEvent: true, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableMarginRight: true + }; + + // Make sure checked status is properly cloned + input.checked = true; + support.noCloneChecked = input.cloneNode( true ).checked; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Test to see if it's possible to delete an expando from an element + // Fails in Internet Explorer + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + + if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { + div.attachEvent( "onclick", function() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + support.noCloneEvent = false; + }); + div.cloneNode( true ).fireEvent( "onclick" ); + } + + // Check if a radio maintains its value + // after being appended to the DOM + input = document.createElement("input"); + input.value = "t"; + input.setAttribute("type", "radio"); + support.radioValue = input.value === "t"; + + input.setAttribute("checked", "checked"); + div.appendChild( input ); + fragment = document.createDocumentFragment(); + fragment.appendChild( div.firstChild ); + + // WebKit doesn't clone checked state correctly in fragments + support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; + + div.innerHTML = ""; + + // Figure out if the W3C box model works as expected + div.style.width = div.style.paddingLeft = "1px"; + + // We don't want to do body-related feature tests on frameset + // documents, which lack a body. So we use + // document.getElementsByTagName("body")[0], which is undefined in + // frameset documents, while document.body isn’t. (7398) + body = document.getElementsByTagName("body")[ 0 ]; + // We use our own, invisible, body unless the body is already present + // in which case we use a div (#9239) + testElement = document.createElement( body ? "div" : "body" ); + testElementStyle = { + visibility: "hidden", + width: 0, + height: 0, + border: 0, + margin: 0, + background: "none" + }; + if ( body ) { + jQuery.extend( testElementStyle, { + position: "absolute", + left: "-999px", + top: "-999px" + }); + } + for ( i in testElementStyle ) { + testElement.style[ i ] = testElementStyle[ i ]; + } + testElement.appendChild( div ); + testElementParent = body || documentElement; + testElementParent.insertBefore( testElement, testElementParent.firstChild ); + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + support.appendChecked = input.checked; + + support.boxModel = div.offsetWidth === 2; + + if ( "zoom" in div.style ) { + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + // (IE < 8 does this) + div.style.display = "inline"; + div.style.zoom = 1; + support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = ""; + div.innerHTML = "
          "; + support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); + } + + div.innerHTML = "
          t
          "; + tds = div.getElementsByTagName( "td" ); + + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + // (only IE 8 fails this test) + isSupported = ( tds[ 0 ].offsetHeight === 0 ); + + tds[ 0 ].style.display = ""; + tds[ 1 ].style.display = "none"; + + // Check if empty table cells still have offsetWidth/Height + // (IE < 8 fail this test) + support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); + div.innerHTML = ""; + + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. For more + // info see bug #3333 + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + if ( document.defaultView && document.defaultView.getComputedStyle ) { + marginDiv = document.createElement( "div" ); + marginDiv.style.width = "0"; + marginDiv.style.marginRight = "0"; + div.appendChild( marginDiv ); + support.reliableMarginRight = + ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; + } + + // Remove the body element we added + testElement.innerHTML = ""; + + // Technique from Juriy Zaytsev + // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ + // We only care about the case where non-standard event systems + // are used, namely in IE. Short-circuiting here helps us to + // avoid an eval call (in setAttribute) which can cause CSP + // to go haywire. See: https://developer.mozilla.org/en/Security/CSP + if ( div.attachEvent ) { + for( i in { + submit: 1, + change: 1, + focusin: 1 + } ) { + eventName = "on" + i; + isSupported = ( eventName in div ); + if ( !isSupported ) { + div.setAttribute( eventName, "return;" ); + isSupported = ( typeof div[ eventName ] === "function" ); + } + support[ i + "Bubbles" ] = isSupported; + } + } + + // Determine fixed-position support early + testElement.style.position = "static"; + testElement.style.top = "0px"; + testElement.style.marginTop = "1px"; + offsetSupport = (function( body, container ) { + + var outer, inner, table, td, supports, + bodyMarginTop = parseFloat( body.style.marginTop ) || 0, + ptlm = "position:absolute;top:0;left:0;width:1px;height:1px;margin:0;", + style = "style='" + ptlm + "border:5px solid #000;padding:0;'", + html = "
          " + + "" + + "
          "; + + container.style.cssText = ptlm + "border:0;visibility:hidden"; + + container.innerHTML = html; + body.insertBefore( container, body.firstChild ); + outer = container.firstChild; + inner = outer.firstChild; + td = outer.nextSibling.firstChild.firstChild; + + supports = { + doesNotAddBorder: (inner.offsetTop !== 5), + doesAddBorderForTableAndCells: (td.offsetTop === 5) + }; + + inner.style.position = "fixed"; + inner.style.top = "20px"; + + // safari subtracts parent border width here which is 5px + supports.supportsFixedPosition = (inner.offsetTop === 20 || inner.offsetTop === 15); + inner.style.position = inner.style.top = ""; + + outer.style.overflow = "hidden"; + outer.style.position = "relative"; + + supports.subtractsBorderForOverflowNotVisible = (inner.offsetTop === -5); + supports.doesNotIncludeMarginInBodyOffset = (body.offsetTop !== bodyMarginTop); + + return supports; + + })( testElement, div ); + + jQuery.extend( support, offsetSupport ); + testElementParent.removeChild( testElement ); + + // Null connected elements to avoid leaks in IE + testElement = fragment = select = opt = body = marginDiv = div = input = null; + + return support; +})(); + +// Keep track of boxModel +jQuery.boxModel = jQuery.support.boxModel; + + + + +var rbrace = /^(?:\{.*\}|\[.*\])$/, + rmultiDash = /([A-Z])/g; + +jQuery.extend({ + cache: {}, + + // Please use with caution + uuid: 0, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, ret, + internalKey = jQuery.expando, + getByName = typeof name === "string", + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ jQuery.expando ] = id = ++jQuery.uuid; + } else { + id = jQuery.expando; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + + // Avoids exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should + // not attempt to inspect the internal events object using jQuery.data, as this + // internal data object is undocumented and subject to change. + if ( name === "events" && !thisCache[name] ) { + return thisCache[ internalKey ] && thisCache[ internalKey ].events; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( getByName ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; + }, + + removeData: function( elem, name, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, i, l, + + // Reference to internal data cache key + internalKey = jQuery.expando, + + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + + // See jQuery.data for more information + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support space separated names + if ( jQuery.isArray( name ) ) { + name = name; + } else if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split( " " ); + } + } + + for ( i = 0, l = name.length; i < l; i++ ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject(cache[ id ]) ) { + return; + } + } + + // Browsers that fail expando deletion also refuse to delete expandos on + // the window, but it will allow it on all other JS objects; other browsers + // don't care + // Ensure that `cache` is not a window object #10080 + if ( jQuery.support.deleteExpando || !cache.setInterval ) { + delete cache[ id ]; + } else { + cache[ id ] = null; + } + + // We destroyed the cache and need to eliminate the expando on the node to avoid + // false lookups in the cache for entries that no longer exist + if ( isNode ) { + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( jQuery.support.deleteExpando ) { + delete elem[ jQuery.expando ]; + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + } else { + elem[ jQuery.expando ] = null; + } + } + }, + + // For internal use only. + _data: function( elem, name, data ) { + return jQuery.data( elem, name, data, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + if ( elem.nodeName ) { + var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; + + if ( match ) { + return !(match === true || elem.getAttribute("classid") !== match); + } + } + + return true; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var parts, attr, name, + data = null; + + if ( typeof key === "undefined" ) { + if ( this.length ) { + data = jQuery.data( this[0] ); + + if ( this[0].nodeType === 1 && !jQuery._data( this[0], "parsedAttrs" ) ) { + attr = this[0].attributes; + for ( var i = 0, l = attr.length; i < l; i++ ) { + name = attr[i].name; + + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.substring(5) ); + + dataAttr( this[0], name, data[ name ] ); + } + } + jQuery._data( this[0], "parsedAttrs", true ); + } + } + + return data; + + } else if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + parts = key.split("."); + parts[1] = parts[1] ? "." + parts[1] : ""; + + if ( value === undefined ) { + data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + + // Try to fetch any internally stored data first + if ( data === undefined && this.length ) { + data = jQuery.data( this[0], key ); + data = dataAttr( this[0], key, data ); + } + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + + } else { + return this.each(function() { + var $this = jQuery( this ), + args = [ parts[0], value ]; + + $this.triggerHandler( "setData" + parts[1] + "!", args ); + jQuery.data( this, key, value ); + $this.triggerHandler( "changeData" + parts[1] + "!", args ); + }); + } + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + jQuery.isNumeric( data ) ? parseFloat( data ) : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + for ( var name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + + + + +function handleQueueMarkDefer( elem, type, src ) { + var deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + defer = jQuery._data( elem, deferDataKey ); + if ( defer && + ( src === "queue" || !jQuery._data(elem, queueDataKey) ) && + ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) { + // Give room for hard-coded callbacks to fire first + // and eventually mark/queue something else on the element + setTimeout( function() { + if ( !jQuery._data( elem, queueDataKey ) && + !jQuery._data( elem, markDataKey ) ) { + jQuery.removeData( elem, deferDataKey, true ); + defer.fire(); + } + }, 0 ); + } +} + +jQuery.extend({ + + _mark: function( elem, type ) { + if ( elem ) { + type = (type || "fx") + "mark"; + jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 ); + } + }, + + _unmark: function( force, elem, type ) { + if ( force !== true ) { + type = elem; + elem = force; + force = false; + } + if ( elem ) { + type = type || "fx"; + var key = type + "mark", + count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 ); + if ( count ) { + jQuery._data( elem, key, count ); + } else { + jQuery.removeData( elem, key, true ); + handleQueueMarkDefer( elem, type, "mark" ); + } + } + }, + + queue: function( elem, type, data ) { + var q; + if ( elem ) { + type = (type || "fx") + "queue"; + q = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !q || jQuery.isArray(data) ) { + q = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + q.push( data ); + } + } + return q || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + fn = queue.shift(), + runner = {}; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + } + + if ( fn ) { + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + jQuery._data( elem, type + ".run", runner ); + fn.call( elem, function() { + jQuery.dequeue( elem, type ); + }, runner ); + } + + if ( !queue.length ) { + jQuery.removeData( elem, type + "queue " + type + ".run", true ); + handleQueueMarkDefer( elem, type, "queue" ); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + } + + if ( data === undefined ) { + return jQuery.queue( this[0], type ); + } + return this.each(function() { + var queue = jQuery.queue( this, type, data ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, runner ) { + var timeout = setTimeout( next, time ); + runner.stop = function() { + clearTimeout( timeout ); + }; + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, object ) { + if ( typeof type !== "string" ) { + object = type; + type = undefined; + } + type = type || "fx"; + var defer = jQuery.Deferred(), + elements = this, + i = elements.length, + count = 1, + deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + tmp; + function resolve() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + } + while( i-- ) { + if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || + ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || + jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && + jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) { + count++; + tmp.add( resolve ); + } + } + resolve(); + return defer.promise(); + } +}); + + + + +var rclass = /[\n\t\r]/g, + rspace = /\s+/, + rreturn = /\r/g, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea)?$/i, + rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, + nodeHook, boolHook, fixSpecified; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.attr ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + }, + + prop: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.prop ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + }, + + addClass: function( value ) { + var classNames, i, l, elem, + setClass, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call(this, j, this.className) ); + }); + } + + if ( value && typeof value === "string" ) { + classNames = value.split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className && classNames.length === 1 ) { + elem.className = value; + + } else { + setClass = " " + elem.className + " "; + + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { + setClass += classNames[ c ] + " "; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classNames, i, l, elem, className, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call(this, j, this.className) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + classNames = (value || "").split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + className = (" " + elem.className + " ").replace( rclass, " " ); + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + className = className.replace(" " + classNames[ c ] + " ", " "); + } + elem.className = jQuery.trim( className ); + + } else { + elem.className = ""; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.split( rspace ); + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space seperated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + } else if ( type === "undefined" || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // toggle whole className + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " "; + for ( var i = 0, l = this.length; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + var hooks, ret, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return undefined; + } + + var isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var self = jQuery(this), val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, self.val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map(val, function ( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + }, + select: { + get: function( elem ) { + var value, + index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type === "select-one"; + + // Nothing was selected + if ( index < 0 ) { + return null; + } + + // Loop through all the selected options + for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { + var option = options[ i ]; + + // Don't return options that are disabled or in a disabled optgroup + if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && + (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + // Fixes Bug #2551 -- select.val() broken in IE after form.reset() + if ( one && !values.length && options.length ) { + return jQuery( options[ index ] ).val(); + } + + return values; + }, + + set: function( elem, value ) { + var values = jQuery.makeArray( value ); + + jQuery(elem).find("option").each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + elem.selectedIndex = -1; + } + return values; + } + } + }, + + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attr: function( elem, name, value, pass ) { + var nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery( elem )[ name ]( value ); + } + + // Fallback to prop when attributes are not supported + if ( !("getAttribute" in elem) ) { + return jQuery.prop( elem, name, value ); + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + // Normalize the name if needed + if ( notxml ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || (rboolean.test( name ) ? boolHook : nodeHook); + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return undefined; + + } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, "" + value ); + return value; + } + + } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + + ret = elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return ret === null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, value ) { + var propName, attrNames, name, l, + i = 0; + + if ( elem.nodeType === 1 ) { + attrNames = (value || "").split( rspace ); + l = attrNames.length; + + for ( ; i < l; i++ ) { + name = attrNames[ i ].toLowerCase(); + + // See #9699 for explanation of this approach (setting first, then removal) + jQuery.attr( elem, name, "" ); + elem.removeAttribute( name ); + + // Set corresponding property to false for boolean attributes + if ( rboolean.test( name ) && (propName = jQuery.propFix[ name ] || name) in elem ) { + elem[ propName ] = false; + } + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to it's default in case type is set after value + // This is for element creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + }, + // Use the value property for back compat + // Use the nodeHook for button elements in IE6/7 (#1954) + value: { + get: function( elem, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.get( elem, name ); + } + return name in elem ? + elem.value : + null; + }, + set: function( elem, value, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.set( elem, value, name ); + } + // Does not return so that setAttribute is also used + elem.value = value; + } + } + }, + + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + + prop: function( elem, name, value ) { + var nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + return (elem[ name ] = value); + } + + } else { + if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + return elem[ name ]; + } + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + var attributeNode = elem.getAttributeNode("tabindex"); + + return attributeNode && attributeNode.specified ? + parseInt( attributeNode.value, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + } + } +}); + +// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional) +jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex; + +// Hook for boolean attributes +boolHook = { + get: function( elem, name ) { + // Align boolean attributes with corresponding properties + // Fall back to attribute presence where some booleans are not supported + var attrNode, + property = jQuery.prop( elem, name ); + return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? + name.toLowerCase() : + undefined; + }, + set: function( elem, value, name ) { + var propName; + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + // value is true since we know at this point it's type boolean and not false + // Set boolean attributes to the same name and set the DOM property + propName = jQuery.propFix[ name ] || name; + if ( propName in elem ) { + // Only set the IDL specifically if it already exists on the element + elem[ propName ] = true; + } + + elem.setAttribute( name, name.toLowerCase() ); + } + return name; + } +}; + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !jQuery.support.getSetAttribute ) { + + fixSpecified = { + name: true, + id: true + }; + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = jQuery.valHooks.button = { + get: function( elem, name ) { + var ret; + ret = elem.getAttributeNode( name ); + return ret && (fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified) ? + ret.nodeValue : + undefined; + }, + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + ret = document.createAttribute( name ); + elem.setAttributeNode( ret ); + } + return (ret.nodeValue = value + ""); + } + }; + + // Apply the nodeHook to tabindex + jQuery.attrHooks.tabindex.set = nodeHook.set; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }); + }); + + // Set contenteditable to false on removals(#10429) + // Setting to empty string throws an error as an invalid value + jQuery.attrHooks.contenteditable = { + get: nodeHook.get, + set: function( elem, value, name ) { + if ( value === "" ) { + value = "false"; + } + nodeHook.set( elem, value, name ); + } + }; +} + + +// Some attributes require a special call on IE +if ( !jQuery.support.hrefNormalized ) { + jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + get: function( elem ) { + var ret = elem.getAttribute( name, 2 ); + return ret === null ? undefined : ret; + } + }); + }); +} + +if ( !jQuery.support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Normalize to lowercase since IE uppercases css property names + return elem.style.cssText.toLowerCase() || undefined; + }, + set: function( elem, value ) { + return (elem.style.cssText = "" + value); + } + }; +} + +// Safari mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !jQuery.support.optSelected ) { + jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }); +} + +// Radios and checkboxes getter/setter +if ( !jQuery.support.checkOn ) { + jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + get: function( elem ) { + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + } + }; + }); +} +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return (elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0); + } + } + }); +}); + + + + +var rnamespaces = /\.(.*)$/, + rformElems = /^(?:textarea|input|select)$/i, + rperiod = /\./g, + rspaces = / /g, + rescape = /[^\w\s.|`]/g, + rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/, + rhoverHack = /\bhover(\.\S+)?/, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|contextmenu)|click/, + rquickIs = /^([\w\-]+)?(?:#([\w\-]+))?(?:\.([\w\-]+))?(?:\[([\w+\-]+)=["']?([\w\-]*)["']?\])?$/, + quickParse = function( selector ) { + var quick = rquickIs.exec( selector ); + if ( quick ) { + // 0 1 2 3 4 5 + // [ _, tag, id, class, attrName, attrValue ] + quick[1] = ( quick[1] || "" ).toLowerCase(); + quick[3] = quick[3] && new RegExp( "\\b" + quick[3] + "\\b" ); + } + return quick; + }, + quickIs = function( elem, m ) { + return ( + (!m[1] || elem.nodeName.toLowerCase() === m[1]) && + (!m[2] || elem.id === m[2]) && + (!m[3] || m[3].test( elem.className )) && + (!m[4] || elem.getAttribute( m[4] ) == m[5]) + ); + }; + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + add: function( elem, types, handler, data, selector ) { + + var elemData, eventHandle, events, + t, tns, type, namespaces, handleObj, + handleObjIn, quick, handlers, special; + + // Don't attach events to noData or text/comment nodes (allow plain objects tho) + if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + events = elemData.events; + if ( !events ) { + elemData.events = events = {}; + } + eventHandle = elemData.handle; + if ( !eventHandle ) { + elemData.handle = eventHandle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.handle.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = types.replace( rhoverHack, "mouseover$1 mouseout$1" ).split( " " ); + for ( t = 0; t < types.length; t++ ) { + + tns = rtypenamespace.exec( types[t] ) || []; + type = tns[1]; + namespaces = (tns[2] || "").split( "." ).sort(); + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: tns[1], + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + namespace: namespaces.join(".") + }, handleObjIn ); + + // Delegated event; pre-analyze selector so it's processed quickly on event dispatch + if ( selector ) { + handleObj.quick = quickParse( selector ); + if ( !handleObj.quick && jQuery.expr.match.POS.test( selector ) ) { + handleObj.isPositional = true; + } + } + + // Init the event handler queue if we're the first + handlers = events[ type ]; + if ( !handlers ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + global: {}, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector ) { + + var elemData = jQuery.hasData( elem ) && jQuery._data( elem ), + t, tns, type, namespaces, origCount, + j, events, special, handle, eventType, handleObj; + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // For removal, types can be an Event object + if ( types && types.type && types.handler ) { + handler = types.handler; + types = types.type; + selector = types.selector; + } + + // Once for each type.namespace in types; type may be omitted + types = (types || "").replace( rhoverHack, "mouseover$1 mouseout$1" ).split(" "); + for ( t = 0; t < types.length; t++ ) { + tns = rtypenamespace.exec( types[t] ) || []; + type = tns[1]; + namespaces = tns[2]; + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + namespaces = namespaces? "." + namespaces : ""; + for ( j in events ) { + jQuery.event.remove( elem, j + namespaces, handler, selector ); + } + return; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector? special.delegateType : special.bindType ) || type; + eventType = events[ type ] || []; + origCount = eventType.length; + namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null; + + // Only need to loop for special events or selective removal + if ( handler || namespaces || selector || special.remove ) { + for ( j = 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( !handler || handler.guid === handleObj.guid ) { + if ( !namespaces || namespaces.test( handleObj.namespace ) ) { + if ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) { + eventType.splice( j--, 1 ); + + if ( handleObj.selector ) { + eventType.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + } + } + } else { + // Removing all events + eventType.length = 0; + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( eventType.length === 0 && origCount !== eventType.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + handle = elemData.handle; + if ( handle ) { + handle.elem = null; + } + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery.removeData( elem, [ "events", "handle" ], true ); + } + }, + + // Events that are safe to short-circuit if no handlers are attached. + // Native DOM events should not be added, they may have inline handlers. + customEvent: { + "getData": true, + "setData": true, + "changeData": true + }, + + trigger: function( event, data, elem, onlyHandlers ) { + // Don't do events on text and comment nodes + if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) { + return; + } + + // Event object or event type + var type = event.type || event, + namespaces = [], + cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType; + + if ( type.indexOf( "!" ) >= 0 ) { + // Exclusive events trigger only for the exact event (no namespaces) + type = type.slice(0, -1); + exclusive = true; + } + + if ( type.indexOf( "." ) >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + + if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { + // No jQuery handlers for this event type, and it can't have inline handlers + return; + } + + // Caller can pass in an Event, Object, or just an event type string + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + new jQuery.Event( type, event ) : + // Just the event type (string) + new jQuery.Event( type ); + + event.type = type; + event.isTrigger = true; + event.exclusive = exclusive; + event.namespace = namespaces.join( "." ); + event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null; + ontype = type.indexOf( ":" ) < 0 ? "on" + type : ""; + + // triggerHandler() and global events don't bubble or run the default action + if ( onlyHandlers || !elem ) { + event.preventDefault(); + } + + // Handle a global trigger + if ( !elem ) { + + // TODO: Stop taunting the data cache; remove global events and always attach to document + cache = jQuery.cache; + event.stopPropagation(); + for ( i in cache ) { + if ( cache[ i ].events && cache[ i ].events[ type ] ) { + jQuery.event.trigger( event, data, cache[ i ].handle.elem ); + } + } + return; + } + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data != null ? jQuery.makeArray( data ) : []; + data.unshift( event ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + eventPath = [[ elem, special.bindType || type ]]; + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + old = null; + for ( cur = elem.parentNode; cur; cur = cur.parentNode ) { + eventPath.push([ cur, bubbleType ]); + old = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( old && old === elem.ownerDocument ) { + eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]); + } + } + + // Fire handlers on the event path + for ( i = 0; i < eventPath.length; i++ ) { + + cur = eventPath[i][0]; + event.type = eventPath[i][1]; + + handle = (jQuery._data( cur, "events" ) || {})[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + handle = ontype && cur[ ontype ]; + if ( handle && jQuery.acceptData( cur ) ) { + handle.apply( cur, data ); + } + + if ( event.isPropagationStopped() ) { + break; + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.call( elem.ownerDocument, event, data ) === false) && + !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + // IE<9 dies on focus/blur to hidden element (#1486) + if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + old = elem[ ontype ]; + + if ( old ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + elem[ type ](); + jQuery.event.triggered = undefined; + + if ( old ) { + elem[ ontype ] = old; + } + } + } + } + + return event.result; + }, + + handle: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event || window.event ); + + var handlers = ((jQuery._data( this, "events" ) || {})[ event.type ] || []), + delegateCount = handlers.delegateCount, + args = [].slice.call( arguments, 0 ), + handlerQueue = [], + i, cur, selMatch, matches, handleObj, sel, hit, related; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + + // Determine handlers that should run if there are delegated events + // Avoid disabled elements in IE (#6911) and non-left-click bubbling in Firefox (#3861) + if ( delegateCount && !event.target.disabled && !(event.button && event.type === "click") ) { + + for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { + selMatch = {}; + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + sel = handleObj.selector; + hit = selMatch[ sel ]; + + if ( handleObj.isPositional ) { + // Since .is() does not work for positionals; see http://jsfiddle.net/eJ4yd/3/ + hit = ( hit || (selMatch[ sel ] = jQuery( sel )) ).index( cur ) >= 0; + } else if ( hit === undefined ) { + hit = selMatch[ sel ] = ( handleObj.quick ? quickIs( cur, handleObj.quick ) : jQuery( cur ).is( sel ) ); + } + if ( hit ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, matches: matches }); + } + } + } + + // Copy the remaining (bound) handlers in case they're changed + handlers = handlers.slice( delegateCount ); + + // Run delegates first; they may want to stop propagation beneath us + event.delegateTarget = this; + for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) { + matched = handlerQueue[ i ]; + dispatch( matched.elem, event, matched.matches, args ); + } + delete event.delegateTarget; + + // Run non-delegated handlers for this level + if ( handlers.length ) { + dispatch( this, event, handlers, args ); + } + + return event.result; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 *** + props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY fromElement layerX layerY offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "), + filter: function( event, original ) { + var eventDoc, doc, body, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event.pageY = original.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, + originalEvent = event, + fixHook = jQuery.event.fixHooks[ event.type ] || {}, + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = jQuery.Event( originalEvent ); + + for ( i = copy.length; i; ) { + prop = copy[ --i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Target should not be a text node (#504, Safari) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8) + if ( event.metaKey === undefined ) { + event.metaKey = event.ctrlKey; + } + + return fixHook.filter? fixHook.filter( event, originalEvent ) : event; + }, + + special: { + ready: { + // Make sure the ready event is setup + setup: jQuery.bindReady + }, + + focus: { + delegateType: "focusin", + noBubble: true + }, + blur: { + delegateType: "focusout", + noBubble: true + }, + + beforeunload: { + setup: function( data, namespaces, eventHandle ) { + // We only want to do this special case on windows + if ( jQuery.isWindow( this ) ) { + this.onbeforeunload = eventHandle; + } + }, + + teardown: function( namespaces, eventHandle ) { + if ( this.onbeforeunload === eventHandle ) { + this.onbeforeunload = null; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.handle.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +// Run jQuery handler functions; called from jQuery.event.handle +function dispatch( target, event, handlers, args ) { + var run_all = !event.exclusive && !event.namespace, + specialHandle = ( jQuery.event.special[ event.type ] || {} ).handle, + j, handleObj, ret; + + event.currentTarget = target; + for ( j = 0; j < handlers.length && !event.isImmediatePropagationStopped(); j++ ) { + handleObj = handlers[ j ]; + + // Triggered event must either 1) be non-exclusive and have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) { + + // Pass in a reference to the handler function itself + // So that we can later remove it + event.handler = handleObj.handler; + event.data = handleObj.data; + event.handleObj = handleObj; + + ret = ( specialHandle || handleObj.handler ).apply( target, args ); + + if ( ret !== undefined ) { + event.result = ret; + if ( ret === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } +} + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + if ( elem.detachEvent ) { + elem.detachEvent( "on" + type, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || + src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +function returnFalse() { + return false; +} +function returnTrue() { + return true; +} + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + preventDefault: function() { + this.isDefaultPrevented = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + + // if preventDefault exists run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // otherwise set the returnValue property of the original event to false (IE) + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + this.isPropagationStopped = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + // if stopPropagation exists run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + // otherwise set the cancelBubble property of the original event to true (IE) + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + }, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = jQuery.event.special[ fix ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var target = this, + related = event.relatedTarget, + handleObj = event.handleObj, + selector = handleObj.selector, + oldType, ret; + + // For a real mouseover/out, always call the handler; for + // mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || handleObj.origType === event.type || (related !== target && !jQuery.contains( target, related )) ) { + oldType = event.type; + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = oldType; + } + return ret; + } + }; +}); + +// IE submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !form._submit_attached ) { + jQuery.event.add( form, "submit._submit", function( event ) { + // Form was submitted, bubble the event up the tree + if ( this.parentNode ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + }); + form._submit_attached = true; + } + }); + // return undefined since we don't need an event listener + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !jQuery.support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed ) { + this._just_changed = false; + jQuery.event.simulate( "change", this, event, true ); + } + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + elem._change_attached = true; + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return rformElems.test( this.nodeName ); + } + }; +} + +// Create "bubbling" focus and blur events +if ( !jQuery.support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler while someone wants focusin/focusout + var attaches = 0, + handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + if ( attaches++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --attaches === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + // ( types-Object, data ) + data = selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + jQuery.event.remove( event.delegateTarget || this, event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on.call( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + if ( types && types.preventDefault ) { + // ( event ) native or jQuery.Event + return this.off( types.type, types.handler, types.selector ); + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( var type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + live: function( types, data, fn ) { + jQuery( this.context ).on( types, this.selector, data, fn ); + return this; + }, + die: function( types, fn ) { + jQuery( this.context ).off( types, this.selector || "**", fn ); + return this; + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn ); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + if ( this[0] ) { + return jQuery.event.trigger( type, data, this[0], true ); + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, + guid = fn.guid || jQuery.guid++, + i = 0, + toggler = function( event ) { + // Figure out which function to execute + var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; + jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); + + // Make sure that clicks stop + event.preventDefault(); + + // and execute the function + return args[ lastToggle ].apply( this, arguments ) || false; + }; + + // link all the functions, so any of them can unbind this click handler + toggler.guid = guid; + while ( i < args.length ) { + args[ i++ ].guid = guid; + } + + return this.click( toggler ); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +}); + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + if ( fn == null ) { + fn = data; + data = null; + } + + return arguments.length > 0 ? + this.bind( name, data, fn ) : + this.trigger( name ); + }; + + if ( jQuery.attrFn ) { + jQuery.attrFn[ name ] = true; + } + + if ( rkeyEvent.test( name ) ) { + jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks; + } + + if ( rmouseEvent.test( name ) ) { + jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks; + } +}); + + + +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){ + +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + expando = "sizcache" + (Math.random() + '').replace('.', ''), + done = 0, + toString = Object.prototype.toString, + hasDuplicate = false, + baseHasDuplicate = true, + rBackslash = /\\/g, + rReturn = /\r\n/g, + rNonWord = /\W/; + +// Here we check if the JavaScript engine is using some sort of +// optimization where it does not always call our comparision +// function. If that is the case, discard the hasDuplicate value. +// Thus far that includes Google Chrome. +[0, 0].sort(function() { + baseHasDuplicate = false; + return 0; +}); + +var Sizzle = function( selector, context, results, seed ) { + results = results || []; + context = context || document; + + var origContext = context; + + if ( context.nodeType !== 1 && context.nodeType !== 9 ) { + return []; + } + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + var m, set, checkSet, extra, ret, cur, pop, i, + prune = true, + contextXML = Sizzle.isXML( context ), + parts = [], + soFar = selector; + + // Reset the position of the chunker regexp (start from head) + do { + chunker.exec( "" ); + m = chunker.exec( soFar ); + + if ( m ) { + soFar = m[3]; + + parts.push( m[1] ); + + if ( m[2] ) { + extra = m[3]; + break; + } + } + } while ( m ); + + if ( parts.length > 1 && origPOS.exec( selector ) ) { + + if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { + set = posProcess( parts[0] + parts[1], context, seed ); + + } else { + set = Expr.relative[ parts[0] ] ? + [ context ] : + Sizzle( parts.shift(), context ); + + while ( parts.length ) { + selector = parts.shift(); + + if ( Expr.relative[ selector ] ) { + selector += parts.shift(); + } + + set = posProcess( selector, set, seed ); + } + } + + } else { + // Take a shortcut and set the context if the root selector is an ID + // (but not if it'll be faster if the inner selector is an ID) + if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && + Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { + + ret = Sizzle.find( parts.shift(), context, contextXML ); + context = ret.expr ? + Sizzle.filter( ret.expr, ret.set )[0] : + ret.set[0]; + } + + if ( context ) { + ret = seed ? + { expr: parts.pop(), set: makeArray(seed) } : + Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); + + set = ret.expr ? + Sizzle.filter( ret.expr, ret.set ) : + ret.set; + + if ( parts.length > 0 ) { + checkSet = makeArray( set ); + + } else { + prune = false; + } + + while ( parts.length ) { + cur = parts.pop(); + pop = cur; + + if ( !Expr.relative[ cur ] ) { + cur = ""; + } else { + pop = parts.pop(); + } + + if ( pop == null ) { + pop = context; + } + + Expr.relative[ cur ]( checkSet, pop, contextXML ); + } + + } else { + checkSet = parts = []; + } + } + + if ( !checkSet ) { + checkSet = set; + } + + if ( !checkSet ) { + Sizzle.error( cur || selector ); + } + + if ( toString.call(checkSet) === "[object Array]" ) { + if ( !prune ) { + results.push.apply( results, checkSet ); + + } else if ( context && context.nodeType === 1 ) { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { + results.push( set[i] ); + } + } + + } else { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && checkSet[i].nodeType === 1 ) { + results.push( set[i] ); + } + } + } + + } else { + makeArray( checkSet, results ); + } + + if ( extra ) { + Sizzle( extra, origContext, results, seed ); + Sizzle.uniqueSort( results ); + } + + return results; +}; + +Sizzle.uniqueSort = function( results ) { + if ( sortOrder ) { + hasDuplicate = baseHasDuplicate; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( var i = 1; i < results.length; i++ ) { + if ( results[i] === results[ i - 1 ] ) { + results.splice( i--, 1 ); + } + } + } + } + + return results; +}; + +Sizzle.matches = function( expr, set ) { + return Sizzle( expr, null, null, set ); +}; + +Sizzle.matchesSelector = function( node, expr ) { + return Sizzle( expr, null, null, [node] ).length > 0; +}; + +Sizzle.find = function( expr, context, isXML ) { + var set, i, len, match, type, left; + + if ( !expr ) { + return []; + } + + for ( i = 0, len = Expr.order.length; i < len; i++ ) { + type = Expr.order[i]; + + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { + left = match[1]; + match.splice( 1, 1 ); + + if ( left.substr( left.length - 1 ) !== "\\" ) { + match[1] = (match[1] || "").replace( rBackslash, "" ); + set = Expr.find[ type ]( match, context, isXML ); + + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( "*" ) : + []; + } + + return { set: set, expr: expr }; +}; + +Sizzle.filter = function( expr, set, inplace, not ) { + var match, anyFound, + type, found, item, filter, left, + i, pass, + old = expr, + result = [], + curLoop = set, + isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); + + while ( expr && set.length ) { + for ( type in Expr.filter ) { + if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { + filter = Expr.filter[ type ]; + left = match[1]; + + anyFound = false; + + match.splice(1,1); + + if ( left.substr( left.length - 1 ) === "\\" ) { + continue; + } + + if ( curLoop === result ) { + result = []; + } + + if ( Expr.preFilter[ type ] ) { + match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); + + if ( !match ) { + anyFound = found = true; + + } else if ( match === true ) { + continue; + } + } + + if ( match ) { + for ( i = 0; (item = curLoop[i]) != null; i++ ) { + if ( item ) { + found = filter( item, match, i, curLoop ); + pass = not ^ found; + + if ( inplace && found != null ) { + if ( pass ) { + anyFound = true; + + } else { + curLoop[i] = false; + } + + } else if ( pass ) { + result.push( item ); + anyFound = true; + } + } + } + } + + if ( found !== undefined ) { + if ( !inplace ) { + curLoop = result; + } + + expr = expr.replace( Expr.match[ type ], "" ); + + if ( !anyFound ) { + return []; + } + + break; + } + } + } + + // Improper expression + if ( expr === old ) { + if ( anyFound == null ) { + Sizzle.error( expr ); + + } else { + break; + } + } + + old = expr; + } + + return curLoop; +}; + +Sizzle.error = function( msg ) { + throw "Syntax error, unrecognized expression: " + msg; +}; + +/** + * Utility function for retreiving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +var getText = Sizzle.getText = function( elem ) { + var i, node, + nodeType = elem.nodeType, + ret = ""; + + if ( nodeType ) { + if ( nodeType === 1 ) { + // Use textContent || innerText for elements + if ( typeof elem.textContent === 'string' ) { + return elem.textContent; + } else if ( typeof elem.innerText === 'string' ) { + // Replace IE's carriage returns + return elem.innerText.replace( rReturn, '' ); + } else { + // Traverse it's children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + } else { + + // If no nodeType, this is expected to be an array + for ( i = 0; (node = elem[i]); i++ ) { + // Do not traverse comment nodes + if ( node.nodeType !== 8 ) { + ret += getText( node ); + } + } + } + return ret; +}; + +var Expr = Sizzle.selectors = { + order: [ "ID", "NAME", "TAG" ], + + match: { + ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, + PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ + }, + + leftMatch: {}, + + attrMap: { + "class": "className", + "for": "htmlFor" + }, + + attrHandle: { + href: function( elem ) { + return elem.getAttribute( "href" ); + }, + type: function( elem ) { + return elem.getAttribute( "type" ); + } + }, + + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !rNonWord.test( part ), + isPartStrNotTag = isPartStr && !isTag; + + if ( isTag ) { + part = part.toLowerCase(); + } + + for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { + if ( (elem = checkSet[i]) ) { + while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} + + checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? + elem || false : + elem === part; + } + } + + if ( isPartStrNotTag ) { + Sizzle.filter( part, checkSet, true ); + } + }, + + ">": function( checkSet, part ) { + var elem, + isPartStr = typeof part === "string", + i = 0, + l = checkSet.length; + + if ( isPartStr && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + var parent = elem.parentNode; + checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; + } + } + + } else { + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + checkSet[i] = isPartStr ? + elem.parentNode : + elem.parentNode === part; + } + } + + if ( isPartStr ) { + Sizzle.filter( part, checkSet, true ); + } + } + }, + + "": function(checkSet, part, isXML){ + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); + }, + + "~": function( checkSet, part, isXML ) { + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); + } + }, + + find: { + ID: function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + }, + + NAME: function( match, context ) { + if ( typeof context.getElementsByName !== "undefined" ) { + var ret = [], + results = context.getElementsByName( match[1] ); + + for ( var i = 0, l = results.length; i < l; i++ ) { + if ( results[i].getAttribute("name") === match[1] ) { + ret.push( results[i] ); + } + } + + return ret.length === 0 ? null : ret; + } + }, + + TAG: function( match, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( match[1] ); + } + } + }, + preFilter: { + CLASS: function( match, curLoop, inplace, result, not, isXML ) { + match = " " + match[1].replace( rBackslash, "" ) + " "; + + if ( isXML ) { + return match; + } + + for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { + if ( elem ) { + if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + + ID: function( match ) { + return match[1].replace( rBackslash, "" ); + }, + + TAG: function( match, curLoop ) { + return match[1].replace( rBackslash, "" ).toLowerCase(); + }, + + CHILD: function( match ) { + if ( match[1] === "nth" ) { + if ( !match[2] ) { + Sizzle.error( match[0] ); + } + + match[2] = match[2].replace(/^\+|\s*/g, ''); + + // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' + var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( + match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || + !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); + + // calculate the numbers (first)n+(last) including if they are negative + match[2] = (test[1] + (test[2] || 1)) - 0; + match[3] = test[3] - 0; + } + else if ( match[2] ) { + Sizzle.error( match[0] ); + } + + // TODO: Move to normal caching system + match[0] = done++; + + return match; + }, + + ATTR: function( match, curLoop, inplace, result, not, isXML ) { + var name = match[1] = match[1].replace( rBackslash, "" ); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + // Handle if an un-quoted value was used + match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + + PSEUDO: function( match, curLoop, inplace, result, not ) { + if ( match[1] === "not" ) { + // If we're dealing with a complex expression, or a simple one + if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { + match[3] = Sizzle(match[3], null, null, curLoop); + + } else { + var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); + + if ( !inplace ) { + result.push.apply( result, ret ); + } + + return false; + } + + } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { + return true; + } + + return match; + }, + + POS: function( match ) { + match.unshift( true ); + + return match; + } + }, + + filters: { + enabled: function( elem ) { + return elem.disabled === false && elem.type !== "hidden"; + }, + + disabled: function( elem ) { + return elem.disabled === true; + }, + + checked: function( elem ) { + return elem.checked === true; + }, + + selected: function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + parent: function( elem ) { + return !!elem.firstChild; + }, + + empty: function( elem ) { + return !elem.firstChild; + }, + + has: function( elem, i, match ) { + return !!Sizzle( match[3], elem ).length; + }, + + header: function( elem ) { + return (/h\d/i).test( elem.nodeName ); + }, + + text: function( elem ) { + var attr = elem.getAttribute( "type" ), type = elem.type; + // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) + // use getAttribute instead to test this case + return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); + }, + + radio: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; + }, + + checkbox: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; + }, + + file: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; + }, + + password: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; + }, + + submit: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "submit" === elem.type; + }, + + image: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; + }, + + reset: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "reset" === elem.type; + }, + + button: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && "button" === elem.type || name === "button"; + }, + + input: function( elem ) { + return (/input|select|textarea|button/i).test( elem.nodeName ); + }, + + focus: function( elem ) { + return elem === elem.ownerDocument.activeElement; + } + }, + setFilters: { + first: function( elem, i ) { + return i === 0; + }, + + last: function( elem, i, match, array ) { + return i === array.length - 1; + }, + + even: function( elem, i ) { + return i % 2 === 0; + }, + + odd: function( elem, i ) { + return i % 2 === 1; + }, + + lt: function( elem, i, match ) { + return i < match[3] - 0; + }, + + gt: function( elem, i, match ) { + return i > match[3] - 0; + }, + + nth: function( elem, i, match ) { + return match[3] - 0 === i; + }, + + eq: function( elem, i, match ) { + return match[3] - 0 === i; + } + }, + filter: { + PSEUDO: function( elem, match, i, array ) { + var name = match[1], + filter = Expr.filters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + + } else if ( name === "contains" ) { + return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; + + } else if ( name === "not" ) { + var not = match[3]; + + for ( var j = 0, l = not.length; j < l; j++ ) { + if ( not[j] === elem ) { + return false; + } + } + + return true; + + } else { + Sizzle.error( name ); + } + }, + + CHILD: function( elem, match ) { + var first, last, + doneName, parent, cache, + count, diff, + type = match[1], + node = elem; + + switch ( type ) { + case "only": + case "first": + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + if ( type === "first" ) { + return true; + } + + node = elem; + + case "last": + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + return true; + + case "nth": + first = match[2]; + last = match[3]; + + if ( first === 1 && last === 0 ) { + return true; + } + + doneName = match[0]; + parent = elem.parentNode; + + if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { + count = 0; + + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + node.nodeIndex = ++count; + } + } + + parent[ expando ] = doneName; + } + + diff = elem.nodeIndex - last; + + if ( first === 0 ) { + return diff === 0; + + } else { + return ( diff % first === 0 && diff / first >= 0 ); + } + } + }, + + ID: function( elem, match ) { + return elem.nodeType === 1 && elem.getAttribute("id") === match; + }, + + TAG: function( elem, match ) { + return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; + }, + + CLASS: function( elem, match ) { + return (" " + (elem.className || elem.getAttribute("class")) + " ") + .indexOf( match ) > -1; + }, + + ATTR: function( elem, match ) { + var name = match[1], + result = Sizzle.attr ? + Sizzle.attr( elem, name ) : + Expr.attrHandle[ name ] ? + Expr.attrHandle[ name ]( elem ) : + elem[ name ] != null ? + elem[ name ] : + elem.getAttribute( name ), + value = result + "", + type = match[2], + check = match[4]; + + return result == null ? + type === "!=" : + !type && Sizzle.attr ? + result != null : + type === "=" ? + value === check : + type === "*=" ? + value.indexOf(check) >= 0 : + type === "~=" ? + (" " + value + " ").indexOf(check) >= 0 : + !check ? + value && result !== false : + type === "!=" ? + value !== check : + type === "^=" ? + value.indexOf(check) === 0 : + type === "$=" ? + value.substr(value.length - check.length) === check : + type === "|=" ? + value === check || value.substr(0, check.length + 1) === check + "-" : + false; + }, + + POS: function( elem, match, i, array ) { + var name = match[2], + filter = Expr.setFilters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } + } + } +}; + +var origPOS = Expr.match.POS, + fescape = function(all, num){ + return "\\" + (num - 0 + 1); + }; + +for ( var type in Expr.match ) { + Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); + Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); +} + +var makeArray = function( array, results ) { + array = Array.prototype.slice.call( array, 0 ); + + if ( results ) { + results.push.apply( results, array ); + return results; + } + + return array; +}; + +// Perform a simple check to determine if the browser is capable of +// converting a NodeList to an array using builtin methods. +// Also verifies that the returned array holds DOM nodes +// (which is not the case in the Blackberry browser) +try { + Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; + +// Provide a fallback method if it does not work +} catch( e ) { + makeArray = function( array, results ) { + var i = 0, + ret = results || []; + + if ( toString.call(array) === "[object Array]" ) { + Array.prototype.push.apply( ret, array ); + + } else { + if ( typeof array.length === "number" ) { + for ( var l = array.length; i < l; i++ ) { + ret.push( array[i] ); + } + + } else { + for ( ; array[i]; i++ ) { + ret.push( array[i] ); + } + } + } + + return ret; + }; +} + +var sortOrder, siblingCheck; + +if ( document.documentElement.compareDocumentPosition ) { + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { + return a.compareDocumentPosition ? -1 : 1; + } + + return a.compareDocumentPosition(b) & 4 ? -1 : 1; + }; + +} else { + sortOrder = function( a, b ) { + // The nodes are identical, we can exit early + if ( a === b ) { + hasDuplicate = true; + return 0; + + // Fallback to using sourceIndex (in IE) if it's available on both nodes + } else if ( a.sourceIndex && b.sourceIndex ) { + return a.sourceIndex - b.sourceIndex; + } + + var al, bl, + ap = [], + bp = [], + aup = a.parentNode, + bup = b.parentNode, + cur = aup; + + // If the nodes are siblings (or identical) we can do a quick check + if ( aup === bup ) { + return siblingCheck( a, b ); + + // If no parents were found then the nodes are disconnected + } else if ( !aup ) { + return -1; + + } else if ( !bup ) { + return 1; + } + + // Otherwise they're somewhere else in the tree so we need + // to build up a full list of the parentNodes for comparison + while ( cur ) { + ap.unshift( cur ); + cur = cur.parentNode; + } + + cur = bup; + + while ( cur ) { + bp.unshift( cur ); + cur = cur.parentNode; + } + + al = ap.length; + bl = bp.length; + + // Start walking down the tree looking for a discrepancy + for ( var i = 0; i < al && i < bl; i++ ) { + if ( ap[i] !== bp[i] ) { + return siblingCheck( ap[i], bp[i] ); + } + } + + // We ended someplace up the tree so do a sibling check + return i === al ? + siblingCheck( a, bp[i], -1 ) : + siblingCheck( ap[i], b, 1 ); + }; + + siblingCheck = function( a, b, ret ) { + if ( a === b ) { + return ret; + } + + var cur = a.nextSibling; + + while ( cur ) { + if ( cur === b ) { + return -1; + } + + cur = cur.nextSibling; + } + + return 1; + }; +} + +// Check to see if the browser returns elements by name when +// querying by getElementById (and provide a workaround) +(function(){ + // We're going to inject a fake input element with a specified name + var form = document.createElement("div"), + id = "script" + (new Date()).getTime(), + root = document.documentElement; + + form.innerHTML = ""; + + // Inject it into the root element, check its status, and remove it quickly + root.insertBefore( form, root.firstChild ); + + // The workaround has to do additional checks after a getElementById + // Which slows things down for other browsers (hence the branching) + if ( document.getElementById( id ) ) { + Expr.find.ID = function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + + return m ? + m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? + [m] : + undefined : + []; + } + }; + + Expr.filter.ID = function( elem, match ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + + return elem.nodeType === 1 && node && node.nodeValue === match; + }; + } + + root.removeChild( form ); + + // release memory in IE + root = form = null; +})(); + +(function(){ + // Check to see if the browser returns only elements + // when doing getElementsByTagName("*") + + // Create a fake element + var div = document.createElement("div"); + div.appendChild( document.createComment("") ); + + // Make sure no comments are found + if ( div.getElementsByTagName("*").length > 0 ) { + Expr.find.TAG = function( match, context ) { + var results = context.getElementsByTagName( match[1] ); + + // Filter out possible comments + if ( match[1] === "*" ) { + var tmp = []; + + for ( var i = 0; results[i]; i++ ) { + if ( results[i].nodeType === 1 ) { + tmp.push( results[i] ); + } + } + + results = tmp; + } + + return results; + }; + } + + // Check to see if an attribute returns normalized href attributes + div.innerHTML = ""; + + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + + Expr.attrHandle.href = function( elem ) { + return elem.getAttribute( "href", 2 ); + }; + } + + // release memory in IE + div = null; +})(); + +if ( document.querySelectorAll ) { + (function(){ + var oldSizzle = Sizzle, + div = document.createElement("div"), + id = "__sizzle__"; + + div.innerHTML = "

          "; + + // Safari can't handle uppercase or unicode characters when + // in quirks mode. + if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { + return; + } + + Sizzle = function( query, context, extra, seed ) { + context = context || document; + + // Only use querySelectorAll on non-XML documents + // (ID selectors don't work in non-HTML documents) + if ( !seed && !Sizzle.isXML(context) ) { + // See if we find a selector to speed up + var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); + + if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { + // Speed-up: Sizzle("TAG") + if ( match[1] ) { + return makeArray( context.getElementsByTagName( query ), extra ); + + // Speed-up: Sizzle(".CLASS") + } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { + return makeArray( context.getElementsByClassName( match[2] ), extra ); + } + } + + if ( context.nodeType === 9 ) { + // Speed-up: Sizzle("body") + // The body element only exists once, optimize finding it + if ( query === "body" && context.body ) { + return makeArray( [ context.body ], extra ); + + // Speed-up: Sizzle("#ID") + } else if ( match && match[3] ) { + var elem = context.getElementById( match[3] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id === match[3] ) { + return makeArray( [ elem ], extra ); + } + + } else { + return makeArray( [], extra ); + } + } + + try { + return makeArray( context.querySelectorAll(query), extra ); + } catch(qsaError) {} + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + var oldContext = context, + old = context.getAttribute( "id" ), + nid = old || id, + hasParent = context.parentNode, + relativeHierarchySelector = /^\s*[+~]/.test( query ); + + if ( !old ) { + context.setAttribute( "id", nid ); + } else { + nid = nid.replace( /'/g, "\\$&" ); + } + if ( relativeHierarchySelector && hasParent ) { + context = context.parentNode; + } + + try { + if ( !relativeHierarchySelector || hasParent ) { + return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); + } + + } catch(pseudoError) { + } finally { + if ( !old ) { + oldContext.removeAttribute( "id" ); + } + } + } + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + // release memory in IE + div = null; + })(); +} + +(function(){ + var html = document.documentElement, + matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; + + if ( matches ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9 fails this) + var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), + pseudoWorks = false; + + try { + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( document.documentElement, "[test!='']:sizzle" ); + + } catch( pseudoError ) { + pseudoWorks = true; + } + + Sizzle.matchesSelector = function( node, expr ) { + // Make sure that attribute selectors are quoted + expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + + if ( !Sizzle.isXML( node ) ) { + try { + if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { + var ret = matches.call( node, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || !disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9, so check for that + node.document && node.document.nodeType !== 11 ) { + return ret; + } + } + } catch(e) {} + } + + return Sizzle(expr, null, null, [node]).length > 0; + }; + } +})(); + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "
          "; + + // Opera can't find a second classname (in 9.6) + // Also, make sure that getElementsByClassName actually exists + if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { + return; + } + + // Safari caches class attributes, doesn't catch changes (in 3.2) + div.lastChild.className = "e"; + + if ( div.getElementsByClassName("e").length === 1 ) { + return; + } + + Expr.order.splice(1, 0, "CLASS"); + Expr.find.CLASS = function( match, context, isXML ) { + if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { + return context.getElementsByClassName(match[1]); + } + }; + + // release memory in IE + div = null; +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem[ expando ] === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 && !isXML ){ + elem[ expando ] = doneName; + elem.sizset = i; + } + + if ( elem.nodeName.toLowerCase() === cur ) { + match = elem; + break; + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem[ expando ] === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 ) { + if ( !isXML ) { + elem[ expando ] = doneName; + elem.sizset = i; + } + + if ( typeof cur !== "string" ) { + if ( elem === cur ) { + match = true; + break; + } + + } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { + match = elem; + break; + } + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +if ( document.documentElement.contains ) { + Sizzle.contains = function( a, b ) { + return a !== b && (a.contains ? a.contains(b) : true); + }; + +} else if ( document.documentElement.compareDocumentPosition ) { + Sizzle.contains = function( a, b ) { + return !!(a.compareDocumentPosition(b) & 16); + }; + +} else { + Sizzle.contains = function() { + return false; + }; +} + +Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; + + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +var posProcess = function( selector, context, seed ) { + var match, + tmpSet = [], + later = "", + root = context.nodeType ? [context] : context; + + // Position selectors must be done after the filter + // And so must :not(positional) so we move all PSEUDOs to the end + while ( (match = Expr.match.PSEUDO.exec( selector )) ) { + later += match[0]; + selector = selector.replace( Expr.match.PSEUDO, "" ); + } + + selector = Expr.relative[selector] ? selector + "*" : selector; + + for ( var i = 0, l = root.length; i < l; i++ ) { + Sizzle( selector, root[i], tmpSet, seed ); + } + + return Sizzle.filter( later, tmpSet ); +}; + +// EXPOSE +// Override sizzle attribute retrieval +Sizzle.attr = jQuery.attr; +Sizzle.selectors.attrMap = {}; +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.filters; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})(); + + +var runtil = /Until$/, + rparentsprev = /^(?:parents|prevUntil|prevAll)/, + // Note: This RegExp should be improved, or likely pulled from Sizzle + rmultiselector = /,/, + isSimple = /^.[^:#\[\.,]*$/, + slice = Array.prototype.slice, + POS = jQuery.expr.match.POS, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend({ + find: function( selector ) { + var self = this, + i, l; + + if ( typeof selector !== "string" ) { + return jQuery( selector ).filter(function() { + for ( i = 0, l = self.length; i < l; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }); + } + + var ret = this.pushStack( "", "find", selector ), + length, n, r; + + for ( i = 0, l = this.length; i < l; i++ ) { + length = ret.length; + jQuery.find( selector, this[i], ret ); + + if ( i > 0 ) { + // Make sure that the results are unique + for ( n = length; n < ret.length; n++ ) { + for ( r = 0; r < length; r++ ) { + if ( ret[r] === ret[n] ) { + ret.splice(n--, 1); + break; + } + } + } + } + } + + return ret; + }, + + has: function( target ) { + var targets = jQuery( target ); + return this.filter(function() { + for ( var i = 0, l = targets.length; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false), "not", selector); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true), "filter", selector ); + }, + + is: function( selector ) { + return !!selector && ( + typeof selector === "string" ? + // If this is a positional selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + POS.test( selector ) ? + jQuery( selector, this.context ).index( this[0] ) >= 0 : + jQuery.filter( selector, this ).length > 0 : + this.filter( selector ).length > 0 ); + }, + + closest: function( selectors, context ) { + var ret = [], i, l, cur = this[0]; + + // Array (deprecated as of jQuery 1.7) + if ( jQuery.isArray( selectors ) ) { + var level = 1; + + while ( cur && cur.ownerDocument && cur !== context ) { + for ( i = 0; i < selectors.length; i++ ) { + + if ( jQuery( cur ).is( selectors[ i ] ) ) { + ret.push({ selector: selectors[ i ], elem: cur, level: level }); + } + } + + cur = cur.parentNode; + level++; + } + + return ret; + } + + // String + var pos = POS.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( i = 0, l = this.length; i < l; i++ ) { + cur = this[i]; + + while ( cur ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + + } else { + cur = cur.parentNode; + if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { + break; + } + } + } + } + + ret = ret.length > 1 ? jQuery.unique( ret ) : ret; + + return this.pushStack( ret, "closest", selectors ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// A painfully simple check to see if an element is disconnected +// from a document (should be improved, where feasible). +function isDisconnected( node ) { + return !node || !node.parentNode || node.parentNode.nodeType === 11; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return jQuery.nth( elem, 2, "nextSibling" ); + }, + prev: function( elem ) { + return jQuery.nth( elem, 2, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( elem.parentNode.firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.makeArray( elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ), + // The variable 'args' was introduced in + // https://github.com/jquery/jquery/commit/52a0238 + // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. + // http://code.google.com/p/v8/issues/detail?id=1050 + args = slice.call(arguments); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, args.join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + nth: function( cur, result, dir, elem ) { + result = result || 1; + var num = 0; + + for ( ; cur; cur = cur[dir] ) { + if ( cur.nodeType === 1 && ++num === result ) { + break; + } + } + + return cur; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + + // Can't pass null or undefined to indexOf in Firefox 4 + // Set to 0 to skip string check + qualifier = qualifier || 0; + + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem, i ) { + return (elem === qualifier) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem, i ) { + return (jQuery.inArray( elem, qualifier ) >= 0) === keep; + }); +} + + + + +function createSafeFragment( document ) { + var nodeNames = ( + "abbr article aside audio canvas datalist details figcaption figure footer " + + "header hgroup mark meter nav output progress section summary time video" + ).split( " " ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( nodeNames.length ) { + safeFrag.createElement( + nodeNames.pop() + ); + } + } + return safeFrag; +} + +var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, + rtagName = /<([\w:]+)/, + rtbody = /", "" ], + legend: [ 1, "
          ", "
          " ], + thead: [ 1, "", "
          " ], + tr: [ 2, "", "
          " ], + td: [ 3, "", "
          " ], + col: [ 2, "", "
          " ], + area: [ 1, "", "" ], + _default: [ 0, "", "" ] + }, + safeFragment = createSafeFragment( document ); + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize and + diff --git a/package.json b/package.json new file mode 100644 index 0000000..7be4556 --- /dev/null +++ b/package.json @@ -0,0 +1,13 @@ +{ + "name": "foundation-libsass-template", + "version": "0.0.1", + "devDependencies": { + "grunt": "~0.4.5", + "grunt-contrib-concat": "^0.5.1", + "grunt-contrib-copy": "^0.8.0", + "grunt-contrib-uglify": "^0.8.0", + "grunt-contrib-watch": "~0.6.1", + "grunt-sass": "~0.17.0", + "node-sass": "~1.2.3" + } +} diff --git a/page.php b/page.php new file mode 100644 index 0000000..0a23540 --- /dev/null +++ b/page.php @@ -0,0 +1,19 @@ + +
          +
          +
          + +
          + +
          + + + +

          + +
          +
          +
          + diff --git a/parts/address.php b/parts/address.php new file mode 100644 index 0000000..6a21766 --- /dev/null +++ b/parts/address.php @@ -0,0 +1,8 @@ +The Gilmore Car Museum + • +6865 W Hickory Rd. + • +Hickory Corners, MI 49060 + • +269-671-5089 +• \ No newline at end of file diff --git a/parts/bread-crumbs.php b/parts/bread-crumbs.php new file mode 100644 index 0000000..cb7c2bc --- /dev/null +++ b/parts/bread-crumbs.php @@ -0,0 +1,8 @@ +"; + bcn_display(); + echo "
        "; + echo '

        '; +} +?> diff --git a/parts/glm-blocks.php b/parts/glm-blocks.php new file mode 100644 index 0000000..b263692 --- /dev/null +++ b/parts/glm-blocks.php @@ -0,0 +1,16 @@ +Make A Donation'; + glm_blocks_show(); + echo '
        '; + echo '
        '; + $link = get_term_link( 236, 'product_cat'); + if ( !is_wp_error( $link ) ) { + echo ''; + } + echo '
        '; + echo '
        '; + + } +} +?> \ No newline at end of file diff --git a/parts/search.php b/parts/search.php new file mode 100644 index 0000000..d4267fa --- /dev/null +++ b/parts/search.php @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/parts/shop-quick-display.php b/parts/shop-quick-display.php new file mode 100644 index 0000000..e69de29 diff --git a/parts/shop-sidebar.php b/parts/shop-sidebar.php new file mode 100644 index 0000000..9d0ca98 --- /dev/null +++ b/parts/shop-sidebar.php @@ -0,0 +1,28 @@ + + \ No newline at end of file diff --git a/parts/soc-bottom.php b/parts/soc-bottom.php new file mode 100644 index 0000000..b955a02 --- /dev/null +++ b/parts/soc-bottom.php @@ -0,0 +1,13 @@ + + + + \ No newline at end of file diff --git a/parts/social.php b/parts/social.php new file mode 100644 index 0000000..45b7c67 --- /dev/null +++ b/parts/social.php @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..214e411 --- /dev/null +++ b/robots.txt @@ -0,0 +1,4 @@ +# www.robotstxt.org/ +# www.google.com/support/webmasters/bin/answer.py?hl=en&answer=156449 + +User-agent: * diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000..ed9a25d Binary files /dev/null and b/screenshot.png differ diff --git a/scss/_mixins.scss b/scss/_mixins.scss new file mode 100644 index 0000000..4b68036 --- /dev/null +++ b/scss/_mixins.scss @@ -0,0 +1,7 @@ +/* + Created on : Mar 5, 2015, 2:57:46 PM + Author : laury +*/ + + @import "mixins/gradient"; + @import "mixins/off-canvas-arrow"; \ No newline at end of file diff --git a/scss/_settings.scss b/scss/_settings.scss new file mode 100644 index 0000000..2778bcf --- /dev/null +++ b/scss/_settings.scss @@ -0,0 +1,1470 @@ +// Foundation by ZURB +// foundation.zurb.com +// Licensed under MIT Open Source + +// + +// Table of Contents +// Foundation Settings +// +// a. Base +// b. Grid +// c. Global +// d. Media Query Ranges +// e. Typography +// 01. Accordion +// 02. Alert Boxes +// 03. Block Grid +// 04. Breadcrumbs +// 05. Buttons +// 06. Button Groups +// 07. Clearing +// 08. Dropdown +// 09. Dropdown Buttons +// 10. Flex Video +// 11. Forms +// 12. Icon Bar +// 13. Inline Lists +// 14. Joyride +// 15. Keystrokes +// 16. Labels +// 17. Magellan +// 18. Off-canvas +// 19. Orbit +// 20. Pagination +// 21. Panels +// 22. Pricing Tables +// 23. Progress Bar +// 24. Range Slider +// 25. Reveal +// 26. Side Nav +// 27. Split Buttons +// 28. Sub Nav +// 29. Switch +// 30. Tables +// 31. Tabs +// 32. Thumbnails +// 33. Tooltips +// 34. Top Bar +// 36. Visibility Classes + +// a. Base +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// This is the default html and body font-size for the base rem value. + $rem-base: 16px; + +// Allows the use of rem-calc() or lower-bound() in your settings +@import "foundation/functions"; + +// The default font-size is set to 100% of the browser style sheet (usually 16px) +// for compatibility with browser-based text zoom or user-set defaults. + +// Since the typical default browser font-size is 16px, that makes the calculation for grid size. +// If you want your base font-size to be different and not have it affect the grid breakpoints, +// set $rem-base to $base-font-size and make sure $base-font-size is a px value. +// $base-font-size: 100%; + +// The $base-font-size is 100% while $base-line-height is 150% +// $base-line-height: 150%; + +// We use this to control whether or not CSS classes come through in the gem files. +$include-html-classes: true; +// $include-print-styles: true; +$include-html-global-classes: $include-html-classes; + +// b. Grid +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-grid-classes: $include-html-classes; +// $include-xl-html-grid-classes: false; + +// $row-width: rem-calc(1000); +// $total-columns: 12; +// $column-gutter: rem-calc(30); + +// $last-child-float: $opposite-direction; + +// c. Global +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// We use these to define default font stacks + $font-family-sans-serif: Helvetica, sans-serif; +// $font-family-serif: Georgia, Cambria, "Times New Roman", Times, serif; +// $font-family-monospace: Consolas, "Liberation Mono", Courier, monospace; + +// We use these to define default font weights +// $font-weight-normal: normal; +// $font-weight-bold: bold; + + $white : #FFFFFF; +// $ghost : #FAFAFA; +// $snow : #F9F9F9; +// $vapor : #F6F6F6; +// $white-smoke : #F5F5F5; +// $silver : #EFEFEF; +// $smoke : #EEEEEE; +// $gainsboro : #DDDDDD; +// $iron : #CCCCCC; +// $base : #AAAAAA; +// $aluminum : #999999; +// $jumbo : #888888; +// $monsoon : #777777; +// $steel : #666666; +// $charcoal : #555555; +// $tuatara : #444444; +// $oil : #333333; +// $jet : #222222; + $black : #000000; + $red : #b5121b; + $tan : #c8b776; + +// We use these as default colors throughout +$primary-color: $red; +// $secondary-color: #e7e7e7; +// $alert-color: #f04124; +// $success-color: #43AC6A; +// $warning-color: #f08a24; +// $info-color: #a0d3e8; + +// We use these to control various global styles + $body-bg: url(../assets/bg.jpg) repeat; + $body-font-color: $black; +// $body-font-family: $font-family-sans-serif; +// $body-font-weight: $font-weight-normal; +// $body-font-style: normal; + +// We use this to control font-smoothing +// $font-smoothing: antialiased; + +// We use these to control text direction settings +// $text-direction: ltr; +// $opposite-direction: right; +// $default-float: left; +// $last-child-float: $opposite-direction; + +// We use these to make sure border radius matches unless we want it different. +// $global-radius: 3px; +// $global-rounded: 1000px; + +// We use these to control inset shadow shiny edges and depressions. +// $shiny-edge-size: 0 1px 0; +// $shiny-edge-color: rgba($white, .5); +// $shiny-edge-active-color: rgba($black, .2); + +// d. Media Query Ranges +// - - - - - - - - - - - - - - - - - - - - - - - - - + +$small-range: (0em, 40em); +$medium-range: (40.063em, 64em); +// $large-range: (64.063em, 90em); +// $xlarge-range: (90.063em, 120em); +// $xxlarge-range: (120.063em, 99999999em); + +$screen: "only screen"; + +// $landscape: "#{$screen} and (orientation: landscape)"; +// $portrait: "#{$screen} and (orientation: portrait)"; + +// $small-up: $screen; +// $small-only: "#{$screen} and (max-width: #{upper-bound($small-range)})"; + +// $medium-up: "#{$screen} and (min-width:#{lower-bound($medium-range)})"; +$medium-down: "#{$screen} and (min-width:#{lower-bound($small-range)}) and (max-width:#{upper-bound($medium-range)})"; +// $medium-only: "#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})"; + +// $large-up: "#{$screen} and (min-width:#{lower-bound($large-range)})"; +// $large-only: "#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})"; + +// $xlarge-up: "#{$screen} and (min-width:#{lower-bound($xlarge-range)})"; +// $xlarge-only: "#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})"; + +// $xxlarge-up: "#{$screen} and (min-width:#{lower-bound($xxlarge-range)})"; +// $xxlarge-only: "#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})"; + +// Legacy +// $small: $medium-up; +// $medium: $medium-up; +// $large: $large-up; + +// We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet +// $cursor-crosshair-value: crosshair; +// $cursor-default-value: default; +// $cursor-disabled-value: not-allowed; +// $cursor-pointer-value: pointer; +// $cursor-help-value: help; +// $cursor-text-value: text; + +// e. Typography +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-type-classes: $include-html-classes; + +// We use these to control header font styles + $header-font-family: "Balthazar"; +// $header-font-weight: $font-weight-normal; +// $header-font-style: normal; + $header-font-color: $red; +// $header-line-height: 1.4; +// $header-top-margin: .2rem; +// $header-bottom-margin: .5rem; +// $header-text-rendering: optimizeLegibility; + +// We use these to control header font sizes + $h1-font-size: rem-calc(32); + $h2-font-size: rem-calc(24); + $h3-font-size: rem-calc(18); +// $h4-font-size: rem-calc(20); +// $h5-font-size: rem-calc(18); +// $h6-font-size: 1rem; + +// We use these to control header size reduction on small screens +// $h1-font-reduction: rem-calc(10); +// $h2-font-reduction: rem-calc(10); +// $h3-font-reduction: rem-calc(5); +// $h4-font-reduction: rem-calc(5); +// $h5-font-reduction: 0; +// $h6-font-reduction: 0; + +// These control how subheaders are styled. +// $subheader-line-height: 1.4; +// $subheader-font-color: scale-color($header-font-color, $lightness: 35%); +// $subheader-font-weight: $font-weight-normal; +// $subheader-top-margin: .2rem; +// $subheader-bottom-margin: .5rem; + +// A general styling +// $small-font-size: 60%; +// $small-font-color: scale-color($header-font-color, $lightness: 35%); + +// We use these to style paragraphs +// $paragraph-font-family: inherit; +// $paragraph-font-weight: $font-weight-normal; + $paragraph-font-size: 0.875rem; +// $paragraph-line-height: 1.6; +// $paragraph-margin-bottom: rem-calc(20); +// $paragraph-aside-font-size: rem-calc(14); +// $paragraph-aside-line-height: 1.35; +// $paragraph-aside-font-style: italic; +// $paragraph-text-rendering: optimizeLegibility; + +// We use these to style tags +// $code-color: $oil; +// $code-font-family: $font-family-monospace; +// $code-font-weight: $font-weight-normal; +// $code-background-color: scale-color($secondary-color, $lightness: 70%); +// $code-border-size: 1px; +// $code-border-style: solid; +// $code-border-color: scale-color($code-background-color, $lightness: -10%); +// $code-padding: rem-calc(2) rem-calc(5) rem-calc(1); + +// We use these to style anchors +// $anchor-text-decoration: none; +// $anchor-text-decoration-hover: none; +// $anchor-font-color: $primary-color; +// $anchor-font-color-hover: scale-color($anchor-font-color, $lightness: -14%); + +// We use these to style the
        element +// $hr-border-width: 1px; +// $hr-border-style: solid; +// $hr-border-color: $gainsboro; +// $hr-margin: rem-calc(20); + +// We use these to style lists +// $list-font-family: $paragraph-font-family; +// $list-font-size: $paragraph-font-size; +// $list-line-height: $paragraph-line-height; +// $list-margin-bottom: $paragraph-margin-bottom; +// $list-style-position: outside; +// $list-side-margin: 1.1rem; +// $list-ordered-side-margin: 1.4rem; +// $list-side-margin-no-bullet: 0; +// $list-nested-margin: rem-calc(20); +// $definition-list-header-weight: $font-weight-bold; +// $definition-list-header-margin-bottom: .3rem; +// $definition-list-margin-bottom: rem-calc(12); + +// We use these to style blockquotes +// $blockquote-font-color: scale-color($header-font-color, $lightness: 35%); +// $blockquote-padding: rem-calc(9 20 0 19); +// $blockquote-border: 1px solid $gainsboro; +// $blockquote-cite-font-size: rem-calc(13); +// $blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%); +// $blockquote-cite-link-color: $blockquote-cite-font-color; + +// Acronym styles +// $acronym-underline: 1px dotted $gainsboro; + +// We use these to control padding and margin +// $microformat-padding: rem-calc(10 12); +// $microformat-margin: rem-calc(0 0 20 0); + +// We use these to control the border styles +// $microformat-border-width: 1px; +// $microformat-border-style: solid; +// $microformat-border-color: $gainsboro; + +// We use these to control full name font styles +// $microformat-fullname-font-weight: $font-weight-bold; +// $microformat-fullname-font-size: rem-calc(15); + +// We use this to control the summary font styles +// $microformat-summary-font-weight: $font-weight-bold; + +// We use this to control abbr padding +// $microformat-abbr-padding: rem-calc(0 1); + +// We use this to control abbr font styles +// $microformat-abbr-font-weight: $font-weight-bold; +// $microformat-abbr-font-decoration: none; + +// 01. Accordion +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-accordion-classes: $include-html-classes; + +// $accordion-navigation-padding: rem-calc(16); +// $accordion-navigation-bg-color: $silver; +// $accordion-navigation-hover-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -5%); +// $accordion-navigation-active-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -3%); +// $accordion-navigation-font-color: $jet; +// $accordion-navigation-font-size: rem-calc(16); +// $accordion-navigation-font-family: $body-font-family; + +// $accordion-content-padding: ($column-gutter/2); +// $accordion-content-active-bg-color: $white; + +// 02. Alert Boxes +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-alert-classes: $include-html-classes; + +// We use this to control alert padding. +// $alert-padding-top: rem-calc(14); +// $alert-padding-default-float: $alert-padding-top; +// $alert-padding-opposite-direction: $alert-padding-top + rem-calc(10); +// $alert-padding-bottom: $alert-padding-top; + +// We use these to control text style. +// $alert-font-weight: $font-weight-normal; +// $alert-font-size: rem-calc(13); +// $alert-font-color: $white; +// $alert-font-color-alt: scale-color($secondary-color, $lightness: -66%); + +// We use this for close hover effect. +// $alert-function-factor: -14%; + +// We use these to control border styles. +// $alert-border-style: solid; +// $alert-border-width: 1px; +// $alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor); +// $alert-bottom-margin: rem-calc(20); + +// We use these to style the close buttons +// $alert-close-color: $oil; +// $alert-close-top: 50%; +// $alert-close-position: rem-calc(4); +// $alert-close-font-size: rem-calc(22); +// $alert-close-opacity: 0.3; +// $alert-close-opacity-hover: 0.5; +// $alert-close-padding: 9px 6px 4px; +// $alert-close-background: inherit; + +// We use this to control border radius +// $alert-radius: $global-radius; + +// $alert-transition-speed: 300ms; +// $alert-transition-ease: ease-out; + +// 03. Block Grid +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-block-grid-classes: $include-html-classes; +// $include-xl-html-block-grid-classes: false; + +// We use this to control the maximum number of block grid elements per row +// $block-grid-elements: 12; +// $block-grid-default-spacing: rem-calc(20); + +// $align-block-grid-to-grid: false; +// @if $align-block-grid-to-grid {$block-grid-default-spacing: $column-gutter;} + +// Enables media queries for block-grid classes. Set to false if writing semantic HTML. +// $block-grid-media-queries: true; + +// 04. Breadcrumbs +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-nav-classes: $include-html-classes; + +// We use this to set the background color for the breadcrumb container. +// $crumb-bg: scale-color($secondary-color, $lightness: 55%); + +// We use these to set the padding around the breadcrumbs. +// $crumb-padding: rem-calc(9 14 9); +// $crumb-side-padding: rem-calc(12); + +// We use these to control border styles. +// $crumb-function-factor: -10%; +// $crumb-border-size: 1px; +// $crumb-border-style: solid; +// $crumb-border-color: scale-color($crumb-bg, $lightness: $crumb-function-factor); +// $crumb-radius: $global-radius; + +// We use these to set various text styles for breadcrumbs. +// $crumb-font-size: rem-calc(11); +// $crumb-font-color: $primary-color; +// $crumb-font-color-current: $oil; +// $crumb-font-color-unavailable: $aluminum; +// $crumb-font-transform: uppercase; +// $crumb-link-decor: underline; + +// We use these to control the slash between breadcrumbs +// $crumb-slash-color: $base; +// $crumb-slash: "/"; + +// 05. Buttons +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-button-classes: $include-html-classes; + +// We use these to build padding for buttons. +// $button-tny: rem-calc(10); +// $button-sml: rem-calc(14); +// $button-med: rem-calc(16); +// $button-lrg: rem-calc(18); + +// We use this to control the display property. +// $button-display: inline-block; +// $button-margin-bottom: rem-calc(20); + +// We use these to control button text styles. +// $button-font-family: $body-font-family; +// $button-font-color: $white; +// $button-font-color-alt: $oil; +// $button-font-tny: rem-calc(11); +// $button-font-sml: rem-calc(13); +// $button-font-med: rem-calc(16); +// $button-font-lrg: rem-calc(20); +// $button-font-weight: $font-weight-normal; +// $button-font-align: center; + +// We use these to control various hover effects. +// $button-function-factor: -20%; + +// We use these to control button border styles. +// $button-border-width: 0; +// $button-border-style: solid; +// $button-bg-color: $primary-color; +// $button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor); +// $button-border-color: $button-bg-hover; +// $secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor); +// $secondary-button-border-color: $secondary-button-bg-hover; +// $success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor); +// $success-button-border-color: $success-button-bg-hover; +// $alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor); +// $alert-button-border-color: $alert-button-bg-hover; +// $warning-button-bg-hover: scale-color($warning-color, $lightness: $button-function-factor); +// $warning-button-border-color: $warning-button-bg-hover; +// $info-button-bg-hover: scale-color($info-color, $lightness: $button-function-factor); +// $info-button-border-color: $info-button-bg-hover; + +// We use this to set the default radius used throughout the core. +// $button-radius: $global-radius; +// $button-round: $global-rounded; + +// We use this to set default opacity and cursor for disabled buttons. +// $button-disabled-opacity: 0.7; +// $button-disabled-cursor: $cursor-default-value; + +// 06. Button Groups +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-button-classes: $include-html-classes; + +// Sets the margin for the right side by default, and the left margin if right-to-left direction is used +// $button-bar-margin-opposite: rem-calc(10); +// $button-group-border-width: 1px; + +// 07. Clearing +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-clearing-classes: $include-html-classes; + +// We use these to set the background colors for parts of Clearing. +// $clearing-bg: $oil; +// $clearing-caption-bg: $clearing-bg; +// $clearing-carousel-bg: rgba(51,51,51,0.8); +// $clearing-img-bg: $clearing-bg; + +// We use these to style the close button +// $clearing-close-color: $iron; +// $clearing-close-size: 30px; + +// We use these to style the arrows +// $clearing-arrow-size: 12px; +// $clearing-arrow-color: $clearing-close-color; + +// We use these to style captions +// $clearing-caption-font-color: $iron; +// $clearing-caption-font-size: 0.875em; +// $clearing-caption-padding: 10px 30px 20px; + +// We use these to make the image and carousel height and style +// $clearing-active-img-height: 85%; +// $clearing-carousel-height: 120px; +// $clearing-carousel-thumb-width: 120px; +// $clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255); + +// 08. Dropdown +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-dropdown-classes: $include-html-classes; + +// We use these to controls height and width styles. +// $f-dropdown-max-width: 200px; +// $f-dropdown-height: auto; +// $f-dropdown-max-height: none; + +// Used for bottom position +// $f-dropdown-margin-top: 2px; + +// Used for right position +// $f-dropdown-margin-left: $f-dropdown-margin-top; + +// Used for left position +// $f-dropdown-margin-right: $f-dropdown-margin-top; + +// Used for top position +// $f-dropdown-margin-bottom: $f-dropdown-margin-top; + +// We use this to control the background color +// $f-dropdown-bg: $white; + +// We use this to set the border styles for dropdowns. +// $f-dropdown-border-style: solid; +// $f-dropdown-border-width: 1px; +// $f-dropdown-border-color: scale-color($white, $lightness: -20%); + +// We use these to style the triangle pip. +// $f-dropdown-triangle-size: 6px; +// $f-dropdown-triangle-color: $white; +// $f-dropdown-triangle-side-offset: 10px; + +// We use these to control styles for the list elements. +// $f-dropdown-list-style: none; +// $f-dropdown-font-color: $charcoal; +// $f-dropdown-font-size: rem-calc(14); +// $f-dropdown-list-padding: rem-calc(5, 10); +// $f-dropdown-line-height: rem-calc(18); +// $f-dropdown-list-hover-bg: $smoke; +// $dropdown-mobile-default-float: 0; + +// We use this to control the styles for when the dropdown has custom content. +// $f-dropdown-content-padding: rem-calc(20); + +// Default radius for dropdown. +// $f-dropdown-radius: $global-radius; + + +// 09. Dropdown Buttons +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-button-classes: $include-html-classes; + +// We use these to set the color of the pip in dropdown buttons +// $dropdown-button-pip-color: $white; +// $dropdown-button-pip-color-alt: $oil; + +// We use these to set the size of the pip in dropdown buttons +// $button-pip-tny: rem-calc(6); +// $button-pip-sml: rem-calc(7); +// $button-pip-med: rem-calc(9); +// $button-pip-lrg: rem-calc(11); + +// We use these to style tiny dropdown buttons +// $dropdown-button-padding-tny: $button-pip-tny * 7; +// $dropdown-button-pip-size-tny: $button-pip-tny; +// $dropdown-button-pip-opposite-tny: $button-pip-tny * 3; +// $dropdown-button-pip-top-tny: (-$button-pip-tny / 2) + rem-calc(1); + +// We use these to style small dropdown buttons +// $dropdown-button-padding-sml: $button-pip-sml * 7; +// $dropdown-button-pip-size-sml: $button-pip-sml; +// $dropdown-button-pip-opposite-sml: $button-pip-sml * 3; +// $dropdown-button-pip-top-sml: (-$button-pip-sml / 2) + rem-calc(1); + +// We use these to style medium dropdown buttons +// $dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3); +// $dropdown-button-pip-size-med: $button-pip-med - rem-calc(3); +// $dropdown-button-pip-opposite-med: $button-pip-med * 2.5; +// $dropdown-button-pip-top-med: (-$button-pip-med / 2) + rem-calc(2); + +// We use these to style large dropdown buttons +// $dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3); +// $dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6); +// $dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5; +// $dropdown-button-pip-top-lrg: (-$button-pip-lrg / 2) + rem-calc(3); + +// 10. Flex Video +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-media-classes: $include-html-classes; + +// We use these to control video container padding and margins +// $flex-video-padding-top: rem-calc(25); +// $flex-video-padding-bottom: 67.5%; +// $flex-video-margin-bottom: rem-calc(16); + +// We use this to control widescreen bottom padding +// $flex-video-widescreen-padding-bottom: 56.34%; + +// 11. Forms +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-form-classes: $include-html-classes; + +// We use this to set the base for lots of form spacing and positioning styles +// $form-spacing: rem-calc(16); + +// We use these to style the labels in different ways +// $form-label-pointer: pointer; +// $form-label-font-size: rem-calc(14); +// $form-label-font-weight: $font-weight-normal; +// $form-label-line-height: 1.5; +// $form-label-font-color: scale-color($black, $lightness: 30%); +// $form-label-small-transform: capitalize; +// $form-label-bottom-margin: 0; +// $input-font-family: inherit; +// $input-font-color: rgba(0,0,0,0.75); +// $input-font-size: rem-calc(14); +// $input-bg-color: $white; +// $input-focus-bg-color: scale-color($white, $lightness: -2%); +// $input-border-color: scale-color($white, $lightness: -20%); +// $input-focus-border-color: scale-color($white, $lightness: -40%); +// $input-border-style: solid; +// $input-border-width: 1px; +// $input-border-radius: $global-radius; +// $input-disabled-bg: $gainsboro; +// $input-disabled-cursor: $cursor-default-value; +// $input-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); +// $input-include-glowing-effect: true; + +// We use these to style the fieldset border and spacing. +// $fieldset-border-style: solid; +// $fieldset-border-width: 1px; +// $fieldset-border-color: $gainsboro; +// $fieldset-padding: rem-calc(20); +// $fieldset-margin: rem-calc(18 0); + +// We use these to style the legends when you use them +// $legend-bg: $white; +// $legend-font-weight: $font-weight-bold; +// $legend-padding: rem-calc(0 3); + +// We use these to style the prefix and postfix input elements +// $input-prefix-bg: scale-color($white, $lightness: -5%); +// $input-prefix-border-color: scale-color($white, $lightness: -20%); +// $input-prefix-border-size: 1px; +// $input-prefix-border-type: solid; +// $input-prefix-overflow: hidden; +// $input-prefix-font-color: $oil; +// $input-prefix-font-color-alt: $white; + +// We use this setting to turn on/off HTML5 number spinners (the up/down arrows) +// $input-number-spinners: true; + +// We use these to style the error states for inputs and labels +// $input-error-message-padding: rem-calc(6 9 9); +// $input-error-message-top: -1px; +// $input-error-message-font-size: rem-calc(12); +// $input-error-message-font-weight: $font-weight-normal; +// $input-error-message-font-style: italic; +// $input-error-message-font-color: $white; +// $input-error-message-bg-color: $alert-color; +// $input-error-message-font-color-alt: $oil; + +// We use this to style the glowing effect of inputs when focused +// $glowing-effect-fade-time: 0.45s; +// $glowing-effect-color: $input-focus-border-color; + +// Select variables +// $select-bg-color: $ghost; +// $select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%); + + +// 12. Icon Bar +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// We use these to style the icon-bar and items +// $icon-bar-bg: $oil; +// $icon-bar-font-color: $white; +// $icon-bar-font-color-hover: $icon-bar-font-color; +// $icon-bar-font-size: 1rem; +// $icon-bar-hover-color: $primary-color; +// $icon-bar-icon-color: $white; +// $icon-bar-icon-color-hover: $icon-bar-icon-color; +// $icon-bar-icon-size: 1.875rem; +// $icon-bar-image-width: 1.875rem; +// $icon-bar-image-height: 1.875rem; +// $icon-bar-active-color: $primary-color; +// $icon-bar-item-padding: 1.25rem; + +// We use this to set default opacity and cursor for disabled icons. +// $icon-bar-disabled-opacity: 0.7; + +// 13. Inline Lists +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-inline-list-classes: $include-html-classes; + +// We use this to control the margins and padding of the inline list. +// $inline-list-top-margin: 0; +// $inline-list-opposite-margin: 0; +// $inline-list-bottom-margin: rem-calc(17); +// $inline-list-default-float-margin: rem-calc(-22); +// $inline-list-default-float-list-margin: rem-calc(22); + +// $inline-list-padding: 0; + +// We use this to control the overflow of the inline list. +// $inline-list-overflow: hidden; + +// We use this to control the list items +// $inline-list-display: block; + +// We use this to control any elements within list items +// $inline-list-children-display: block; + +// 14. Joyride +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-joyride-classes: $include-html-classes; + +// Controlling default Joyride styles +// $joyride-tip-bg: $oil; +// $joyride-tip-default-width: 300px; +// $joyride-tip-padding: rem-calc(18 20 24); +// $joyride-tip-border: solid 1px $charcoal; +// $joyride-tip-radius: 4px; +// $joyride-tip-position-offset: 22px; + +// Here, we're setting the tip font styles +// $joyride-tip-font-color: $white; +// $joyride-tip-font-size: rem-calc(14); +// $joyride-tip-header-weight: $font-weight-bold; + +// This changes the nub size +// $joyride-tip-nub-size: 10px; + +// This adjusts the styles for the timer when its enabled +// $joyride-tip-timer-width: 50px; +// $joyride-tip-timer-height: 3px; +// $joyride-tip-timer-color: $steel; + +// This changes up the styles for the close button +// $joyride-tip-close-color: $monsoon; +// $joyride-tip-close-size: 24px; +// $joyride-tip-close-weight: $font-weight-normal; + +// When Joyride is filling the screen, we use this style for the bg +// $joyride-screenfill: rgba(0,0,0,0.5); + +// 15. Keystrokes +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-keystroke-classes: $include-html-classes; + +// We use these to control text styles. +// $keystroke-font: "Consolas", "Menlo", "Courier", monospace; +// $keystroke-font-size: inherit; +// $keystroke-font-color: $jet; +// $keystroke-font-color-alt: $white; +// $keystroke-function-factor: -7%; + +// We use this to control keystroke padding. +// $keystroke-padding: rem-calc(2 4 0); + +// We use these to control background and border styles. +// $keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor); +// $keystroke-border-style: solid; +// $keystroke-border-width: 1px; +// $keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor); +// $keystroke-radius: $global-radius; + +// 16. Labels +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-label-classes: $include-html-classes; + +// We use these to style the labels +// $label-padding: rem-calc(4 8 4); +// $label-radius: $global-radius; + +// We use these to style the label text +// $label-font-sizing: rem-calc(11); +// $label-font-weight: $font-weight-normal; +// $label-font-color: $oil; +// $label-font-color-alt: $white; +// $label-font-family: $body-font-family; + +// 17. Magellan +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-magellan-classes: $include-html-classes; + +// $magellan-bg: $white; +// $magellan-padding: 10px; + +// 18. Off-canvas +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// Off Canvas Tab Bar Variables +// $include-html-off-canvas-classes: $include-html-classes; + + $tabbar-bg: $red; +// $tabbar-height: rem-calc(45); +// $tabbar-icon-width: $tabbar-height; +// $tabbar-line-height: $tabbar-height; +// $tabbar-color: $white; +// $tabbar-middle-padding: 0 rem-calc(10); + +// Off Canvas Divider Styles +// $tabbar-left-section-border: solid 1px scale-color($tabbar-bg, $lightness: -50%); +// $tabbar-right-section-border: $tabbar-left-section-border; + + +// Off Canvas Tab Bar Headers +// $tabbar-header-color: $white; +// $tabbar-header-weight: $font-weight-bold; +// $tabbar-header-line-height: $tabbar-height; +// $tabbar-header-margin: 0; + +// Off Canvas Menu Variables +// $off-canvas-width: rem-calc(250); + $off-canvas-bg: $red; + +// Off Canvas Menu List Variables +// $off-canvas-label-padding: 0.3rem rem-calc(15); +// $off-canvas-label-color: $aluminum; +// $off-canvas-label-text-transform: uppercase; +// $off-canvas-label-font-size: rem-calc(12); +// $off-canvas-label-font-weight: $font-weight-bold; +// $off-canvas-label-bg: $tuatara; +// $off-canvas-label-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%); +// $off-canvas-label-border-bottom: none; +// $off-canvas-label-margin:0; +// $off-canvas-link-padding: rem-calc(10, 15); +// $off-canvas-link-color: rgba($white, 0.7); +// $off-canvas-link-border-bottom: 1px solid scale-color($off-canvas-bg, $lightness: -25%); +// $off-canvas-back-bg: #444; +// $off-canvas-back-border-top: $off-canvas-label-border-top; +// $off-canvas-back-border-bottom: $off-canvas-label-border-bottom; +// $off-canvas-back-hover-bg: scale-color($off-canvas-back-bg, $lightness: -30%); +// $off-canvas-back-hover-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%); +// $off-canvas-back-hover-border-bottom: none; + +// Off Canvas Menu Icon Variables +// $tabbar-menu-icon-color: $white; +// $tabbar-menu-icon-hover: scale-color($tabbar-menu-icon-color, $lightness: -30%); + +// $tabbar-menu-icon-text-indent: rem-calc(35); +// $tabbar-menu-icon-width: $tabbar-icon-width; +// $tabbar-menu-icon-height: $tabbar-height; +// $tabbar-menu-icon-padding: 0; + +// $tabbar-hamburger-icon-width: rem-calc(16); +// $tabbar-hamburger-icon-left: false; +// $tabbar-hamburger-icon-top: false; +// $tabbar-hamburger-icon-thickness: 1px; +// $tabbar-hamburger-icon-gap: 6px; + +// Off Canvas Back-Link Overlay +// $off-canvas-overlay-transition: background 300ms ease; +// $off-canvas-overlay-cursor: pointer; +// $off-canvas-overlay-box-shadow: -4px 0 4px rgba($black, 0.5), 4px 0 4px rgba($black, 0.5); +// $off-canvas-overlay-background: rgba($white, 0.2); +// $off-canvas-overlay-background-hover: rgba($white, 0.05); + +// Transition Variables +// $menu-slide: "transform 500ms ease"; + +// 19. Orbit +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-orbit-classes: $include-html-classes; + +// We use these to control the caption styles +// $orbit-container-bg: none; +// $orbit-caption-bg: rgba(51,51,51, 0.8); +// $orbit-caption-font-color: $white; +// $orbit-caption-font-size: rem-calc(14); +// $orbit-caption-position: "bottom"; // Supported values: "bottom", "under" +// $orbit-caption-padding: rem-calc(10 14); +// $orbit-caption-height: auto; + +// We use these to control the left/right nav styles +// $orbit-nav-bg: transparent; +// $orbit-nav-bg-hover: rgba(0,0,0,0.3); +// $orbit-nav-arrow-color: $white; +// $orbit-nav-arrow-color-hover: $white; + +// We use these to control the timer styles +// $orbit-timer-bg: rgba(255,255,255,0.3); +// $orbit-timer-show-progress-bar: true; + +// We use these to control the bullet nav styles +// $orbit-bullet-nav-color: $iron; +// $orbit-bullet-nav-color-active: $aluminum; +// $orbit-bullet-radius: rem-calc(9); + +// We use these to controls the style of slide numbers +// $orbit-slide-number-bg: rgba(0,0,0,0); +// $orbit-slide-number-font-color: $white; +// $orbit-slide-number-padding: rem-calc(5); + +// Graceful Loading Wrapper and preloader +// $wrapper-class: "slideshow-wrapper"; +// $preloader-class: "preloader"; + +// Hide controls on small +// $orbit-nav-hide-for-small: true; +// $orbit-bullet-hide-for-small: true; +// $orbit-timer-hide-for-small: true; + +// 20. Pagination +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-pagination-classes: $include-html-classes; + +// We use these to control the pagination container +// $pagination-height: rem-calc(24); +// $pagination-margin: rem-calc(-5); + +// We use these to set the list-item properties +// $pagination-li-float: $default-float; +// $pagination-li-height: rem-calc(24); +// $pagination-li-font-color: $jet; +// $pagination-li-font-size: rem-calc(14); +// $pagination-li-margin: rem-calc(5); + +// We use these for the pagination anchor links +// $pagination-link-pad: rem-calc(1 10 1); +// $pagination-link-font-color: $aluminum; +// $pagination-link-active-bg: scale-color($white, $lightness: -10%); + +// We use these for disabled anchor links +// $pagination-link-unavailable-cursor: default; +// $pagination-link-unavailable-font-color: $aluminum; +// $pagination-link-unavailable-bg-active: transparent; + +// We use these for currently selected anchor links +// $pagination-link-current-background: $primary-color; +// $pagination-link-current-font-color: $white; +// $pagination-link-current-font-weight: $font-weight-bold; +// $pagination-link-current-cursor: default; +// $pagination-link-current-active-bg: $primary-color; + +// 21. Panels +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-panel-classes: $include-html-classes; + +// We use these to control the background and border styles +// $panel-bg: scale-color($white, $lightness: -5%); +// $panel-border-style: solid; +// $panel-border-size: 1px; + +// We use this % to control how much we darken things on hover +// $panel-function-factor: -11%; +// $panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor); + +// We use these to set default inner padding and bottom margin +// $panel-margin-bottom: rem-calc(20); +// $panel-padding: rem-calc(20); + +// We use these to set default font colors +// $panel-font-color: $oil; +// $panel-font-color-alt: $white; + +// $panel-header-adjust: true; +// $callout-panel-link-color: $primary-color; +// $callout-panel-link-color-hover: scale-color($callout-panel-link-color, $lightness: -14%); + +// 22. Pricing Tables +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-pricing-classes: $include-html-classes; + +// We use this to control the border color +// $price-table-border: solid 1px $gainsboro; + +// We use this to control the bottom margin of the pricing table +// $price-table-margin-bottom: rem-calc(20); + +// We use these to control the title styles +// $price-title-bg: $oil; +// $price-title-padding: rem-calc(15 20); +// $price-title-align: center; +// $price-title-color: $smoke; +// $price-title-weight: $font-weight-normal; +// $price-title-size: rem-calc(16); +// $price-title-font-family: $body-font-family; + +// We use these to control the price styles +// $price-money-bg: $vapor; +// $price-money-padding: rem-calc(15 20); +// $price-money-align: center; +// $price-money-color: $oil; +// $price-money-weight: $font-weight-normal; +// $price-money-size: rem-calc(32); +// $price-money-font-family: $body-font-family; + + +// We use these to control the description styles +// $price-bg: $white; +// $price-desc-color: $monsoon; +// $price-desc-padding: rem-calc(15); +// $price-desc-align: center; +// $price-desc-font-size: rem-calc(12); +// $price-desc-weight: $font-weight-normal; +// $price-desc-line-height: 1.4; +// $price-desc-bottom-border: dotted 1px $gainsboro; + +// We use these to control the list item styles +// $price-item-color: $oil; +// $price-item-padding: rem-calc(15); +// $price-item-align: center; +// $price-item-font-size: rem-calc(14); +// $price-item-weight: $font-weight-normal; +// $price-item-bottom-border: dotted 1px $gainsboro; + +// We use these to control the CTA area styles +// $price-cta-bg: $white; +// $price-cta-align: center; +// $price-cta-padding: rem-calc(20 20 0); + +// 23. Progress Bar +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-media-classes: $include-html-classes; + +// We use this to set the progress bar height +// $progress-bar-height: rem-calc(25); +// $progress-bar-color: $vapor; + +// We use these to control the border styles +// $progress-bar-border-color: scale-color($white, $lightness: 20%); +// $progress-bar-border-size: 1px; +// $progress-bar-border-style: solid; +// $progress-bar-border-radius: $global-radius; + +// We use these to control the margin & padding +// $progress-bar-margin-bottom: rem-calc(10); + +// We use these to set the meter colors +// $progress-meter-color: $primary-color; +// $progress-meter-secondary-color: $secondary-color; +// $progress-meter-success-color: $success-color; +// $progress-meter-alert-color: $alert-color; + +// 24. Range Slider +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-range-slider-classes: $include-html-classes; + +// These variabels define the slider bar styles +// $range-slider-bar-width: 100%; +// $range-slider-bar-height: rem-calc(16); + +// $range-slider-bar-border-width: 1px; +// $range-slider-bar-border-style: solid; +// $range-slider-bar-border-color: $gainsboro; +// $range-slider-radius: $global-radius; +// $range-slider-round: $global-rounded; +// $range-slider-bar-bg-color: $ghost; +// $range-slider-active-segment-bg-color: scale-color($secondary-color, $lightness: -1%); + +// Vertical bar styles +// $range-slider-vertical-bar-width: rem-calc(16); +// $range-slider-vertical-bar-height: rem-calc(200); + +// These variabels define the slider handle styles +// $range-slider-handle-width: rem-calc(32); +// $range-slider-handle-height: rem-calc(22); +// $range-slider-handle-position-top: rem-calc(-5); +// $range-slider-handle-bg-color: $primary-color; +// $range-slider-handle-border-width: 1px; +// $range-slider-handle-border-style: solid; +// $range-slider-handle-border-color: none; +// $range-slider-handle-radius: $global-radius; +// $range-slider-handle-round: $global-rounded; +// $range-slider-handle-bg-hover-color: scale-color($primary-color, $lightness: -12%); +// $range-slider-handle-cursor: pointer; + +// $range-slider-disabled-opacity: 0.7; +// $range-slider-disabled-cursor: $cursor-disabled-value; + +// 25. Reveal +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-reveal-classes: $include-html-classes; + +// We use these to control the style of the reveal overlay. +// $reveal-overlay-bg: rgba($black, .45); +// $reveal-overlay-bg-old: $black; + +// We use these to control the style of the modal itself. +// $reveal-modal-bg: $white; +// $reveal-position-top: rem-calc(100); +// $reveal-default-width: 80%; +// $reveal-max-width: $row-width; +// $reveal-modal-padding: rem-calc(20); +// $reveal-box-shadow: 0 0 10px rgba($black,.4); + +// We use these to style the reveal close button +// $reveal-close-font-size: rem-calc(40); +// $reveal-close-top: rem-calc(10); +// $reveal-close-side: rem-calc(22); +// $reveal-close-color: $base; +// $reveal-close-weight: $font-weight-bold; + +// We use this to set the default radius used throughout the core. +// $reveal-radius: $global-radius; +// $reveal-round: $global-rounded; + +// We use these to control the modal border +// $reveal-border-style: solid; +// $reveal-border-width: 1px; +// $reveal-border-color: $steel; + +// $reveal-modal-class: "reveal-modal"; +// $close-reveal-modal-class: "close-reveal-modal"; + +// 26. Side Nav +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-nav-classes: $include-html-classes; + +// We use this to control padding. +// $side-nav-padding: rem-calc(14 0); + +// We use these to control list styles. +// $side-nav-list-type: none; +// $side-nav-list-position: outside; +// $side-nav-list-margin: rem-calc(0 0 7 0); + +// We use these to control link styles. +// $side-nav-link-color: $primary-color; +// $side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: 30%); +// $side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: 30%); +// $side-nav-link-bg-hover: hsla(0, 0, 0, 0.025); +// $side-nav-link-margin: 0; +// $side-nav-link-padding: rem-calc(7 14); +// $side-nav-font-size: rem-calc(14); +// $side-nav-font-weight: $font-weight-normal; +// $side-nav-font-weight-active: $side-nav-font-weight; +// $side-nav-font-family: $body-font-family; +// $side-nav-font-family-active: $side-nav-font-family; + +// We use these to control heading styles. +// $side-nav-heading-color: $side-nav-link-color; +// $side-nav-heading-font-size: $side-nav-font-size; +// $side-nav-heading-font-weight: bold; +// $side-nav-heading-text-transform: uppercase; + +// We use these to control border styles +// $side-nav-divider-size: 1px; +// $side-nav-divider-style: solid; +// $side-nav-divider-color: scale-color($white, $lightness: 10%); + +// 27. Split Buttons +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-button-classes: $include-html-classes; + +// We use these to control different shared styles for Split Buttons +// $split-button-function-factor: 10%; +// $split-button-pip-color: $white; +// $split-button-pip-color-alt: $oil; +// $split-button-active-bg-tint: rgba(0,0,0,0.1); + +// We use these to control tiny split buttons +// $split-button-padding-tny: $button-pip-tny * 10; +// $split-button-span-width-tny: $button-pip-tny * 6; +// $split-button-pip-size-tny: $button-pip-tny; +// $split-button-pip-top-tny: $button-pip-tny * 2; +// $split-button-pip-default-float-tny: rem-calc(-6); + +// We use these to control small split buttons +// $split-button-padding-sml: $button-pip-sml * 10; +// $split-button-span-width-sml: $button-pip-sml * 6; +// $split-button-pip-size-sml: $button-pip-sml; +// $split-button-pip-top-sml: $button-pip-sml * 1.5; +// $split-button-pip-default-float-sml: rem-calc(-6); + +// We use these to control medium split buttons +// $split-button-padding-med: $button-pip-med * 9; +// $split-button-span-width-med: $button-pip-med * 5.5; +// $split-button-pip-size-med: $button-pip-med - rem-calc(3); +// $split-button-pip-top-med: $button-pip-med * 1.5; +// $split-button-pip-default-float-med: rem-calc(-6); + +// We use these to control large split buttons +// $split-button-padding-lrg: $button-pip-lrg * 8; +// $split-button-span-width-lrg: $button-pip-lrg * 5; +// $split-button-pip-size-lrg: $button-pip-lrg - rem-calc(6); +// $split-button-pip-top-lrg: $button-pip-lrg + rem-calc(5); +// $split-button-pip-default-float-lrg: rem-calc(-6); + +// 28. Sub Nav +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-nav-classes: $include-html-classes; + +// We use these to control margin and padding +// $sub-nav-list-margin: rem-calc(-4 0 18); +// $sub-nav-list-padding-top: rem-calc(4); + +// We use this to control the definition +// $sub-nav-font-family: $body-font-family; +// $sub-nav-font-size: rem-calc(14); +// $sub-nav-font-color: $aluminum; +// $sub-nav-font-weight: $font-weight-normal; +// $sub-nav-text-decoration: none; +// $sub-nav-padding: rem-calc(3 16); +// $sub-nav-border-radius: 3px; +// $sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%); + + +// We use these to control the active item styles + +// $sub-nav-active-font-weight: $font-weight-normal; +// $sub-nav-active-bg: $primary-color; +// $sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%); +// $sub-nav-active-color: $white; +// $sub-nav-active-padding: $sub-nav-padding; +// $sub-nav-active-cursor: default; + +// $sub-nav-item-divider: ""; +// $sub-nav-item-divider-margin: rem-calc(12); + +// 29. Switch +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-form-classes: $include-html-classes; + +// Controlling background color for the switch container +// $switch-bg: $gainsboro; + +// We use these to control the switch heights for our default classes +// $switch-height-tny: 1.5rem; +// $switch-height-sml: 1.75rem; +// $switch-height-med: 2rem; +// $switch-height-lrg: 2.5rem; +// $switch-bottom-margin: 1.5rem; + +// We use these to style the switch-paddle +// $switch-paddle-bg: $white; +// $switch-paddle-transition-speed: .15s; +// $switch-paddle-transition-ease: ease-out; +// $switch-active-color: $primary-color; + +// 30. Tables +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-table-classes: $include-html-classes; + +// These control the background color for the table and even rows +// $table-bg: $white; +// $table-even-row-bg: $snow; + +// These control the table cell border style +// $table-border-style: solid; +// $table-border-size: 1px; +// $table-border-color: $gainsboro; + +// These control the table head styles +// $table-head-bg: $white-smoke; +// $table-head-font-size: rem-calc(14); +// $table-head-font-color: $jet; +// $table-head-font-weight: $font-weight-bold; +// $table-head-padding: rem-calc(8 10 10); + +// These control the table foot styles +// $table-foot-bg: $table-head-bg; +// $table-foot-font-size: $table-head-font-size; +// $table-foot-font-color: $table-head-font-color; +// $table-foot-font-weight: $table-head-font-weight; +// $table-foot-padding: $table-head-padding; + +// These control the caption +// table-caption-bg: transparent; +// $table-caption-font-color: $table-head-font-color; +// $table-caption-font-size: rem-calc(16); +// $table-caption-font-weight: bold; + +// These control the row padding and font styles +// $table-row-padding: rem-calc(9 10); +// $table-row-font-size: rem-calc(14); +// $table-row-font-color: $jet; +// $table-line-height: rem-calc(18); + +// These are for controlling the layout, display and margin of tables +// $table-layout: auto; +// $table-display: table-cell; +// $table-margin-bottom: rem-calc(20); + + +// 31. Tabs +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-tabs-classes: $include-html-classes; + +// $tabs-navigation-padding: rem-calc(16); +// $tabs-navigation-bg-color: $silver; +// $tabs-navigation-active-bg-color: $white; +// $tabs-navigation-hover-bg-color: scale-color($tabs-navigation-bg-color, $lightness: -6%); +// $tabs-navigation-font-color: $jet; +// $tabs-navigation-active-font-color: $tabs-navigation-font-color; +// $tabs-navigation-font-size: rem-calc(16); +// $tabs-navigation-font-family: $body-font-family; + +// $tabs-content-margin-bottom: rem-calc(24); +// $tabs-content-padding: ($column-gutter/2); + +// $tabs-vertical-navigation-margin-bottom: 1.25rem; + +// 32. Thumbnails +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-media-classes: $include-html-classes; + +// We use these to control border styles +// $thumb-border-style: solid; +// $thumb-border-width: 4px; +// $thumb-border-color: $white; +// $thumb-box-shadow: 0 0 0 1px rgba($black,.2); +// $thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5); + +// Radius and transition speed for thumbs +// $thumb-radius: $global-radius; +// $thumb-transition-speed: 200ms; + +// 33. Tooltips +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-tooltip-classes: $include-html-classes; + +// $has-tip-border-bottom: dotted 1px $iron; +// $has-tip-font-weight: $font-weight-bold; +// $has-tip-font-color: $oil; +// $has-tip-border-bottom-hover: dotted 1px scale-color($primary-color, $lightness: -55%); +// $has-tip-font-color-hover: $primary-color; +// $has-tip-cursor-type: help; + +// $tooltip-padding: rem-calc(12); +// $tooltip-bg: $oil; +// $tooltip-font-size: rem-calc(14); +// $tooltip-font-weight: $font-weight-normal; +// $tooltip-font-color: $white; +// $tooltip-line-height: 1.3; +// $tooltip-close-font-size: rem-calc(10); +// $tooltip-close-font-weight: $font-weight-normal; +// $tooltip-close-font-color: $monsoon; +// $tooltip-font-size-sml: rem-calc(14); +// $tooltip-radius: $global-radius; +// $tooltip-rounded: $global-rounded; +// $tooltip-pip-size: 5px; +// $tooltip-max-width: 300px; + +// 34. Top Bar +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-top-bar-classes: $include-html-classes; + +// Background color for the top bar +// $topbar-bg-color: $oil; + $topbar-bg: #b71b1f; + +// Height and margin + $topbar-height: rem-calc(40); + $topbar-margin-bottom: 0; + +// Controlling the styles for the title in the top bar +// $topbar-title-weight: $font-weight-normal; +// $topbar-title-font-size: rem-calc(17); + +// Set the link colors and styles for top-level nav +// $topbar-link-color: $white; +// $topbar-link-color-hover: $white; +// $topbar-link-color-active: $white; +// $topbar-link-color-active-hover: $white; +// $topbar-link-weight: $font-weight-normal; +// $topbar-link-font-size: rem-calc(13); +// $topbar-link-hover-lightness: -10%; // Darken by 10% +// $topbar-link-bg: $topbar-bg; +// $topbar-link-bg-hover: $oil; +// $topbar-link-bg-color-hover: $charcoal; +// $topbar-link-bg-active: $primary-color; +// $topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%); +// $topbar-link-font-family: $body-font-family; +// $topbar-link-text-transform: none; +// $topbar-link-padding: ($topbar-height / 3); +// $topbar-back-link-size: rem-calc(18); +// $topbar-link-dropdown-padding: rem-calc(20); +// $topbar-button-font-size: 0.75rem; +// $topbar-button-top: 7px; + +// Style the top bar dropdown elements +// $topbar-dropdown-bg: $oil; +// $topbar-dropdown-link-color: $white; +// $topbar-dropdown-link-color-hover: $topbar-link-color-hover; +// $topbar-dropdown-link-bg: $oil; +// $topbar-dropdown-link-bg-hover: $oil; +// $topbar-dropdown-link-weight: $font-weight-normal; +// $topbar-dropdown-toggle-size: 5px; +// $topbar-dropdown-toggle-color: $white; +// $topbar-dropdown-toggle-alpha: 0.4; + +// $topbar-dropdown-label-color: $monsoon; +// $topbar-dropdown-label-text-transform: uppercase; +// $topbar-dropdown-label-font-weight: $font-weight-bold; +// $topbar-dropdown-label-font-size: rem-calc(10); +// $topbar-dropdown-label-bg: $oil; + +// Top menu icon styles +// $topbar-menu-link-transform: uppercase; +// $topbar-menu-link-font-size: rem-calc(13); +// $topbar-menu-link-weight: $font-weight-bold; +// $topbar-menu-link-color: $white; +// $topbar-menu-icon-color: $white; +// $topbar-menu-link-color-toggled: $jumbo; +// $topbar-menu-icon-color-toggled: $jumbo; +// $topbar-menu-icon-position: $opposite-direction; // Change to $default-float for a left menu icon + +// Transitions and breakpoint styles +// $topbar-transition-speed: 300ms; +// Using rem-calc for the below breakpoint causes issues with top bar +// $topbar-breakpoint: #{lower-bound($medium-range)}; // Change to 9999px for always mobile layout +// $topbar-media-query: $medium-up; + +// Top-bar input styles +// $topbar-input-height: rem-calc(28); + +// Divider Styles +// $topbar-divider-border-bottom: solid 1px scale-color($topbar-bg-color, $lightness: 13%); +// $topbar-divider-border-top: solid 1px scale-color($topbar-bg-color, $lightness: -50%); + +// Sticky Class +// $topbar-sticky-class: ".sticky"; +// $topbar-arrows: true; //Set false to remove the triangle icon from the menu item +// $topbar-dropdown-arrows: true; //Set false to remove the \00bb >> text from dropdown subnavigation li// + +// 36. Visibility Classes +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-visibility-classes: $include-html-classes; +// $include-accessibility-classes: true; +// $include-table-visibility-classes: true; +// $include-legacy-visibility-classes: true; diff --git a/scss/_structure.scss b/scss/_structure.scss new file mode 100644 index 0000000..b8a03dc --- /dev/null +++ b/scss/_structure.scss @@ -0,0 +1,2032 @@ +body { + background-size: cover; + background-attachment: fixed; + background-position: bottom; +} +.inner-wrap > * { + max-width: 1000px; + margin-left: auto; + margin-right: auto; +} +#content-wrapper { + margin: 20px auto 0; + width: 100%; + max-width: 1000px; + background-color: white; + > * { + max-width: 1000px; + padding-left: 40px; + padding-right: 40px; + @media #{$small-only} { + padding-left: 20px; + padding-right: 20px; + } + } + .content { + margin-bottom: 0px; + border-bottom: 1px solid lightgrey; + } + > .content { + margin: 0 auto; + } +} +p { + line-height: 1.4; + font-size: rem-calc(16px); +} +h1, h2, h3 { + font-style: normal; + font-variant: small-caps; +} +h5 { + display: inline; +} +h1 { + color: #b5121b; +/* font-family: copperplatetbolregular;*/ + font-size: rem-calc(35); + font-weight: normal; + letter-spacing: 0.1em; + margin: 0; + padding-top: 0; + line-height: 1; +} +h2 { + font-size: rem-calc(24px); + font-weight: bold; + margin: 0; + padding: 0.8rem 0 0; +} +h3 { + color: #000; + font-family: helvetica; + font-size: 1em; + font-style: normal; + font-variant: normal; + font-weight: bold; + margin: 0; + padding: 0.8em 0 0; + text-align: left; +} +#shadow_wrapper { + box-shadow: 1px 4px 17px 0px black; + background-color: white; +} +#soc-top, +#soc-bottom { + .stButton { + .sharethis { + background-image: url("../assets/share-icon.jpg") !important; + } + .chicklets { + height: 20px; + line-height: 20px; + } + } +} +header .row .search-top .button { + border-radius: 10px; + float: right; + margin-top: -24px; + position: relative; + background: url("../assets/search_button.jpg"); + background-repeat: no-repeat; + height: 24px; + width: 32px; + padding: 0; + border: none; + z-index: 2; + text-indent: -100px; +} +#glass { + background-image: url("../assets/search_button.jpg"); + background-repeat: no-repeat; + background-size: contain; + height: 24px; + width: 32px; + padding: 0; +} +#page-header { + background: $black; + .row { + #logo { + img { + padding: 10px 0; + } + } + #slogan { + h1 { + line-height: 1; + margin-top: -5px; + font-weight: bold; + } + @media #{$medium-only} { + width: 700px; + text-align: center; + } + } + .sec-nav { + + position: relative; + text-align: right; + padding: 30px 0; + ul { + li { + display: inline; + a { + font-size: 0.750rem; + color: $white; + text-transform: uppercase; + padding: 0 7px 0 1px; + } + &:hover { + a { + background-color: #9fa617; + border-radius: 6px; + } + } + } + + } + & > ul > li { + position: relative; + &:before { + color: #fff; + content: "|"; + position: absolute; + top: -1px; + left: -16px; + font-size: 12px; + font-weight: bold; + display:block; + padding: 0 10px; + } + &:first-child:before { + content: none; + } + } + } + #soc-top { + padding: 10px 0; + p { + font-size: 0.813em; + color: $white; + margin: 0; + } + } + .search-top { + padding-bottom: 25px; + padding-top: 5px; + .lar-search { + width: 100%; + height: 24px; + font-size: rem-calc(12); + padding: 0 34px 0 10px; + margin: 0; + border-radius: 10px; + } + #search-button { + float: right; + margin-top: -24px; + border-radius: 10px; +// border: 1px solid lightgrey; +// padding: 0; +// position: sticky; +// width: 32px; + } + } + h1 { + sup { + font-size: 0.563em; + } + } + } + .top-bar { + @include gradient(#c54d38, #b71b1f); + border-top: 2px solid black; + border-bottom: 2px solid white; +// box-shadow: 0 5px 5px 0 $black; + height: 2.4rem; + .top-bar-section { + background: transparent; + float: none; + margin-left: auto; + margin-right: auto; + display: inline-block; + & > ul > li > .dropdown { + margin-top: 6px; + margin-left: -1px; + padding-top: 11px; + padding-bottom: 6px; + } + ul { + > li { + height: 36px; + } + li { + background: transparent; + a { + height: 100%; + color: $white; + font-size: rem-calc(14); + background: transparent; + text-transform: uppercase; + &:hover { + text-shadow: 0 0 3px white; + } + } + &:not(.has-form) { + a { + line-height: 2.4rem; + &:not(.button) { + background: transparent; + } + &:hover:not(.button) { + background: #9fa617; + } + &:focus:not(.button) { + background: #9fa617; + } + } + &:hover:before { +/* content: none;*/ + } + } + &.drop { + & .dropdown { +/* padding-left: 20px; + padding-right: 20px;*/ + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; + + li { + white-space: nowrap; + background: transparent; + border-bottom-right-radius: 10px; + + &:not(.has-form):not(.active) { + a:not(.button) { + color: $black; + background: transparent; + } + } + &:hover:not(.has-form):not(.active) { + > a:not(.button) { + color: $red; + background: transparent; + } + } + a { + border-bottom: 1px solid #e7e7e8; + } + &:last-child a { + border-bottom: none; + } + } + } + } + } + } + & > ul > li { + position: relative; + &:before { + color: #fff; + content: "|"; + position: absolute; + top: 5px; + left: -13px; + font-size: 15px; + font-weight: bold; + display:block; + padding: 0 10px; + } + &:first-child:before { + content: none; + } + } + .has-dropdown > a { +/* padding-right: 15px !important;*/ + margin-bottom: -4px; + &:after { +/* content: none;*/ + } + } + } + } + .left-off-canvas-menu { + @media (min-width: 1000px) { + display: none; + } + .off-canvas-search { + padding-bottom: 25px; + padding-top: 5px; + .lar-search { + width: 100%; + height: 40px; + font-size: rem-calc(12); + margin: 0; + } + .button { + @include button; + margin-top: 10px; + margin-left: 60px; + } + } + .off-canvas-social { + padding: 10px 5px; + img { + padding: 0 5px; + } + } + .off-canvas-address { + span { + text-align: center; + display: block; + } + .bullet { + display: none; + } + } + .left-off-canvas-list { + ul { + list-style: none; + li { + a { + color: $white; + } + ul { + list-style: none; + } + } + } + } + } +} +/* Metaslider */ +.slider-wrapper.theme-default { + margin: 0 auto; +} +.slider { +/* max-width: 1440px; + box-shadow: 0 5px 5px 0 #000000; + margin: 0 auto;*/ + position: relative; + box-shadow: 0px 4px 7px 0px black; +} +.metaslider .theme-default .nivoSlider { + max-height: 400px; +} +.metaslider .slider-wrapper { + position: relative; +} +.slider, +.slider .metaslider, +.slider .metaslider .nivo-main-image, +.slider .metaslider nivoSlider > img { + @media #{$medium-up} { + max-height: 400px; + } + @media #{$small-only} { + max-height: 200px; + } +} +.metaslider .slider-wrapper .nivo-controlNav.nivo-thumbs-enabled { + height: 62px; + padding: 0 0 6px; + text-align: left; + width: 55%; + .nivo-control { + border: 1px solid white; + margin: 8px 0px 0 15px; + width: 11%; + @media #{$medium-only} { + margin-top: 9; + } + } + img { + width: 100%; + } + @media #{$small-only} { + display: none !important; + } + @media #{$medium-only} { + width: 62%; + } + @media #{$large-up} { + height: 70px; + width: 60%; + } +} +.metaslider .slider-wrapper .nivo-caption { + height: 72px; + padding-left: 65%; + padding-right: 30px; + background: rgba(0, 0, 0, 0.55); + opacity: 1.0; + font-size: 14px; + @media #{$small-only} { + display: none !important; + } +} +.full-image-div { + display: none; + @media #{$large-up} { + display: default; + background-position: center top; + background-repeat: no-repeat; + background-size: cover; + height: 100vh; + width: 100%; + } +} +slider .metaslider img, +.full-width-slider .slider-wrapper .slider-item img { + display: block; + height: auto; + max-width: 100%; + position: static; + +} +.theme-default .nivo-controlNav { + bottom: 0; + left: 0; + padding: 0; + position: absolute; + text-align: left; + z-index: 99; +} +/* End Metaslider */ + +.thumb-nav { + background: rgba(0, 0, 0, 0.6); + margin-top: -88px; + #thumb { + padding: 0 20px; + img { + margin: 13px; + border: 1px solid $white; + } + } +} +#welcome { + padding: 0 30px; +} +.content { + background: $white; + padding: 20px; + margin-bottom: 20px; + + #blocks { + h3 { + color: $white; + } + width: 100%; + padding: 0; + margin: 20px 0; + #news { + .title-posts { + font-size: 14px; + } + .title-posts:hover { + color: $red !important; + } + .feed > div { + padding: 10px 35px; + } + h3 { + background: $red; + padding: 10px 0; + margin: 0; + } + img { + width: 100%; + margin-bottom: 15px; + } + p { + margin-bottom: 0; + padding-top: 0; + font-size: rem-calc(15); + } + p.event { + font-weight: bold; + margin-bottom: 20px; + } + text-align: center; + @media #{$medium-down} { + padding-bottom: 60px; + } + } + #upcoming { + h3 { + background: #9fa617; + padding: 10px 0; + margin: 0; + } + img { + width: 100%; + } + text-align: center; + .ai1ec-event-time { + font-size: 12px; + } + .ai1ec-load-event:hover { + color: $red !important; + } + .ai1ec-event-wrap { + border: 0; + } + .ai1ec-prev-page, + .ai1ec-next-page { + display: none; + } + .ai1ec-title-buttons .ai1ec-btn-group { + margin-left: 0; + } + .ai1ec-calendar-title, .ai1ec-calendar-title-short { + font-size: 12px; + } + } + #partner { + h3 { + background: $black; + padding: 10px 0; + margin: 0; + } + img { + width: 100%; + } + label { + /* margin-top: 85px;*/ + } + text-align: center; + } + .block-wrapper { + margin-bottom: 20px; + > div { + border: 1px solid black; + position: relative; + } + } + h3 { + font-size: 24px; + line-height: 1.2; + } + margin-bottom: 20px; + + .feed { + height: inherit - 50px; + p { + padding: 10px 10px 0; + font-size: 14px; + } + .title-posts { + font-weight: bold; + color: black; + } + > div { + padding: 10px 10px 0; + min-height: 60px; + } + } + .block-button { + margin-bottom: 25px; + position: absolute; + bottom: 0; + width: 100%; + a { + color: $white; + background: #9fa617; + border-radius: 8px; + padding: 5px 10px; + box-shadow: 0 3px 6px 0px #ababab; + &:hover { + background: $white; + color: #9fa617; + } + } + } + } + .breadcrumbs { + background: #fff; + margin-top: -10px; + border: none; + font-size: 10px; + & > * { + color: #b1b3b5; + font-weight: bold; + a { + color: #b1b3b5; + } + } + } + .main { + img { + border: 6px solid #fdefd4; + margin-bottom: 30px; + box-shadow: 2px 3px 9px 0px #ababab; + } + } + .stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices { + height: auto; + } +} +.sidebar { + h3 { + color: $black; + background: #9fa617; + text-align: center; + margin-bottom: 0; + padding: 10px 0; + } + ul { + list-style: none; + margin-left: 0; + li { + border-bottom: 1px solid $white; + background: #c5c974; + padding: 2px 0 2px 15px; + a { + color: $black; + text-transform: uppercase; + &#active { + color: $red; + } + } + } + } + .tab { + background: #c8b776; + h3 { + color: $white; + background: #c8b776; + text-align: center; + padding: 11px 0; + margin-bottom: 8px; + + } + } + .page_item:hover a { + font-weight: bold; + } + .current_page_item a { + font-weight: bold; + } +} +h3 { + margin: 0; +} +a.link { + color: $red; + text-decoration: underline; + text-decoration-color: $red; +} +#soc-bottom { + a { + margin: 0 2px; + } +} +#footer-address { + width: 100%; + max-width: 100%; + background: white; + padding: 20px; +} +#page-footer { + width: 100%; max-width: 100%; + background: #b9b8a3; + img { + margin: 25px 0; + } + .footer-sponsors { + img { + border: 2px solid white; + } + } + #footer-tripadvisor { + margin: 25px 0; + .cdsROW { + height: 160px; + margin: 0 auto; + text-align: center; + width: 220px; + } + } + #footer-signup:hover { + cursor: pointer; + } +} +#page-footer span.bullet, +#copyright span.bullet { + margin: 0 5px; + @media #{$small-only} { + display: none; + } +} +#partners { + margin: 0 auto; + > div { + width: 150px; + display: inline; + margin: 0 25px; + } + img { + padding-top: 30px; + } +} +#copyright { + font-size: rem-calc(11); + margin-top: 32px; + margin-bottom: 40px; + p { + font-size: rem-calc(11); + margin: 0; + } + a { + color: white; + } +} + + +/* Top Navigation */ + + +.mainNavLiImgContainer img { + position: absolute; left: 19px; top: 19px; border: solid 1px orange; +} + +nav.top-bar { + z-index: 995; +} +@media only screen and (max-width: 900px) { + nav.top-bar .toggle-topbar { + display: block; + } + nav.top-bar .title-area { + float: right; + } +} +@media only screen and (max-width: 900px) { + nav.top-bar .top-bar-section { + display: none; + } +} +nav.top-bar .top-bar-section > ul { + height: 60px !important; + min-width: 700px; + width: 100%; +} +nav.top-bar .top-bar-section > ul > li { + background: none; +} +@media only screen and (max-width: 1040px) { + nav.top-bar .top-bar-section > ul > li { + margin: 0; + } +} +.closed { + display: none !important; +} +.dropper { + width: 20px; + height: 20px; + background: black; + color: white; +} +#page-header .top-bar .top-bar-section ul > li > ul > li { + height: 36px; + font-size: 15px; +} +.top-bar-section ul li ul li a.dropper, .top-bar-section ul li ul li:hover a.dropper { + background: url("assets/nav_arrow.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0); + border: 0 none; + bottom: 0; + cursor: pointer; + display: block; + height: 22px !important; + position: absolute; + right: 0; + top: 3px; + width: 40px; + z-index: 98; +} +.top-bar-section li:not(.has-form) a:not(.button) { + line-height: 2.4rem; +} + +nav.top-bar .top-bar-section > ul > li > a { + font-size: 14px; +} +nav.top-bar .top-bar-section > ul > li a { + background: none !important; + padding: 0 10px !important; +} +nav.top-bar .top-bar-section > ul > li a:hover { + background: #f5ad1a; +} +nav.top-bar .top-bar-section > ul > li a:after { + border: 0px; +} +nav.top-bar .top-bar-section > ul > li:hover > a { + background-color: #9fa617 !important; +} +nav.top-bar .top-bar-section > ul > li.has-dropdown:hover { + z-index: 9999; + padding-bottom: 2px; +} +nav.top-bar .top-bar-section > ul > li.nav-item:nth-child(-n+4) > ul { + > li.nav-item { + width: 100%; + float: left; + text-align:left; + position: relative; + } + > li.nav-img { + z-index: -1; + background-color: transparent !important; + } +} +nav.top-bar .top-bar-section .has-dropdown:nth-child(n+4) .dropdown li.has-dropdown > a::after { + content: ""; +} +nav.top-bar .top-bar-section .nav-item:nth-child(n+4) .dropdown li.has-dropdown > a::before { + border: medium none; + content: "« "; + right: 5px; + line-height: 1.2; + margin-top: -1px; + top: 1rem; +} +nav.top-bar .top-bar-section > ul > li.drop:nth-child(n+4) > ul.dropdown { + right: 100%; + left: inherit; + min-width: 100%; + padding-left: 0; + padding-right: 215px; + right: 0; + top: auto; + .nav-img { + right: 20px; + position: absolute; + background-color: transparent !important; + z-index: -1; + } +} +nav.top-bar .top-bar-section > ul > li.drop:nth-child(n+4) > ul.dropdown li ul { + left: inherit; + right: 100%; +} +nav.top-bar .top-bar-section > ul > li.drop > ul.dropdown { + z-index: 999; + position: absolute; + display: inline-block; + left: 0; + right: auto; + width: auto; + min-height: 185px; + padding-left: 215px; + border: 1px solid #b1b3b6; + border-top: none; + background-color: white; + -moz-border-radius-bottomleft: 6px; + -webkit-border-bottom-left-radius: 6px; + border-bottom-left-radius: 6px; + -moz-border-radius-bottomright: 6px; + -webkit-border-bottom-right-radius: 6px; + border-bottom-right-radius: 6px; + background-repeat: no-repeat; + background-position: 20px 20px; + > li { + background-color: transparent; + > a { + line-height: 2.2rem; + } + } + ul { + border: 1px solid darkgrey; + background-color: white; + li:last-child { + border-radius: 8px; + } + } + .nav-img { + left: 20px; + position: absolute; + top: 20px; + } + img { + border: 5px solid #fdefd4; + box-shadow: 1px 2px 9px -1px grey; + height: 140px; + width: 200px; + float: right; + } +} +nav.top-bar .top-bar-section > ul > li .dropdown li { + width: auto; + white-space: nowrap; + clear: both; +} +nav.top-bar .top-bar-section > ul > li .dropdown li a { + width: auto; + border-bottom: 1px solid #b1b3b6; + margin: 0 20px; +} +nav.top-bar .top-bar-section .has-dropdown .dropdown .has-dropdown a:after{ + top: 10px; +} +nav.top-bar .top-bar-section > ul > li .dropdown li a:not(.has-form), nav.top-bar .top-bar-section > ul > li .dropdown li a:not(.button) { + color: black !important; +} +nav.top-bar .top-bar-section > ul > li .dropdown li a:hover { + color: #25c2e6 !important; +} +nav.top-bar .top-bar-section > ul > li .dropdown li a#active { + color: #25c2e6; +} +nav.top-bar .top-bar-section > ul > li .dropdown li:last-child a { + border-bottom: none; +} +.top-bar-section .left li .dropdown li .dropdown { + background-color: rgba(255,255,255,0); + left: auto; + border: none; + pointer-events: none; + padding-left: 40%; +} +.top-bar-section .left li .dropdown li .dropdown li { + pointer-events: auto; +} +@media only screen and (max-width: 40em) { + nav.top-bar .toggle-topbar.menu-icon { + margin-top: 5px; + } +} +@media only screen and (min-width: 40.063em) { + nav.top-bar .toggle-topbar.menu-icon { + margin-top: 15px; + } +} +nav.top-bar.expanded { + height: 36px; + background: #f27225; +} +nav.top-bar.expanded .title-area { + background: inherit; +} +nav.top-bar.expanded .toggle-topbar a { + color: white; +} + +.top-bar-section ul li ul li a.dropper, .top-bar-section ul li ul li:hover a.dropper { + background: url("assets/nav_arrow.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0); + border: 0 none; + bottom: 0; + cursor: pointer; + display: block; + height: 22px !important; + position: absolute; + right: 0; + top: 3px; + width: 40px; + z-index: 98; +} +.top-bar-section ul li ul li a.dropper.up { + background: url("assets/nav_arrow.png") no-repeat scroll 50% -24px rgba(0, 0, 0, 0); + border: 0 none; + bottom: 0; + cursor: pointer; + display: block; + height: 22px !important; + position: absolute; + right: 0; + top: 3px; + width: 40px; + z-index: 98; +} +.top-bar-section .has-dropdown { + position: initial; +} +.top-bar-section > ul > li.drop:nth-child(n+4) > ul li { + position: relative; +} +.top-bar-section ul li ul li ul { + position: absolute; +} +.top-bar-section ul li ul li ul.open { + display: block; + overflow: hidden; +} +/* End Top Navigation*/ + +/* Search.php */ +#search_results_over { + background-color: white; + max-width: 1000px; + margin-left: auto; + margin-right: auto; + padding: 0 20px 40px; + article { + box-shadow: 2px 2px 4px 0 grey; + margin-top: 15px; + padding: 15px; + h1 { + font-size: 1.5rem; + } + h3 { + font-size: 1rem; + } + } +} +#search_results_container { + p { + margin-bottom: 0; + margin-top: 20px; + } +} +/* End Search.php*/ + + +/* Off-canvas Navigation */ +.left-off-canvas-menu { + background: transparent; + background-color: $primary-color; + background-color: rgba(181, 18, 27, 0.50); + background-color: hsla(356.7,81.9%,39%, 0.5); + color: white; +} +.left-off-canvas-menu li.page_item { + display: block; + overflow: hidden; + position: relative; +} +.left-off-canvas-menu .has-dropdown { + position: relative; +} +.left-off-canvas-menu ul li a { + line-height: 20px; + color: white; + border-bottom: 1px solid #b1b3b6; + background-repeat: no-repeat; + background-position: 3px 50%; +} +.left-off-canvas-menu li.has-dropdown a.toggle { + @include off-canvas-arrow(down, $secondary-color); + font-size: 0; + height: 0; + line-height: 0; + padding: 0; + position: absolute; + right: 10px; + top: 13px; + width: 0; + opacity: 1; +} +.left-off-canvas-menu li.has-dropdown a.toggle.open { + @include off-canvas-arrow(up, $secondary-color); +} +.left-off-canvas-menu ul.dropdown { + display: none; +} +.left-off-canvas-menu ul li > ul li > a { + padding-left: 10px; + margin-left: 5px; + line-height: 18px; +} +.left-off-canvas-menu ul.open { + display: block; +} +.left-off-canvas-menu ul li { + padding: 7px 0; +} +.left-off-canvas-menu li > a { + color: #fff; +} +/*.left-off-canvas-menu li > a:hover { + color: #fcde74; +}*/ +.left-off-canvas-menu ul { + list-style: none; + padding: 10px 0; +} +.left-off-canvas-menu > .dropdown { + list-style: none; + padding: 10px 0; + margin-bottom: 0; +} +.left-off-canvas-menu ul li a { + background-position: 3px 50%; + background-repeat: no-repeat; + border-bottom: 1px solid #b1b3b6; + color: white; + line-height: 20px; + padding: 9px; + opacity: 1; +} +/* End Off-canvas Navigation */ + +/* Image Library */ +.ngg-gallery-thumbnail img { + width: 100%; +} +/* End Image Library */ + +/* Blog & Posts */ +#blog-posts-container { + box-shadow: 2px 2px 2px 2px grey; + margin: 20px 10px; + footer { + text-align: center; + } +} +#searchform_container { + margin-top: 20px; + text-align: center; +} +@media #{$small-only} { + #blog-side-info { + margin-top: 30px; + text-align: center; + } +} +/* End Blog & Posts */ + +/* GLM Blocks */ +#partner-block { + text-align: center; + .title-posts { + display: none; + } + .block { + width: 100%; + float: none; + padding: 0 0 25px; + } + p { + padding: 10px 10px 0; + } + h3 { + background: $black; + margin: 0; + padding: 10px 0; + } + img { + width: 100%; + } +} +/* End GLM Blocks */ + +/* Time.ly event calendar */ +code.ai1ec-autoselect { + background: none; + border: none; +} +#blocks { // for the front-page mini-calendar + .ai1ec-agenda-buttons.ai1ec-btn-toolbar.ai1ec-pull-right, + .ai1ec-subscribe-container.ai1ec-pull-right.ai1ec-btn-group, + .ai1ec-views-dropdown.ai1ec-btn-group.ai1ec-pull-right, + .ai1ec-date-block-wrap, + .ai1ec-pull-left, + .ai1ec-event-description { + display: none; + } + #ai1ec-container { + margin-bottom: 10px; + } + .ai1ec-event-wrap { + background-color: transparent; + box-shadow: none; + } + .ai1ec-load-event, + .ai1ec-event-time { + font-family: helvetica; + font-size: 16px; + color: black; + margin-top: 0; + } + .ai1ec-event-time { + font-weight: normal; + } + .ai1ec-event-title { + line-height: 16px; + } + .ai1ec-post_thumbnail { + display: none; + } + .ai1ec-btn-toolbar .ai1ec-btn-group { + float: none; + } +} +/* End Time.ly event calendar */ + +/* TripAdvisor */ +footer #CDSWIDSSP { + margin: 0 auto; +} +/* End TripAdvisor */ + + +/* WooCommerce */ +#woo-quick-display { + border-radius: 3px; + border: 1px solid lightgrey; + padding: 5px; + font-size: 16px; + margin-bottom: 15px; +/* position: absolute; + right: 20px; + top: 180px;*/ + > div { +/* display: table-cell;*/ + text-align: center; + } + .button { + border-radius: 3px; + display: inline; + margin-left: 15px; + margin-top: 12px; + padding: 2px 8px; + float: right; + margin: 12px 0 0 18px; + } + h3 { + padding-top: 0; + text-align: center; + } + p { + margin-bottom: 0; + } +} +#woo-quick-cart-icon { + img { +/* margin: 13px 0 0 13px;*/ + width: 24px; + } + > div { + float: left; + } +} +.woo-quick-cart-image { + float: left; + @media #{$small-only} { + margin-left:20px; + } +} +.woo-quick-cart-totals { + width:105px; + @media #{$medium-up} { + margin-left:30px; + } +} +#woo-quick-checkout { + button { + float: right; + } +} +ul.products, .products ol, .products dl { + list-style-type: none; +} +.woocommerce-error, +.woocommerce-info, +.woocommerce-message, +.woocommerce-noreviews, +p.no-comments { + background-color: #9fa617; + border-left: 0.618em solid rgba(0, 0, 0, 0.15); + clear:both; + color: black; + margin-bottom: 20px; + margin-left: 0px; + font-family: arial, sans-serif; + font-weight: bold; + .button { + border-radius: 3px; + padding: 5px; + } +} +.woocommerce-message { + background-color: #c8b776; + min-height: 55px; + padding-top: 7px; + line-height: 1.2; + .button { + margin: 5px; + float: left; + padding: 5px; + border-radius: 3px; + } +} +.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { + float: right; + margin-bottom: 40px; + width: 100%; +} +h1.product_title { + color: $red; + line-height: 1; + font-size: 40px; +} +.products { + + a { + text-decoration: none; + &:hover { + text-shadow: none; + } + } + .product.type-product { + border: none; + .price { + color: white; + span { + color: black; + } + span:nth-child(2) { + display: none; + } + } + > div { + margin: 5px; + padding: 5px; + text-align:center; + border: 4px solid $black; + border-radius: 5px; + img { + border: 2px solid $black; + border-radius: 3px; + max-height: 100px; + width: auto; + } + } + h3 { + font-weight: normal; + } + .count { + background-color: transparent; + } + & > div { + background-color: white; + h3 { + color:#17c6c6; + text-shadow: 1px 1px 5px #f5e282; + font-size: 18px; + min-height: 50px; + } + .button { + background-color: $black; + color: $red; + padding: 5px; + margin: 0; + border-radius: 3px; + } + } + .button { + padding: 5px; + color: $black; + background-color: $red; + border-radius: 3px; + &:hover, &:focus { + background-color: $black; + color: $red; + } + } + } +} + +.page-numbers { + list-style-type: none; + display: flex; + li { + margin: 0 10px; + } +} +#text [class*="column"] + [class*="column"]:last-child { + float: left; +} +#text > .product { + margin-bottom: 20px; +} +.gf_browser_gecko { + clear: both; + padding-top: 10px; +} +.gform_wrapper { + .gform_heading { + clear: both; + } + .gform_heading h3 { + text-align: center; + } + .gform_body { + span > input { + margin-bottom: 0; + } + @media #{$medium-up} { + .right_label .gfield_label { + width: 16%; + } + .ginput_container { + width: 76% + } + } + } + @media #{$small-only} { + .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, + .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, + .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span { + width: 100%; + } + } +} +.product.type-product { + color: black; + display: block; + a { + display: block; + color: $red; + font-weight: bold; + } + a.button { + padding: 5px; + border-radius: 3px; + } + a.button:hover { + color: $black; + } + > div { + padding: 5px; + text-align:center; + border-radius: 5px; + img { + border: 2px solid $black; + border-radius: 3px; + } + } + .tab-description { + display: inline-block; + } + .woocommerce-tabs { + width: 100%; + clear:both; +/* display: table;*/ + .tabs li { + display: inline-block; + display: none; + width: 32%; + background-color: $black; + border: 1px solid $red; + &:hover { + background-color: #17c6c6; + } + &.active { + background-color: #fdf3b6; + border-width: 2px; + border-bottom: 1px solid #fdf3b6; + } + a { + display: block; + } + @media #{$large-up} { +/* margin-left: -35px;*/ + } + @media #{$medium-only} { +/* margin-left: -23px;*/ + } + } + .tabs .reviews_tab, + .tabs .additional_information_tab { + display: none; + } + > div.panel { + background-color: white; + } + p.stars { + a { + font-size: 20px; + padding: 0 10px; + } + a.active { + background-color: $black; + border-radius: 2px; + } + } + + } + .sku_wrapper { + display: none; + } + .variations_form { + clear: both; + display: table; + width: 100%; + margin-bottom: 20px; + .variations { + margin-top: 30px; + float: left; + ul { + border: 1px solid darkgrey; + margin-left: 0; + text-align: left; + } + display: block; + @media #{$large-up} { + display: inline-block; + width: 50%; + } + .label { + display: block; + } + .value { + display: block; + fieldset { + border: none; + padding-top: 0; + padding-bottom: 0; + margin-top: 0; + margin-bottom: 0; + p { + margin-bottom: 5px; + } + } + } + input[type="file"], input[type="checkbox"], input[type="radio"], select { + margin-bottom: 10px; + margin-right: 10px; + } + } + .single_variation_wrap { + display: block !important; + width: 50%; + margin: 0 auto; + .single_variation { + padding: 10px; + .price { + font-family: arial; + font-size: 22px; + } + } + } + .variations_button button { + border-radius: 3px; + margin: 12px 0 0; + padding: 2px 8px; + } + .single_variation_wrap.gform_variation_wrapper { + width: 100%; + } + @media #{$small-only} { + .variations, + .single_variation_wrap, + .single_variation_wrap .variations_button, + .single_variation_wrap .variations_button .quantity { + text-align:center; + float: none; + margin-left: auto; + margin-right: auto; + clear: both; + } + .single_variation_wrap { + width: 100%; + } + } + @media #{$medium-only} { + + .variations, + .single_variation_wrap, + .single_variation_wrap .variations_button, + .single_variation_wrap .variations_button .quantity { + text-align:center; + float: none; + margin-left: auto; + margin-right: auto; + clear: both; + } + .single_variation_wrap .variations_button .quantity { + width: 170px; + } + } + } + +} +.woocommerce { + font-family: Arial; + ul, ol, li { + list-style: none; + } +} +#address_form { + small { + display: inline-block; + font-size: 100%; + padding: 9px; + } +} +#tiptip_content { + font-family: Arial; + font-size: 12px; +} +.single_variation_wrap .quantity { + text-align:center; + width: 170px; + margin-bottom: 10px; + input { + display: inline-block; + background-color: white; + height:40px; + width: 50px; + padding: 0; + margin: 0 5px; + } +} +.quantity .qty { + -moz-appearance: textfield; + max-width: 3.631em; + text-align: center; +} +#payment .payment_methods { + .form-row.place-order { + text-align: center; + } + ul.payment_methods { + list-style-type: none; + } + .payment_box > p { + margin: 0; + } + .payment_box fieldset { + margin: 0; + padding: 10px 10px 0; + } + .payment_box fieldset .form-row { + width: 100%; + } + @media #{$large-up} { + .payment_box fieldset .form-row { + width: 31%; + float: left; + } + .payment_box fieldset .clear { + clear: none; + } + } + .payment_box fieldset .form-row label { + padding: 0; + } + select[name="wc-intuit-qbms-test-condition"] { + margin: 0; + } + #wc-intuit-qbms-account-number{ + max-width: 200px; + } +} +.shop_table { + width: 100%; + .coupon { + display: none; + } + .product-thumbnail { + display: none; + @media #{$large-up} { + display: default; + } + + } + .quantity { + display:table; + .input-text { + margin: 0; + } + .minus, + .plus { + background-color: transparent; + box-shadow: none; + color: #a46497; + font-weight: 700; + width: 50px; + height: 40px; + } + } +} +.quantity .minus:hover, .quantity .plus:hover { + background-color: transparent; + color: inherit !important; +} +.woocommerce +.woocommerce .checkout { + #customer_details { + display: inline-block; + width: 100%; + max-width: 600px; + } + .woocommerce-billing-fields, + .woocommerce-shipping-fields { + margin: 0 auto 40px; + max-width: 600px; + padding: 20px; + border: 1px solid $secondary-color; + p { + margin-bottom: 15px; + input { + margin-bottom: 15px; + } + } + } + #order_review { + float: left; + } +} +.content { + .woocommerce #respond input#submit.alt, + .woocommerce a.button.alt, + .woocommerce button.button.alt, + .woocommerce input.button.alt { + background-color: $red; + &:hover { + background-color: #880d14; + } + } +} +#content-wrapper.woocommerce-wrapper { + .content { + padding: 20px 5px; + } + @media #{$small-only} { + .main { + padding: 0; + } + } +} +#content .woocommerce { + margin-top: 25px; +} +.woocommerce-ordering select.orderby { + max-width: 200px; +} +#content .woocommerce ul.products li.product-category.product, +#content .woocommerce-page ul.products li.product-category.product { + @media #{$small-only} { + float: none; + margin: 0 auto 30px; + } +} +.products .product.type-product { + border: medium none; + display: inline; + float: left; + height: auto; + padding: 10px; + text-align: center; + width: 24%; + height: 260px; + margin-bottom: 20px; + @media #{$small-only} { + width: 49%; + } + @media #{$medium-only} { + width: 33%; + } + h3 { + text-align: center; + min-height: 50px; + } + a.add_to_cart_button { + display: none; + } + .wp-post-image { + height: 170px; + margin-bottom: 0; + } + .variations_form .variations { + float: none; + margin: 0 auto; + width: 50%; + } +} +.products { + .added_to_cart { + border: 1px solid lightgrey; + border-radius: 4px; + } + display: table; + margin: 0 auto; + padding: 0 5%; + position: relative; + text-align: center; + width: 100%; + @media #{$small-only} { + max-width: 470px; + padding: 0; + } +} +#content-wrapper.woocommerce-wrapper .main.woo-single-product { + padding: 0 3%; +} +.woo-single-product #content .type-product { + .images { + width: 33%; + } + .summary.entry-summary { + width: 66%; + } +} +#content .product.type-product { + .product_meta a { + display: initial; + } + .variations_form .variations { + display: inline; + float: none; + margin: 0 auto; + width: 50%; + } + .variations_form .variations .label label { + color: white; + } + .button { + + } + h1.product_title { + color: #b5121b; + font-size: 28px; + font-weight: bold; + line-height: 1; + margin: 0 auto; + width: 80%; + } + .single_add_to_cart_button { + border-radius: 3px; + padding: 2px 8px; + } + > div { + float: left; + } + .quantity { + margin: 0 auto; + width: 50px; + } + p.price { + font-size: 20px; + margin-top: 15px; + } + @media #{$small-only} { + margin-top: 20px; + .images { + width: auto; + max-width: 260px; + margin: 0 auto; + float: none; + } + .summary.entry-summary { + width: 100%; + } + .summary.entry-summary h1 { + font-size: 32px; + } + } + .related .products .product.type-product h3 { + font-size: 13px; + font-weight: normal; + } + .summary.entry-summary > div[itemprop="description"] { + margin: 0 auto; + text-align: left; + width: 80%; + } + .woocommerce-tabs { + display: none; + } +} +.shop-sidebar .woocommerce.columns-2 ul.products > li.product > a > img { + display: none; +} +.shop-sidebar .woocommerce.columns-2 ul.products > li.product { + width: 100%; + margin-bottom: 0px; + background-color: white; +} +.shop-sidebar .woocommerce.columns-2 ul.products { + margin-top: 0; +} +.shop-sidebar .woocommerce.columns-2 ul.products > li.product h3 { +/* background-color: #c8b776; + color: #ffffff; + margin-bottom: 8px; + padding: 11px 0; + text-align: center;*/ + text-align: left; + padding: 2px 0 2px 35px; + background-color: #e0dd8d; + font-weight: normal; +} +.shop-sidebar { + list-style: outside none none; +} +.shop-sidebar .woocommerce .products { + margin: 20px 0 0; +} +.shop-sidebar > li { + background: none repeat scroll 0 0 #c5c974; + border-bottom: 1px solid #ffffff; + padding: 2px 0 2px 15px; + a { + color: black; + text-transform: uppercase; + } +} +nav.top-bar .top-bar-section > ul > li.drop > ul.dropdown .woocommerce { + .products { + position: inherit; + border: 0 !important; + } + .product-category { + margin-bottom: 0; + height: 25px; + } + .product-category h3 { + font-size: 12px; + font-weight: normal; + padding: 0.5em 20px; + } + .product-category:hover h3 { + color: #25c2e6 !important; + } + img { + display: none; + } +} +.left-off-canvas-menu > ul > li.has-dropdown > ul.dropdown .woocommerce { + .products { + position: inherit; + border: 0 !important; + } + .product-category { + margin-bottom: 0; + height: 28px; + } + .product-category h3 { + color: white; + font-size: 12px; + font-weight: normal; + padding: 0.5em 20px; + } + img { + display: none; + } + a { + margin-left: 40px; + padding: 0; + } +} +#payment .payment_methods label { + padding: 0 0 20px; + margin: 0; + width: 80%; +} +#shipping_method input[type="checkbox"]+label, input[type="radio"]+label { + margin-left: 25px; +} +.woocommerce .woocommerce-checkout { + margin: 0 -10px; +} +.woocommerce .cart_item .product-name { + min-width: 160px; + font-size: 15px; + font-weight: bold; +} +.woocommerce-checkout-review-order-table .product-quantity { + float: right; +} +.content .woocommerce .cart_item td.product-name dl.variation dd, dd p, dt { + font-size: 12px; + font-weight: normal; + margin-bottom: 0; + line-height: 1; +} +.content .woocommerce td.product-name dl.variation { + dd, dt { + margin-bottom: 0; + } + +} +#content .product.type-product .variations_form .variations { + display: block; + margin: 0 auto; + float: none; + max-width: 220px; +} +.products mark { + background-color: transparent; +} +.variations tbody, +.variations tbody tr { + display: block; +} +.page-numbers li { + float: left; +} +.related.products { + margin-top: 30px; +} +h3#ship-to-different-address { + font-weight: bold; +} +/* End WooCommerce */ \ No newline at end of file diff --git a/scss/_wordpress.scss b/scss/_wordpress.scss new file mode 100644 index 0000000..7bc8b3a --- /dev/null +++ b/scss/_wordpress.scss @@ -0,0 +1,124 @@ +/* Images */ + +img.aligncenter { + display: block; + clear: both; + float:none; + padding:0; + margin-left: auto; + margin-right: auto; + } + +img.alignright { + padding: 0; + margin: 0 0 6px 11px; + display: inline; + } + +blockquote.alignleft, +img.alignleft, +.wp-caption.alignleft { + margin: rem-calc(7) rem-calc(35) rem-calc(7) 0; +} + +blockquote.alignright, +img.alignright, +.wp-caption.alignright { + margin: rem-calc(7) 0 rem-calc(7) rem-calc(35); +} +img.alignleft { + padding: 0; +/* margin: 0 11px 6px 0;*/ + display: inline; + } +/*img.alignleft, img.alignright, img.aligncenter, div.wp-caption img { + border: 1px solid #008000; +}*/ + +.alignright { + float: right; +} +.alignnone { + float: none; +} +.alignleft { + float: left; +} +.wp-caption { + background: #008000; + width: auto; +} +.wp-caption-text { + font-family: Open Sans, sans-serif; + font-size: 9px !important; + color: #fff; + font-style: italic; + margin: 0; + padding: 0 5px; +} +.gallery-one-title { + height: 45px; + font-size: 0.8em; + text-align: center; + font-family: sans-serif; + padding: 5px; +} +.gallery-holder { + margin: 10px 0 20px 0; +} +@media (max-width:640px) { + img.alignright, img.alignleft, img.aligncenter { + /*width: 70% !important;*/ + display: block; + margin-left: auto; + margin-right: auto; + float: none; + text-align: center; + } + div.wp-caption.alignright, div.wp-caption.alignleft { + width: 44% !important; + margin-left: auto; + margin-right: auto; + float: none; + text-align: center; + } + div.wp-caption.aligncenter { + width: 85% !important; + margin-left: auto; + margin-right: auto; + float: none; + text-align: center; + } + div.wp-caption.alignnone { + width: 85% !important; + float: none; + } + div.wp-caption.alignright, div.wp-caption.alignleft, div.wp-caption.aligncenter { + width: 100%; + } +} +@media (min-width:40.063em) { + img.aligncenter, img.alignnone { + /*width: 70% !important;*/ + display: block; + margin-left: auto; + margin-right: auto; + float: none; + text-align: center; + } + div.wp-caption.aligncenter { + width: 74% !important; + margin-left: auto; + margin-right: auto; + float: none; + text-align: center; + } + div.wp-caption.aligncenter { + width: 100%; + } + div.wp-caption.alignnone { + width: 73% !important; + float: none; + } +} +/* End Images */ diff --git a/scss/app.scss b/scss/app.scss new file mode 100644 index 0000000..8f11774 --- /dev/null +++ b/scss/app.scss @@ -0,0 +1,43 @@ +@import "mixins"; +@import "settings"; +@import "foundation"; +@import "wordpress"; +@import "structure"; + +// Or selectively include components +// @import +// "foundation/components/accordion", +// "foundation/components/alert-boxes", +// "foundation/components/block-grid", +// "foundation/components/breadcrumbs", +// "foundation/components/button-groups", +// "foundation/components/buttons", +// "foundation/components/clearing", +// "foundation/components/dropdown", +// "foundation/components/dropdown-buttons", +// "foundation/components/flex-video", +// "foundation/components/forms", +// "foundation/components/grid", +// "foundation/components/inline-lists", +// "foundation/components/joyride", +// "foundation/components/keystrokes", +// "foundation/components/labels", +// "foundation/components/magellan", +// "foundation/components/orbit", +// "foundation/components/pagination", +// "foundation/components/panels", +// "foundation/components/pricing-tables", +// "foundation/components/progress-bars", +// "foundation/components/reveal", +// "foundation/components/side-nav", +// "foundation/components/split-buttons", +// "foundation/components/sub-nav", +// "foundation/components/switches", +// "foundation/components/tables", +// "foundation/components/tabs", +// "foundation/components/thumbs", +// "foundation/components/tooltips", +// "foundation/components/top-bar", +// "foundation/components/type", +// "foundation/components/offcanvas", +// "foundation/components/visibility"; diff --git a/scss/mixins/_gradient.scss b/scss/mixins/_gradient.scss new file mode 100644 index 0000000..dfd6800 --- /dev/null +++ b/scss/mixins/_gradient.scss @@ -0,0 +1,11 @@ +/* + Created on : Mar 5, 2015, 2:57:35 PM + Author : laury +*/ + +@mixin gradient($from, $to) { + background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, $from), color-stop(1, $to)); + background: -moz-linear-gradient(center top, $from 5%, $to 100%); + background: -ms-linear-gradient(center top, $from 5%, $to 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{$from}', endColorstr='#{$to}'); +} diff --git a/scss/mixins/_off-canvas-arrow.scss b/scss/mixins/_off-canvas-arrow.scss new file mode 100644 index 0000000..4beb816 --- /dev/null +++ b/scss/mixins/_off-canvas-arrow.scss @@ -0,0 +1,12 @@ +@mixin off-canvas-arrow($direction: down, $color: white, $size: 20px) { + border-left: $size - 5 solid transparent; + border-right: $size - 5 solid transparent; + @if $direction == 'up' { + border-bottom: $size solid $color; + border-top: 0; + // if width is not passed, or empty do this + } @else { + border-top: $size solid $color; + border-bottom: 0; + } +} \ No newline at end of file diff --git a/search.php b/search.php new file mode 100644 index 0000000..80fa6c1 --- /dev/null +++ b/search.php @@ -0,0 +1,42 @@ + +
        +
        + +

        Please enter a query in the search box.


        + +

        Search Results for ""


        + +
        +
        +
        + +
        > + Page:
        + +
        + + +
        +
        +
        +
        +
        + + + + + + +
        +

        +
        + + +
        +
        + diff --git a/sidebar.php b/sidebar.php new file mode 100644 index 0000000..3581d77 --- /dev/null +++ b/sidebar.php @@ -0,0 +1,53 @@ + + \ No newline at end of file diff --git a/single.php b/single.php new file mode 100644 index 0000000..37bcfff --- /dev/null +++ b/single.php @@ -0,0 +1,79 @@ + +
        + + + +
        + +
        +
        +
        +
        +
        > +
        +

        +
        + +
        + + $cat->name, 'slug' => $cat->slug ); + echo ''. $cat->name .', '; + } + } + $post_tags = wp_get_post_tags( get_the_ID() ); + $tags = array(); + if (has_tag( )) { + echo ' and tagged '; + foreach($post_tags as $t){ + $tag = get_tag( $t ); + $tags[] = array( 'name' => $tag->name, 'slug' => $tag->slug ); + echo ''. $tag->name .', '; + } + } + echo ' on '; + echo ' ' . the_time('F jS, Y') . '. '; + ?> +
        +
        +
        +
        +
        +
        + + + +
        +

        +
        + +
        + +
        + +

        Recent Posts

        +
          + '5' ); + $recent_posts = wp_get_recent_posts( $args ); + foreach( $recent_posts as $recent ){ + echo '
        • ' . $recent["post_title"].'
        • '; + } + ?> +
        +

        Archive

        +
          'monthly', 'limit' => 12 ) ); ?>
        +
        + +
        + diff --git a/style.css b/style.css new file mode 100644 index 0000000..c66ead5 --- /dev/null +++ b/style.css @@ -0,0 +1,7 @@ +/* +Theme Name: Gilmore Car Museum +Author: Gaslight Media +Author URI: http://www.gaslightmedia.com +Description: A theme created for Gilmore Car Museum. +Version: 1.2.37 +*/ diff --git a/themes-ai1ec/GLM-Gilmore/css/EMPTY b/themes-ai1ec/GLM-Gilmore/css/EMPTY new file mode 100644 index 0000000..e69de29 diff --git a/themes-ai1ec/GLM-Gilmore/css/ai1ec_parsed_css.css b/themes-ai1ec/GLM-Gilmore/css/ai1ec_parsed_css.css new file mode 100644 index 0000000..98949cd --- /dev/null +++ b/themes-ai1ec/GLM-Gilmore/css/ai1ec_parsed_css.css @@ -0,0 +1 @@ +@import "http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,700,700italic";@import "http://fonts.googleapis.com/css?family=Kreon:400,700";@import "http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700";.ai1ec-btn-lg{padding:10px 16px;font-size:17px;line-height:1.33;border-radius:6px;}.ai1ec-btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}.ai1ec-btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px;}@font-face{font-family:'Timely_FontAwesome';src:url('../font/fontawesome-webfont.eot?v=4.0.3');src:url('../font/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'), url(data:font/truetype;charset=utf-8;base64,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BgAAAAaAABUHAAAABYAABQcAAAAGAAAAB4AAAAaAABAHgAAABoAAcwcAAAEHAAAABYAABAYAAAAGAAAABgAAAAcAAAAHAAAPBwAAAAYAAAAGgAAABoAAGwcAAEAGAAAABgAAAAYAAAAGgAAAB4AAAAQAAAAEAAAAAoAAQAKAAAAGgAAABAAAAAQAAAAEAAAABwAAAAYAAAAGAAAABwAAKAcAAAAHAAAABwAAAAOAAAEHAAAABoAAAAcAAAAEAAAABwAAAAeAAAAHgAAABYAAAAWAAAAHAAAABoAAAAeAAAAFgAAABQAAAAWAAAAFgAAAB4AAQAcAAAAHgAAABoAAQAYAAAAGAAAABAAALQQAAA0EgABNBIAATQKAAC0CgAANBIAATQSAAE0HgAAAB4AAAASAAAADAAAABgAAAAaAAAAGgAAABiAAAAYAAAAHAAAABoAAAAaAAAAHgAAABwAAAAcAAAAGAAAABgAAAAYAAAAHgAAAB4AAAAcAAEAHAABABoAADQeAAC0HAAAABoAAAgWAAAIGgAAABAAAAAaAAAAEAABgAoAAAAKAAGIGAAAFBgAABQeAAAEGgAAABIAAAAWAAA0FAAAABoAAAAWAAAMGgAAkBwAAAAYAAAAGAAAABgAAAAYAAAAFgAAABwAADAcAAAAEgAAABgAAAAWAAAABgAAABgAAAAYAAAAHAAA2BgAAAAWAAAAEAAADBAAAAwYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABAAAAAQAAAAEAAA0A4IAAAQDAAQFAAAABwAAAAUAADgFAAAABQAAAAaAACIGgAAiBwAAIgcAACIGAAAiBgAAIgaAAAAGgAAABgAAAAYAABsFgAAFBgAAAAcAAAAHAABABYAAAAYAAAAGAAAABgAAAAWAAAAGAAAABAAATgYAAAADAAADAwAAAwcAAEAHAAAABYAAAAaAAAAFgAAABgAACwYAAAAGAAAABoAAAAYAAAAFAAAABAAAAAYAAAAHAAAsBgAAAAcAAEAGgAAgB4D//wcAAAAGAAAABYAAAAUAABUGAAAABgAAAAYAAAAGAAAABoAAAAYAAAAEgAAABYAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWAB4AUACSANQBQgFwAa4CAAI8AyQDggRIBM4E+gU8BaYF/AZUBsQHZgf8CFQIkgjgCUgJqAn+ClIKkAraCywLmgxEDHgMyg02DVwNpA5EDqgPFg9MD6YQWBCKEOIRKhGqEkQSthN4FDgUlBTwFUoVpBZOFsAXMhdmF7IX9hgkGFAYmBkQGY4Z+BpgGpAa1hsGGyIbVht0G6Qb6hwaHEwcdhykHPAdJB1+HcAeKh6CHwIfaB+8H/4gNiBuIKgg4iEmIXYhxiH8IhgicCK8IyYjmCPiJDgkwCUQJWYmICa8JvwnYCeMJ7woKiiCKKYo7CkiKVgprCoMKkIqpisOLG4s5C16LhQuOi6SLvAvQC+IL+YwRDCsMX4x4jJsMuAzEjNSM8w0GjQ+NLw09jU4NZw2ADZWNqw3IjeyOFA44Dl8Oco6FjpiOrA9vj4OPmw+lj7gP1I/2EBsQJpA1EGyQhhCeELiQwBDREOuRFpE7kWWRnJG1EdER7JIHkiuSUZJoknASd5J/EoaSkxKgEqeSrxLFEtcS65MSkzITSpNvk34TmhO7E9GT8hQGFBqUL5RRFGyUe5SMlJqUshTMlTMVghWklb6V0xXeFfEWBBYXFioWPRZQFlqWZRZvlnoWjBaflq8WwRbNluSW+5cVlx0XLhdNl14XeJd4l3iXlBevl8cX35gYGDeYYJhwmIqYoxi2mMEY1hjxmSWZO5lMGVkZc5mNmZmZvBnQGeyZ+poTmi8aQxpOml6abpp/Go8amxqkmsMa0RrpmvqbCxsmmzQbSZtWG2gbdJuAm5AbpZu2m8sb25vuHACcExw1HEsca5yBnJocrZzWnPWdAJ0WHTUdU51znZOdsx3SnfQeFR5ZHpceqJ6/HtMe5J73nw6fG58oH1Efex+Jn52fqB+yn70fx5/dn+egCSC8oOShBSEeoTEhRqFXoWehhSGZIaohxKH2IiqiOSJeomwigaKXIqoiuaLQIu2jBiMeox6jHqMeox6jHqMeox6jHqMegAAAAEAAAGWAhkAFAAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAAANAKIAAwABBAkAAAAyAAAAAwABBAkAAQAWADIAAwABBAkAAgAOAEgAAwABBAkAAwAiAFYAAwABBAkABAAmAHgAAwABBAkABQAkAJ4AAwABBAkABgAWAMIAAwABBAkABwCiANgAAwABBAkACAAYAXoAAwABBAkACQAUAZIAAwABBAkACwAqAaYAAwABBAkAyAAWAdAAAwABBAkAyQAwAeYAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIAAxAC4AMQBGAG8AbgB0AEEAdwBlAHMAbwBtAGUAUgBlAGcAdQBsAGEAcgBGAE8ATgBUAEwAQQBCADoATwBUAEYARQBYAFAATwBSAFQARgBvAG4AdABBAHcAZQBzAG8AbQBlACAAUgBlAGcAdQBsAGEAcgBWAGUAcgBzAGkAbwBuACAANAAuADAALgAyACAAMgAwADEAMwBGAG8AbgB0AEEAdwBlAHMAbwBtAGUAUABsAGUAYQBzAGUAIAByAGUAZgBlAHIAIAB0AG8AIAB0AGgAZQAgAEMAbwBwAHkAcgBpAGcAaAB0ACAAcwBlAGMAdABpAG8AbgAgAGYAbwByACAAdABoAGUAIABmAG8AbgB0ACAAdAByAGEAZABlAG0AYQByAGsAIABhAHQAdAByAGkAYgB1AHQAaQBvAG4AIABuAG8AdABpAGMAZQBzAC4ARgBvAHIAdAAgAEEAdwBlAHMAbwBtAGUARABhAHYAZQAgAEcAYQBuAGQAeQBoAHQAdABwADoALwAvAGYAbwBuAHQAYQB3AGUAcwBvAG0AZQAuAGkAbwBXAGUAYgBmAG8AbgB0ACAAMQAuADAATQBvAG4AIABOAG8AdgAgACAANAAgADEAMAA6ADEANAA6ADMAMQAgADIAMAAxADMAAgAAAAAAAP96AFoAAAAAAAAAAAAAAAAAAAAAAAAAAAGWAAAAAQACAAMBAgCOAIsAigCNAJABAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwCMAJIAjwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEADgDvAA0BcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwAiAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiANICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAJQHdW5pMDBBMAd1bmkyMDAwB3VuaTIwMDEHdW5pMjAwMgd1bmkyMDAzB3VuaTIwMDQHdW5pMjAwNQd1bmkyMDA2B3VuaTIwMDcHdW5pMjAwOAd1bmkyMDA5B3VuaTIwMEEHdW5pMjAyRgd1bmkyMDVGB3VuaUUwMDAFZ2xhc3MFbXVzaWMGc2VhcmNoCGVudmVsb3BlBWhlYXJ0BHN0YXIKc3Rhcl9lbXB0eQR1c2VyBGZpbG0IdGhfbGFyZ2UCdGgHdGhfbGlzdAJvawZyZW1vdmUHem9vbV9pbgh6b29tX291dANvZmYGc2lnbmFsA2NvZwV0cmFzaARob21lCGZpbGVfYWx0BHRpbWUEcm9hZAxkb3dubG9hZF9hbHQIZG93bmxvYWQGdXBsb2FkBWluYm94C3BsYXlfY2lyY2xlBnJlcGVhdAdyZWZyZXNoCGxpc3RfYWx0BGxvY2sEZmxhZwpoZWFkcGhvbmVzCnZvbHVtZV9vZmYLdm9sdW1lX2Rvd24Jdm9sdW1lX3VwBnFyY29kZQdiYXJjb2RlA3RhZwR0YWdzBGJvb2sIYm9va21hcmsFcHJpbnQGY2FtZXJhBGZvbnQEYm9sZAZpdGFsaWMLdGV4dF9oZWlnaHQKdGV4dF93aWR0aAphbGlnbl9sZWZ0DGFsaWduX2NlbnRlcgthbGlnbl9yaWdodA1hbGlnbl9qdXN0aWZ5BGxpc3QLaW5kZW50X2xlZnQMaW5kZW50X3JpZ2h0DmZhY2V0aW1lX3ZpZGVvB3BpY3R1cmUGcGVuY2lsCm1hcF9tYXJrZXIGYWRqdXN0BHRpbnQEZWRpdAVzaGFyZQVjaGVjawRtb3ZlDXN0ZXBfYmFja3dhcmQNZmFzdF9iYWNrd2FyZAhiYWNrd2FyZARwbGF5BXBhdXNlBHN0b3AHZm9yd2FyZAxmYXN0X2ZvcndhcmQMc3RlcF9mb3J3YXJkBWVqZWN0DGNoZXZyb25fbGVmdA1jaGV2cm9uX3JpZ2h0CXBsdXNfc2lnbgptaW51c19zaWduC3JlbW92ZV9zaWduB29rX3NpZ24NcXVlc3Rpb25fc2lnbglpbmZvX3NpZ24Kc2NyZWVuc2hvdA1yZW1vdmVfY2lyY2xlCW9rX2NpcmNsZQpiYW5fY2lyY2xlCmFycm93X2xlZnQLYXJyb3dfcmlnaHQIYXJyb3dfdXAKYXJyb3dfZG93bglzaGFyZV9hbHQLcmVzaXplX2Z1bGwMcmVzaXplX3NtYWxsEGV4Y2xhbWF0aW9uX3NpZ24EZ2lmdARsZWFmBGZpcmUIZXllX29wZW4JZXllX2Nsb3NlDHdhcm5pbmdfc2lnbgVwbGFuZQhjYWxlbmRhcgZyYW5kb20HY29tbWVudAZtYWduZXQKY2hldnJvbl91cAxjaGV2cm9uX2Rvd24HcmV0d2VldA1zaG9wcGluZ19jYXJ0DGZvbGRlcl9jbG9zZQtmb2xkZXJfb3Blbg9yZXNpemVfdmVydGljYWwRcmVzaXplX2hvcml6b250YWwJYmFyX2NoYXJ0DHR3aXR0ZXJfc2lnbg1mYWNlYm9va19zaWduDGNhbWVyYV9yZXRybwNrZXkEY29ncwhjb21tZW50cw10aHVtYnNfdXBfYWx0D3RodW1ic19kb3duX2FsdAlzdGFyX2hhbGYLaGVhcnRfZW1wdHkHc2lnbm91dA1saW5rZWRpbl9zaWduB3B1c2hwaW4NZXh0ZXJuYWxfbGluawZzaWduaW4GdHJvcGh5C2dpdGh1Yl9zaWduCnVwbG9hZF9hbHQFbGVtb24FcGhvbmULY2hlY2tfZW1wdHkOYm9va21hcmtfZW1wdHkKcGhvbmVfc2lnbgd0d2l0dGVyCGZhY2Vib29rBmdpdGh1YgZ1bmxvY2sLY3JlZGl0X2NhcmQDcnNzA2hkZAhidWxsaG9ybgRiZWxsC2NlcnRpZmljYXRlCmhhbmRfcmlnaHQJaGFuZF9sZWZ0B2hhbmRfdXAJaGFuZF9kb3duEWNpcmNsZV9hcnJvd19sZWZ0EmNpcmNsZV9hcnJvd19yaWdodA9jaXJjbGVfYXJyb3dfdXARY2lyY2xlX2Fycm93X2Rvd24FZ2xvYmUGd3JlbmNoBXRhc2tzBmZpbHRlcglicmllZmNhc2UKZnVsbHNjcmVlbgVncm91cARsaW5rBWNsb3VkBmJlYWtlcgNjdXQEY29weQpwYXBlcl9jbGlwBHNhdmUKc2lnbl9ibGFuawdyZW9yZGVyAnVsAm9sDXN0cmlrZXRocm91Z2gJdW5kZXJsaW5lBXRhYmxlBW1hZ2ljBXRydWNrCXBpbnRlcmVzdA5waW50ZXJlc3Rfc2lnbhBnb29nbGVfcGx1c19zaWduC2dvb2dsZV9wbHVzBW1vbmV5CmNhcmV0X2Rvd24IY2FyZXRfdXAKY2FyZXRfbGVmdAtjYXJldF9yaWdodAdjb2x1bW5zBHNvcnQJc29ydF9kb3duB3NvcnRfdXAMZW52ZWxvcGVfYWx0CGxpbmtlZGluBHVuZG8FbGVnYWwJZGFzaGJvYXJkC2NvbW1lbnRfYWx0DGNvbW1lbnRzX2FsdARib2x0B3NpdGVtYXAIdW1icmVsbGEFcGFzdGUKbGlnaHRfYnVsYghleGNoYW5nZQ5jbG91ZF9kb3dubG9hZAxjbG91ZF91cGxvYWQHdXNlcl9tZAtzdGV0aG9zY29wZQhzdWl0Y2FzZQhiZWxsX2FsdAZjb2ZmZWUEZm9vZA1maWxlX3RleHRfYWx0CGJ1aWxkaW5nCGhvc3BpdGFsCWFtYnVsYW5jZQZtZWRraXQLZmlnaHRlcl9qZXQEYmVlcgZoX3NpZ24EZjBmZRFkb3VibGVfYW5nbGVfbGVmdBJkb3VibGVfYW5nbGVfcmlnaHQPZG91YmxlX2FuZ2xlX3VwEWRvdWJsZV9hbmdsZV9kb3duCmFuZ2xlX2xlZnQLYW5nbGVfcmlnaHQIYW5nbGVfdXAKYW5nbGVfZG93bgdkZXNrdG9wBmxhcHRvcAZ0YWJsZXQMbW9iaWxlX3Bob25lDGNpcmNsZV9ibGFuawpxdW90ZV9sZWZ0C3F1b3RlX3JpZ2h0B3NwaW5uZXIGY2lyY2xlBXJlcGx5CmdpdGh1Yl9hbHQQZm9sZGVyX2Nsb3NlX2FsdA9mb2xkZXJfb3Blbl9hbHQKZXhwYW5kX2FsdAxjb2xsYXBzZV9hbHQFc21pbGUFZnJvd24DbWVoB2dhbWVwYWQIa2V5Ym9hcmQIZmxhZ19hbHQOZmxhZ19jaGVja2VyZWQIdGVybWluYWwEY29kZQlyZXBseV9hbGwPc3Rhcl9oYWxmX2VtcHR5DmxvY2F0aW9uX2Fycm93BGNyb3AJY29kZV9mb3JrBnVubGluawRfMjc5C2V4Y2xhbWF0aW9uC3N1cGVyc2NyaXB0CXN1YnNjcmlwdARfMjgzDHB1enpsZV9waWVjZQptaWNyb3Bob25lDm1pY3JvcGhvbmVfb2ZmBnNoaWVsZA5jYWxlbmRhcl9lbXB0eRFmaXJlX2V4dGluZ3Vpc2hlcgZyb2NrZXQGbWF4Y2RuEWNoZXZyb25fc2lnbl9sZWZ0EmNoZXZyb25fc2lnbl9yaWdodA9jaGV2cm9uX3NpZ25fdXARY2hldnJvbl9zaWduX2Rvd24FaHRtbDUEY3NzMwZhbmNob3IKdW5sb2NrX2FsdAhidWxsc2V5ZRNlbGxpcHNpc19ob3Jpem9udGFsEWVsbGlwc2lzX3ZlcnRpY2FsBF8zMDMJcGxheV9zaWduBnRpY2tldA5taW51c19zaWduX2FsdAtjaGVja19taW51cwhsZXZlbF91cApsZXZlbF9kb3duCmNoZWNrX3NpZ24JZWRpdF9zaWduBF8zMTIKc2hhcmVfc2lnbgdjb21wYXNzCGNvbGxhcHNlDGNvbGxhcHNlX3RvcARfMzE3A2V1cgNnYnADdXNkA2lucgNqcHkDcnViA2tydwNidGMEZmlsZQlmaWxlX3RleHQQc29ydF9ieV9hbHBoYWJldARfMzI5EnNvcnRfYnlfYXR0cmlidXRlcxZzb3J0X2J5X2F0dHJpYnV0ZXNfYWx0DXNvcnRfYnlfb3JkZXIRc29ydF9ieV9vcmRlcl9hbHQEXzMzNARfMzM1DHlvdXR1YmVfc2lnbgd5b3V0dWJlBHhpbmcJeGluZ19zaWduDHlvdXR1YmVfcGxheQdkcm9wYm94DXN0YWNrZXhjaGFuZ2UJaW5zdGFncmFtBmZsaWNrcgNhZG4EZjE3MQ5iaXRidWNrZXRfc2lnbgZ0dW1ibHILdHVtYmxyX3NpZ24PbG9uZ19hcnJvd19kb3duDWxvbmdfYXJyb3dfdXAPbG9uZ19hcnJvd19sZWZ0EGxvbmdfYXJyb3dfcmlnaHQHd2luZG93cwdhbmRyb2lkBWxpbnV4B2RyaWJibGUFc2t5cGUKZm91cnNxdWFyZQZ0cmVsbG8GZmVtYWxlBG1hbGUGZ2l0dGlwA3N1bgRfMzY2B2FyY2hpdmUDYnVnAnZrBXdlaWJvBnJlbnJlbgRfMzcyDnN0YWNrX2V4Y2hhbmdlBF8zNzQVYXJyb3dfY2lyY2xlX2FsdF9sZWZ0BF8zNzYOZG90X2NpcmNsZV9hbHQEXzM3OAx2aW1lb19zcXVhcmUEXzM4MA1wbHVzX3NxdWFyZV9vBF8zODIEXzM4MwRfMzg0BF8zODUEXzM4NgRfMzg3BF8zODgEXzM4OQAAAAABUne51wAA) format('truetype'), url('../font/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}.ai1ec-fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.ai1ec-fa-lg{font-size:1.3333333333333em;line-height:0.75em;vertical-align:-15%;}.ai1ec-fa-2x{font-size:2em;}.ai1ec-fa-3x{font-size:3em;}.ai1ec-fa-4x{font-size:4em;}.ai1ec-fa-5x{font-size:5em;}.ai1ec-fa-fw{width:1.2857142857143em;text-align:center;}.ai1ec-fa-ul{padding-left:0;margin-left:2.1428571428571em;list-style-type:none;}.ai1ec-fa-ul > li{position:relative;}.ai1ec-fa-li{position:absolute;left:-2.1428571428571em;width:2.1428571428571em;top:0.14285714285714em;text-align:center;}.ai1ec-fa-li.ai1ec-fa-lg{left:-1.8571428571429em;}.ai1ec-fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);}100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);}100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(359deg);}}.ai1ec-fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle;}.ai1ec-fa-stack-1x,.ai1ec-fa-stack-2x{position:absolute;left:0;width:100%;text-align:center;}.ai1ec-fa-stack-1x{line-height:inherit;}.ai1ec-fa-stack-2x{font-size:2em;}.ai1ec-fa-inverse{color:#fff;}.ai1ec-fa-glass:before{content:"\f000";}.ai1ec-fa-music:before{content:"\f001";}.ai1ec-fa-search:before{content:"\f002";}.ai1ec-fa-envelope-o:before{content:"\f003";}.ai1ec-fa-heart:before{content:"\f004";}.ai1ec-fa-star:before{content:"\f005";}.ai1ec-fa-star-o:before{content:"\f006";}.ai1ec-fa-user:before{content:"\f007";}.ai1ec-fa-film:before{content:"\f008";}.ai1ec-fa-th-large:before{content:"\f009";}.ai1ec-fa-th:before{content:"\f00a";}.ai1ec-fa-th-list:before{content:"\f00b";}.ai1ec-fa-check:before{content:"\f00c";}.ai1ec-fa-times:before{content:"\f00d";}.ai1ec-fa-search-plus:before{content:"\f00e";}.ai1ec-fa-search-minus:before{content:"\f010";}.ai1ec-fa-power-off:before{content:"\f011";}.ai1ec-fa-signal:before{content:"\f012";}.ai1ec-fa-gear:before,.ai1ec-fa-cog:before{content:"\f013";}.ai1ec-fa-trash-o:before{content:"\f014";}.ai1ec-fa-home:before{content:"\f015";}.ai1ec-fa-file-o:before{content:"\f016";}.ai1ec-fa-clock-o:before{content:"\f017";}.ai1ec-fa-road:before{content:"\f018";}.ai1ec-fa-download:before{content:"\f019";}.ai1ec-fa-arrow-circle-o-down:before{content:"\f01a";}.ai1ec-fa-arrow-circle-o-up:before{content:"\f01b";}.ai1ec-fa-inbox:before{content:"\f01c";}.ai1ec-fa-play-circle-o:before{content:"\f01d";}.ai1ec-fa-rotate-right:before,.ai1ec-fa-repeat:before{content:"\f01e";}.ai1ec-fa-refresh:before{content:"\f021";}.ai1ec-fa-list-alt:before{content:"\f022";}.ai1ec-fa-lock:before{content:"\f023";}.ai1ec-fa-flag:before{content:"\f024";}.ai1ec-fa-headphones:before{content:"\f025";}.ai1ec-fa-volume-off:before{content:"\f026";}.ai1ec-fa-volume-down:before{content:"\f027";}.ai1ec-fa-volume-up:before{content:"\f028";}.ai1ec-fa-qrcode:before{content:"\f029";}.ai1ec-fa-barcode:before{content:"\f02a";}.ai1ec-fa-tag:before{content:"\f02b";}.ai1ec-fa-tags:before{content:"\f02c";}.ai1ec-fa-book:before{content:"\f02d";}.ai1ec-fa-bookmark:before{content:"\f02e";}.ai1ec-fa-print:before{content:"\f02f";}.ai1ec-fa-camera:before{content:"\f030";}.ai1ec-fa-font:before{content:"\f031";}.ai1ec-fa-bold:before{content:"\f032";}.ai1ec-fa-italic:before{content:"\f033";}.ai1ec-fa-text-height:before{content:"\f034";}.ai1ec-fa-text-width:before{content:"\f035";}.ai1ec-fa-align-left:before{content:"\f036";}.ai1ec-fa-align-center:before{content:"\f037";}.ai1ec-fa-align-right:before{content:"\f038";}.ai1ec-fa-align-justify:before{content:"\f039";}.ai1ec-fa-list:before{content:"\f03a";}.ai1ec-fa-dedent:before,.ai1ec-fa-outdent:before{content:"\f03b";}.ai1ec-fa-indent:before{content:"\f03c";}.ai1ec-fa-video-camera:before{content:"\f03d";}.ai1ec-fa-picture-o:before{content:"\f03e";}.ai1ec-fa-pencil:before{content:"\f040";}.ai1ec-fa-map-marker:before{content:"\f041";}.ai1ec-fa-adjust:before{content:"\f042";}.ai1ec-fa-tint:before{content:"\f043";}.ai1ec-fa-edit:before,.ai1ec-fa-pencil-square-o:before{content:"\f044";}.ai1ec-fa-share-square-o:before{content:"\f045";}.ai1ec-fa-check-square-o:before{content:"\f046";}.ai1ec-fa-arrows:before{content:"\f047";}.ai1ec-fa-step-backward:before{content:"\f048";}.ai1ec-fa-fast-backward:before{content:"\f049";}.ai1ec-fa-backward:before{content:"\f04a";}.ai1ec-fa-play:before{content:"\f04b";}.ai1ec-fa-pause:before{content:"\f04c";}.ai1ec-fa-stop:before{content:"\f04d";}.ai1ec-fa-forward:before{content:"\f04e";}.ai1ec-fa-fast-forward:before{content:"\f050";}.ai1ec-fa-step-forward:before{content:"\f051";}.ai1ec-fa-eject:before{content:"\f052";}.ai1ec-fa-chevron-left:before{content:"\f053";}.ai1ec-fa-chevron-right:before{content:"\f054";}.ai1ec-fa-plus-circle:before{content:"\f055";}.ai1ec-fa-minus-circle:before{content:"\f056";}.ai1ec-fa-times-circle:before{content:"\f057";}.ai1ec-fa-check-circle:before{content:"\f058";}.ai1ec-fa-question-circle:before{content:"\f059";}.ai1ec-fa-info-circle:before{content:"\f05a";}.ai1ec-fa-crosshairs:before{content:"\f05b";}.ai1ec-fa-times-circle-o:before{content:"\f05c";}.ai1ec-fa-check-circle-o:before{content:"\f05d";}.ai1ec-fa-ban:before{content:"\f05e";}.ai1ec-fa-arrow-left:before{content:"\f060";}.ai1ec-fa-arrow-right:before{content:"\f061";}.ai1ec-fa-arrow-up:before{content:"\f062";}.ai1ec-fa-arrow-down:before{content:"\f063";}.ai1ec-fa-mail-forward:before,.ai1ec-fa-share:before{content:"\f064";}.ai1ec-fa-expand:before{content:"\f065";}.ai1ec-fa-compress:before{content:"\f066";}.ai1ec-fa-plus:before{content:"\f067";}.ai1ec-fa-minus:before{content:"\f068";}.ai1ec-fa-asterisk:before{content:"\f069";}.ai1ec-fa-exclamation-circle:before{content:"\f06a";}.ai1ec-fa-gift:before{content:"\f06b";}.ai1ec-fa-leaf:before{content:"\f06c";}.ai1ec-fa-fire:before{content:"\f06d";}.ai1ec-fa-eye:before{content:"\f06e";}.ai1ec-fa-eye-slash:before{content:"\f070";}.ai1ec-fa-warning:before,.ai1ec-fa-exclamation-triangle:before{content:"\f071";}.ai1ec-fa-plane:before{content:"\f072";}.ai1ec-fa-calendar:before{content:"\f073";}.ai1ec-fa-random:before{content:"\f074";}.ai1ec-fa-comment:before{content:"\f075";}.ai1ec-fa-magnet:before{content:"\f076";}.ai1ec-fa-chevron-up:before{content:"\f077";}.ai1ec-fa-chevron-down:before{content:"\f078";}.ai1ec-fa-retweet:before{content:"\f079";}.ai1ec-fa-shopping-cart:before{content:"\f07a";}.ai1ec-fa-folder:before{content:"\f07b";}.ai1ec-fa-folder-open:before{content:"\f07c";}.ai1ec-fa-arrows-v:before{content:"\f07d";}.ai1ec-fa-arrows-h:before{content:"\f07e";}.ai1ec-fa-bar-chart-o:before{content:"\f080";}.ai1ec-fa-twitter-square:before{content:"\f081";}.ai1ec-fa-facebook-square:before{content:"\f082";}.ai1ec-fa-camera-retro:before{content:"\f083";}.ai1ec-fa-key:before{content:"\f084";}.ai1ec-fa-gears:before,.ai1ec-fa-cogs:before{content:"\f085";}.ai1ec-fa-comments:before{content:"\f086";}.ai1ec-fa-thumbs-o-up:before{content:"\f087";}.ai1ec-fa-thumbs-o-down:before{content:"\f088";}.ai1ec-fa-star-half:before{content:"\f089";}.ai1ec-fa-heart-o:before{content:"\f08a";}.ai1ec-fa-sign-out:before{content:"\f08b";}.ai1ec-fa-linkedin-square:before{content:"\f08c";}.ai1ec-fa-thumb-tack:before{content:"\f08d";}.ai1ec-fa-external-link:before{content:"\f08e";}.ai1ec-fa-sign-in:before{content:"\f090";}.ai1ec-fa-trophy:before{content:"\f091";}.ai1ec-fa-github-square:before{content:"\f092";}.ai1ec-fa-upload:before{content:"\f093";}.ai1ec-fa-lemon-o:before{content:"\f094";}.ai1ec-fa-phone:before{content:"\f095";}.ai1ec-fa-square-o:before{content:"\f096";}.ai1ec-fa-bookmark-o:before{content:"\f097";}.ai1ec-fa-phone-square:before{content:"\f098";}.ai1ec-fa-twitter:before{content:"\f099";}.ai1ec-fa-facebook:before{content:"\f09a";}.ai1ec-fa-github:before{content:"\f09b";}.ai1ec-fa-unlock:before{content:"\f09c";}.ai1ec-fa-credit-card:before{content:"\f09d";}.ai1ec-fa-rss:before{content:"\f09e";}.ai1ec-fa-hdd-o:before{content:"\f0a0";}.ai1ec-fa-bullhorn:before{content:"\f0a1";}.ai1ec-fa-bell:before{content:"\f0f3";}.ai1ec-fa-certificate:before{content:"\f0a3";}.ai1ec-fa-hand-o-right:before{content:"\f0a4";}.ai1ec-fa-hand-o-left:before{content:"\f0a5";}.ai1ec-fa-hand-o-up:before{content:"\f0a6";}.ai1ec-fa-hand-o-down:before{content:"\f0a7";}.ai1ec-fa-arrow-circle-left:before{content:"\f0a8";}.ai1ec-fa-arrow-circle-right:before{content:"\f0a9";}.ai1ec-fa-arrow-circle-up:before{content:"\f0aa";}.ai1ec-fa-arrow-circle-down:before{content:"\f0ab";}.ai1ec-fa-globe:before{content:"\f0ac";}.ai1ec-fa-wrench:before{content:"\f0ad";}.ai1ec-fa-tasks:before{content:"\f0ae";}.ai1ec-fa-filter:before{content:"\f0b0";}.ai1ec-fa-briefcase:before{content:"\f0b1";}.ai1ec-fa-arrows-alt:before{content:"\f0b2";}.ai1ec-fa-group:before,.ai1ec-fa-users:before{content:"\f0c0";}.ai1ec-fa-chain:before,.ai1ec-fa-link:before{content:"\f0c1";}.ai1ec-fa-cloud:before{content:"\f0c2";}.ai1ec-fa-flask:before{content:"\f0c3";}.ai1ec-fa-cut:before,.ai1ec-fa-scissors:before{content:"\f0c4";}.ai1ec-fa-copy:before,.ai1ec-fa-files-o:before{content:"\f0c5";}.ai1ec-fa-paperclip:before{content:"\f0c6";}.ai1ec-fa-save:before,.ai1ec-fa-floppy-o:before{content:"\f0c7";}.ai1ec-fa-square:before{content:"\f0c8";}.ai1ec-fa-bars:before{content:"\f0c9";}.ai1ec-fa-list-ul:before{content:"\f0ca";}.ai1ec-fa-list-ol:before{content:"\f0cb";}.ai1ec-fa-strikethrough:before{content:"\f0cc";}.ai1ec-fa-underline:before{content:"\f0cd";}.ai1ec-fa-table:before{content:"\f0ce";}.ai1ec-fa-magic:before{content:"\f0d0";}.ai1ec-fa-truck:before{content:"\f0d1";}.ai1ec-fa-pinterest:before{content:"\f0d2";}.ai1ec-fa-pinterest-square:before{content:"\f0d3";}.ai1ec-fa-google-plus-square:before{content:"\f0d4";}.ai1ec-fa-google-plus:before{content:"\f0d5";}.ai1ec-fa-money:before{content:"\f0d6";}.ai1ec-fa-caret-down:before{content:"\f0d7";}.ai1ec-fa-caret-up:before{content:"\f0d8";}.ai1ec-fa-caret-left:before{content:"\f0d9";}.ai1ec-fa-caret-right:before{content:"\f0da";}.ai1ec-fa-columns:before{content:"\f0db";}.ai1ec-fa-unsorted:before,.ai1ec-fa-sort:before{content:"\f0dc";}.ai1ec-fa-sort-down:before,.ai1ec-fa-sort-asc:before{content:"\f0dd";}.ai1ec-fa-sort-up:before,.ai1ec-fa-sort-desc:before{content:"\f0de";}.ai1ec-fa-envelope:before{content:"\f0e0";}.ai1ec-fa-linkedin:before{content:"\f0e1";}.ai1ec-fa-rotate-left:before,.ai1ec-fa-undo:before{content:"\f0e2";}.ai1ec-fa-legal:before,.ai1ec-fa-gavel:before{content:"\f0e3";}.ai1ec-fa-dashboard:before,.ai1ec-fa-tachometer:before{content:"\f0e4";}.ai1ec-fa-comment-o:before{content:"\f0e5";}.ai1ec-fa-comments-o:before{content:"\f0e6";}.ai1ec-fa-flash:before,.ai1ec-fa-bolt:before{content:"\f0e7";}.ai1ec-fa-sitemap:before{content:"\f0e8";}.ai1ec-fa-umbrella:before{content:"\f0e9";}.ai1ec-fa-paste:before,.ai1ec-fa-clipboard:before{content:"\f0ea";}.ai1ec-fa-lightbulb-o:before{content:"\f0eb";}.ai1ec-fa-exchange:before{content:"\f0ec";}.ai1ec-fa-cloud-download:before{content:"\f0ed";}.ai1ec-fa-cloud-upload:before{content:"\f0ee";}.ai1ec-fa-user-md:before{content:"\f0f0";}.ai1ec-fa-stethoscope:before{content:"\f0f1";}.ai1ec-fa-suitcase:before{content:"\f0f2";}.ai1ec-fa-bell-o:before{content:"\f0a2";}.ai1ec-fa-coffee:before{content:"\f0f4";}.ai1ec-fa-cutlery:before{content:"\f0f5";}.ai1ec-fa-file-text-o:before{content:"\f0f6";}.ai1ec-fa-building-o:before{content:"\f0f7";}.ai1ec-fa-hospital-o:before{content:"\f0f8";}.ai1ec-fa-ambulance:before{content:"\f0f9";}.ai1ec-fa-medkit:before{content:"\f0fa";}.ai1ec-fa-fighter-jet:before{content:"\f0fb";}.ai1ec-fa-beer:before{content:"\f0fc";}.ai1ec-fa-h-square:before{content:"\f0fd";}.ai1ec-fa-plus-square:before{content:"\f0fe";}.ai1ec-fa-angle-double-left:before{content:"\f100";}.ai1ec-fa-angle-double-right:before{content:"\f101";}.ai1ec-fa-angle-double-up:before{content:"\f102";}.ai1ec-fa-angle-double-down:before{content:"\f103";}.ai1ec-fa-angle-left:before{content:"\f104";}.ai1ec-fa-angle-right:before{content:"\f105";}.ai1ec-fa-angle-up:before{content:"\f106";}.ai1ec-fa-angle-down:before{content:"\f107";}.ai1ec-fa-desktop:before{content:"\f108";}.ai1ec-fa-laptop:before{content:"\f109";}.ai1ec-fa-tablet:before{content:"\f10a";}.ai1ec-fa-mobile-phone:before,.ai1ec-fa-mobile:before{content:"\f10b";}.ai1ec-fa-circle-o:before{content:"\f10c";}.ai1ec-fa-quote-left:before{content:"\f10d";}.ai1ec-fa-quote-right:before{content:"\f10e";}.ai1ec-fa-spinner:before{content:"\f110";}.ai1ec-fa-circle:before{content:"\f111";}.ai1ec-fa-mail-reply:before,.ai1ec-fa-reply:before{content:"\f112";}.ai1ec-fa-github-alt:before{content:"\f113";}.ai1ec-fa-folder-o:before{content:"\f114";}.ai1ec-fa-folder-open-o:before{content:"\f115";}.ai1ec-fa-smile-o:before{content:"\f118";}.ai1ec-fa-frown-o:before{content:"\f119";}.ai1ec-fa-meh-o:before{content:"\f11a";}.ai1ec-fa-gamepad:before{content:"\f11b";}.ai1ec-fa-keyboard-o:before{content:"\f11c";}.ai1ec-fa-flag-o:before{content:"\f11d";}.ai1ec-fa-flag-checkered:before{content:"\f11e";}.ai1ec-fa-terminal:before{content:"\f120";}.ai1ec-fa-code:before{content:"\f121";}.ai1ec-fa-reply-all:before{content:"\f122";}.ai1ec-fa-mail-reply-all:before{content:"\f122";}.ai1ec-fa-star-half-empty:before,.ai1ec-fa-star-half-full:before,.ai1ec-fa-star-half-o:before{content:"\f123";}.ai1ec-fa-location-arrow:before{content:"\f124";}.ai1ec-fa-crop:before{content:"\f125";}.ai1ec-fa-code-fork:before{content:"\f126";}.ai1ec-fa-unlink:before,.ai1ec-fa-chain-broken:before{content:"\f127";}.ai1ec-fa-question:before{content:"\f128";}.ai1ec-fa-info:before{content:"\f129";}.ai1ec-fa-exclamation:before{content:"\f12a";}.ai1ec-fa-superscript:before{content:"\f12b";}.ai1ec-fa-subscript:before{content:"\f12c";}.ai1ec-fa-eraser:before{content:"\f12d";}.ai1ec-fa-puzzle-piece:before{content:"\f12e";}.ai1ec-fa-microphone:before{content:"\f130";}.ai1ec-fa-microphone-slash:before{content:"\f131";}.ai1ec-fa-shield:before{content:"\f132";}.ai1ec-fa-calendar-o:before{content:"\f133";}.ai1ec-fa-fire-extinguisher:before{content:"\f134";}.ai1ec-fa-rocket:before{content:"\f135";}.ai1ec-fa-maxcdn:before{content:"\f136";}.ai1ec-fa-chevron-circle-left:before{content:"\f137";}.ai1ec-fa-chevron-circle-right:before{content:"\f138";}.ai1ec-fa-chevron-circle-up:before{content:"\f139";}.ai1ec-fa-chevron-circle-down:before{content:"\f13a";}.ai1ec-fa-html5:before{content:"\f13b";}.ai1ec-fa-css3:before{content:"\f13c";}.ai1ec-fa-anchor:before{content:"\f13d";}.ai1ec-fa-unlock-alt:before{content:"\f13e";}.ai1ec-fa-bullseye:before{content:"\f140";}.ai1ec-fa-ellipsis-h:before{content:"\f141";}.ai1ec-fa-ellipsis-v:before{content:"\f142";}.ai1ec-fa-rss-square:before{content:"\f143";}.ai1ec-fa-play-circle:before{content:"\f144";}.ai1ec-fa-ticket:before{content:"\f145";}.ai1ec-fa-minus-square:before{content:"\f146";}.ai1ec-fa-minus-square-o:before{content:"\f147";}.ai1ec-fa-level-up:before{content:"\f148";}.ai1ec-fa-level-down:before{content:"\f149";}.ai1ec-fa-check-square:before{content:"\f14a";}.ai1ec-fa-pencil-square:before{content:"\f14b";}.ai1ec-fa-external-link-square:before{content:"\f14c";}.ai1ec-fa-share-square:before{content:"\f14d";}.ai1ec-fa-compass:before{content:"\f14e";}.ai1ec-fa-toggle-down:before,.ai1ec-fa-caret-square-o-down:before{content:"\f150";}.ai1ec-fa-toggle-up:before,.ai1ec-fa-caret-square-o-up:before{content:"\f151";}.ai1ec-fa-toggle-right:before,.ai1ec-fa-caret-square-o-right:before{content:"\f152";}.ai1ec-fa-euro:before,.ai1ec-fa-eur:before{content:"\f153";}.ai1ec-fa-gbp:before{content:"\f154";}.ai1ec-fa-dollar:before,.ai1ec-fa-usd:before{content:"\f155";}.ai1ec-fa-rupee:before,.ai1ec-fa-inr:before{content:"\f156";}.ai1ec-fa-cny:before,.ai1ec-fa-rmb:before,.ai1ec-fa-yen:before,.ai1ec-fa-jpy:before{content:"\f157";}.ai1ec-fa-ruble:before,.ai1ec-fa-rouble:before,.ai1ec-fa-rub:before{content:"\f158";}.ai1ec-fa-won:before,.ai1ec-fa-krw:before{content:"\f159";}.ai1ec-fa-bitcoin:before,.ai1ec-fa-btc:before{content:"\f15a";}.ai1ec-fa-file:before{content:"\f15b";}.ai1ec-fa-file-text:before{content:"\f15c";}.ai1ec-fa-sort-alpha-asc:before{content:"\f15d";}.ai1ec-fa-sort-alpha-desc:before{content:"\f15e";}.ai1ec-fa-sort-amount-asc:before{content:"\f160";}.ai1ec-fa-sort-amount-desc:before{content:"\f161";}.ai1ec-fa-sort-numeric-asc:before{content:"\f162";}.ai1ec-fa-sort-numeric-desc:before{content:"\f163";}.ai1ec-fa-thumbs-up:before{content:"\f164";}.ai1ec-fa-thumbs-down:before{content:"\f165";}.ai1ec-fa-youtube-square:before{content:"\f166";}.ai1ec-fa-youtube:before{content:"\f167";}.ai1ec-fa-xing:before{content:"\f168";}.ai1ec-fa-xing-square:before{content:"\f169";}.ai1ec-fa-youtube-play:before{content:"\f16a";}.ai1ec-fa-dropbox:before{content:"\f16b";}.ai1ec-fa-stack-overflow:before{content:"\f16c";}.ai1ec-fa-instagram:before{content:"\f16d";}.ai1ec-fa-flickr:before{content:"\f16e";}.ai1ec-fa-adn:before{content:"\f170";}.ai1ec-fa-bitbucket:before{content:"\f171";}.ai1ec-fa-bitbucket-square:before{content:"\f172";}.ai1ec-fa-tumblr:before{content:"\f173";}.ai1ec-fa-tumblr-square:before{content:"\f174";}.ai1ec-fa-long-arrow-down:before{content:"\f175";}.ai1ec-fa-long-arrow-up:before{content:"\f176";}.ai1ec-fa-long-arrow-left:before{content:"\f177";}.ai1ec-fa-long-arrow-right:before{content:"\f178";}.ai1ec-fa-apple:before{content:"\f179";}.ai1ec-fa-windows:before{content:"\f17a";}.ai1ec-fa-android:before{content:"\f17b";}.ai1ec-fa-linux:before{content:"\f17c";}.ai1ec-fa-dribbble:before{content:"\f17d";}.ai1ec-fa-skype:before{content:"\f17e";}.ai1ec-fa-foursquare:before{content:"\f180";}.ai1ec-fa-trello:before{content:"\f181";}.ai1ec-fa-female:before{content:"\f182";}.ai1ec-fa-male:before{content:"\f183";}.ai1ec-fa-gittip:before{content:"\f184";}.ai1ec-fa-sun-o:before{content:"\f185";}.ai1ec-fa-moon-o:before{content:"\f186";}.ai1ec-fa-archive:before{content:"\f187";}.ai1ec-fa-bug:before{content:"\f188";}.ai1ec-fa-vk:before{content:"\f189";}.ai1ec-fa-weibo:before{content:"\f18a";}.ai1ec-fa-renren:before{content:"\f18b";}.ai1ec-fa-pagelines:before{content:"\f18c";}.ai1ec-fa-stack-exchange:before{content:"\f18d";}.ai1ec-fa-arrow-circle-o-right:before{content:"\f18e";}.ai1ec-fa-arrow-circle-o-left:before{content:"\f190";}.ai1ec-fa-toggle-left:before,.ai1ec-fa-caret-square-o-left:before{content:"\f191";}.ai1ec-fa-dot-circle-o:before{content:"\f192";}.ai1ec-fa-wheelchair:before{content:"\f193";}.ai1ec-fa-vimeo-square:before{content:"\f194";}.ai1ec-fa-turkish-lira:before,.ai1ec-fa-try:before{content:"\f195";}.ai1ec-fa-plus-square-o:before{content:"\f196";}.ai1ec-fa{font-family:Timely_FontAwesome;}a.ai1ec-fa.ai1ec-hide{display:none;}li .ai1ec-fa,li .ai1ec-fa-lg:before{width:auto;}.timely small.ai1ec-fa-stack{font-size:90%;height:1.53em;vertical-align:-11%;top:-0.1em;}.ai1ec-fa-stack .ai1ec-icon-timely{left:0.05em;top:-0.05em;}@font-face{font-family:'Timely Logo Icon';src:url('../font/ai1ec-icons.eot');src:url('../font/ai1ec-icons.eot?#iefix') format('embedded-opentype'), url('../font/ai1ec-icons.svg#Timely-Icons') format('svg'), url(data:font/truetype;charset=utf-8;base64,d09GRk9UVE8AABDcAAoAAAAAEJQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAADRMAAA0TdzGeU09TLzIAAA4IAAAAYAAAAGAIIwgwY21hcAAADmgAAABsAAAAbPr2r4RnYXNwAAAO1AAAAAgAAAAIAAAAEGhlYWQAAA7cAAAANgAAADYAllVxaGhlYQAADxQAAAAkAAAAJAPiAfFobXR4AAAPOAAAAEAAAABAF7oBY21heHAAAA94AAAABgAAAAYAEFAAbmFtZQAAD4AAAAE5AAABOUQYtNZwb3N0AAAQvAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAAC2Dx0AAAC7ER0AAAAJHQAADQoSABEBAQgPERMWGR4jKC0yNzxBRktQaWNvbW9vbmljb21vb251MHUxdTIwdTIxdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwNzN1RjA5RXVGMEQ1dUYxNzl1RjE3QQAAAgGJAA4AEAIAAQAEAAcACgANAZoCbAL7BCUE+AXdBmYIHQkrCyQL6Qwr/JQO/JQO/JQO+5QO9zH3nRWKhYmFiYWKh4uIioiHeIRboG6RgpOHlYuRi5GNkY6ZkJmWlpWdnJ2jmaCco5qfm6MIj4+OkY+QqLW80cKolI+YkJKMg5V2kXmFioqJi4qLVX52Wm5ii4x9lYmMgpKBkYCPCISNhY2EjYuLi4uLi3+Of41/hX6EhHyOfI2AkoKVh42KjoqNio6Kj4uOipWIloeUhgiQiZCHkId/eWZWa2qHh4aHiId/gYGFhYuKi4qLioyIjYmXi5GLk4yTi5MIjIwFjaSOopClCIyMBY2WjZWOlYuNjIyLjIyNjIyLjYyNjI2MjY6QjJKJkoeWhJGAi4iLiIqIinuHe4Z7hAhwf3B3dHJcWHRHlU2UVa9cvXOkgKaFp4vLi8yqurzT1K/3A0XcCIiPBYuLcWiDfwiKiI2JBa5keVB1ZXRlbGtgdHF8aoRti2qLbZR0nmindLCPwpLYx9zUnoqKioeLi4qIiomLiQiLi4uKi4uLi4uLi4uKhoqGjIWMho2GjIaNgIiAiYGKh4qIiogIDvcO9/sV2ouLTzyLi8cF64sV2YuLPT2Li9kF64sV2ouLTzyLi8cF+1Q9FdqLiz88i4vXBet2FdmLiyw9i4vqBeugFdqLiz88i4vXBYspFdqLiyw8i4vqBStkFdmLi1M9i4vDBSuyFdqLiyw8i4vqBfei+ygV+6GLBXWLeJyLoAiL97kFi6CenKGLCPehiwWhi516i3YIi/u5BYt2eXp1iwj7offyFX+LgoKLgQiL+7kFi4GUg5eLCPehiwWXi5STi5UIi/e5BYuVgpR/iwj7oYsFDvci9+8V93mLi1H7eYuLxQWLLRX3eYuLUft5i4vFBYwoFfd5i4tR+3mLi8UF9437BhX7oYsFdYt4nIufCIv3uQWLoJ6coYsI96GLBaGLnXqLdgiL+7kFi3d5enWLCPuh9/EVf4uCgouBCIv7uQWLgZSDl4sI96GLBZeLlJOLlQiL97kFi5WClH+LCPuhiwUO+G34KBX8QYsFeYt9fot6CIv7zAWLepl+nYsI+EGLBZ2LmpiLnAiL98wFi5x8mHmLCPuuRhXGi4tSUIuLxAWLPRXGi4tSUIuLxAU+ixXGi4tSUIuLxAU+ixXFi4tSUYuLxAWLQBXFi4tSUYuLxAXG+xoVUYuLxMWLi1IFnfcaFcaLi1JQi4vEBcb7GhVRi4vExYuLUgWd9xoVxouLUlCLi8QFx/saFVCLi8TGi4tSBdeLFVCLi8TGi4tSBYvYFVCLi8TGi4tSBYvWFVCLi8TGi4tSBYvZFVCLi8TGi4tSBdj7LRVRi4vExYuLUgWL1hVRi4vExYuLUgWL2RVRi4vExYuLUgXX+y0VUYuLxMWLi1IFi9YVUYuLxMWLi1IFi9kVUYuLxMWLi1IFDvdv98UV9y6Li3j7LouLngX3LrMV+3uLi1DEi4ux90KLBfsuLBX3LouLePsui4ueBYv7CBX3LouLePsui4ueBfcu9y8V+3uLi1HEi4uw90KLBfsuKxX3LouLePsui4ueBfcushX7e4uLUcSLi7D3QosFnvsaFfuhiwV1i3ici6AIi/e5BYugnpuhiwj3oYsFoYude4t2CIv7uQWLdnl6dYsI+6H38RV/i4KDi4EIi/u5BYuBlIKXiwj3oYsFl4uUlIuVCIv3uQWLlYKTf4sI+6GLBQ7eyBWL8Ivwi/CLi4uMi4uOl5KTlpCOjY+Mjozpi+mL6YuMioyLjIuchpZ8i3uLKosriysIi4iLh4qIh3t8gHmLMYsyizKLiouJi4qLfY2BkYSXio6Kj4qOCJrBFfSL84v0i4uei56LnyKLIosji4t3i3iLeAj3zvdlFSKLI4sii4t3i3iLePSL84v0i4uei56LnwiLPxUiiyOLIouLeIt4i3j0i/OL9IuLnouei54Ii/srFSKLIosji4uAioCMgIuFj4aQiJCIkIqRi+OL44vii46LjouNjJWMk5OLk4uWi5aLlggO+G34KBX8QYsFeYt9fot6CIv7zAWLepl+nYsI+EGLBZ2LmpiLnAiL98wFi5x8mHmLCPuuRhXGi4v7s1CLi/ezBSz7sxVRi4v3tMWLi/u0BdiLFVGLi/e0xYuL+7QF9y6LFVCLi/ezxouL+7MF2IsVUYuL97PFi4v7swXXixVRi4v3s8WLi/uzBQ5nsJAV3YuL3TmLizkF74sV54uL3S+LizkFJ+8V3YuL5zmLiy8F74sV54uL5y+Liy8FJ/cCFd2Li905i4s5Bfdm+2YV5ouL3TCLizkF+wL3ZhXni4vdL4uLOQX3cPtmFd2Li905i4s5BfsC7xXmi4vnMIuLLwUm94sVi90Fi46KjYqNiY2Ji4iLCHmLBYiLiYuJiYqJiomLiAiLOQWLiYyIjIqNiY2KjosInYsFjouNjI2NjIyMjouNCPdn+4sV3YuL5zmLiy8F+wL3AhXmi4vdMIuLOQX3AosV3YuL3TmLizkFlPcdFYvdBYuOio2JjYmNiYuJiwh4iwWJi4mLiYmJiYqJi4gIizkFi4mMiI2KjYmNio2LCJ6LBY2LjYyNjY2MjI6LjQj3AZ0Vi/wBBYuBiIKEhIOEg4eBiwj8JosFgYuCj4SShJKHlIuVCIv4AQWLlY+UkpKSkpSPlYsIr4uLpgWLmJCWlJSUlJWPmIsInYsFmIuVh5SClIKQgIt+CItw9wKLi6YFi5iPlpSUlJSWj5eLCJ6LBZeLloeUgpSCj4CLfgiLcLCLBZWLk4eThJKEjoKLgQgO+wH3AusVi3yFfoGAgIB+hnyLfIt+kICWgJaGmIuai5qQmJaWlpaYkJqLmouYhpaAlYCRfot8CPcmaBWLhoqGh4eIh4aJhosIZIsFhouHjYiOh46Kj4qQh7Z5sWyqbKpmnGCPhoyHjYiOiI6JkIuPCIuyBYuQjZCPjo6Pj4yQiwiNiwWpiaiDp36nfqR6oHWhdpxymG+Yb5NujW0I9yaKFYyGiYeHh4iHhomGiwhiiwWGi4eNh46IjomQi4+JtIGyerB6sHWrcKZwpmuhZpxmnGSVYo2Gi4eNiI+IjomQi48Ii7QFi5CNkI+Ojo+PjJCLCIyLBb2Ju4C4drl3tG+uZ69op2KfXp9dl1uNWQgOZ/eOyBWLj4uPio+Kj4qOio6KjoqPiI6Jj4mNiY6KjYiOiI6Hj4mNiY2JjIiOh46GjoiNiowIiY2IjYaOh46IjYqMh4uHjISLgYuBioGKgYmBiYCHgYiBh4OFg4aFhIaChYKJgYt/CIt+joCSgZKAlIOWhpaFloaXiZeIl4mXi5eLlYyVjpaNlI+UkJSQkpKQlJGUjZWLlwhp94sVi5aJl4iYiJiHl4WXhZeDlYGTgZN/j3+LeYt9hIJ+gX6Ge4t5i4KMgo2BjYGPgY+BCJCBkIKRg5KDkoWUhpOGlYmUi56LmJCUl5OWj5uLnghm9xsV9xCLZXVkiwWZgpV/k3ySe497i3uLfIl/hoCHgIaChIWFhIWFhIWFhoaFhoWHhYmEi4SLhoyHj4YIjoaPh5CGkIeQhpKGkYeRhZGGkYWRhJCFkISPg46BjoKNgYuAi219cHFzbnJjf1iLCH+LgIx/jYCNf46Aj3+QgZCCkoKSg5OGlYWWiJaLmIuXj5iSmZGXlJWXlJeUmZKakAibj5qPmY2ZjZmMmox+m4WZi5eLjouNjI2LjYyNi42MjIyNjI6MjYuNjI2DioSKhosIbotzlXeddp6Bo4uni6WUo52gnaCimaWRnY+djJ2LCPe8QhWLZ0KLi0Jni4vUQouLr9SLi9Svi4tC1IsFDvsB+CL3GRWEc39ze3NyZnN4couCi36OeZJ7kX2OfouAi32IfIR7hX+IgYtui26jb71vvH27i7kIi7eWrqCnoaemmKuLmYuciJ+Gn4WYiJGLlIuZjp2Sn5Gbj5mLoYughJ1/lISVgpV+CHx/gH+Fgn55hXeLdotzknaYeJh4mn+chggg9+MVi3+IfoV9hn2Cfn9/gICBhYGHhImBiX6KjKiSo5mgmp+ima2Ti4qLioyKi4mLiouLCIuKi4qLioyKi4qLiggOZ/dX91UVi/tO+1eli/c091eLBYv3aBWL+1D7V4uL9zUF+G/7TRWL+3X7l6+L91H3l4sFi/eOFYv7dvuXi4v3UwUO+JQU+JQViwwKAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPF6AeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAWAAAABIAEAADAAIAAQAh5gXwc/Ce8NXxev/9//8AAAAAACDmAPBz8J7w1fF5//3//wAB/+MaBQ+YD24POA6VAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAADKJX6LXw889QALAgAAAAAAz7uKWgAAAADPu4paAAD/4AIAAeAAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAAgAAAQAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAABAAAAAgAAAgIAAFICAABSAgAADAIAAFICAABTAgAADAHcAAABkwAAAdwAAAGTAAAB3AAAAABQAAAQAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgAoAGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgAoAGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'), url(data:font/woff;charset=utf-8;base64,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9yaKFYyGiYeHh4iHhomGiwhiiwWGi4eNh46IjomQi4+JtIGyerB6sHWrcKZwpmuhZpxmnGSVYo2Gi4eNiI+IjomQi48Ii7QFi5CNkI+Ojo+PjJCLCIyLBb2Ju4C4drl3tG+uZ69op2KfXp9dl1uNWQgOZ/eOyBWLj4uPio+Kj4qOio6KjoqPiI6Jj4mNiY6KjYiOiI6Hj4mNiY2JjIiOh46GjoiNiowIiY2IjYaOh46IjYqMh4uHjISLgYuBioGKgYmBiYCHgYiBh4OFg4aFhIaChYKJgYt/CIt+joCSgZKAlIOWhpaFloaXiZeIl4mXi5eLlYyVjpaNlI+UkJSQkpKQlJGUjZWLlwhp94sVi5aJl4iYiJiHl4WXhZeDlYGTgZN/j3+LeYt9hIJ+gX6Ge4t5i4KMgo2BjYGPgY+BCJCBkIKRg5KDkoWUhpOGlYmUi56LmJCUl5OWj5uLnghm9xsV9xCLZXVkiwWZgpV/k3ySe497i3uLfIl/hoCHgIaChIWFhIWFhIWFhoaFhoWHhYmEi4SLhoyHj4YIjoaPh5CGkIeQhpKGkYeRhZGGkYWRhJCFkISPg46BjoKNgYuAi219cHFzbnJjf1iLCH+LgIx/jYCNf46Aj3+QgZCCkoKSg5OGlYWWiJaLmIuXj5iSmZGXlJWXlJeUmZKakAibj5qPmY2ZjZmMmox+m4WZi5eLjouNjI2LjYyNi42MjIyNjI6MjYuNjI2DioSKhosIbotzlXeddp6Bo4uni6WUo52gnaCimaWRnY+djJ2LCPe8QhWLZ0KLi0Jni4vUQouLr9SLi9Svi4tC1IsFDvsB+CL3GRWEc39ze3NyZnN4couCi36OeZJ7kX2OfouAi32IfIR7hX+IgYtui26jb71vvH27i7kIi7eWrqCnoaemmKuLmYuciJ+Gn4WYiJGLlIuZjp2Sn5Gbj5mLoYughJ1/lISVgpV+CHx/gH+Fgn55hXeLdotzknaYeJh4mn+chggg9+MVi3+IfoV9hn2Cfn9/gICBhYGHhImBiX6KjKiSo5mgmp+ima2Ti4qLioyKi4mLiouLCIuKi4qLioyKi4qLiggOZ/dX91UVi/tO+1eli/c091eLBYv3aBWL+1D7V4uL9zUF+G/7TRWL+3X7l6+L91H3l4sFi/eOFYv7dvuXi4v3UwUO+JQU+JQViwwKAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPF6AeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAWAAAABIAEAADAAIAAQAh5gXwc/Ce8NXxev/9//8AAAAAACDmAPBz8J7w1fF5//3//wAB/+MaBQ+YD24POA6VAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAADKJX6LXw889QALAgAAAAAAz7uKWgAAAADPu4paAAD/4AIAAeAAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAAgAAAQAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAABAAAAAgAAAgIAAFICAABSAgAADAIAAFICAABTAgAADAHcAAABkwAAAdwAAAGTAAAB3AAAAABQAAAQAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgAoAGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgAoAGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('woff');font-weight:normal;font-style:normal;}[class^="ai1ec-icon-"]:before,[class*=" ai1ec-icon-"]:before{display:inline-block;font-family:'Timely Logo Icon';font-style:normal;font-weight:normal;speak:none;vertical-align:baseline;}.ai1ec-icon-agenda:before{content:"\e603";}.ai1ec-icon-oneday:before{content:"\e604";}.ai1ec-icon-month:before{content:"\e602";}.ai1ec-icon-week:before{content:"\e605";}.ai1ec-icon-posterboard:before{content:"\e600";}.ai1ec-icon-stream:before{content:"\e601";}.ai1ec-icon-calendar:before{content:"\f073";}.ai1ec-icon-rss:before{content:"\f09e";}.ai1ec-icon-google:before{content:"\f0d5";}.ai1ec-icon-apple:before{content:"\f179";}.ai1ec-icon-windows:before{content:"\f17a";}.ai1ec-icon-timely:before{content:"\21";}.timely-icon-timely-logomark:before{content:"\21";}.timely-icon-import-events:before{content:"\22";}.timely-icon-export-events:before{content:"\23";}.timely-icon-facebook-sync:before{content:"\24";}.timely-icon-filter-tag-category:before{content:"\25";}.timely-icon-subscribe-events:before{content:"\26";}.timely-icon-recurring-events:before{content:"\27";}.timely-icon-multiple-views:before{content:"\28";}.timely-icon-customizable-views:before{content:"\29";}.timely-icon-upcoming-events-widget:before{content:"\2a";}.timely-icon-locations-maps:before{content:"\2b";}.timely-icon-seo-optimized:before{content:"\2c";}.timely-icon-dedicated-support:before{content:"\2d";}.timely-icon-plus-sign:before{content:"\2e";}.timely-icon-minus-sign:before{content:"\2f";}.timely-icon-chevron-right:before{content:"\30";}.timely-icon-chevron-left:before{content:"\31";}.timely-icon-chevron-down:before{content:"\32";}.timely-icon-chevron-up:before{content:"\33";}.timely-icon-arrow-right:before{content:"\34";}.timely-icon-arrow-left:before{content:"\35";}.timely-icon-arrow-up:before{content:"\36";}.timely-icon-arrow-down:before{content:"\37";}.timely-icon-pencil:before{content:"\3c";}.timely-icon-gear:before{content:"\3e";}.timely-icon-tag:before{content:"\3f";}.timely-icon-forward:before{content:"\3b";}.timely-icon-close:before{content:"\3a";}.timely-icon-heart:before{content:"\3d";}.timely-icon-folder:before{content:"\40";}.timely-icon-grid:before{content:"\41";}.timely-icon-plus:before{content:"\42";}.timely-icon-minus:before{content:"\43";}.timely-icon-print:before{content:"\38";}.timely article,.timely aside,.timely details,.timely figcaption,.timely figure,.timely footer,.timely header,.timely hgroup,.timely main,.timely nav,.timely section,.timely summary{display:block;}.timely audio,.timely canvas,.timely video{display:inline-block;}.timely audio:not([controls]){display:none;height:0;}.timely [hidden],.timely template{display:none;}.timely html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}.timely body{margin:0;}.timely a{background:transparent;}.timely a:focus{outline:thin dotted;}.timely a:active,.timely a:hover{outline:0;}.timely h1{font-size:2em;margin:0.67em 0;}.timely abbr[title]{border-bottom:1px dotted;}.timely b,.timely strong{font-weight:bold;}.timely dfn{font-style:italic;}.timely hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}.timely mark{background:#ff0;color:#000;}.timely code,.timely kbd,.timely pre,.timely samp{font-family:monospace, serif;font-size:1em;}.timely pre{white-space:pre-wrap;}.timely q{quotes:"\201C" "\201D" "\2018" "\2019";}.timely small{font-size:80%;}.timely sub,.timely sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}.timely sup{top:-0.5em;}.timely sub{bottom:-0.25em;}.timely img{border:0;}.timely svg:not(:root){overflow:hidden;}.timely figure{margin:0;}.timely fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}.timely legend{border:0;padding:0;}.timely button,.timely input,.timely select,.timely textarea{font-family:inherit;font-size:100%;margin:0;}.timely button,.timely input{line-height:normal;}.timely button,.timely select{text-transform:none;}.timely button,.timely html input[type="button"],.timely input[type="reset"],.timely input[type="submit"]{-webkit-appearance:button;cursor:pointer;}.timely button[disabled],.timely html input[disabled]{cursor:default;}.timely input[type="checkbox"],.timely input[type="radio"]{box-sizing:border-box;padding:0;}.timely input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}.timely input[type="search"]::-webkit-search-cancel-button,.timely input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}.timely button::-moz-focus-inner,.timely input::-moz-focus-inner{border:0;padding:0;}.timely textarea{overflow:auto;vertical-align:top;}.timely table{border-collapse:collapse;border-spacing:0;}@media print{.timely *{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;}.timely a,.timely a:visited{text-decoration:underline;}.timely a[href]:after{content:" (" attr(href) ")";}.timely abbr[title]:after{content:" (" attr(title) ")";}.timely a[href^="javascript:"]:after,.timely a[href^="#"]:after{content:"";}.timely pre,.timely blockquote{border:1px solid #999;page-break-inside:avoid;}.timely thead{display:table-header-group;}.timely tr,.timely img{page-break-inside:avoid;}.timely img{max-width:100% !important;}@page{margin:2cm .5cm;}.timely p,.timely h2,.timely h3{orphans:3;widows:3;}.timely h2,.timely h3{page-break-after:avoid;}.timely select{background:#fff !important;}.timely .ai1ec-navbar{display:none;}.timely .ai1ec-table td,.timely .ai1ec-table th{background-color:#fff !important;}.timely .ai1ec-btn > .ai1ec-caret,.timely .ai1ec-dropup > .ai1ec-btn > .ai1ec-caret{border-top-color:#000 !important;}.timely .ai1ec-label{border:1px solid #000;}.timely .ai1ec-table{border-collapse:collapse !important;}.timely .ai1ec-table-bordered th,.timely .ai1ec-table-bordered td{border:1px solid #ddd !important;}}.timely *,.timely *:before,.timely *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.timely html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0);}.timely body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;line-height:1.428571429;color:#333;background-color:#fff;}.timely input,.timely button,.timely select,.timely textarea{font-family:inherit;font-size:inherit;line-height:inherit;}.timely a{color:#3d6b99;text-decoration:none;}.timely a:hover,.timely a:focus{color:#335980;text-decoration:underline;}.timely a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}.timely img{vertical-align:middle;}.timely .ai1ec-img-responsive{display:block;max-width:100%;height:auto;}.timely .ai1ec-img-rounded{border-radius:6px;}.timely .ai1ec-img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto;}.timely .ai1ec-img-circle{border-radius:50%;}.timely hr{margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #eee;}.timely .ai1ec-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}.ai1ec-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}.ai1ec-container:before,.ai1ec-container:after{content:" ";display:table;}.ai1ec-container:after{clear:both;}.ai1ec-container:before,.ai1ec-container:after{content:" ";display:table;}.ai1ec-container:after{clear:both;}@media (min-width: 768px){.ai1ec-container{width:750px;}}@media (min-width: 992px){.ai1ec-container{width:970px;}}@media (min-width: 1200px){.ai1ec-container{width:1170px;}}.ai1ec-row{margin-left:-15px;margin-right:-15px;}.ai1ec-row:before,.ai1ec-row:after{content:" ";display:table;}.ai1ec-row:after{clear:both;}.ai1ec-row:before,.ai1ec-row:after{content:" ";display:table;}.ai1ec-row:after{clear:both;}.ai1ec-col-xs-1, .ai1ec-col-sm-1, .ai1ec-col-md-1, .ai1ec-col-lg-1, .ai1ec-col-xs-2, .ai1ec-col-sm-2, .ai1ec-col-md-2, .ai1ec-col-lg-2, .ai1ec-col-xs-3, .ai1ec-col-sm-3, .ai1ec-col-md-3, .ai1ec-col-lg-3, .ai1ec-col-xs-4, .ai1ec-col-sm-4, .ai1ec-col-md-4, .ai1ec-col-lg-4, .ai1ec-col-xs-5, .ai1ec-col-sm-5, .ai1ec-col-md-5, .ai1ec-col-lg-5, .ai1ec-col-xs-6, .ai1ec-col-sm-6, .ai1ec-col-md-6, .ai1ec-col-lg-6, .ai1ec-col-xs-7, .ai1ec-col-sm-7, .ai1ec-col-md-7, .ai1ec-col-lg-7, .ai1ec-col-xs-8, .ai1ec-col-sm-8, .ai1ec-col-md-8, .ai1ec-col-lg-8, .ai1ec-col-xs-9, .ai1ec-col-sm-9, .ai1ec-col-md-9, .ai1ec-col-lg-9, .ai1ec-col-xs-10, .ai1ec-col-sm-10, .ai1ec-col-md-10, .ai1ec-col-lg-10, .ai1ec-col-xs-11, .ai1ec-col-sm-11, .ai1ec-col-md-11, .ai1ec-col-lg-11, .ai1ec-col-xs-12, .ai1ec-col-sm-12, .ai1ec-col-md-12, .ai1ec-col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}.ai1ec-col-xs-1, .ai1ec-col-xs-2, .ai1ec-col-xs-3, .ai1ec-col-xs-4, .ai1ec-col-xs-5, .ai1ec-col-xs-6, .ai1ec-col-xs-7, .ai1ec-col-xs-8, .ai1ec-col-xs-9, .ai1ec-col-xs-10, .ai1ec-col-xs-11, .ai1ec-col-xs-12{float:left;}.ai1ec-col-xs-12{width:100%;}.ai1ec-col-xs-11{width:91.666666666667%;}.ai1ec-col-xs-10{width:83.333333333333%;}.ai1ec-col-xs-9{width:75%;}.ai1ec-col-xs-8{width:66.666666666667%;}.ai1ec-col-xs-7{width:58.333333333333%;}.ai1ec-col-xs-6{width:50%;}.ai1ec-col-xs-5{width:41.666666666667%;}.ai1ec-col-xs-4{width:33.333333333333%;}.ai1ec-col-xs-3{width:25%;}.ai1ec-col-xs-2{width:16.666666666667%;}.ai1ec-col-xs-1{width:8.3333333333333%;}.ai1ec-col-xs-pull-12{right:100%;}.ai1ec-col-xs-pull-11{right:91.666666666667%;}.ai1ec-col-xs-pull-10{right:83.333333333333%;}.ai1ec-col-xs-pull-9{right:75%;}.ai1ec-col-xs-pull-8{right:66.666666666667%;}.ai1ec-col-xs-pull-7{right:58.333333333333%;}.ai1ec-col-xs-pull-6{right:50%;}.ai1ec-col-xs-pull-5{right:41.666666666667%;}.ai1ec-col-xs-pull-4{right:33.333333333333%;}.ai1ec-col-xs-pull-3{right:25%;}.ai1ec-col-xs-pull-2{right:16.666666666667%;}.ai1ec-col-xs-pull-1{right:8.3333333333333%;}.ai1ec-col-xs-pull-0{right:0%;}.ai1ec-col-xs-push-12{left:100%;}.ai1ec-col-xs-push-11{left:91.666666666667%;}.ai1ec-col-xs-push-10{left:83.333333333333%;}.ai1ec-col-xs-push-9{left:75%;}.ai1ec-col-xs-push-8{left:66.666666666667%;}.ai1ec-col-xs-push-7{left:58.333333333333%;}.ai1ec-col-xs-push-6{left:50%;}.ai1ec-col-xs-push-5{left:41.666666666667%;}.ai1ec-col-xs-push-4{left:33.333333333333%;}.ai1ec-col-xs-push-3{left:25%;}.ai1ec-col-xs-push-2{left:16.666666666667%;}.ai1ec-col-xs-push-1{left:8.3333333333333%;}.ai1ec-col-xs-push-0{left:0%;}.ai1ec-col-xs-offset-12{margin-left:100%;}.ai1ec-col-xs-offset-11{margin-left:91.666666666667%;}.ai1ec-col-xs-offset-10{margin-left:83.333333333333%;}.ai1ec-col-xs-offset-9{margin-left:75%;}.ai1ec-col-xs-offset-8{margin-left:66.666666666667%;}.ai1ec-col-xs-offset-7{margin-left:58.333333333333%;}.ai1ec-col-xs-offset-6{margin-left:50%;}.ai1ec-col-xs-offset-5{margin-left:41.666666666667%;}.ai1ec-col-xs-offset-4{margin-left:33.333333333333%;}.ai1ec-col-xs-offset-3{margin-left:25%;}.ai1ec-col-xs-offset-2{margin-left:16.666666666667%;}.ai1ec-col-xs-offset-1{margin-left:8.3333333333333%;}.ai1ec-col-xs-offset-0{margin-left:0%;}@media (min-width: 768px){.ai1ec-col-sm-1, .ai1ec-col-sm-2, .ai1ec-col-sm-3, .ai1ec-col-sm-4, .ai1ec-col-sm-5, .ai1ec-col-sm-6, .ai1ec-col-sm-7, .ai1ec-col-sm-8, .ai1ec-col-sm-9, .ai1ec-col-sm-10, .ai1ec-col-sm-11, .ai1ec-col-sm-12{float:left;}.ai1ec-col-sm-12{width:100%;}.ai1ec-col-sm-11{width:91.666666666667%;}.ai1ec-col-sm-10{width:83.333333333333%;}.ai1ec-col-sm-9{width:75%;}.ai1ec-col-sm-8{width:66.666666666667%;}.ai1ec-col-sm-7{width:58.333333333333%;}.ai1ec-col-sm-6{width:50%;}.ai1ec-col-sm-5{width:41.666666666667%;}.ai1ec-col-sm-4{width:33.333333333333%;}.ai1ec-col-sm-3{width:25%;}.ai1ec-col-sm-2{width:16.666666666667%;}.ai1ec-col-sm-1{width:8.3333333333333%;}.ai1ec-col-sm-pull-12{right:100%;}.ai1ec-col-sm-pull-11{right:91.666666666667%;}.ai1ec-col-sm-pull-10{right:83.333333333333%;}.ai1ec-col-sm-pull-9{right:75%;}.ai1ec-col-sm-pull-8{right:66.666666666667%;}.ai1ec-col-sm-pull-7{right:58.333333333333%;}.ai1ec-col-sm-pull-6{right:50%;}.ai1ec-col-sm-pull-5{right:41.666666666667%;}.ai1ec-col-sm-pull-4{right:33.333333333333%;}.ai1ec-col-sm-pull-3{right:25%;}.ai1ec-col-sm-pull-2{right:16.666666666667%;}.ai1ec-col-sm-pull-1{right:8.3333333333333%;}.ai1ec-col-sm-pull-0{right:0%;}.ai1ec-col-sm-push-12{left:100%;}.ai1ec-col-sm-push-11{left:91.666666666667%;}.ai1ec-col-sm-push-10{left:83.333333333333%;}.ai1ec-col-sm-push-9{left:75%;}.ai1ec-col-sm-push-8{left:66.666666666667%;}.ai1ec-col-sm-push-7{left:58.333333333333%;}.ai1ec-col-sm-push-6{left:50%;}.ai1ec-col-sm-push-5{left:41.666666666667%;}.ai1ec-col-sm-push-4{left:33.333333333333%;}.ai1ec-col-sm-push-3{left:25%;}.ai1ec-col-sm-push-2{left:16.666666666667%;}.ai1ec-col-sm-push-1{left:8.3333333333333%;}.ai1ec-col-sm-push-0{left:0%;}.ai1ec-col-sm-offset-12{margin-left:100%;}.ai1ec-col-sm-offset-11{margin-left:91.666666666667%;}.ai1ec-col-sm-offset-10{margin-left:83.333333333333%;}.ai1ec-col-sm-offset-9{margin-left:75%;}.ai1ec-col-sm-offset-8{margin-left:66.666666666667%;}.ai1ec-col-sm-offset-7{margin-left:58.333333333333%;}.ai1ec-col-sm-offset-6{margin-left:50%;}.ai1ec-col-sm-offset-5{margin-left:41.666666666667%;}.ai1ec-col-sm-offset-4{margin-left:33.333333333333%;}.ai1ec-col-sm-offset-3{margin-left:25%;}.ai1ec-col-sm-offset-2{margin-left:16.666666666667%;}.ai1ec-col-sm-offset-1{margin-left:8.3333333333333%;}.ai1ec-col-sm-offset-0{margin-left:0%;}}@media (min-width: 992px){.ai1ec-col-md-1, .ai1ec-col-md-2, .ai1ec-col-md-3, .ai1ec-col-md-4, .ai1ec-col-md-5, .ai1ec-col-md-6, .ai1ec-col-md-7, .ai1ec-col-md-8, .ai1ec-col-md-9, .ai1ec-col-md-10, .ai1ec-col-md-11, .ai1ec-col-md-12{float:left;}.ai1ec-col-md-12{width:100%;}.ai1ec-col-md-11{width:91.666666666667%;}.ai1ec-col-md-10{width:83.333333333333%;}.ai1ec-col-md-9{width:75%;}.ai1ec-col-md-8{width:66.666666666667%;}.ai1ec-col-md-7{width:58.333333333333%;}.ai1ec-col-md-6{width:50%;}.ai1ec-col-md-5{width:41.666666666667%;}.ai1ec-col-md-4{width:33.333333333333%;}.ai1ec-col-md-3{width:25%;}.ai1ec-col-md-2{width:16.666666666667%;}.ai1ec-col-md-1{width:8.3333333333333%;}.ai1ec-col-md-pull-12{right:100%;}.ai1ec-col-md-pull-11{right:91.666666666667%;}.ai1ec-col-md-pull-10{right:83.333333333333%;}.ai1ec-col-md-pull-9{right:75%;}.ai1ec-col-md-pull-8{right:66.666666666667%;}.ai1ec-col-md-pull-7{right:58.333333333333%;}.ai1ec-col-md-pull-6{right:50%;}.ai1ec-col-md-pull-5{right:41.666666666667%;}.ai1ec-col-md-pull-4{right:33.333333333333%;}.ai1ec-col-md-pull-3{right:25%;}.ai1ec-col-md-pull-2{right:16.666666666667%;}.ai1ec-col-md-pull-1{right:8.3333333333333%;}.ai1ec-col-md-pull-0{right:0%;}.ai1ec-col-md-push-12{left:100%;}.ai1ec-col-md-push-11{left:91.666666666667%;}.ai1ec-col-md-push-10{left:83.333333333333%;}.ai1ec-col-md-push-9{left:75%;}.ai1ec-col-md-push-8{left:66.666666666667%;}.ai1ec-col-md-push-7{left:58.333333333333%;}.ai1ec-col-md-push-6{left:50%;}.ai1ec-col-md-push-5{left:41.666666666667%;}.ai1ec-col-md-push-4{left:33.333333333333%;}.ai1ec-col-md-push-3{left:25%;}.ai1ec-col-md-push-2{left:16.666666666667%;}.ai1ec-col-md-push-1{left:8.3333333333333%;}.ai1ec-col-md-push-0{left:0%;}.ai1ec-col-md-offset-12{margin-left:100%;}.ai1ec-col-md-offset-11{margin-left:91.666666666667%;}.ai1ec-col-md-offset-10{margin-left:83.333333333333%;}.ai1ec-col-md-offset-9{margin-left:75%;}.ai1ec-col-md-offset-8{margin-left:66.666666666667%;}.ai1ec-col-md-offset-7{margin-left:58.333333333333%;}.ai1ec-col-md-offset-6{margin-left:50%;}.ai1ec-col-md-offset-5{margin-left:41.666666666667%;}.ai1ec-col-md-offset-4{margin-left:33.333333333333%;}.ai1ec-col-md-offset-3{margin-left:25%;}.ai1ec-col-md-offset-2{margin-left:16.666666666667%;}.ai1ec-col-md-offset-1{margin-left:8.3333333333333%;}.ai1ec-col-md-offset-0{margin-left:0%;}}@media (min-width: 1200px){.ai1ec-col-lg-1, .ai1ec-col-lg-2, .ai1ec-col-lg-3, .ai1ec-col-lg-4, .ai1ec-col-lg-5, .ai1ec-col-lg-6, .ai1ec-col-lg-7, .ai1ec-col-lg-8, .ai1ec-col-lg-9, .ai1ec-col-lg-10, .ai1ec-col-lg-11, .ai1ec-col-lg-12{float:left;}.ai1ec-col-lg-12{width:100%;}.ai1ec-col-lg-11{width:91.666666666667%;}.ai1ec-col-lg-10{width:83.333333333333%;}.ai1ec-col-lg-9{width:75%;}.ai1ec-col-lg-8{width:66.666666666667%;}.ai1ec-col-lg-7{width:58.333333333333%;}.ai1ec-col-lg-6{width:50%;}.ai1ec-col-lg-5{width:41.666666666667%;}.ai1ec-col-lg-4{width:33.333333333333%;}.ai1ec-col-lg-3{width:25%;}.ai1ec-col-lg-2{width:16.666666666667%;}.ai1ec-col-lg-1{width:8.3333333333333%;}.ai1ec-col-lg-pull-12{right:100%;}.ai1ec-col-lg-pull-11{right:91.666666666667%;}.ai1ec-col-lg-pull-10{right:83.333333333333%;}.ai1ec-col-lg-pull-9{right:75%;}.ai1ec-col-lg-pull-8{right:66.666666666667%;}.ai1ec-col-lg-pull-7{right:58.333333333333%;}.ai1ec-col-lg-pull-6{right:50%;}.ai1ec-col-lg-pull-5{right:41.666666666667%;}.ai1ec-col-lg-pull-4{right:33.333333333333%;}.ai1ec-col-lg-pull-3{right:25%;}.ai1ec-col-lg-pull-2{right:16.666666666667%;}.ai1ec-col-lg-pull-1{right:8.3333333333333%;}.ai1ec-col-lg-pull-0{right:0%;}.ai1ec-col-lg-push-12{left:100%;}.ai1ec-col-lg-push-11{left:91.666666666667%;}.ai1ec-col-lg-push-10{left:83.333333333333%;}.ai1ec-col-lg-push-9{left:75%;}.ai1ec-col-lg-push-8{left:66.666666666667%;}.ai1ec-col-lg-push-7{left:58.333333333333%;}.ai1ec-col-lg-push-6{left:50%;}.ai1ec-col-lg-push-5{left:41.666666666667%;}.ai1ec-col-lg-push-4{left:33.333333333333%;}.ai1ec-col-lg-push-3{left:25%;}.ai1ec-col-lg-push-2{left:16.666666666667%;}.ai1ec-col-lg-push-1{left:8.3333333333333%;}.ai1ec-col-lg-push-0{left:0%;}.ai1ec-col-lg-offset-12{margin-left:100%;}.ai1ec-col-lg-offset-11{margin-left:91.666666666667%;}.ai1ec-col-lg-offset-10{margin-left:83.333333333333%;}.ai1ec-col-lg-offset-9{margin-left:75%;}.ai1ec-col-lg-offset-8{margin-left:66.666666666667%;}.ai1ec-col-lg-offset-7{margin-left:58.333333333333%;}.ai1ec-col-lg-offset-6{margin-left:50%;}.ai1ec-col-lg-offset-5{margin-left:41.666666666667%;}.ai1ec-col-lg-offset-4{margin-left:33.333333333333%;}.ai1ec-col-lg-offset-3{margin-left:25%;}.ai1ec-col-lg-offset-2{margin-left:16.666666666667%;}.ai1ec-col-lg-offset-1{margin-left:8.3333333333333%;}.ai1ec-col-lg-offset-0{margin-left:0%;}}.timely fieldset{padding:0;margin:0;border:0;}.timely legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5;}.timely label{display:inline-block;margin-bottom:5px;font-weight:bold;}.timely input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.timely input[type="radio"],.timely input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal;}.timely input[type="file"]{display:block;}.timely select[multiple],.timely select[size]{height:auto;}.timely select optgroup{font-size:inherit;font-style:inherit;font-family:inherit;}.timely input[type="file"]:focus,.timely input[type="radio"]:focus,.timely input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}.timely input[type="number"]::-webkit-outer-spin-button,.timely input[type="number"]::-webkit-inner-spin-button{height:auto;}.timely output{display:block;padding-top:7px;font-size:13px;line-height:1.428571429;color:#555;vertical-align:middle;}.timely .ai1ec-form-control{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.428571429;color:#555;vertical-align:middle;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 .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}.timely .ai1ec-form-control:focus{border-color:rgba(82,168,236,0.8);outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,0.6);}.timely .ai1ec-form-control:-moz-placeholder{color:#999;}.timely .ai1ec-form-control::-moz-placeholder{color:#999;opacity:1;}.timely .ai1ec-form-control:-ms-input-placeholder{color:#999;}.timely .ai1ec-form-control::-webkit-input-placeholder{color:#999;}.timely .ai1ec-form-control[disabled],.timely .ai1ec-form-control[readonly],fieldset[disabled] .timely .ai1ec-form-control{cursor:not-allowed;background-color:#eee;}textarea.timely .ai1ec-form-control{height:auto;}.timely .ai1ec-form-group{margin-bottom:15px;}.timely .ai1ec-radio,.timely .ai1ec-checkbox{display:block;min-height:18px;margin-top:10px;margin-bottom:10px;padding-left:20px;vertical-align:middle;}.timely .ai1ec-radio label,.timely .ai1ec-checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer;}.timely .ai1ec-radio input[type="radio"],.timely .ai1ec-radio-inline input[type="radio"],.timely .ai1ec-checkbox input[type="checkbox"],.timely .ai1ec-checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px;}.timely .ai1ec-radio + .ai1ec-radio,.timely .ai1ec-checkbox + .ai1ec-checkbox{margin-top:-5px;}.timely .ai1ec-radio-inline,.timely .ai1ec-checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer;}.timely .ai1ec-radio-inline + .ai1ec-radio-inline,.timely .ai1ec-checkbox-inline + .ai1ec-checkbox-inline{margin-top:0;margin-left:10px;}.timely input[type="radio"][disabled],fieldset[disabled] .timely input[type="radio"],.timely input[type="checkbox"][disabled],fieldset[disabled] .timely input[type="checkbox"],.timely .ai1ec-radio[disabled],fieldset[disabled] .timely .ai1ec-radio,.timely .ai1ec-radio-inline[disabled],fieldset[disabled] .timely .ai1ec-radio-inline,.timely .ai1ec-checkbox[disabled],fieldset[disabled] .timely .ai1ec-checkbox,.timely .ai1ec-checkbox-inline[disabled],fieldset[disabled] .timely .ai1ec-checkbox-inline{cursor:not-allowed;}.timely .ai1ec-input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}select.timely .ai1ec-input-sm{height:30px;line-height:30px;}textarea.timely .ai1ec-input-sm{height:auto;}.timely .ai1ec-input-lg{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:6px;}select.timely .ai1ec-input-lg{height:45px;line-height:45px;}textarea.timely .ai1ec-input-lg{height:auto;}.timely .ai1ec-has-warning .ai1ec-help-block,.timely .ai1ec-has-warning .ai1ec-control-label,.timely .ai1ec-has-warning .ai1ec-radio,.timely .ai1ec-has-warning .ai1ec-checkbox,.timely .ai1ec-has-warning .ai1ec-radio-inline,.timely .ai1ec-has-warning .ai1ec-checkbox-inline{color:#8a6d3b;}.timely .ai1ec-has-warning .ai1ec-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);}.timely .ai1ec-has-warning .ai1ec-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;}.timely .ai1ec-has-warning .ai1ec-input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3;}.timely .ai1ec-has-error .ai1ec-help-block,.timely .ai1ec-has-error .ai1ec-control-label,.timely .ai1ec-has-error .ai1ec-radio,.timely .ai1ec-has-error .ai1ec-checkbox,.timely .ai1ec-has-error .ai1ec-radio-inline,.timely .ai1ec-has-error .ai1ec-checkbox-inline{color:#a94442;}.timely .ai1ec-has-error .ai1ec-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);}.timely .ai1ec-has-error .ai1ec-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;}.timely .ai1ec-has-error .ai1ec-input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede;}.timely .ai1ec-has-success .ai1ec-help-block,.timely .ai1ec-has-success .ai1ec-control-label,.timely .ai1ec-has-success .ai1ec-radio,.timely .ai1ec-has-success .ai1ec-checkbox,.timely .ai1ec-has-success .ai1ec-radio-inline,.timely .ai1ec-has-success .ai1ec-checkbox-inline{color:#3c763d;}.timely .ai1ec-has-success .ai1ec-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);}.timely .ai1ec-has-success .ai1ec-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;}.timely .ai1ec-has-success .ai1ec-input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8;}.timely .ai1ec-form-control-static{margin-bottom:0;}.timely .ai1ec-help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373;}@media (min-width: 768px){.timely .ai1ec-form-inline .ai1ec-form-group{display:inline-block;margin-bottom:0;vertical-align:middle;}.timely .ai1ec-form-inline .ai1ec-form-control{display:inline-block;}.timely .ai1ec-form-inline select.ai1ec-form-control{width:auto;}.timely .ai1ec-form-inline .ai1ec-radio,.timely .ai1ec-form-inline .ai1ec-checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;}.timely .ai1ec-form-inline .ai1ec-radio input[type="radio"],.timely .ai1ec-form-inline .ai1ec-checkbox input[type="checkbox"]{float:none;margin-left:0;}}.timely .ai1ec-form-horizontal .ai1ec-control-label,.timely .ai1ec-form-horizontal .ai1ec-radio,.timely .ai1ec-form-horizontal .ai1ec-checkbox,.timely .ai1ec-form-horizontal .ai1ec-radio-inline,.timely .ai1ec-form-horizontal .ai1ec-checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px;}.timely .ai1ec-form-horizontal .ai1ec-radio,.timely .ai1ec-form-horizontal .ai1ec-checkbox{min-height:25px;}.timely .ai1ec-form-horizontal .ai1ec-form-group{margin-left:-15px;margin-right:-15px;}.timely .ai1ec-form-horizontal .ai1ec-form-group:before,.timely .ai1ec-form-horizontal .ai1ec-form-group:after{content:" ";display:table;}.timely .ai1ec-form-horizontal .ai1ec-form-group:after{clear:both;}.timely .ai1ec-form-horizontal .ai1ec-form-group:before,.timely .ai1ec-form-horizontal .ai1ec-form-group:after{content:" ";display:table;}.timely .ai1ec-form-horizontal .ai1ec-form-group:after{clear:both;}.timely .ai1ec-form-horizontal .ai1ec-form-control-static{padding-top:7px;}@media (min-width: 768px){.timely .ai1ec-form-horizontal .ai1ec-control-label{text-align:right;}}.timely .ai1ec-btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:13px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.timely .ai1ec-btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}.timely .ai1ec-btn:hover,.timely .ai1ec-btn:focus{color:#333;text-decoration:none;}.timely .ai1ec-btn:active,.timely .ai1ec-btn.ai1ec-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);}.timely .ai1ec-btn.ai1ec-disabled,.timely .ai1ec-btn[disabled],fieldset[disabled] .timely .ai1ec-btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;}.timely .ai1ec-btn-default{color:#333;background-color:#fff;border-color:#ccc;}.timely .ai1ec-btn-default:hover,.timely .ai1ec-btn-default:focus,.timely .ai1ec-btn-default:active,.timely .ai1ec-btn-default.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-default{color:#333;background-color:#ebebeb;border-color:#adadad;}.timely .ai1ec-btn-default:active,.timely .ai1ec-btn-default.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-default{background-image:none;}.timely .ai1ec-btn-default.ai1ec-disabled,.timely .ai1ec-btn-default.ai1ec-disabled:hover,.timely .ai1ec-btn-default.ai1ec-disabled:focus,.timely .ai1ec-btn-default.ai1ec-disabled:active,.timely .ai1ec-btn-default.ai1ec-disabled.ai1ec-active,.timely .ai1ec-btn-default[disabled],.timely .ai1ec-btn-default[disabled]:hover,.timely .ai1ec-btn-default[disabled]:focus,.timely .ai1ec-btn-default[disabled]:active,.timely .ai1ec-btn-default[disabled].ai1ec-active,fieldset[disabled] .timely .ai1ec-btn-default,fieldset[disabled] .timely .ai1ec-btn-default:hover,fieldset[disabled] .timely .ai1ec-btn-default:focus,fieldset[disabled] .timely .ai1ec-btn-default:active,fieldset[disabled] .timely .ai1ec-btn-default.ai1ec-active{background-color:#fff;border-color:#ccc;}.timely .ai1ec-btn-default .ai1ec-badge{color:#fff;background-color:#fff;}.timely .ai1ec-btn-primary{color:#fff;background-color:#6dbb4f;border-color:#61ad43;}.timely .ai1ec-btn-primary:hover,.timely .ai1ec-btn-primary:focus,.timely .ai1ec-btn-primary:active,.timely .ai1ec-btn-primary.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-primary{color:#fff;background-color:#5aa23f;border-color:#488132;}.timely .ai1ec-btn-primary:active,.timely .ai1ec-btn-primary.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-primary{background-image:none;}.timely .ai1ec-btn-primary.ai1ec-disabled,.timely .ai1ec-btn-primary.ai1ec-disabled:hover,.timely .ai1ec-btn-primary.ai1ec-disabled:focus,.timely .ai1ec-btn-primary.ai1ec-disabled:active,.timely .ai1ec-btn-primary.ai1ec-disabled.ai1ec-active,.timely .ai1ec-btn-primary[disabled],.timely .ai1ec-btn-primary[disabled]:hover,.timely .ai1ec-btn-primary[disabled]:focus,.timely .ai1ec-btn-primary[disabled]:active,.timely .ai1ec-btn-primary[disabled].ai1ec-active,fieldset[disabled] .timely .ai1ec-btn-primary,fieldset[disabled] .timely .ai1ec-btn-primary:hover,fieldset[disabled] .timely .ai1ec-btn-primary:focus,fieldset[disabled] .timely .ai1ec-btn-primary:active,fieldset[disabled] .timely .ai1ec-btn-primary.ai1ec-active{background-color:#6dbb4f;border-color:#61ad43;}.timely .ai1ec-btn-primary .ai1ec-badge{color:#6dbb4f;background-color:#fff;}.timely .ai1ec-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236;}.timely .ai1ec-btn-warning:hover,.timely .ai1ec-btn-warning:focus,.timely .ai1ec-btn-warning:active,.timely .ai1ec-btn-warning.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512;}.timely .ai1ec-btn-warning:active,.timely .ai1ec-btn-warning.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-warning{background-image:none;}.timely .ai1ec-btn-warning.ai1ec-disabled,.timely .ai1ec-btn-warning.ai1ec-disabled:hover,.timely .ai1ec-btn-warning.ai1ec-disabled:focus,.timely .ai1ec-btn-warning.ai1ec-disabled:active,.timely .ai1ec-btn-warning.ai1ec-disabled.ai1ec-active,.timely .ai1ec-btn-warning[disabled],.timely .ai1ec-btn-warning[disabled]:hover,.timely .ai1ec-btn-warning[disabled]:focus,.timely .ai1ec-btn-warning[disabled]:active,.timely .ai1ec-btn-warning[disabled].ai1ec-active,fieldset[disabled] .timely .ai1ec-btn-warning,fieldset[disabled] .timely .ai1ec-btn-warning:hover,fieldset[disabled] .timely .ai1ec-btn-warning:focus,fieldset[disabled] .timely .ai1ec-btn-warning:active,fieldset[disabled] .timely .ai1ec-btn-warning.ai1ec-active{background-color:#f0ad4e;border-color:#eea236;}.timely .ai1ec-btn-warning .ai1ec-badge{color:#f0ad4e;background-color:#fff;}.timely .ai1ec-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a;}.timely .ai1ec-btn-danger:hover,.timely .ai1ec-btn-danger:focus,.timely .ai1ec-btn-danger:active,.timely .ai1ec-btn-danger.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925;}.timely .ai1ec-btn-danger:active,.timely .ai1ec-btn-danger.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-danger{background-image:none;}.timely .ai1ec-btn-danger.ai1ec-disabled,.timely .ai1ec-btn-danger.ai1ec-disabled:hover,.timely .ai1ec-btn-danger.ai1ec-disabled:focus,.timely .ai1ec-btn-danger.ai1ec-disabled:active,.timely .ai1ec-btn-danger.ai1ec-disabled.ai1ec-active,.timely .ai1ec-btn-danger[disabled],.timely .ai1ec-btn-danger[disabled]:hover,.timely .ai1ec-btn-danger[disabled]:focus,.timely .ai1ec-btn-danger[disabled]:active,.timely .ai1ec-btn-danger[disabled].ai1ec-active,fieldset[disabled] .timely .ai1ec-btn-danger,fieldset[disabled] .timely .ai1ec-btn-danger:hover,fieldset[disabled] .timely .ai1ec-btn-danger:focus,fieldset[disabled] .timely .ai1ec-btn-danger:active,fieldset[disabled] .timely .ai1ec-btn-danger.ai1ec-active{background-color:#d9534f;border-color:#d43f3a;}.timely .ai1ec-btn-danger .ai1ec-badge{color:#d9534f;background-color:#fff;}.timely .ai1ec-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;}.timely .ai1ec-btn-success:hover,.timely .ai1ec-btn-success:focus,.timely .ai1ec-btn-success:active,.timely .ai1ec-btn-success.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-success{color:#fff;background-color:#47a447;border-color:#398439;}.timely .ai1ec-btn-success:active,.timely .ai1ec-btn-success.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-success{background-image:none;}.timely .ai1ec-btn-success.ai1ec-disabled,.timely .ai1ec-btn-success.ai1ec-disabled:hover,.timely .ai1ec-btn-success.ai1ec-disabled:focus,.timely .ai1ec-btn-success.ai1ec-disabled:active,.timely .ai1ec-btn-success.ai1ec-disabled.ai1ec-active,.timely .ai1ec-btn-success[disabled],.timely .ai1ec-btn-success[disabled]:hover,.timely .ai1ec-btn-success[disabled]:focus,.timely .ai1ec-btn-success[disabled]:active,.timely .ai1ec-btn-success[disabled].ai1ec-active,fieldset[disabled] .timely .ai1ec-btn-success,fieldset[disabled] .timely .ai1ec-btn-success:hover,fieldset[disabled] .timely .ai1ec-btn-success:focus,fieldset[disabled] .timely .ai1ec-btn-success:active,fieldset[disabled] .timely .ai1ec-btn-success.ai1ec-active{background-color:#5cb85c;border-color:#4cae4c;}.timely .ai1ec-btn-success .ai1ec-badge{color:#5cb85c;background-color:#fff;}.timely .ai1ec-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da;}.timely .ai1ec-btn-info:hover,.timely .ai1ec-btn-info:focus,.timely .ai1ec-btn-info:active,.timely .ai1ec-btn-info.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc;}.timely .ai1ec-btn-info:active,.timely .ai1ec-btn-info.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-info{background-image:none;}.timely .ai1ec-btn-info.ai1ec-disabled,.timely .ai1ec-btn-info.ai1ec-disabled:hover,.timely .ai1ec-btn-info.ai1ec-disabled:focus,.timely .ai1ec-btn-info.ai1ec-disabled:active,.timely .ai1ec-btn-info.ai1ec-disabled.ai1ec-active,.timely .ai1ec-btn-info[disabled],.timely .ai1ec-btn-info[disabled]:hover,.timely .ai1ec-btn-info[disabled]:focus,.timely .ai1ec-btn-info[disabled]:active,.timely .ai1ec-btn-info[disabled].ai1ec-active,fieldset[disabled] .timely .ai1ec-btn-info,fieldset[disabled] .timely .ai1ec-btn-info:hover,fieldset[disabled] .timely .ai1ec-btn-info:focus,fieldset[disabled] .timely .ai1ec-btn-info:active,fieldset[disabled] .timely .ai1ec-btn-info.ai1ec-active{background-color:#5bc0de;border-color:#46b8da;}.timely .ai1ec-btn-info .ai1ec-badge{color:#5bc0de;background-color:#fff;}.timely .ai1ec-btn-link{color:#3d6b99;font-weight:normal;cursor:pointer;border-radius:0;}.timely .ai1ec-btn-link,.timely .ai1ec-btn-link:active,.timely .ai1ec-btn-link[disabled],fieldset[disabled] .timely .ai1ec-btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;}.timely .ai1ec-btn-link,.timely .ai1ec-btn-link:hover,.timely .ai1ec-btn-link:focus,.timely .ai1ec-btn-link:active{border-color:transparent;}.timely .ai1ec-btn-link:hover,.timely .ai1ec-btn-link:focus{color:#335980;text-decoration:underline;background-color:transparent;}.timely .ai1ec-btn-link[disabled]:hover,.timely .ai1ec-btn-link[disabled]:focus,fieldset[disabled] .timely .ai1ec-btn-link:hover,fieldset[disabled] .timely .ai1ec-btn-link:focus{color:#999;text-decoration:none;}.timely .ai1ec-btn-lg{padding:10px 16px;font-size:17px;line-height:1.33;border-radius:6px;}.timely .ai1ec-btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}.timely .ai1ec-btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px;}.timely .ai1ec-btn-block{display:block;width:100%;padding-left:0;padding-right:0;}.timely .ai1ec-btn-block + .ai1ec-btn-block{margin-top:5px;}.timely input[type="submit"].ai1ec-btn-block,.timely input[type="reset"].ai1ec-btn-block,.timely input[type="button"].ai1ec-btn-block{width:100%;}.timely h1,.timely h2,.timely h3,.timely h4,.timely h5,.timely h6,.timely .ai1ec-h1,.timely .ai1ec-h2,.timely .ai1ec-h3,.timely .ai1ec-h4,.timely .ai1ec-h5,.timely .ai1ec-h6{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:500;line-height:1.1;color:;}.timely h1 small,.timely h1 .ai1ec-small,.timely h2 small,.timely h2 .ai1ec-small,.timely h3 small,.timely h3 .ai1ec-small,.timely h4 small,.timely h4 .ai1ec-small,.timely h5 small,.timely h5 .ai1ec-small,.timely h6 small,.timely h6 .ai1ec-small,.timely .ai1ec-h1 small,.timely .ai1ec-h1 .ai1ec-small,.timely .ai1ec-h2 small,.timely .ai1ec-h2 .ai1ec-small,.timely .ai1ec-h3 small,.timely .ai1ec-h3 .ai1ec-small,.timely .ai1ec-h4 small,.timely .ai1ec-h4 .ai1ec-small,.timely .ai1ec-h5 small,.timely .ai1ec-h5 .ai1ec-small,.timely .ai1ec-h6 small,.timely .ai1ec-h6 .ai1ec-small{font-weight:normal;line-height:1;color:#999;}.timely h1,.timely h2,.timely h3{margin-top:18px;margin-bottom:9px;}.timely h1 small,.timely h1 .ai1ec-small,.timely h2 small,.timely h2 .ai1ec-small,.timely h3 small,.timely h3 .ai1ec-small{font-size:65%;}.timely h4,.timely h5,.timely h6{margin-top:9px;margin-bottom:9px;}.timely h4 small,.timely h4 .ai1ec-small,.timely h5 small,.timely h5 .ai1ec-small,.timely h6 small,.timely h6 .ai1ec-small{font-size:75%;}.timely h1,.timely .ai1ec-h1{font-size:33px;}.timely h2,.timely .ai1ec-h2{font-size:27px;}.timely h3,.timely .ai1ec-h3{font-size:23px;}.timely h4,.timely .ai1ec-h4{font-size:17px;}.timely h5,.timely .ai1ec-h5{font-size:13px;}.timely h6,.timely .ai1ec-h6{font-size:12px;}.timely p{margin:0 0 9px;}.timely .ai1ec-lead{margin-bottom:18px;font-size:14px;font-weight:200;line-height:1.4;}@media (min-width: 768px){.timely .ai1ec-lead{font-size:19.5px;}}.timely small,.timely .ai1ec-small{font-size:85%;}.timely cite{font-style:normal;}.timely .ai1ec-text-muted{color:#858585;}.timely .ai1ec-text-primary{color:#6dbb4f;}.timely .ai1ec-text-primary:hover{color:#569b3c;}.timely .ai1ec-text-warning{color:#8a6d3b;}.timely .ai1ec-text-warning:hover{color:#66512c;}.timely .ai1ec-text-danger{color:#a94442;}.timely .ai1ec-text-danger:hover{color:#843534;}.timely .ai1ec-text-success{color:#3c763d;}.timely .ai1ec-text-success:hover{color:#2b542c;}.timely .ai1ec-text-info{color:#418cc7;}.timely .ai1ec-text-info:hover{color:#3071a5;}.timely .ai1ec-text-left{text-align:left;}.timely .ai1ec-text-right{text-align:right;}.timely .ai1ec-text-center{text-align:center;}.timely .ai1ec-page-header{padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #eee;}.timely ul,.timely ol{margin-top:0;margin-bottom:9px;}.timely ul ul,.timely ul ol,.timely ol ul,.timely ol ol{margin-bottom:0;}.timely .ai1ec-list-unstyled{padding-left:0;list-style:none;}.timely .ai1ec-list-inline{padding-left:0;list-style:none;}.timely .ai1ec-list-inline > li{display:inline-block;padding-left:5px;padding-right:5px;}.timely .ai1ec-list-inline > li:first-child{padding-left:0;}.timely dl{margin-top:0;margin-bottom:18px;}.timely dt,.timely dd{line-height:1.428571429;}.timely dt{font-weight:bold;}.timely dd{margin-left:0;}@media (min-width: 768px){.timely .ai1ec-dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.timely .ai1ec-dl-horizontal dd{margin-left:180px;}.timely .ai1ec-dl-horizontal dd:before,.timely .ai1ec-dl-horizontal dd:after{content:" ";display:table;}.timely .ai1ec-dl-horizontal dd:after{clear:both;}.timely .ai1ec-dl-horizontal dd:before,.timely .ai1ec-dl-horizontal dd:after{content:" ";display:table;}.timely .ai1ec-dl-horizontal dd:after{clear:both;}}.timely abbr[title],.timely abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999;}.timely .ai1ec-initialism{font-size:90%;text-transform:uppercase;}.timely blockquote{padding:9px 18px;margin:0 0 18px;border-left:5px solid #eee;}.timely blockquote p{font-size:16.25px;font-weight:300;line-height:1.25;}.timely blockquote p:last-child{margin-bottom:0;}.timely blockquote small,.timely blockquote .ai1ec-small{display:block;line-height:1.428571429;color:#999;}.timely blockquote small:before,.timely blockquote .ai1ec-small:before{content:'\2014 \00A0';}.timely blockquote.ai1ec-pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;}.timely blockquote.ai1ec-pull-right p,.timely blockquote.ai1ec-pull-right small,.timely blockquote.ai1ec-pull-right .ai1ec-small{text-align:right;}.timely blockquote.ai1ec-pull-right small:before,.timely blockquote.ai1ec-pull-right .ai1ec-small:before{content:'';}.timely blockquote.ai1ec-pull-right small:after,.timely blockquote.ai1ec-pull-right .ai1ec-small:after{content:'\00A0 \2014';}.timely blockquote:before,.timely blockquote:after{content:"";}.timely address{margin-bottom:18px;font-style:normal;line-height:1.428571429;}.ai1ec-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;}.ai1ec-fade.ai1ec-in{opacity:1;}.ai1ec-collapse{display:none;}.ai1ec-collapse.ai1ec-in{display:block;}.ai1ec-collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease;}.ai1ec-caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent;}.ai1ec-dropdown{position:relative;}.ai1ec-dropdown-toggle:focus{outline:0;}.ai1ec-dropdown-menu{position:absolute;top:100%;left:0;z-index:10000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;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;}.ai1ec-dropdown-menu.ai1ec-pull-right{right:0;left:auto;}.ai1ec-dropdown-menu .ai1ec-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5;}.ai1ec-dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap;}.ai1ec-dropdown-menu > li > a:hover,.ai1ec-dropdown-menu > li > a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5;}.ai1ec-dropdown-menu > .ai1ec-active > a,.ai1ec-dropdown-menu > .ai1ec-active > a:hover,.ai1ec-dropdown-menu > .ai1ec-active > a:focus{color:#fff;text-decoration:none;outline:0;background-color:#6489ad;}.ai1ec-dropdown-menu > .ai1ec-disabled > a,.ai1ec-dropdown-menu > .ai1ec-disabled > a:hover,.ai1ec-dropdown-menu > .ai1ec-disabled > a:focus{color:#999;}.ai1ec-dropdown-menu > .ai1ec-disabled > a:hover,.ai1ec-dropdown-menu > .ai1ec-disabled > a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed;}.ai1ec-open > .ai1ec-dropdown-menu{display:block;}.ai1ec-open > a{outline:0;}.ai1ec-dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999;}.ai1ec-dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:9990;}.ai1ec-pull-right > .ai1ec-dropdown-menu{right:0;left:auto;}.ai1ec-dropup .ai1ec-caret,.ai1ec-navbar-fixed-bottom .ai1ec-dropdown .ai1ec-caret{border-top:0;border-bottom:4px solid;content:"";}.ai1ec-dropup .ai1ec-dropdown-menu,.ai1ec-navbar-fixed-bottom .ai1ec-dropdown .ai1ec-dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}.ai1ec-btn-group,.ai1ec-btn-group-vertical{position:relative;display:inline-block;vertical-align:middle;}.ai1ec-btn-group > .ai1ec-btn,.ai1ec-btn-group-vertical > .ai1ec-btn{position:relative;float:left;}.ai1ec-btn-group > .ai1ec-btn:hover,.ai1ec-btn-group > .ai1ec-btn:focus,.ai1ec-btn-group > .ai1ec-btn:active,.ai1ec-btn-group > .ai1ec-btn.ai1ec-active,.ai1ec-btn-group-vertical > .ai1ec-btn:hover,.ai1ec-btn-group-vertical > .ai1ec-btn:focus,.ai1ec-btn-group-vertical > .ai1ec-btn:active,.ai1ec-btn-group-vertical > .ai1ec-btn.ai1ec-active{z-index:2;}.ai1ec-btn-group > .ai1ec-btn:focus,.ai1ec-btn-group-vertical > .ai1ec-btn:focus{outline:none;}.ai1ec-btn-group .ai1ec-btn + .ai1ec-btn,.ai1ec-btn-group .ai1ec-btn + .ai1ec-btn-group,.ai1ec-btn-group .ai1ec-btn-group + .ai1ec-btn,.ai1ec-btn-group .ai1ec-btn-group + .ai1ec-btn-group{margin-left:-1px;}.ai1ec-btn-toolbar:before,.ai1ec-btn-toolbar:after{content:" ";display:table;}.ai1ec-btn-toolbar:after{clear:both;}.ai1ec-btn-toolbar:before,.ai1ec-btn-toolbar:after{content:" ";display:table;}.ai1ec-btn-toolbar:after{clear:both;}.ai1ec-btn-toolbar .ai1ec-btn-group{float:left;}.ai1ec-btn-toolbar > .ai1ec-btn + .ai1ec-btn,.ai1ec-btn-toolbar > .ai1ec-btn + .ai1ec-btn-group,.ai1ec-btn-toolbar > .ai1ec-btn-group + .ai1ec-btn,.ai1ec-btn-toolbar > .ai1ec-btn-group + .ai1ec-btn-group{margin-left:5px;}.ai1ec-btn-group > .ai1ec-btn:not(:first-child):not(:last-child):not(.ai1ec-dropdown-toggle){border-radius:0;}.ai1ec-btn-group > .ai1ec-btn:first-child{margin-left:0;}.ai1ec-btn-group > .ai1ec-btn:first-child:not(:last-child):not(.ai1ec-dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0;}.ai1ec-btn-group > .ai1ec-btn:last-child:not(:first-child),.ai1ec-btn-group > .ai1ec-dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}.ai1ec-btn-group > .ai1ec-btn-group{float:left;}.ai1ec-btn-group > .ai1ec-btn-group:not(:first-child):not(:last-child) > .ai1ec-btn{border-radius:0;}.ai1ec-btn-group > .ai1ec-btn-group:first-child > .ai1ec-btn:last-child,.ai1ec-btn-group > .ai1ec-btn-group:first-child > .ai1ec-dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0;}.ai1ec-btn-group > .ai1ec-btn-group:last-child > .ai1ec-btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0;}.ai1ec-btn-group .ai1ec-dropdown-toggle:active,.ai1ec-btn-group.ai1ec-open .ai1ec-dropdown-toggle{outline:0;}.ai1ec-btn-group-xs > .ai1ec-btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px;}.ai1ec-btn-group-sm > .ai1ec-btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}.ai1ec-btn-group-lg > .ai1ec-btn{padding:10px 16px;font-size:17px;line-height:1.33;border-radius:6px;}.ai1ec-btn-group > .ai1ec-btn + .ai1ec-dropdown-toggle{padding-left:8px;padding-right:8px;}.ai1ec-btn-group > .ai1ec-btn-lg + .ai1ec-dropdown-toggle{padding-left:12px;padding-right:12px;}.ai1ec-btn-group.ai1ec-open .ai1ec-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);}.ai1ec-btn-group.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-btn-link{-webkit-box-shadow:none;box-shadow:none;}.ai1ec-btn .ai1ec-caret{margin-left:0;}.ai1ec-btn-lg .ai1ec-caret{border-width:5px 5px 0;border-bottom-width:0;}.ai1ec-dropup .ai1ec-btn-lg .ai1ec-caret{border-width:0 5px 5px;}.ai1ec-btn-group-vertical > .ai1ec-btn,.ai1ec-btn-group-vertical > .ai1ec-btn-group,.ai1ec-btn-group-vertical > .ai1ec-btn-group > .ai1ec-btn{display:block;float:none;width:100%;max-width:100%;}.ai1ec-btn-group-vertical > .ai1ec-btn-group:before,.ai1ec-btn-group-vertical > .ai1ec-btn-group:after{content:" ";display:table;}.ai1ec-btn-group-vertical > .ai1ec-btn-group:after{clear:both;}.ai1ec-btn-group-vertical > .ai1ec-btn-group:before,.ai1ec-btn-group-vertical > .ai1ec-btn-group:after{content:" ";display:table;}.ai1ec-btn-group-vertical > .ai1ec-btn-group:after{clear:both;}.ai1ec-btn-group-vertical > .ai1ec-btn-group > .ai1ec-btn{float:none;}.ai1ec-btn-group-vertical > .ai1ec-btn + .ai1ec-btn,.ai1ec-btn-group-vertical > .ai1ec-btn + .ai1ec-btn-group,.ai1ec-btn-group-vertical > .ai1ec-btn-group + .ai1ec-btn,.ai1ec-btn-group-vertical > .ai1ec-btn-group + .ai1ec-btn-group{margin-top:-1px;margin-left:0;}.ai1ec-btn-group-vertical > .ai1ec-btn:not(:first-child):not(:last-child){border-radius:0;}.ai1ec-btn-group-vertical > .ai1ec-btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;}.ai1ec-btn-group-vertical > .ai1ec-btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0;}.ai1ec-btn-group-vertical > .ai1ec-btn-group:not(:first-child):not(:last-child) > .ai1ec-btn{border-radius:0;}.ai1ec-btn-group-vertical > .ai1ec-btn-group:first-child > .ai1ec-btn:last-child,.ai1ec-btn-group-vertical > .ai1ec-btn-group:first-child > .ai1ec-dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0;}.ai1ec-btn-group-vertical > .ai1ec-btn-group:last-child > .ai1ec-btn:first-child{border-top-right-radius:0;border-top-left-radius:0;}.ai1ec-btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate;}.ai1ec-btn-group-justified > .ai1ec-btn,.ai1ec-btn-group-justified > .ai1ec-btn-group{float:none;display:table-cell;width:1%;}.ai1ec-btn-group-justified > .ai1ec-btn-group .ai1ec-btn{width:100%;}[data-toggle="buttons"] > .ai1ec-btn > input[type="radio"],[data-toggle="buttons"] > .ai1ec-btn > input[type="checkbox"]{display:none;}.timely .ai1ec-nav{margin-bottom:0;padding-left:0;list-style:none;}.timely .ai1ec-nav:before,.timely .ai1ec-nav:after{content:" ";display:table;}.timely .ai1ec-nav:after{clear:both;}.timely .ai1ec-nav:before,.timely .ai1ec-nav:after{content:" ";display:table;}.timely .ai1ec-nav:after{clear:both;}.timely .ai1ec-nav > li{position:relative;display:block;}.timely .ai1ec-nav > li > a{position:relative;display:block;padding:10px 15px;}.timely .ai1ec-nav > li > a:hover,.timely .ai1ec-nav > li > a:focus{text-decoration:none;background-color:#eee;}.timely .ai1ec-nav > li.ai1ec-disabled > a{color:#999;}.timely .ai1ec-nav > li.ai1ec-disabled > a:hover,.timely .ai1ec-nav > li.ai1ec-disabled > a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed;}.timely .ai1ec-nav .ai1ec-open > a,.timely .ai1ec-nav .ai1ec-open > a:hover,.timely .ai1ec-nav .ai1ec-open > a:focus{background-color:#eee;border-color:#3d6b99;}.timely .ai1ec-nav .ai1ec-nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5;}.timely .ai1ec-nav > li > a > img{max-width:none;}.timely .ai1ec-nav-tabs{border-bottom:1px solid #ddd;}.timely .ai1ec-nav-tabs > li{float:left;margin-bottom:-1px;}.timely .ai1ec-nav-tabs > li > a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0;}.timely .ai1ec-nav-tabs > li > a:hover{border-color:#eee #eee #ddd;}.timely .ai1ec-nav-tabs > li.ai1ec-active > a,.timely .ai1ec-nav-tabs > li.ai1ec-active > a:hover,.timely .ai1ec-nav-tabs > li.ai1ec-active > a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}.timely .ai1ec-nav-tabs.ai1ec-nav-justified{width:100%;border-bottom:0;}.timely .ai1ec-nav-tabs.ai1ec-nav-justified > li{float:none;}.timely .ai1ec-nav-tabs.ai1ec-nav-justified > li > a{text-align:center;margin-bottom:5px;}.timely .ai1ec-nav-tabs.ai1ec-nav-justified > .ai1ec-dropdown .ai1ec-dropdown-menu{top:auto;left:auto;}@media (min-width: 768px){.timely .ai1ec-nav-tabs.ai1ec-nav-justified > li{display:table-cell;width:1%;}.timely .ai1ec-nav-tabs.ai1ec-nav-justified > li > a{margin-bottom:0;}}.timely .ai1ec-nav-tabs.ai1ec-nav-justified > li > a{margin-right:0;border-radius:4px;}.timely .ai1ec-nav-tabs.ai1ec-nav-justified > .ai1ec-active > a,.timely .ai1ec-nav-tabs.ai1ec-nav-justified > .ai1ec-active > a:hover,.timely .ai1ec-nav-tabs.ai1ec-nav-justified > .ai1ec-active > a:focus{border:1px solid #ddd;}@media (min-width: 768px){.timely .ai1ec-nav-tabs.ai1ec-nav-justified > li > a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0;}.timely .ai1ec-nav-tabs.ai1ec-nav-justified > .ai1ec-active > a,.timely .ai1ec-nav-tabs.ai1ec-nav-justified > .ai1ec-active > a:hover,.timely .ai1ec-nav-tabs.ai1ec-nav-justified > .ai1ec-active > a:focus{border-bottom-color:#fff;}}.timely .ai1ec-nav-pills > li{float:left;}.timely .ai1ec-nav-pills > li > a{border-radius:4px;}.timely .ai1ec-nav-pills > li + li{margin-left:2px;}.timely .ai1ec-nav-pills > li.ai1ec-active > a,.timely .ai1ec-nav-pills > li.ai1ec-active > a:hover,.timely .ai1ec-nav-pills > li.ai1ec-active > a:focus{color:#fff;background-color:#6dbb4f;}.timely .ai1ec-nav-stacked > li{float:none;}.timely .ai1ec-nav-stacked > li + li{margin-top:2px;margin-left:0;}.timely .ai1ec-nav-justified{width:100%;}.timely .ai1ec-nav-justified > li{float:none;}.timely .ai1ec-nav-justified > li > a{text-align:center;margin-bottom:5px;}.timely .ai1ec-nav-justified > .ai1ec-dropdown .ai1ec-dropdown-menu{top:auto;left:auto;}@media (min-width: 768px){.timely .ai1ec-nav-justified > li{display:table-cell;width:1%;}.timely .ai1ec-nav-justified > li > a{margin-bottom:0;}}.timely .ai1ec-nav-tabs-justified{border-bottom:0;}.timely .ai1ec-nav-tabs-justified > li > a{margin-right:0;border-radius:4px;}.timely .ai1ec-nav-tabs-justified > .ai1ec-active > a,.timely .ai1ec-nav-tabs-justified > .ai1ec-active > a:hover,.timely .ai1ec-nav-tabs-justified > .ai1ec-active > a:focus{border:1px solid #ddd;}@media (min-width: 768px){.timely .ai1ec-nav-tabs-justified > li > a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0;}.timely .ai1ec-nav-tabs-justified > .ai1ec-active > a,.timely .ai1ec-nav-tabs-justified > .ai1ec-active > a:hover,.timely .ai1ec-nav-tabs-justified > .ai1ec-active > a:focus{border-bottom-color:#fff;}}.timely .ai1ec-tab-content > .ai1ec-tab-pane{display:none;}.timely .ai1ec-tab-content > .ai1ec-active{display:block;}.timely .ai1ec-nav-tabs .ai1ec-dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0;}.ai1ec-thumbnail{display:block;padding:4px;margin-bottom:18px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}.ai1ec-thumbnail > img,.ai1ec-thumbnail a > img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto;}a.ai1ec-thumbnail:hover,a.ai1ec-thumbnail:focus,a.ai1ec-thumbnail.ai1ec-active{border-color:#3d6b99;}.ai1ec-thumbnail .ai1ec-caption{padding:9px;color:#333;}.ai1ec-alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:4px;}.ai1ec-alert h4{margin-top:0;color:inherit;}.ai1ec-alert .ai1ec-alert-link{font-weight:bold;}.ai1ec-alert > p,.ai1ec-alert > ul{margin-bottom:0;}.ai1ec-alert > p + p{margin-top:5px;}.ai1ec-alert-dismissable{padding-right:35px;}.ai1ec-alert-dismissable .ai1ec-close{position:relative;top:-2px;right:-21px;color:inherit;}.ai1ec-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d;}.ai1ec-alert-success hr{border-top-color:#c9e2b3;}.ai1ec-alert-success .ai1ec-alert-link{color:#2b542c;}.ai1ec-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#418cc7;}.ai1ec-alert-info hr{border-top-color:#a6e1ec;}.ai1ec-alert-info .ai1ec-alert-link{color:#3071a5;}.ai1ec-alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b;}.ai1ec-alert-warning hr{border-top-color:#f7e1b5;}.ai1ec-alert-warning .ai1ec-alert-link{color:#66512c;}.ai1ec-alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442;}.ai1ec-alert-danger hr{border-top-color:#e4b9c0;}.ai1ec-alert-danger .ai1ec-alert-link{color:#843534;}.ai1ec-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);}.ai1ec-well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15);}.ai1ec-well-lg{padding:24px;border-radius:6px;}.ai1ec-well-sm{padding:9px;border-radius:3px;}.timely .ai1ec-close{float:right;font-size:19.5px;font-weight:bold;line-height:1;color:#333;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);}.timely .ai1ec-close:hover,.timely .ai1ec-close:focus{color:#333;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50);}button.timely .ai1ec-close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}.ai1ec-modal-open{overflow:hidden;}.ai1ec-modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;}.ai1ec-modal.ai1ec-fade .ai1ec-modal-dialog{-webkit-transform:translate(0,-25%);-ms-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;}.ai1ec-modal.ai1ec-in .ai1ec-modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}.ai1ec-modal-dialog{position:relative;width:auto;margin:10px;z-index:10050;}.ai1ec-modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid #c2c2c2;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:none;}.ai1ec-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10030;background-color:#fff;}.ai1ec-modal-backdrop.ai1ec-fade{opacity:0;filter:alpha(opacity=0);}.ai1ec-modal-backdrop.ai1ec-in{opacity:.5;filter:alpha(opacity=50);}.ai1ec-modal-header{padding:15px;border-bottom:1px solid #c2c2c2;min-height:16.428571429px;}.ai1ec-modal-header .ai1ec-close{margin-top:-2px;}.ai1ec-modal-title{margin:0;line-height:1.428571429;}.ai1ec-modal-body{position:relative;padding:20px;}.ai1ec-modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #c2c2c2;}.ai1ec-modal-footer:before,.ai1ec-modal-footer:after{content:" ";display:table;}.ai1ec-modal-footer:after{clear:both;}.ai1ec-modal-footer:before,.ai1ec-modal-footer:after{content:" ";display:table;}.ai1ec-modal-footer:after{clear:both;}.ai1ec-modal-footer .ai1ec-btn + .ai1ec-btn{margin-left:5px;margin-bottom:0;}.ai1ec-modal-footer .ai1ec-btn-group .ai1ec-btn + .ai1ec-btn{margin-left:-1px;}.ai1ec-modal-footer .ai1ec-btn-block + .ai1ec-btn-block{margin-left:0;}@media screen and (min-width: 768px){.ai1ec-modal-dialog{width:600px;margin:30px auto;}.ai1ec-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);}}.ai1ec-tooltip{position:absolute;z-index:10035;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);}.ai1ec-tooltip.ai1ec-in{opacity:.9;filter:alpha(opacity=90);}.ai1ec-tooltip.ai1ec-top{margin-top:-3px;padding:5px 0;}.ai1ec-tooltip.ai1ec-right{margin-left:3px;padding:0 5px;}.ai1ec-tooltip.ai1ec-bottom{margin-top:3px;padding:5px 0;}.ai1ec-tooltip.ai1ec-left{margin-left:-3px;padding:0 5px;}.ai1ec-tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px;}.ai1ec-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}.ai1ec-tooltip.ai1ec-top .ai1ec-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000;}.ai1ec-tooltip.ai1ec-top-left .ai1ec-tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000;}.ai1ec-tooltip.ai1ec-top-right .ai1ec-tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000;}.ai1ec-tooltip.ai1ec-right .ai1ec-tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000;}.ai1ec-tooltip.ai1ec-left .ai1ec-tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000;}.ai1ec-tooltip.ai1ec-bottom .ai1ec-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;}.ai1ec-tooltip.ai1ec-bottom-left .ai1ec-tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000;}.ai1ec-tooltip.ai1ec-bottom-right .ai1ec-tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000;}.ai1ec-popover{position:absolute;top:0;left:0;z-index:10010;display:none;max-width:276px;padding:1px;text-align:left;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);white-space:normal;}.ai1ec-popover.ai1ec-top{margin-top:-10px;}.ai1ec-popover.ai1ec-right{margin-left:10px;}.ai1ec-popover.ai1ec-bottom{margin-top:10px;}.ai1ec-popover.ai1ec-left{margin-left:-10px;}.ai1ec-popover-title{margin:0;padding:8px 14px;font-size:13px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;}.ai1ec-popover-content{padding:9px 14px;}.ai1ec-popover .ai1ec-arrow,.ai1ec-popover .ai1ec-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}.ai1ec-popover .ai1ec-arrow{border-width:6px;}.ai1ec-popover .ai1ec-arrow:after{border-width:5px;content:"";}.ai1ec-popover.ai1ec-top .ai1ec-arrow{left:50%;margin-left:-6px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-6px;}.ai1ec-popover.ai1ec-top .ai1ec-arrow:after{content:" ";bottom:1px;margin-left:-5px;border-bottom-width:0;border-top-color:#fff;}.ai1ec-popover.ai1ec-right .ai1ec-arrow{top:50%;left:-6px;margin-top:-6px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);}.ai1ec-popover.ai1ec-right .ai1ec-arrow:after{content:" ";left:1px;bottom:-5px;border-left-width:0;border-right-color:#fff;}.ai1ec-popover.ai1ec-bottom .ai1ec-arrow{left:50%;margin-left:-6px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-6px;}.ai1ec-popover.ai1ec-bottom .ai1ec-arrow:after{content:" ";top:1px;margin-left:-5px;border-top-width:0;border-bottom-color:#fff;}.ai1ec-popover.ai1ec-left .ai1ec-arrow{top:50%;right:-6px;margin-top:-6px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);}.ai1ec-popover.ai1ec-left .ai1ec-arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-5px;}.ai1ec-clearfix:before,.ai1ec-clearfix:after{content:" ";display:table;}.ai1ec-clearfix:after{clear:both;}.ai1ec-center-block{display:block;margin-left:auto;margin-right:auto;}.ai1ec-pull-right{float:right !important;}.ai1ec-pull-left{float:left !important;}.ai1ec-hide{display:none !important;}.ai1ec-show{display:block !important;}.ai1ec-invisible{visibility:hidden;}.ai1ec-text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.ai1ec-hidden{display:none !important;visibility:hidden !important;}.ai1ec-affix{position:fixed;}@-ms-viewport{width:device-width;}.ai1ec-visible-xs,tr.ai1ec-visible-xs,th.ai1ec-visible-xs,td.ai1ec-visible-xs{display:none !important;}@media (max-width: 767px){.ai1ec-visible-xs{display:block !important;}table.ai1ec-visible-xs{display:table;}tr.ai1ec-visible-xs{display:table-row !important;}th.ai1ec-visible-xs,td.ai1ec-visible-xs{display:table-cell !important;}}@media (min-width: 768px) and (max-width: 991px){.ai1ec-visible-xs.ai1ec-visible-sm{display:block !important;}table.ai1ec-visible-xs.ai1ec-visible-sm{display:table;}tr.ai1ec-visible-xs.ai1ec-visible-sm{display:table-row !important;}th.ai1ec-visible-xs.ai1ec-visible-sm,td.ai1ec-visible-xs.ai1ec-visible-sm{display:table-cell !important;}}@media (min-width: 992px) and (max-width: 1199px){.ai1ec-visible-xs.ai1ec-visible-md{display:block !important;}table.ai1ec-visible-xs.ai1ec-visible-md{display:table;}tr.ai1ec-visible-xs.ai1ec-visible-md{display:table-row !important;}th.ai1ec-visible-xs.ai1ec-visible-md,td.ai1ec-visible-xs.ai1ec-visible-md{display:table-cell !important;}}@media (min-width: 1200px){.ai1ec-visible-xs.ai1ec-visible-lg{display:block !important;}table.ai1ec-visible-xs.ai1ec-visible-lg{display:table;}tr.ai1ec-visible-xs.ai1ec-visible-lg{display:table-row !important;}th.ai1ec-visible-xs.ai1ec-visible-lg,td.ai1ec-visible-xs.ai1ec-visible-lg{display:table-cell !important;}}.ai1ec-visible-sm,tr.ai1ec-visible-sm,th.ai1ec-visible-sm,td.ai1ec-visible-sm{display:none !important;}@media (max-width: 767px){.ai1ec-visible-sm.ai1ec-visible-xs{display:block !important;}table.ai1ec-visible-sm.ai1ec-visible-xs{display:table;}tr.ai1ec-visible-sm.ai1ec-visible-xs{display:table-row !important;}th.ai1ec-visible-sm.ai1ec-visible-xs,td.ai1ec-visible-sm.ai1ec-visible-xs{display:table-cell !important;}}@media (min-width: 768px) and (max-width: 991px){.ai1ec-visible-sm{display:block !important;}table.ai1ec-visible-sm{display:table;}tr.ai1ec-visible-sm{display:table-row !important;}th.ai1ec-visible-sm,td.ai1ec-visible-sm{display:table-cell !important;}}@media (min-width: 992px) and (max-width: 1199px){.ai1ec-visible-sm.ai1ec-visible-md{display:block !important;}table.ai1ec-visible-sm.ai1ec-visible-md{display:table;}tr.ai1ec-visible-sm.ai1ec-visible-md{display:table-row !important;}th.ai1ec-visible-sm.ai1ec-visible-md,td.ai1ec-visible-sm.ai1ec-visible-md{display:table-cell !important;}}@media (min-width: 1200px){.ai1ec-visible-sm.ai1ec-visible-lg{display:block !important;}table.ai1ec-visible-sm.ai1ec-visible-lg{display:table;}tr.ai1ec-visible-sm.ai1ec-visible-lg{display:table-row !important;}th.ai1ec-visible-sm.ai1ec-visible-lg,td.ai1ec-visible-sm.ai1ec-visible-lg{display:table-cell !important;}}.ai1ec-visible-md,tr.ai1ec-visible-md,th.ai1ec-visible-md,td.ai1ec-visible-md{display:none !important;}@media (max-width: 767px){.ai1ec-visible-md.ai1ec-visible-xs{display:block !important;}table.ai1ec-visible-md.ai1ec-visible-xs{display:table;}tr.ai1ec-visible-md.ai1ec-visible-xs{display:table-row !important;}th.ai1ec-visible-md.ai1ec-visible-xs,td.ai1ec-visible-md.ai1ec-visible-xs{display:table-cell !important;}}@media (min-width: 768px) and (max-width: 991px){.ai1ec-visible-md.ai1ec-visible-sm{display:block !important;}table.ai1ec-visible-md.ai1ec-visible-sm{display:table;}tr.ai1ec-visible-md.ai1ec-visible-sm{display:table-row !important;}th.ai1ec-visible-md.ai1ec-visible-sm,td.ai1ec-visible-md.ai1ec-visible-sm{display:table-cell !important;}}@media (min-width: 992px) and (max-width: 1199px){.ai1ec-visible-md{display:block !important;}table.ai1ec-visible-md{display:table;}tr.ai1ec-visible-md{display:table-row !important;}th.ai1ec-visible-md,td.ai1ec-visible-md{display:table-cell !important;}}@media (min-width: 1200px){.ai1ec-visible-md.ai1ec-visible-lg{display:block !important;}table.ai1ec-visible-md.ai1ec-visible-lg{display:table;}tr.ai1ec-visible-md.ai1ec-visible-lg{display:table-row !important;}th.ai1ec-visible-md.ai1ec-visible-lg,td.ai1ec-visible-md.ai1ec-visible-lg{display:table-cell !important;}}.ai1ec-visible-lg,tr.ai1ec-visible-lg,th.ai1ec-visible-lg,td.ai1ec-visible-lg{display:none !important;}@media (max-width: 767px){.ai1ec-visible-lg.ai1ec-visible-xs{display:block !important;}table.ai1ec-visible-lg.ai1ec-visible-xs{display:table;}tr.ai1ec-visible-lg.ai1ec-visible-xs{display:table-row !important;}th.ai1ec-visible-lg.ai1ec-visible-xs,td.ai1ec-visible-lg.ai1ec-visible-xs{display:table-cell !important;}}@media (min-width: 768px) and (max-width: 991px){.ai1ec-visible-lg.ai1ec-visible-sm{display:block !important;}table.ai1ec-visible-lg.ai1ec-visible-sm{display:table;}tr.ai1ec-visible-lg.ai1ec-visible-sm{display:table-row !important;}th.ai1ec-visible-lg.ai1ec-visible-sm,td.ai1ec-visible-lg.ai1ec-visible-sm{display:table-cell !important;}}@media (min-width: 992px) and (max-width: 1199px){.ai1ec-visible-lg.ai1ec-visible-md{display:block !important;}table.ai1ec-visible-lg.ai1ec-visible-md{display:table;}tr.ai1ec-visible-lg.ai1ec-visible-md{display:table-row !important;}th.ai1ec-visible-lg.ai1ec-visible-md,td.ai1ec-visible-lg.ai1ec-visible-md{display:table-cell !important;}}@media (min-width: 1200px){.ai1ec-visible-lg{display:block !important;}table.ai1ec-visible-lg{display:table;}tr.ai1ec-visible-lg{display:table-row !important;}th.ai1ec-visible-lg,td.ai1ec-visible-lg{display:table-cell !important;}}.ai1ec-hidden-xs{display:block !important;}table.ai1ec-hidden-xs{display:table;}tr.ai1ec-hidden-xs{display:table-row !important;}th.ai1ec-hidden-xs,td.ai1ec-hidden-xs{display:table-cell !important;}@media (max-width: 767px){.ai1ec-hidden-xs,tr.ai1ec-hidden-xs,th.ai1ec-hidden-xs,td.ai1ec-hidden-xs{display:none !important;}}@media (min-width: 768px) and (max-width: 991px){.ai1ec-hidden-xs.ai1ec-hidden-sm,tr.ai1ec-hidden-xs.ai1ec-hidden-sm,th.ai1ec-hidden-xs.ai1ec-hidden-sm,td.ai1ec-hidden-xs.ai1ec-hidden-sm{display:none !important;}}@media (min-width: 992px) and (max-width: 1199px){.ai1ec-hidden-xs.ai1ec-hidden-md,tr.ai1ec-hidden-xs.ai1ec-hidden-md,th.ai1ec-hidden-xs.ai1ec-hidden-md,td.ai1ec-hidden-xs.ai1ec-hidden-md{display:none !important;}}@media (min-width: 1200px){.ai1ec-hidden-xs.ai1ec-hidden-lg,tr.ai1ec-hidden-xs.ai1ec-hidden-lg,th.ai1ec-hidden-xs.ai1ec-hidden-lg,td.ai1ec-hidden-xs.ai1ec-hidden-lg{display:none !important;}}.ai1ec-hidden-sm{display:block !important;}table.ai1ec-hidden-sm{display:table;}tr.ai1ec-hidden-sm{display:table-row !important;}th.ai1ec-hidden-sm,td.ai1ec-hidden-sm{display:table-cell !important;}@media (max-width: 767px){.ai1ec-hidden-sm.ai1ec-hidden-xs,tr.ai1ec-hidden-sm.ai1ec-hidden-xs,th.ai1ec-hidden-sm.ai1ec-hidden-xs,td.ai1ec-hidden-sm.ai1ec-hidden-xs{display:none !important;}}@media (min-width: 768px) and (max-width: 991px){.ai1ec-hidden-sm,tr.ai1ec-hidden-sm,th.ai1ec-hidden-sm,td.ai1ec-hidden-sm{display:none !important;}}@media (min-width: 992px) and (max-width: 1199px){.ai1ec-hidden-sm.ai1ec-hidden-md,tr.ai1ec-hidden-sm.ai1ec-hidden-md,th.ai1ec-hidden-sm.ai1ec-hidden-md,td.ai1ec-hidden-sm.ai1ec-hidden-md{display:none !important;}}@media (min-width: 1200px){.ai1ec-hidden-sm.ai1ec-hidden-lg,tr.ai1ec-hidden-sm.ai1ec-hidden-lg,th.ai1ec-hidden-sm.ai1ec-hidden-lg,td.ai1ec-hidden-sm.ai1ec-hidden-lg{display:none !important;}}.ai1ec-hidden-md{display:block !important;}table.ai1ec-hidden-md{display:table;}tr.ai1ec-hidden-md{display:table-row !important;}th.ai1ec-hidden-md,td.ai1ec-hidden-md{display:table-cell !important;}@media (max-width: 767px){.ai1ec-hidden-md.ai1ec-hidden-xs,tr.ai1ec-hidden-md.ai1ec-hidden-xs,th.ai1ec-hidden-md.ai1ec-hidden-xs,td.ai1ec-hidden-md.ai1ec-hidden-xs{display:none !important;}}@media (min-width: 768px) and (max-width: 991px){.ai1ec-hidden-md.ai1ec-hidden-sm,tr.ai1ec-hidden-md.ai1ec-hidden-sm,th.ai1ec-hidden-md.ai1ec-hidden-sm,td.ai1ec-hidden-md.ai1ec-hidden-sm{display:none !important;}}@media (min-width: 992px) and (max-width: 1199px){.ai1ec-hidden-md,tr.ai1ec-hidden-md,th.ai1ec-hidden-md,td.ai1ec-hidden-md{display:none !important;}}@media (min-width: 1200px){.ai1ec-hidden-md.ai1ec-hidden-lg,tr.ai1ec-hidden-md.ai1ec-hidden-lg,th.ai1ec-hidden-md.ai1ec-hidden-lg,td.ai1ec-hidden-md.ai1ec-hidden-lg{display:none !important;}}.ai1ec-hidden-lg{display:block !important;}table.ai1ec-hidden-lg{display:table;}tr.ai1ec-hidden-lg{display:table-row !important;}th.ai1ec-hidden-lg,td.ai1ec-hidden-lg{display:table-cell !important;}@media (max-width: 767px){.ai1ec-hidden-lg.ai1ec-hidden-xs,tr.ai1ec-hidden-lg.ai1ec-hidden-xs,th.ai1ec-hidden-lg.ai1ec-hidden-xs,td.ai1ec-hidden-lg.ai1ec-hidden-xs{display:none !important;}}@media (min-width: 768px) and (max-width: 991px){.ai1ec-hidden-lg.ai1ec-hidden-sm,tr.ai1ec-hidden-lg.ai1ec-hidden-sm,th.ai1ec-hidden-lg.ai1ec-hidden-sm,td.ai1ec-hidden-lg.ai1ec-hidden-sm{display:none !important;}}@media (min-width: 992px) and (max-width: 1199px){.ai1ec-hidden-lg.ai1ec-hidden-md,tr.ai1ec-hidden-lg.ai1ec-hidden-md,th.ai1ec-hidden-lg.ai1ec-hidden-md,td.ai1ec-hidden-lg.ai1ec-hidden-md{display:none !important;}}@media (min-width: 1200px){.ai1ec-hidden-lg,tr.ai1ec-hidden-lg,th.ai1ec-hidden-lg,td.ai1ec-hidden-lg{display:none !important;}}.ai1ec-visible-print,tr.ai1ec-visible-print,th.ai1ec-visible-print,td.ai1ec-visible-print{display:none !important;}@media print{.ai1ec-visible-print{display:block !important;}table.ai1ec-visible-print{display:table;}tr.ai1ec-visible-print{display:table-row !important;}th.ai1ec-visible-print,td.ai1ec-visible-print{display:table-cell !important;}.ai1ec-hidden-print,tr.ai1ec-hidden-print,th.ai1ec-hidden-print,td.ai1ec-hidden-print{display:none !important;}}.select2-container{position:relative;display:inline-block;zoom:1;*display:inline;vertical-align:top;}.select2-container,.select2-drop,.select2-search,.select2-search input{-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}.select2-container .select2-choice{display:block;height:26px;padding:0 0 0 8px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(0.5,white));background-image:-webkit-linear-gradient(center bottom,#eee 0%,white 50%);background-image:-moz-linear-gradient(center bottom,#eee 0%,white 50%);background-image:-o-linear-gradient(bottom,#eee 0%,#fff 50%);background-image:-ms-linear-gradient(top,#fff 0%,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);background-image:linear-gradient(top,#fff 0%,#eee 50%);}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(0.9,white));background-image:-webkit-linear-gradient(center bottom,#eee 0%,white 90%);background-image:-moz-linear-gradient(center bottom,#eee 0%,white 90%);background-image:-o-linear-gradient(bottom,#eee 0%,white 90%);background-image:-ms-linear-gradient(top,#eee 0%,#fff 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);background-image:linear-gradient(top,#eee 0%,#fff 90%);}.select2-container .select2-choice span{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}.select2-container .select2-choice abbr{display:block;width:12px;height:12px;position:absolute;right:26px;top:8px;font-size:1px;text-decoration:none;border:0;background:url('../img/select2.png') right top no-repeat;cursor:pointer;outline:0;}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer;}.select2-drop-mask{position:absolute;left:0;top:0;z-index:9998;opacity:0;}.select2-drop{width:100%;margin-top:-1px;position:absolute;z-index:9999;top:100%;background:#fff;color:#000;border:1px solid #aaa;border-top:0;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);-moz-box-shadow:0 4px 5px rgba(0,0,0,0.15);box-shadow:0 4px 5px rgba(0,0,0,0.15);}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,0.15);-moz-box-shadow:0 -4px 5px rgba(0,0,0,0.15);box-shadow:0 -4px 5px rgba(0,0,0,0.15);}.select2-container .select2-choice div{display:block;width:18px;height:100%;position:absolute;right:0;top:0;border-left:1px solid #aaa;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;background:#ccc;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(0.6,#eee));background-image:-webkit-linear-gradient(center bottom,#ccc 0%,#eee 60%);background-image:-moz-linear-gradient(center bottom,#ccc 0%,#eee 60%);background-image:-o-linear-gradient(bottom,#ccc 0%,#eee 60%);background-image:-ms-linear-gradient(top,#ccc 0%,#eee 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#cccccc',GradientType=0);background-image:linear-gradient(top,#ccc 0%,#eee 60%);}.select2-container .select2-choice div b{display:block;width:100%;height:100%;background:url('../img/select2.png') no-repeat 0 1px;}.select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding-left:4px;padding-right:4px;position:relative;z-index:10000;white-space:nowrap;}.select2-search-hidden{display:block;position:absolute;left:-10000px;}.select2-search input{width:100%;height:auto !important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff url('../img/select2.png') no-repeat 100% -22px;background:url('../img/select2.png') no-repeat 100% -22px, -webkit-gradient(linear,left bottom,left top,color-stop(0.85,white),color-stop(0.99,#eee));background:url('../img/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom,white 85%,#eee 99%);background:url('../img/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom,white 85%,#eee 99%);background:url('../img/select2.png') no-repeat 100% -22px, -o-linear-gradient(bottom,white 85%,#eee 99%);background:url('../img/select2.png') no-repeat 100% -22px, -ms-linear-gradient(top,#fff 85%,#eee 99%);background:url('../img/select2.png') no-repeat 100% -22px, linear-gradient(top,#fff 85%,#eee 99%);}.select2-drop.select2-drop-above .select2-search input{margin-top:4px;}.select2-search input.select2-active{background:#fff url('../img/ajax-loader-small.gif') no-repeat 100%;background:url('../img/ajax-loader-small.gif') no-repeat 100%, -webkit-gradient(linear,left bottom,left top,color-stop(0.85,white),color-stop(0.99,#eee));background:url('../img/ajax-loader-small.gif') no-repeat 100%, -webkit-linear-gradient(center bottom,white 85%,#eee 99%);background:url('../img/ajax-loader-small.gif') no-repeat 100%, -moz-linear-gradient(center bottom,white 85%,#eee 99%);background:url('../img/ajax-loader-small.gif') no-repeat 100%, -o-linear-gradient(bottom,white 85%,#eee 99%);background:url('../img/ajax-loader-small.gif') no-repeat 100%, -ms-linear-gradient(top,#fff 85%,#eee 99%);background:url('../img/ajax-loader-small.gif') no-repeat 100%, linear-gradient(top,#fff 85%,#eee 99%);}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #5897fb;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;background-color:#eee;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,white),color-stop(0.5,#eee));background-image:-webkit-linear-gradient(center bottom,white 0%,#eee 50%);background-image:-moz-linear-gradient(center bottom,white 0%,#eee 50%);background-image:-o-linear-gradient(bottom,white 0%,#eee 50%);background-image:-ms-linear-gradient(top,#fff 0%,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);background-image:linear-gradient(top,#fff 0%,#eee 50%);}.select2-dropdown-open .select2-choice div{background:transparent;border-left:none;filter:none;}.select2-dropdown-open .select2-choice div b{background-position:-18px 1px;}.select2-results{max-height:200px;padding:0 0 0 4px;margin:4px 4px 4px 0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);}.select2-results ul.select2-result-sub{margin:0;padding-left:0;}.select2-results ul.select2-result-sub > li .select2-result-label{padding-left:20px;}.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label{padding-left:40px;}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label{padding-left:60px;}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label{padding-left:80px;}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label{padding-left:100px;}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label{padding-left:110px;}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label{padding-left:120px;}.select2-results li{list-style:none;display:list-item;background-image:none;}.select2-results li.select2-result-with-children > .select2-result-label{font-weight:bold;}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.select2-results .select2-highlighted{background:#3875d7;color:#fff;}.select2-results li em{background:#feffde;font-style:normal;}.select2-results .select2-highlighted em{background:transparent;}.select2-results .select2-highlighted ul{background:white;color:#000;}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item;}.select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default;}.select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default;}.select2-results .select2-selected{display:none;}.select2-more-results.select2-active{background:#f4f4f4 url('../img/ajax-loader-small.gif') no-repeat 100%;}.select2-more-results{background:#f4f4f4;display:list-item;}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default;}.select2-container.select2-container-disabled .select2-choice div{background-color:#f4f4f4;background-image:none;border-left:0;}.select2-container.select2-container-disabled .select2-choice abbr{display:none;}.select2-container-multi .select2-choices{height:auto !important;height:1%;margin:0;padding:0;position:relative;border:1px solid #aaa;cursor:text;overflow:hidden;background-color:#fff;background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(top,#eee 1%,#fff 15%);background-image:-moz-linear-gradient(top,#eee 1%,#fff 15%);background-image:-o-linear-gradient(top,#eee 1%,#fff 15%);background-image:-ms-linear-gradient(top,#eee 1%,#fff 15%);background-image:linear-gradient(top,#eee 1%,#fff 15%);}.select2-locked{padding:3px 5px 3px 5px !important;}.select2-container-multi .select2-choices{min-height:26px;}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);}.select2-container-multi .select2-choices li{float:left;list-style:none;}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap;}.select2-container-multi .select2-choices .select2-search-field input{padding:5px;margin:1px 0;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:transparent !important;}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff url('../img/ajax-loader-small.gif') no-repeat 100% !important;}.select2-default{color:#999 !important;}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:3px 0 3px 5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaa;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);-moz-box-shadow:0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#f4f4f4',GradientType=0);background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-ms-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);}.select2-container-multi .select2-choices .select2-search-choice span{cursor:default;}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4;}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:none;background:url('../img/select2.png') right top no-repeat;}.select2-container-multi .select2-search-choice-close{left:3px;}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{background-position:right -11px;}.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px;}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default;}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px 3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4;}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline;}.select2-offscreen{position:absolute;left:-10000px;}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi){.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice div b{background-image:url('../img/select2x2.png') !important;background-repeat:no-repeat !important;background-size:60px 40px !important;}.select2-search input{background-position:100% -21px !important;}}.ai1ec-btn-file{overflow:hidden;position:relative;vertical-align:middle;}.ai1ec-btn-file > input{position:absolute;top:0;right:0;margin:0;padding:0;height:32px;border:solid transparent;opacity:0;filter:alpha(opacity=0);direction:ltr;cursor:pointer;}.ai1ec-fileupload{margin-bottom:9px;}.ai1ec-fileupload .ai1ec-uneditable-input{display:inline-block;margin-bottom:0px;vertical-align:middle;cursor:text;}.ai1ec-fileupload .ai1ec-thumbnail{overflow:hidden;display:inline-block;margin-bottom:5px;vertical-align:middle;text-align:center;}.ai1ec-fileupload .ai1ec-thumbnail > img{display:inline-block;vertical-align:middle;max-height:100%;}.ai1ec-fileupload .ai1ec-btn{vertical-align:middle;}.ai1ec-fileupload-exists .ai1ec-fileupload-new,.ai1ec-fileupload-new .ai1ec-fileupload-exists{display:none;}.ai1ec-fileupload-inline .ai1ec-fileupload-controls{display:inline;}.ai1ec-fileupload-new .ai1ec-input-append .ai1ec-btn-file{border-radius:0 3px 3px 0;}.ai1ec-thumbnail-borderless .ai1ec-thumbnail{border:none;padding:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}.ai1ec-fileupload-new.ai1ec-thumbnail-borderless .ai1ec-thumbnail{border:1px solid #ddd;}.ai1ec-form-group.ai1ec-has-warning .ai1ec-fileupload .ai1ec-uneditable-input{color:#a47e3c;border-color:#a47e3c;}.ai1ec-form-group.ai1ec-has-warning .ai1ec-fileupload .ai1ec-fileupload-preview{color:#a47e3c;}.ai1ec-form-group.ai1ec-has-warning .ai1ec-fileupload .ai1ec-thumbnail{border-color:#a47e3c;}.ai1ec-form-group.ai1ec-has-error .ai1ec-fileupload .ai1ec-uneditable-input{color:#b94a48;border-color:#b94a48;}.ai1ec-form-group.ai1ec-has-error .ai1ec-fileupload .ai1ec-fileupload-preview{color:#b94a48;}.ai1ec-form-group.ai1ec-has-error .ai1ec-fileupload .ai1ec-thumbnail{border-color:#b94a48;}.ai1ec-form-group.ai1ec-has-success .ai1ec-fileupload .ai1ec-uneditable-input{color:#468847;border-color:#468847;}.ai1ec-form-group.ai1ec-has-success .ai1ec-fileupload .ai1ec-fileupload-preview{color:#468847;}.ai1ec-form-group.ai1ec-has-success .ai1ec-fileupload .ai1ec-thumbnail{border-color:#468847;}.ai1ec-datepicker{padding:4px;border-radius:4px;direction:ltr;}.ai1ec-datepicker-inline{width:220px;}.ai1ec-datepicker.ai1ec-datepicker-rtl{direction:rtl;}.ai1ec-datepicker.ai1ec-datepicker-rtl table tr td span{float:right;}.ai1ec-datepicker-dropdown{top:0;left:0;}.ai1ec-datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0,0,0,0.2);position:absolute;}.ai1ec-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;}.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-left:before{left:6px;}.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-left:after{left:7px;}.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-right:before{right:6px;}.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-right:after{right:7px;}.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-top:before{top:-7px;}.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-top:after{top:-6px;}.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999;}.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff;}.ai1ec-datepicker >div{display:none;}.ai1ec-datepicker.ai1ec-days div.ai1ec-datepicker-days{display:block;}.ai1ec-datepicker.ai1ec-months div.ai1ec-datepicker-months{display:block;}.ai1ec-datepicker.ai1ec-years div.ai1ec-datepicker-years{display:block;}.ai1ec-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;}.ai1ec-datepicker table tr td,.ai1ec-datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none;}.ai1ec-table-striped .ai1ec-datepicker table tr td,.ai1ec-table-striped .ai1ec-datepicker table tr th{background-color:transparent;}.ai1ec-datepicker table tr td.ai1ec-day:hover,.ai1ec-datepicker table tr td.ai1ec-day.ai1ec-focused{background:#eee;cursor:pointer;}.ai1ec-datepicker table tr td.ai1ec-old,.ai1ec-datepicker table tr td.ai1ec-new{color:#999;}.ai1ec-datepicker table tr td.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-disabled:hover{background:none;color:#999;cursor:default;}.ai1ec-datepicker table tr td.ai1ec-today,.ai1ec-datepicker table tr td.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover{color:#000;background-color:#ffdb99;border-color:#ffb733;}.ai1ec-datepicker table tr td.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-today:focus,.ai1ec-datepicker table tr td.ai1ec-today:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today,.ai1ec-datepicker table tr td.ai1ec-today:hover:hover,.ai1ec-datepicker table tr td.ai1ec-today:hover:focus,.ai1ec-datepicker table tr td.ai1ec-today:hover:active,.ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:focus,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover{color:#000;background-color:#ffcd70;border-color:#f59e00;}.ai1ec-datepicker table tr td.ai1ec-today:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today,.ai1ec-datepicker table tr td.ai1ec-today:hover:active,.ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover{background-image:none;}.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-today[disabled],.ai1ec-datepicker table tr td.ai1ec-today[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-today[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-today[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-today[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-today:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-today:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-today:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-today:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-today:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled[disabled],.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-active{background-color:#ffdb99;border-color:#ffb733;}.ai1ec-datepicker table tr td.ai1ec-today .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-today:hover .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover .ai1ec-badge{color:#ffdb99;background-color:#fff;}.ai1ec-datepicker table tr td.ai1ec-today:hover:hover{color:#000;}.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-active:hover{color:#fff;}.ai1ec-datepicker table tr td.ai1ec-range,.ai1ec-datepicker table tr td.ai1ec-range:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-disabled:hover{background:#eee;border-radius:0;}.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover{color:#000;background-color:#f7ca77;border-color:#f1a417;border-radius:0;}.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover{color:#000;background-color:#f4bb51;border-color:#bf800c;}.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover{background-image:none;}.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today[disabled],.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled[disabled],.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-active{background-color:#f7ca77;border-color:#f1a417;}.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover .ai1ec-badge{color:#f7ca77;background-color:#fff;}.ai1ec-datepicker table tr td.ai1ec-selected,.ai1ec-datepicker table tr td.ai1ec-selected:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}.ai1ec-datepicker table tr td.ai1ec-selected:hover,.ai1ec-datepicker table tr td.ai1ec-selected:focus,.ai1ec-datepicker table tr td.ai1ec-selected:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected,.ai1ec-datepicker table tr td.ai1ec-selected:hover:hover,.ai1ec-datepicker table tr td.ai1ec-selected:hover:focus,.ai1ec-datepicker table tr td.ai1ec-selected:hover:active,.ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover:focus,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover{color:#fff;background-color:#858585;border-color:#373737;}.ai1ec-datepicker table tr td.ai1ec-selected:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected,.ai1ec-datepicker table tr td.ai1ec-selected:hover:active,.ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover{background-image:none;}.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-selected[disabled],.ai1ec-datepicker table tr td.ai1ec-selected[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-selected[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-selected[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-selected[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-selected:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-selected:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-selected:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-selected:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-selected:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled[disabled],.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-active{background-color:#999;border-color:#555;}.ai1ec-datepicker table tr td.ai1ec-selected .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-selected:hover .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover .ai1ec-badge{color:#999;background-color:#fff;}.ai1ec-datepicker table tr td.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover{color:#fff;background-color:#6dbb4f;border-color:#61ad43;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}.ai1ec-datepicker table tr td.ai1ec-active:hover,.ai1ec-datepicker table tr td.ai1ec-active:focus,.ai1ec-datepicker table tr td.ai1ec-active:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active:hover:hover,.ai1ec-datepicker table tr td.ai1ec-active:hover:focus,.ai1ec-datepicker table tr td.ai1ec-active:hover:active,.ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover:focus,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover{color:#fff;background-color:#5aa23f;border-color:#488132;}.ai1ec-datepicker table tr td.ai1ec-active:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active:hover:active,.ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover{background-image:none;}.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active[disabled],.ai1ec-datepicker table tr td.ai1ec-active[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-active[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-active[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-active[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-active:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-active:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-active:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-active:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled[disabled],.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-active{background-color:#6dbb4f;border-color:#61ad43;}.ai1ec-datepicker table tr td.ai1ec-active .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-active:hover .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover .ai1ec-badge{color:#6dbb4f;background-color:#fff;}.ai1ec-datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px;}.ai1ec-datepicker table tr td span:hover{background:#eee;}.ai1ec-datepicker table tr td span.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-disabled:hover{background:none;color:#999;cursor:default;}.ai1ec-datepicker table tr td span.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover{color:#fff;background-color:#6dbb4f;border-color:#61ad43;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}.ai1ec-datepicker table tr td span.ai1ec-active:hover,.ai1ec-datepicker table tr td span.ai1ec-active:focus,.ai1ec-datepicker table tr td span.ai1ec-active:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active:hover:hover,.ai1ec-datepicker table tr td span.ai1ec-active:hover:focus,.ai1ec-datepicker table tr td span.ai1ec-active:hover:active,.ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:focus,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover:focus,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover{color:#fff;background-color:#5aa23f;border-color:#488132;}.ai1ec-datepicker table tr td span.ai1ec-active:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active:hover:active,.ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover{background-image:none;}.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:focus,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active[disabled],.ai1ec-datepicker table tr td span.ai1ec-active[disabled]:hover,.ai1ec-datepicker table tr td span.ai1ec-active[disabled]:focus,.ai1ec-datepicker table tr td span.ai1ec-active[disabled]:active,.ai1ec-datepicker table tr td span.ai1ec-active[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:hover,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:focus,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active:hover[disabled],.ai1ec-datepicker table tr td span.ai1ec-active:hover[disabled]:hover,.ai1ec-datepicker table tr td span.ai1ec-active:hover[disabled]:focus,.ai1ec-datepicker table tr td span.ai1ec-active:hover[disabled]:active,.ai1ec-datepicker table tr td span.ai1ec-active:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:hover,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-disabled:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-disabled:focus,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-disabled:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled[disabled],.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled[disabled]:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled[disabled]:focus,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled[disabled]:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:focus,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover[disabled],.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover[disabled]:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover[disabled]:focus,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover[disabled]:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-active{background-color:#6dbb4f;border-color:#61ad43;}.ai1ec-datepicker table tr td span.ai1ec-active .ai1ec-badge,.ai1ec-datepicker table tr td span.ai1ec-active:hover .ai1ec-badge,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled .ai1ec-badge,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover .ai1ec-badge{color:#6dbb4f;background-color:#fff;}.ai1ec-datepicker table tr td span.ai1ec-old,.ai1ec-datepicker table tr td span.ai1ec-new{color:#999;}.ai1ec-datepicker th.ai1ec-datepicker-switch{width:145px;}.ai1ec-datepicker thead tr:first-child th,.ai1ec-datepicker tfoot tr th{cursor:pointer;}.ai1ec-datepicker thead tr:first-child th:hover,.ai1ec-datepicker tfoot tr th:hover{background:#eee;}.ai1ec-datepicker .ai1ec-cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle;}.ai1ec-datepicker thead tr:first-child th.ai1ec-cw{cursor:default;background-color:transparent;}.ai1ec-input-group.ai1ec-date .ai1ec-input-group-addon i{cursor:pointer;width:16px;height:16px;}.ai1ec-input-daterange input{text-align:center;}.ai1ec-input-daterange input:first-child{border-radius:3px 0 0 3px;}.ai1ec-input-daterange input:last-child{border-radius:0 3px 3px 0;}.ai1ec-input-daterange .ai1ec-input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:normal;line-height:1.428571429;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px;}.ai1ec-bootstrap-timepicker{position:relative;}.ai1ec-bootstrap-timepicker.ai1ec-pull-right .ai1ec-bootstrap-timepicker-widget.ai1ec-dropdown-menu{left:auto;right:0;}.ai1ec-bootstrap-timepicker.ai1ec-pull-right .ai1ec-bootstrap-timepicker-widget.ai1ec-dropdown-menu:before{left:auto;right:12px;}.ai1ec-bootstrap-timepicker.ai1ec-pull-right .ai1ec-bootstrap-timepicker-widget.ai1ec-dropdown-menu:after{left:auto;right:13px;}.ai1ec-bootstrap-timepicker .ai1ec-input-group-addon{cursor:pointer;}.ai1ec-bootstrap-timepicker .ai1ec-input-group-addon i{display:inline-block;width:16px;height:16px;}.ai1ec-bootstrap-timepicker-widget.ai1ec-dropdown-menu{padding:4px;}.ai1ec-bootstrap-timepicker-widget.ai1ec-dropdown-menu.ai1ec-open{display:inline-block;}.ai1ec-bootstrap-timepicker-widget.ai1ec-dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,0.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;position:absolute;}.ai1ec-bootstrap-timepicker-widget.ai1ec-dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;position:absolute;}.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-left:before{left:6px;}.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-left:after{left:7px;}.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-right:before{right:6px;}.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-right:after{right:7px;}.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-top:before{top:-7px;}.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-top:after{top:-6px;}.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999;}.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff;}.ai1ec-bootstrap-timepicker-widget a.ai1ec-btn,.ai1ec-bootstrap-timepicker-widget input{border-radius:4px;}.ai1ec-bootstrap-timepicker-widget table{width:100%;margin:0;}.ai1ec-bootstrap-timepicker-widget table td{text-align:center;height:30px;margin:0;padding:2px;}.ai1ec-bootstrap-timepicker-widget table td:not(.ai1ec-separator){min-width:30px;}.ai1ec-bootstrap-timepicker-widget table td span{width:100%;}.ai1ec-bootstrap-timepicker-widget table td a{border:1px transparent solid;width:100%;display:inline-block;margin:0;padding:8px 0;outline:0;color:#333;}.ai1ec-bootstrap-timepicker-widget table td a:hover{text-decoration:none;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-color:#ddd;}.ai1ec-bootstrap-timepicker-widget table td a i{margin-top:2px;font-size:18px;}.ai1ec-bootstrap-timepicker-widget table td input{width:25px;margin:0;text-align:center;}.ai1ec-bootstrap-timepicker-widget .ai1ec-modal-body{padding:4px;}@media (min-width: 768px){.ai1ec-bootstrap-timepicker-widget.ai1ec-modal{width:200px;}}@media (max-width: 991px){.ai1ec-bootstrap-timepicker{width:100%;}.ai1ec-bootstrap-timepicker .ai1ec-dropdown-menu{width:100%;}}#ai1ec-event-modal{padding:20px;}@media (max-width: 767px){#ai1ec-event-modal{padding:5px;}}#ai1ec-event-modal .ai1ec-modal-dialog{width:auto;max-width:1199px;margin:0 auto;}#ai1ec-event-modal .ai1ec-modal-body{min-height:300px;}#ai1ec-event-modal .ai1ec-close{font-size:2em;margin:0.25em 0.5em 0 0;position:relative;z-index:10051;}#ai1ec-event-modal .ai1ec-category,#ai1ec-event-modal .ai1ec-tag{cursor:default;color:inherit;border:inherit;-webkit-box-shadow:inset 0 0 1px rgba(38,38,38,0.5);box-shadow:inset 0 0 1px rgba(38,38,38,0.5);}#ai1ec-event-modal .ai1ec-category:hover,#ai1ec-event-modal .ai1ec-tag:hover{color:inherit;background-color:inherit;border:inherit;-webkit-box-shadow:inset 0 0 1px rgba(38,38,38,0.5);box-shadow:inset 0 0 1px rgba(38,38,38,0.5);}.ai1ec-btn-toolbar{margin:0;}.ai1ec-btn-toolbar .ai1ec-btn-group{margin-bottom:6px;}.ai1ec-btn-toolbar .ai1ec-btn-group.ai1ec-btn-group-xs{margin-top:5px;}.ai1ec-btn-group > .ai1ec-btn-primary{z-index:3;}.ai1ec-btn-group > .ai1ec-btn,.ai1ec-btn-group > .ai1ec-dropdown-menu,.ai1ec-btn-group > .ai1ec-popover{font-size:13px;}.ai1ec-btn-group > .ai1ec-btn-xs{font-size:11px;}.ai1ec-btn-group > .ai1ec-btn-sm{font-size:11px;}.ai1ec-btn-group > .ai1ec-btn-lg{font-size:15px;}.ai1ec-btn-group > .ai1ec-btn:after{content:'\200A';margin-right:-0.25em;}.ai1ec-btn-primary{color:#fff !important;}.ai1ec-dropdown-toggle{cursor:pointer;}.ai1ec-dropdown-menu,ul.ai1ec-dropdown-menu{margin:0;text-align:left;list-style:none;}.ai1ec-dropdown-menu li,ul.ai1ec-dropdown-menu li{margin:0;padding:0;list-style:none;}.ai1ec-dropdown-menu > div > a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap;}.ai1ec-dropdown-menu > div > a:hover,.ai1ec-dropdown-menu > div > a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5;}.ai1ec-dropdown{overflow:visible !important;background-image:none !important;}.ai1ec-modal-footer{margin-top:0;}.ai1ec-tooltip{margin:0 !important;}span.ai1ec-hidden-xs{display:inline !important;}@media (max-width: 767px){span.ai1ec-hidden-xs{display:none !important;}}.select2-container input[type="text"]:focus{-webkit-box-shadow:none;box-shadow:none;}.entry-content .select2-choices{padding:inherit !important;line-height:inherit !important;list-style-type:none !important;}.select2-container-multi .select2-choices{background-color:#fff;background-image:none;border-color:#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);}.select2-dropdown-open.select2-container-multi .select2-choices{border-bottom-color:#fff;border-radius:4px 4px 0 0;}.select2-drop-above.select2-dropdown-open.select2-container-multi .select2-choices{border-bottom-color:#ccc;border-top-color:#fff;border-radius:0 0 4px 4px;}.select2-container-multi .select2-choices .select2-search-field input{color:#555;margin:0;padding:6px 12px 4px;}.select2-container-multi .select2-choices .select2-search-field input.select2-default{color:#999 !important;}.select2-container-multi .select2-choices .select2-search-choice{margin:4px 0 0 8px;}.select2-drop-mask{z-index:9999;}.ai1ec-modal-open .select2-drop-mask,.ai1ec-has-affixed-toolbar .select2-drop-mask{z-index:19999;}.select2-drop{background-color:#fff;border-color:rgba(82,168,236,0.8);color:#333;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;line-height:1.428571429;z-index:10000;}.ai1ec-modal-open .select2-drop,.ai1ec-has-affixed-toolbar .select2-drop{z-index:20000;}.select2-results{margin:4px 0;padding:0;}.select2-results .select2-highlighted{color:#333;background-color:#f5f5f5;}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background-color:#ebebeb;}.timely a.select2-search-choice-close{-webkit-transition:none;transition:none;background:url('../img/select2.png') right top no-repeat;left:5px;top:3px;}.select2-container .ai1ec-color-swatch,.select2-container .ai1ec-color-swatch-empty,.select2-drop .ai1ec-color-swatch,.select2-drop .ai1ec-color-swatch-empty{width:7px;height:7px;}.ai1ec-s2-with-icon{position:relative;}.ai1ec-s2-with-icon > i{font-size:1.25em;left:10px;line-height:1em;position:absolute;top:8px;}.ai1ec-s2-with-icon .select2-choices{padding-left:1.8em;}input.ai1ec-datepicker[readonly],input.ai1ec-timepicker[readonly]{cursor:pointer;}.ai1ec-datepicker{font-size:11.05px;padding:5.525px;margin-left:5px;}.ai1ec-datepicker.ai1ec-right-aligned{margin-left:0;}.ai1ec-datepicker.ai1ec-right-aligned:before{left:auto;right:6px;}.ai1ec-datepicker.ai1ec-right-aligned:after{left:auto;right:7px;}.ai1ec-datepicker table th,.ai1ec-datepicker table td{padding:0;vertical-align:middle;}.ai1ec-datepicker table tr td.ai1ec-today,.ai1ec-datepicker table tr td.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover{background:#f5f5d5;}.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active.ai1ec-disabled:hover{background:#6489ad;color:#fff;text-shadow:none;}.ai1ec-datepicker table tr td.ai1ec-day:hover,.ai1ec-datepicker table tr td.ai1ec-day.ai1ec-focused{background-color:#f5f5f5;}.ai1ec-datepicker table tr td.ai1ec-old,.ai1ec-datepicker table tr td.ai1ec-new{color:#858585;}.ai1ec-datepicker table tr td.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-disabled:hover{background:none;color:#c2c2c2;}.ai1ec-datepicker table tr td span:hover{background-color:#f5f5f5;}.ai1ec-datepicker table tr td span.ai1ec-old{color:#858585;}.ai1ec-datepicker table tr td span.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-disabled:hover{background:none;color:#c2c2c2;}.ai1ec-datepicker table tr td span.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover{background-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;color:#333;text-shadow:none;}.ai1ec-datepicker th{font-weight:bold;}.ai1ec-datepicker thead tr:first-child th:hover,.ai1ec-datepicker tfoot tr:first-child th:hover{background-color:#f5f5f5;}.ai1ec-datepicker thead tr:first-child th.today,.ai1ec-datepicker tfoot tr:first-child th.today{display:table-cell !important;filter:alpha(opacity=100) !important;margin:0 !important;overflow:visible !important;opacity:1 !important;padding:0 !important;height:22.1px !important;width:24.31px !important;}.ai1ec-bootstrap-timepicker table{border:none;}.ai1ec-bootstrap-timepicker table td{height:auto;}.ai1ec-bootstrap-timepicker table td a:hover{background-color:#f5f5f5;border:none;}.ai1ec-datepicker:before,.ai1ec-bootstrap-timepicker.ai1ec-dropdown-menu:before{border-bottom-color:rgba(0,0,0,0.15);}.ai1ec-datepicker:after,.ai1ec-bootstrap-timepicker.ai1ec-dropdown-menu:after{border-bottom-color:#fff;}.ai1ec-collapse.ai1ec-in.ai1ec-timepicker-visible{overflow:visible;}.ai1ec-fileupload{margin-bottom:0;}.timely a,.timely a:link,.timely a:visited,.timely a:active,.timely a:hover,#ai1ec-container a,#ai1ec-container a:link,#ai1ec-container a:visited,#ai1ec-container a:active,#ai1ec-container a:hover{font-weight:normal;text-decoration:none !important;}.timely img,#ai1ec-container img{background:none;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;max-width:none;margin:0;padding:0;}.timely .alignleft,.timely.alignleft,#ai1ec-container .alignleft,#ai1ec-container.alignleft{float:left;margin:0 16px 8px 0;}.timely .alignright,.timely.alignright,#ai1ec-container .alignright,#ai1ec-container.alignright{float:right;margin:0 0 8px 16px;}.timely small,#ai1ec-container small{margin:0 !important;}.timely table,#ai1ec-container table{line-height:inherit;}.timely tr,.timely th,.timely td,#ai1ec-container tr,#ai1ec-container th,#ai1ec-container td{background:none;border:0;padding:0;}.timely{margin:0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;line-height:1.428571429;color:#333;word-wrap:break-word;}.timely a{border:none;}.timely form{margin:0;}.timely .ai1ec-placeholder{color:#999;}.timely .ai1ec-form-control[disabled],.timely .ai1ec-form-control[readonly]{border-color:#d9d9d9;cursor:auto;}.timely .ai1ec-form-control[readonly]{background-color:#fff;border-color:#ccc;}.timely input[type="radio"],.timely input[type="checkbox"]{margin-top:3px;}.timely textarea.ai1ec-form-control{height:auto;}.timely .ai1ec-help-block{margin-top:2px;margin-bottom:5px;}.timely .ai1ec-form-group{margin-bottom:10px;}.timely label{font-weight:normal;}.timely button.ai1ec-close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}.ai1ec-modal-open{position:static;}.ai1ec-modal-open .ai1ec-dropdown-menu{z-index:20040 !important;}.ai1ec-modal-open .ai1ec-dropdown.ai1ec-open{*z-index:20040 !important;}.ai1ec-modal-open .ai1ec-popover{z-index:20050 !important;}.ai1ec-modal-open .ai1ec-tooltip{z-index:20075 !important;}.ai1ec-loading{position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;background:url('../img/ajax-loader.gif') no-repeat center center;background-color:rgba(255,255,255,0.5);display:none;}#ai1ec-calendar-view-container .ai1ec-loading{background-color:transparent;background-position:center 150px;}.ai1ec-modal > .ai1ec-loading{border-radius:5px;}.timely-widget{min-height:62px;position:relative;}.ai1ec-widget-loading{position:absolute;z-index:2;width:100%;}.ai1ec-widget-loading > small{border-radius:4px;background:#fff;color:#333 !important;display:inline-block;opacity:0.8;filter:alpha(opacity=80);padding:0.5em;}.entry-content .timely a,.comment-content .timely a,.site-footer .widget .timely a{color:#3d6b99;}.entry-content .timely a:visited,.comment-content .timely a:visited,.site-footer .widget .timely a:visited{color:#3d6b99;}.entry-content .timely a:hover,.comment-content .timely a:hover,.site-footer .widget .timely a:hover{color:#335980;}.entry-content .timely .ai1ec-btn-default,.comment-content .timely .ai1ec-btn-default,.site-footer .widget .timely .ai1ec-btn-default{color:#333 !important;}.entry-content .timely .ai1ec-btn-default:hover,.comment-content .timely .ai1ec-btn-default:hover,.site-footer .widget .timely .ai1ec-btn-default:hover{color:#333 !important;}.entry-content .timely .ai1ec-dropdown-menu > li > a,.comment-content .timely .ai1ec-dropdown-menu > li > a,.site-footer .widget .timely .ai1ec-dropdown-menu > li > a{color:#333;}.entry-content .timely .ai1ec-dropdown-menu > li > a:hover,.entry-content .timely .ai1ec-dropdown-menu > li > a:focus,.comment-content .timely .ai1ec-dropdown-menu > li > a:hover,.comment-content .timely .ai1ec-dropdown-menu > li > a:focus,.site-footer .widget .timely .ai1ec-dropdown-menu > li > a:hover,.site-footer .widget .timely .ai1ec-dropdown-menu > li > a:focus{color:#262626;}.entry-content .timely .ai1ec-dropdown-menu > .ai1ec-active > a,.entry-content .timely .ai1ec-dropdown-menu > .ai1ec-active > a:hover,.entry-content .timely .ai1ec-dropdown-menu > .ai1ec-active > a:focus,.comment-content .timely .ai1ec-dropdown-menu > .ai1ec-active > a,.comment-content .timely .ai1ec-dropdown-menu > .ai1ec-active > a:hover,.comment-content .timely .ai1ec-dropdown-menu > .ai1ec-active > a:focus,.site-footer .widget .timely .ai1ec-dropdown-menu > .ai1ec-active > a,.site-footer .widget .timely .ai1ec-dropdown-menu > .ai1ec-active > a:hover,.site-footer .widget .timely .ai1ec-dropdown-menu > .ai1ec-active > a:focus{color:#fff;}.entry-content .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a,.entry-content .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a:hover,.entry-content .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a:focus,.comment-content .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a,.comment-content .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a:hover,.comment-content .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a:focus,.site-footer .widget .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a,.site-footer .widget .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a:hover,.site-footer .widget .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a:focus{color:#999;}.entry-content .timely .ai1ec-nav > li,.comment-content .timely .ai1ec-nav > li,.site-footer .widget .timely .ai1ec-nav > li{margin:0;}.entry-content .ai1ec-agenda-widget-view .ai1ec-date-title,.entry-content .ai1ec-agenda-view .ai1ec-date-title,.comment-content .ai1ec-agenda-widget-view .ai1ec-date-title,.comment-content .ai1ec-agenda-view .ai1ec-date-title,.site-footer .widget .ai1ec-agenda-widget-view .ai1ec-date-title,.site-footer .widget .ai1ec-agenda-view .ai1ec-date-title{color:#525252;}.ai1ec-field-label{font-size:12.155px;font-weight:bold;color:#aaa;text-transform:uppercase;text-align:right;}@media (max-width: 767px){.ai1ec-field-label{text-align:left;}}.ai1ec-allday-badge{background:#3d6b99;border-radius:0.9em;-webkit-box-shadow:;box-shadow:;color:#fff;display:inline-block;font-size:0.85em;font-weight:normal;margin:0 0 1px;opacity:0.9;filter:alpha(opacity=90);padding:0 0.7em 0.05em;vertical-align:middle;}.ai1ec-no-results{color:#858585;}.ai1ec-centered{text-align:center;}.ai1ec-prose p,.ai1ec-prose ul,.ai1ec-prose ol,.ai1ec-prose li{font-size:14.04px;line-height:1.7142857148;}.ai1ec-prose p,.ai1ec-prose ul,.ai1ec-prose ol{margin-bottom:10.8px;}.ai1ec-category{border-radius:4px;-webkit-box-shadow:inset 0 0 1px rgba(38,38,38,0.5);box-shadow:inset 0 0 1px rgba(38,38,38,0.5);cursor:pointer;display:inline-block;font-size:0.9em;line-height:2em !important;margin:1px 0;padding:0 0.5em !important;text-transform:uppercase;white-space:nowrap;color:#333;}.ai1ec-category:hover,.ai1ec-active > .ai1ec-category{background-color:#f5f5f5;border-color:#f5f5f5;-webkit-box-shadow:inset 0 0 2px rgba(38,38,38,0.3) ;box-shadow:inset 0 0 2px rgba(38,38,38,0.3) ;color:#262626;}.ai1ec-color-swatch,.ai1ec-color-swatch-empty{display:inline-block;height:8px;margin:0 1px;padding:1px;width:8px;}.ai1ec-color-swatch{border-radius:5px;border-color:rgba(0,0,0,0.5);opacity:0.8;filter:alpha(opacity=80);}.ai1ec-tag{border-radius:4px;color:#3d6b99;cursor:pointer;display:inline-block !important;line-height:1.7em !important;margin:1px 0 0;padding:0 4px !important;white-space:nowrap;}.ai1ec-tag i{padding-right:3px;}a.ai1ec-custom-filter{border-radius:4px;-webkit-box-shadow:inset 0 0 1px rgba(38,38,38,0.5);box-shadow:inset 0 0 1px rgba(38,38,38,0.5);cursor:pointer;display:inline-block;font-size:0.9em;line-height:2em !important;margin:1px 0;padding:0 0.5em !important;text-transform:uppercase;white-space:nowrap;color:#333;}.ai1ec-tag:hover,.ai1ec-active > .ai1ec-tag{background-color:#f5f5f5;border-color:#f5f5f5;-webkit-box-shadow:inset 0 0 2px rgba(38,38,38,0.3) ;box-shadow:inset 0 0 2px rgba(38,38,38,0.3) ;color:#262626;}.ai1ec-event-avatar{background-color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.4);box-shadow:0 1px 4px rgba(0,0,0,0.4);}.ai1ec-event-avatar img{height:auto;display:block;min-height:90px;width:auto;}.ai1ec-agenda-widget-view .ai1ec-date-title,.ai1ec-agenda-view .ai1ec-date-title{border:1px solid #c2c2c2;border-top:none;border-radius:5px;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.08);box-shadow:0 2px 2px rgba(0,0,0,0.08);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#525252;float:left;font-weight:bold !important;background-image:-webkit-linear-gradient(#fff,#fff 1em,#e7e7e7);background-image:linear-gradient(#fff,#fff 1em,#e7e7e7);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);filter:none \9;line-height:1.2em;margin:6.5px 0.75em;overflow:hidden;text-align:center;text-shadow:0 1px 0 #fff;width:4em;}.ai1ec-agenda-widget-view .ai1ec-date-title:hover,.ai1ec-agenda-view .ai1ec-date-title:hover{color:#333 !important;}.ai1ec-agenda-widget-view .ai1ec-month,.ai1ec-agenda-view .ai1ec-month{background:#6689ac;border-radius:4px 4px 0 0;color:#fff;font-size:0.8em;letter-spacing:0.2em;padding:0 0.2em;text-transform:uppercase;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}.ai1ec-agenda-widget-view .ai1ec-day,.ai1ec-agenda-view .ai1ec-day{font-size:2em;padding:0.35em 0 0.22em;}.ai1ec-agenda-widget-view .ai1ec-weekday,.ai1ec-agenda-view .ai1ec-weekday{font-size:0.8em;padding:0 0 0.2em;}.ai1ec-agenda-widget-view .ai1ec-year,.ai1ec-agenda-view .ai1ec-year{background-color:#e4e4e4;-webkit-box-shadow:inset 0 3px 3px rgba(0,0,0,0.08);box-shadow:inset 0 3px 3px rgba(0,0,0,0.08);font-size:0.7em;letter-spacing:0.2em;padding:0 0.2em;}.ai1ec-agenda-widget-view .ai1ec-date,.ai1ec-agenda-view .ai1ec-date{border-top:1px solid #e5e5e5;background:#f5f5f5;background:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),color-stop(1em,#f2f2f2),to(#fff));background:-webkit-linear-gradient(#f2f2f2,#f2f2f2 1em,#fff);background:-moz-linear-gradient(top,#f2f2f2,#f2f2f2 1em,#fff);background:-ms-linear-gradient(#f2f2f2,#f2f2f2 1em,#fff);background:-o-linear-gradient(#f2f2f2,#f2f2f2 1em,#fff);background:linear-gradient(#f2f2f2,#f2f2f2 1em,#fff);background-repeat:no-repeat;}.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today,.ai1ec-agenda-view .ai1ec-date.ai1ec-today{border-top:1px solid #f0f0a9;background:#f6f6cc;background:-webkit-gradient(linear,0 0,0 100%,from(#f4f4bf),color-stop(1em,#f4f4bf),to(#fff));background:-webkit-linear-gradient(#f4f4bf,#f4f4bf 1em,#fff);background:-moz-linear-gradient(top,#f4f4bf,#f4f4bf 1em,#fff);background:-ms-linear-gradient(#f4f4bf,#f4f4bf 1em,#fff);background:-o-linear-gradient(#f4f4bf,#f4f4bf 1em,#fff);background:linear-gradient(#f4f4bf,#f4f4bf 1em,#fff);background-repeat:no-repeat;}.ai1ec-agenda-widget-view .ai1ec-event-description img,.ai1ec-agenda-view .ai1ec-event-description img{max-width:100% !important;}.ai1ec-agenda-widget-view{max-width:500px;}.ai1ec-agenda-widget-view .ai1ec-date-events{margin:0 0.5em 0 0;}.ai1ec-agenda-widget-view .ai1ec-date{float:left;width:100%;}.ai1ec-agenda-widget-view .ai1ec-date-title{font-size:0.9em;}.ai1ec-agenda-widget-view .ai1ec-event{clear:right;margin:6.5px 0 6.5px 4.8em;padding:0;position:relative;}.ai1ec-agenda-widget-view .ai1ec-event > a{color:#3d6b99;display:block;background:#fff;border:1px solid #ccc;border-radius:0.4em;padding:0.2em 0.4em;}.ai1ec-agenda-widget-view .ai1ec-event > a:hover{border-color:#808080;color:#335980;}.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time{font-weight:bold;}.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title{font-weight:normal;}.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-allday-badge{vertical-align:bottom;}.ai1ec-subscribe-dropdown{padding:0 !important;}.ai1ec-subscribe-dropdown > .ai1ec-subscribe{display:inline-block;padding:5px 10px;}.ai1ec-subscribe-dropdown.ai1ec-btn-xs > .ai1ec-subscribe{padding:1px 5px;}.ai1ec-popover.ai1ec-popup{text-align:left;border-color:#ccc;width:170px;}.ai1ec-popover.ai1ec-popup .ai1ec-popover-content{background:#fff;color:#333;font-size:13px;font-weight:normal;padding:5px 8px;position:relative;z-index:2;}.ai1ec-popover.ai1ec-popup .ai1ec-event-time{background:#eee;font-size:11.05px;font-weight:bold;margin:2px -8px 0;padding:1px 8px;}.ai1ec-popover.ai1ec-popup .ai1ec-event-avatar{margin:6px auto;position:relative;width:85%;}.ai1ec-popover.ai1ec-popup .ai1ec-event-avatar img{width:100%;}.ai1ec-popover.ai1ec-popup .ai1ec-color-swatches{float:right;font-size:0.9em;}.ai1ec-popover.ai1ec-popup .ai1ec-color-swatch{padding:1px;}.ai1ec-popover.ai1ec-popup .post-edit-link{font-size:11px;margin-left:2px;white-space:nowrap;}.ai1ec-popover.ai1ec-popup .post-edit-link i{font-size:13px;}.ai1ec-popover.ai1ec-popup.ai1ec-left.ai1ec-popup-in-oneday-view{margin-left:49px;}.ai1ec-popup-title{font-size:12.35px;font-weight:bold;line-height:1.428571429;background:none;border-bottom:none;padding:0;}.ai1ec-popup-title a{font-weight:bold !important;}.ai1ec-popup-title a.ai1ec-buy-tickets{font-weight:normal !important;}.ai1ec-popup-excerpt{font-size:11.05px;margin-top:2px;}.ai1ec-single-event .ai1ec-event-details,.ai1ec-multi-event .ai1ec-event-details{margin:13.5px 0;}.ai1ec-single-event .ai1ec-event-details .ai1ec-row,.ai1ec-multi-event .ai1ec-event-details .ai1ec-row{margin-bottom:4.5px;}.ai1ec-single-event .ai1ec-field-label,.ai1ec-multi-event .ai1ec-field-label{line-height:25px;}.ai1ec-single-event .ai1ec-time .ai1ec-field-value,.ai1ec-multi-event .ai1ec-time .ai1ec-field-value{font-size:1.2em;}.ai1ec-single-event .ai1ec-time .ai1ec-field-value .ai1ec-allday-badge,.ai1ec-multi-event .ai1ec-time .ai1ec-field-value .ai1ec-allday-badge{font-size:0.75em;line-height:1.4em;}.ai1ec-single-event .ai1ec-recurrence,.ai1ec-multi-event .ai1ec-recurrence{vertical-align:bottom;}.ai1ec-single-event .ai1ec-recurrence .ai1ec-btn.ai1ec-disabled,.ai1ec-multi-event .ai1ec-recurrence .ai1ec-btn.ai1ec-disabled{cursor:default;opacity:1;filter:alpha(opacity=100);pointer-events:auto;}.ai1ec-single-event .ai1ec-category,.ai1ec-multi-event .ai1ec-category{font-size:0.8em;}.ai1ec-single-event .ai1ec-tag,.ai1ec-multi-event .ai1ec-tag{font-size:0.85em;}.ai1ec-single-event .ai1ec-gmap-container,.ai1ec-multi-event .ai1ec-gmap-container{border:1px solid #ddd;border-radius:4px;position:relative;}.ai1ec-single-event #ai1ec-gmap-canvas,.ai1ec-multi-event #ai1ec-gmap-canvas{width:100%;height:200px;}.ai1ec-single-event .ai1ec-gmap-link,.ai1ec-multi-event .ai1ec-gmap-link{bottom:-1px;display:none;margin:0;position:absolute;right:-1px;}.ai1ec-single-event .ai1ec-gmap-container:hover .ai1ec-gmap-link,.ai1ec-multi-event .ai1ec-gmap-container:hover .ai1ec-gmap-link{display:block;}.ai1ec-single-event #ai1ec-gmap-canvas input,.ai1ec-multi-event #ai1ec-gmap-canvas input{margin:0 !important;}.ai1ec-single-event .ai1ec-gmap-placeholder,.ai1ec-multi-event .ai1ec-gmap-placeholder{border-radius:4px;color:#3d6b99;cursor:pointer;height:12em;border:1px dashed #ddd;min-width:18em;margin-bottom:0.3em;text-align:center;width:100%;}.ai1ec-single-event .ai1ec-gmap-placeholder:hover,.ai1ec-multi-event .ai1ec-gmap-placeholder:hover{border-color:#b7b7b7;color:#335980;}.ai1ec-single-event .ai1ec-gmap-placeholder strong,.ai1ec-multi-event .ai1ec-gmap-placeholder strong{position:relative;top:45%;}.ai1ec-single-event .ai1ec-gmap-container-hidden,.ai1ec-multi-event .ai1ec-gmap-container-hidden{position:absolute !important;visibility:hidden;}.ai1ec-single-event .ai1ec-contact span,.ai1ec-multi-event .ai1ec-contact span{display:inline-block;white-space:nowrap;}.ai1ec-single-event .ai1ec-contact span i:first-child:before,.ai1ec-multi-event .ai1ec-contact span i:first-child:before{text-align:center;width:1.7em;}.ai1ec-single-event{position:relative;font-size:14.3px;line-height:22.5px;}.ai1ec-single-event .ai1ec-event-avatar{max-width:40%;}.ai1ec-single-event .ai1ec-event-avatar img{max-width:300px;max-height:300px;min-height:0;width:100%;}.ai1ec-single-event .ai1ec-event-details{overflow:hidden;}.ai1ec-single-event .ai1ec-actions{float:right !important;margin-left:10px;}.ai1ec-single-event .ai1ec-actions .ai1ec-btn-group-vertical{margin-bottom:10px;display:block;}.ai1ec-single-event .ai1ec-actions .ai1ec-btn{font-size:12px;text-align:left;}.ai1ec-single-event .ai1ec-actions .ai1ec-fa-fw{width:20px;}.ai1ec-recurrence-exclude{font-size:smaller;color:#858585;}.ai1ec-multi-event,.ai1ec-excerpt{font-size:12.87px;line-height:20.25px;}.ai1ec-multi-event .ai1ec-field-label,.ai1ec-excerpt .ai1ec-field-label{margin-top:1.43px;}.ai1ec-excerpt{margin-bottom:11.25px;}.ai1ec-event-footer{color:#858585;clear:both;margin:9px 0;}#ai1ec-container{clear:both;}#ai1ec-calendar-view-container{position:relative;-webkit-transform:translateZ(0);z-index:1;}#ai1ec-calendar-view .post-edit-link{white-space:nowrap;}.ai1ec-calendar-toolbar{background-color:#fff;border:1px solid #dbdbdb;border-radius:6px;margin-bottom:8px;padding:0 8px;}.ai1ec-calendar-toolbar .ai1ec-nav{margin:0 !important;padding:0 !important;}.timely .ai1ec-calendar-toolbar .ai1ec-nav-pills > li > a{border-radius:0;}.ai1ec-calendar-toolbar.ai1ec-affix{z-index:10030;top:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-transition:border-radius 0.3s;transition:border-radius 0.3s;-webkit-transition:box-shadow 0.4s;transition:box-shadow 0.4s;-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.2);box-shadow:0 3px 12px rgba(0,0,0,0.2);}.ai1ec-calendar-toolbar.ai1ec-affix .ai1ec-views-dropdown{margin-bottom:4px;clear:both;}.ai1ec-calendar-toolbar.ai1ec-affix .ai1ec-clearfix{padding-top:8px;}.ai1ec-calendar-toolbar.ai1ec-empty-toolbar.ai1ec-affix-top{border:none;margin:0;}#ai1ec-bs-modes{width:0;height:0;overflow:hidden;}.no-touch .ai1ec-calendar-toolbar .ai1ec-dropdown:hover > .ai1ec-dropdown-menu{display:block;}.ai1ec-views-dropdown{margin-left:5px;}.ai1ec-views-dropdown i{font-size:1.9em;line-height:0.75em;vertical-align:-37%;}.ai1ec-views-dropdown .ai1ec-dropdown-menu{min-width:0;}.ai1ec-category-filter .ai1ec-category{display:block;}.ai1ec-filters .ai1ec-color-swatch{height:7px;width:7px;}.ai1ec-filters .ai1ec-dropdown-toggle > i{font-size:1.25em;line-height:0.8em;vertical-align:-15%;}.ai1ec-filters .ai1ec-dropdown-menu{padding:1px 2px;}.ai1ec-tag-filter .ai1ec-dropdown-menu{max-height:250px;min-width:200px;overflow:auto;}.ai1ec-select2-filters{clear:both;}.ai1ec-select2-filters .select2-container{margin:2px 0;width:100%;}.ai1ec-clear-filter{cursor:pointer;display:none !important;}.ai1ec-dropdown.ai1ec-active > .ai1ec-dropdown-toggle > i{display:none !important;}.ai1ec-dropdown.ai1ec-active > .ai1ec-dropdown-toggle .ai1ec-clear-filter{display:inline !important;}.ai1ec-pagination > .ai1ec-btn{text-transform:uppercase;}.ai1ec-calendar-title,.ai1ec-calendar-title-short{font-size:13px;line-height:1em;}.ai1ec-calendar-title-short{display:none;}@media screen and (max-width: 767px){.ai1ec-calendar-title{display:none;}.ai1ec-calendar-title-short{display:inline;}}.ai1ec-minical-trigger{font-weight:bold !important;}.ai1ec-minical-trigger i{vertical-align:baseline;}#ai1ec-print-button i{font-size:14px;margin-top:-2px;}table.ai1ec-month-view,.ai1ec-week-view table,.ai1ec-oneday-view table{border-collapse:collapse;border:1px solid #ddd !important;margin:0 !important;background:#fff;table-layout:fixed !important;clear:both;width:100% !important;}table.ai1ec-month-view a.ai1ec-multiday,.ai1ec-week-view table a.ai1ec-multiday,.ai1ec-oneday-view table a.ai1ec-multiday{-webkit-transition:none !important;transition:none !important;}table.ai1ec-month-view{margin-bottom:6px !important;}table.ai1ec-week-view-original,table.ai1ec-oneday-view-original{visibility:hidden;height:400px;}table.ai1ec-week-view-original.tablescroll_body,table.ai1ec-oneday-view-original.tablescroll_body{visibility:visible;height:auto;}table.ai1ec-week-view-original.tablescroll_body,table.ai1ec-week-view-original.tablescroll_body tr:first-child td,table.ai1ec-oneday-view-original.tablescroll_body,table.ai1ec-oneday-view-original.tablescroll_body tr:first-child td{border-top:none !important;}.ai1ec-week-view .tablescroll_wrapper,.ai1ec-oneday-view .tablescroll_wrapper{border-bottom:1px solid #ddd;margin-bottom:6px;position:relative;width:auto !important;}.ai1ec-week-view table.tablescroll_head,.ai1ec-oneday-view table.tablescroll_head{border-bottom:none !important;}.ai1ec-week-view table.tablescroll_head th,.ai1ec-oneday-view table.tablescroll_head th{border-bottom:none !important;padding:2.48px !important;}.ai1ec-week-view .ai1ec-reveal-full-day,.ai1ec-oneday-view .ai1ec-reveal-full-day{float:right;margin:3px 3px 3px -3em;position:relative;}.ai1ec-week-view .ai1ec-day,.ai1ec-oneday-view .ai1ec-day{height:1440px;}.ai1ec-week-view th,.ai1ec-oneday-view th{position:relative;}.ai1ec-week-view th .ai1ec-weekday-date,.ai1ec-oneday-view th .ai1ec-weekday-date{font-size:15px;font-weight:normal;}.ai1ec-week-view th .ai1ec-weekday-day,.ai1ec-oneday-view th .ai1ec-weekday-day{font-size:12px;font-weight:normal;}.ai1ec-month-view td,.ai1ec-week-view td,.ai1ec-oneday-view td{border:1px solid #ddd !important;background:none !important;padding:0 !important;text-align:left;vertical-align:top;}.ai1ec-month-view th,.ai1ec-week-view th,.ai1ec-oneday-view th{border:none !important;background:#f5f5f5 !important;padding:0.2em !important;}.ai1ec-month-view td.ai1ec-empty{background:#f5f5f5 !important;}.ai1ec-month-view th,.ai1ec-week-view th,.ai1ec-week-view .ai1ec-hour-marker div,.ai1ec-week-view .ai1ec-allday-label,.ai1ec-oneday-view th,.ai1ec-oneday-view .ai1ec-hour-marker div,.ai1ec-oneday-view .ai1ec-allday-label{color:#9e9e9e !important;text-shadow:0 1px 0 #fff;}.ai1ec-month-view th,.ai1ec-oneday-view th{text-align:center !important;}.ai1ec-week-view th{text-align:left !important;}.ai1ec-month-view .ai1ec-day,.ai1ec-week-view .ai1ec-day,.ai1ec-week-view .ai1ec-allday-events,.ai1ec-oneday-view .ai1ec-day,.ai1ec-oneday-view .ai1ec-allday-events{position:relative;}.ai1ec-month-view .ai1ec-day-stretcher{float:left;height:94px;width:0;}.ai1ec-month-view .ai1ec-today,.ai1ec-week-view .ai1ec-today{background:#ffd !important;}.ai1ec-month-view .ai1ec-date{background:#eaf4ff;color:#a1a7ad;font-size:10pt;line-height:13px;height:13px;margin-bottom:1px;padding:0 0.4em;font-size:8pt;text-align:right;text-shadow:0 1px 0 #fff;}.ai1ec-week-view,.ai1ec-oneday-view{clear:both;}.ai1ec-week-view .ai1ec-grid-container,.ai1ec-oneday-view .ai1ec-grid-container{position:absolute;top:auto;left:0;right:0;}.ai1ec-week-view .ai1ec-now-marker,.ai1ec-week-view .ai1ec-hour-marker,.ai1ec-week-view .ai1ec-quarter-marker,.ai1ec-oneday-view .ai1ec-now-marker,.ai1ec-oneday-view .ai1ec-hour-marker,.ai1ec-oneday-view .ai1ec-quarter-marker{position:absolute;left:0;right:0;}.ai1ec-week-view .ai1ec-hour-marker,.ai1ec-oneday-view .ai1ec-hour-marker{border-top:1px solid #ddd;border-top:1px solid rgba(221,221,221,0.7);height:60px;background:rgba(221,221,221,0.4) !important;}.ai1ec-week-view .ai1ec-hour-marker.ai1ec-business-hour,.ai1ec-oneday-view .ai1ec-hour-marker.ai1ec-business-hour{background:none !important;}.ai1ec-week-view .ai1ec-hour-marker div,.ai1ec-week-view .ai1ec-allday-label,.ai1ec-oneday-view .ai1ec-hour-marker div,.ai1ec-oneday-view .ai1ec-allday-label{position:relative;z-index:2;margin-left:1px;padding:0 3px;font-size:8pt !important;font-weight:normal !important;background:#f5f5f5;float:left;border-radius:3px;}.ai1ec-week-view .ai1ec-allday-label,.ai1ec-oneday-view .ai1ec-allday-label{margin-top:1px;}.ai1ec-week-view .ai1ec-quarter-marker,.ai1ec-oneday-view .ai1ec-quarter-marker{border-top:1px solid #ddd;border-top:1px solid rgba(221,221,221,0.4);}.ai1ec-week-view .ai1ec-now-marker,.ai1ec-oneday-view .ai1ec-now-marker{border-top:2px solid #f2c539;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.35);box-shadow:inset 0 1px 1px rgba(0,0,0,0.35);height:4px;text-shadow:0 1px 1px rgba(0,0,0,0.4);z-index:2;}.ai1ec-week-view .ai1ec-now-marker div,.ai1ec-oneday-view .ai1ec-now-marker div{background-color:#f2c539;border-radius:0 0 3px 3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.35);box-shadow:0 1px 1px rgba(0,0,0,0.35);color:#fff;opacity:0;filter:alpha(opacity=0);font-size:11px;float:left;padding:1px 4px;-webkit-transition:opacity 0.1s;transition:opacity 0.1s;}.ai1ec-week-view .ai1ec-now-marker:hover div,.ai1ec-oneday-view .ai1ec-now-marker:hover div{opacity:1;filter:alpha(opacity=100);}.ai1ec-month-view a.ai1ec-event-container,.ai1ec-week-view a.ai1ec-event-container,.ai1ec-oneday-view a.ai1ec-event-container{border:none;display:block;font-size:12px;opacity:0.85;filter:alpha(opacity=85);}.ai1ec-month-view a.ai1ec-event-container:hover,.ai1ec-month-view a.ai1ec-event-container.ai1ec-hover,.ai1ec-week-view a.ai1ec-event-container:hover,.ai1ec-week-view a.ai1ec-event-container.ai1ec-hover,.ai1ec-oneday-view a.ai1ec-event-container:hover,.ai1ec-oneday-view a.ai1ec-event-container.ai1ec-hover{opacity:1;filter:alpha(opacity=100);}.ai1ec-month-view .ai1ec-event,.ai1ec-week-view .ai1ec-event,.ai1ec-oneday-view .ai1ec-event{max-height:100%;overflow:hidden;margin:1px 0 0;padding:0 3px 1px;white-space:nowrap;}.ai1ec-month-view .ai1ec-event-time,.ai1ec-week-view .ai1ec-event-time,.ai1ec-oneday-view .ai1ec-event-time{font-weight:bold;font-size:11px;}.ai1ec-month-view a.ai1ec-event-container,.ai1ec-week-view .ai1ec-allday-events a.ai1ec-event-container,.ai1ec-oneday-view .ai1ec-allday-events a.ai1ec-event-container{position:relative;}.ai1ec-month-view .ai1ec-allday .ai1ec-event,.ai1ec-month-view .ai1ec-multiday .ai1ec-event,.ai1ec-week-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event,.ai1ec-week-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event,.ai1ec-oneday-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event,.ai1ec-oneday-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event{border-radius:3px;background-color:#3d6b99;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.4);}.ai1ec-oneday-view a.ai1ec-event-container{margin-right:10px;}.ai1ec-oneday-view .ai1ec-allday-events a.ai1ec-event-container{margin:0 0 0 53px;}.ai1ec-week-view .ai1ec-week a.ai1ec-event-container,.ai1ec-oneday-view .ai1ec-oneday a.ai1ec-event-container{background-color:#fff;background-image:-webkit-linear-gradient(top,#f5f8fa,#c5d3e0 120px);background-image:-moz-linear-gradient(top,#f5f8fa,#c5d3e0 120px);background-image:-ms-linear-gradient(top,#f5f8fa,#c5d3e0 120px);background-image:-o-linear-gradient(top,#f5f8fa,#c5d3e0 120px);background-image:linear-gradient(top,#f5f8fa,#c5d3e0 120px);border:1px solid #9eb5cc;border-radius:3px;-webkit-box-shadow:1px 2px 4px rgba(0,0,0,0.15);box-shadow:1px 2px 4px rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:15px;margin:0 -1px;min-height:34px;position:absolute;right:0;text-shadow:0 1px 0 #fff;}.ai1ec-week-view .ai1ec-week a.ai1ec-event-container.ai1ec-raised,.ai1ec-oneday-view .ai1ec-oneday a.ai1ec-event-container.ai1ec-raised{z-index:5;}.ai1ec-week-view .ai1ec-week a.ai1ec-event-container:hover,.ai1ec-oneday-view .ai1ec-oneday a.ai1ec-event-container:hover{border-color:#99acc0;}.ai1ec-week-view .ai1ec-week .ai1ec-event,.ai1ec-oneday-view .ai1ec-oneday .ai1ec-event{margin:0;position:absolute;bottom:1px;left:0;right:0;top:1px;}.ai1ec-week-view .ai1ec-week .ai1ec-event-title,.ai1ec-oneday-view .ai1ec-oneday .ai1ec-event-title{display:block;white-space:normal;}.ai1ec-month-view .ai1ec-event{height:14px;line-height:14px;margin:0 0 1px;}.ai1ec-word-wrap.ai1ec-month-view .ai1ec-event{border-bottom:1px dotted #ddd;height:auto;overflow:visible;padding-top:1px;padding-bottom:2px;white-space:normal;}.ai1ec-word-wrap.ai1ec-month-view .ai1ec-multiday .ai1ec-event{border-bottom:none;overflow:hidden;padding-top:0;padding-bottom:1px;white-space:nowrap;}.ai1ec-word-wrap.ai1ec-month-view .ai1ec-allday .ai1ec-event{border-bottom:none;}.ai1ec-month-view .ai1ec-allday{padding-left:1px;width:97.5%;}.ai1ec-month-view .ai1ec-allday.ai1ec-multiday{padding-left:0;}.ai1ec-month-view .ai1ec-multiday{z-index:1;}.ai1ec-month-view .ai1ec-multiday-arrow1{background:#3d6b99;border:7px solid #fff;border-left-color:#3d6b99;border-right-width:0;height:1px;position:absolute;right:0;top:0;width:0;}.ai1ec-month-view .ai1ec-multiday-arrow2{border:7px solid #3d6b99;border-left-color:#fff;border-right-width:2px;height:1px;left:0;position:absolute;top:0;width:0;}.ai1ec-month-view .ai1ec-multiday-bar{background:#3d6b99;border-radius:3px;height:14px;left:0;position:absolute;top:0;}.ai1ec-month-view .ai1ec-multiday-bar .ai1ec-event-title{margin-left:7px;}.ai1ec-month-view .ai1ec-multiday-bar .ai1ec-event{margin:0;}.ai1ec-month-view .ai1ec-multiday-bar .ai1ec-event-time{display:none;}.ai1ec-month-view .ai1ec-event-dropdown{background:#fff;border:1px solid #e7e7e7;border-top:0;left:-1px;position:absolute;top:78px;width:90px;z-index:1000;}.ai1ec-month-view .ai1ec-obscured{display:none !important;}.ai1ec-month-view a.ai1ec-scroll-up,.ai1ec-month-view a.ai1ec-scroll-down{border:1px solid #ddd;border-radius:0.2em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;left:50%;height:16px;line-height:14px;margin-left:-8px;position:relative;text-align:center;width:16px;}.ai1ec-month-view a.ai1ec-scroll-up:hover,.ai1ec-month-view a.ai1ec-scroll-down:hover{background-color:#ddd;}.ai1ec-month-view a.ai1ec-scroll-up.ai1ec-disabled,.ai1ec-month-view a.ai1ec-scroll-down.ai1ec-disabled{border:none;cursor:default;opacity:0.2;filter:alpha(opacity=20);padding:1px;}.ai1ec-month-view a.ai1ec-scroll-up.ai1ec-disabled:hover,.ai1ec-month-view a.ai1ec-scroll-down.ai1ec-disabled:hover{background-color:transparent;}.ai1ec-oneday-view .ai1ec-start-truncated .ai1ec-event-time,.ai1ec-week-view .ai1ec-start-truncated .ai1ec-event-time{display:none;}.ai1ec-oneday-view .ai1ec-start-truncated,.ai1ec-week-view .ai1ec-start-truncated{border-top-left-radius:0;border-top-right-radius:0;}.ai1ec-oneday-view .ai1ec-end-truncated,.ai1ec-week-view .ai1ec-end-truncated{border-bottom-left-radius:0;border-bottom-right-radius:0;}.ai1ec-oneday-view .ai1ec-start-truncator,.ai1ec-oneday-view .ai1ec-end-truncator,.ai1ec-week-view .ai1ec-start-truncator,.ai1ec-week-view .ai1ec-end-truncator{position:absolute;line-height:1em;font-size:7px;text-shadow:none;opacity:0.5;filter:alpha(opacity=50);}.ai1ec-oneday-view .ai1ec-start-truncator,.ai1ec-week-view .ai1ec-start-truncator{top:-1px;left:-1px;}.ai1ec-oneday-view .ai1ec-end-truncator,.ai1ec-week-view .ai1ec-end-truncator{bottom:-1px;right:-1px;}.ai1ec-agenda-view{clear:both;overflow:hidden;margin:0 0 6px;}.ai1ec-agenda-view .ai1ec-date-events{overflow:hidden;margin:0 0.75em 0 0;}@media screen and (-webkit-min-device-pixel-ratio: 0){.ai1ec-agenda-view .ai1ec-date-events{overflow:visible;display:-webkit-flex;-webkit-flex-wrap:wrap;}}.ai1ec-agenda-view .ai1ec-date{overflow:hidden;}.ai1ec-agenda-view .ai1ec-event-toggle{float:right;font-size:14px;font-weight:bold;color:#adadad;-webkit-transition:color 0.1s;transition:color 0.1s;}.ai1ec-agenda-view .ai1ec-event-toggle .ai1ec-fa-minus-circle{display:none;}.ai1ec-agenda-view .ai1ec-event{background:#fff;border:1px solid #ccc;border-radius:0.5em;clear:right;margin:6.5px 0;overflow:hidden;position:relative;padding:0.6em;-webkit-transition:border-color 0.1s;transition:border-color 0.1s;}@media screen and (-webkit-min-device-pixel-ratio: 0){.ai1ec-agenda-view .ai1ec-event{overflow:visible;width:100%;}.ai1ec-agenda-view .ai1ec-event + .ai1ec-event{margin:0 0 6.5px 0;}}.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded{border-color:#808080;-webkit-box-shadow:0 2px 4px #e0e0e0;box-shadow:0 2px 4px #e0e0e0;}.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded .ai1ec-event-toggle .ai1ec-fa-minus-circle{display:inline-block;}.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded .ai1ec-event-toggle .ai1ec-fa-plus-circle{display:none;}.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header{cursor:pointer;}.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header:hover .ai1ec-event-toggle{color:#525252;}.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title{color:#3d6b99;font-weight:bold;font-size:10.5pt;margin:0 0 0.4em;-webkit-transition:color 0.1s;transition:color 0.1s;}.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time{font-size:9pt;font-weight:bold;opacity:0.8;filter:alpha(opacity=80);}.ai1ec-agenda-view .ai1ec-event .post-edit-link{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.1s;transition:opacity 0.1s;}.ai1ec-agenda-view .ai1ec-event:hover{border-color:#808080;}.ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-title{color:#335980;}.ai1ec-agenda-view .ai1ec-event:hover .post-edit-link{opacity:1;filter:alpha(opacity=100);}.ai1ec-agenda-view .ai1ec-event-summary{display:none;}.ai1ec-agenda-view .ai1ec-event-summary.ai1ec-expanded{display:block;}.ai1ec-agenda-view .ai1ec-event-avatar{float:left;margin:0 16px 8px 0;max-width:40%;}.ai1ec-agenda-view .ai1ec-event-avatar img{max-width:300px;max-height:300px;min-height:0;width:100%;}.ai1ec-agenda-view .ai1ec-event-description{font-size:9pt;line-height:1.5em;margin-top:9px;}.ai1ec-agenda-view .ai1ec-event-summary-footer{clear:both;padding-top:10px;}.ai1ec-agenda-view .ai1ec-event-summary-footer .ai1ec-field-label{font-size:8pt;}.ai1ec-agenda-view .ai1ec-categories,.ai1ec-agenda-view .ai1ec-tags{font-size:8pt;margin-right:0.5em;}.ai1ec-agenda-view .ai1ec-actions{float:right;margin-top:-5px;}.ai1ec-print *{background:white !important;color:black !important;}.ai1ec-print body{margin:0;text-align:left;}.ai1ec-print #wpadminbar,.ai1ec-print #comments,.ai1ec-print #page > header{display:none;}.ai1ec-print #ai1ec-container{position:absolute;left:0;top:0;width:100%;}.ai1ec-print .ai1ec-agenda-view .ai1ec-event.ai1ec-expanded{box-shadow:none;border:2px solid gray !important;}.ai1ec-print .ai1ec-agenda-view .ai1ec-event-summary-footer{display:none;}.ai1ec-print .ai1ec-agenda-view .ai1ec-date-title{border-color:#cacaca;}.ai1ec-print .ai1ec-agenda-view .ai1ec-date-title:after{display:none;}.ai1ec-print .ai1ec-agenda-view .ai1ec-event-summary .ai1ec-event-title{display:inline;}.ai1ec-print .ai1ec-agenda-view .ai1ec-event-summary .ai1ec-event-time{display:inline;border:none !important;box-shadow:none !important;}.ai1ec-print .ai1ec-agenda-view .ai1ec-event-description{padding:0 !important;}.ai1ec-print .ai1ec-agenda-view .ai1ec-event.ai1ec-allday .ai1ec-allday-label{border:none !important;box-shadow:none !important;padding-left:0.2em !important;}.ai1ec-print .timely .entry-meta,.ai1ec-print .timely .ai1ec-subscribe,.ai1ec-print .timely .ai1ec-subscribe-google,.ai1ec-print .ai1ec-agenda-view .ai1ec-event-expand,.ai1ec-print .ai1ec-btn-toolbar,.ai1ec-print .ai1ec-pagination,.ai1ec-print .ai1ec-calendar-toolbar,.ai1ec-print .ai1ec-read-more,.ai1ec-print .ai1ec-color-swatch,.ai1ec-print .post-edit-link,.ai1ec-print .ai1ec-event-toggle,.ai1ec-print .ai1ec-views-dropdown{display:none !important;}.ai1ec-print .ai1ec-event-header{cursor:text !important;}#ai1ec_clear_saved_view{margin-left:-4px;margin-right:5px;}.ai1ec-collapsible-toggle{cursor:pointer;}.ai1ec-subscribe-container .ai1ec-fa.ai1ec-fa-fw{width:20px;}@font-face{font-family:'cfg-icons';src:url('//wpcore.local/wp-content/plugins/all-in-one-event-calendar-custom-filter-groups/public/themes-ai1ec/vortex/font/cfg-icons.eot?jy0cna');src:url('//wpcore.local/wp-content/plugins/all-in-one-event-calendar-custom-filter-groups/public/themes-ai1ec/vortex/font/cfg-icons.eot?#iefixjy0cna') format('embedded-opentype'), url(data:application/x-font-woff;charset=utf-8;base64,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JwYHFRQHBiMiJyY9AQYjIicmNTMUFxYzMjc2NzY3NjMRFBcWMzI3Nj0BFjMyNxYzMjc2NxYzMjc2NTQnJicmPQEhFRQHBgcGBwYHBgcGBwYHBgcGBwYHBgcGFQEUFxYzMjc2NTQnJiMiBwYVAAoKEhMREhcYDB8rAQgIBQQICAUFBQUDAxUVHwFtHxUWISgtLFADKzoNDB8lKyw8OyssHitFJidJEhEmGRgXDxAQEAwWFh0dFhYaIScdEhUVFRUJDhIxFxgTEhIT/pMHBw4PDAwSBgIvJA0aAgsLCgkLCwYHAkkLCw8PCwoKCw8PCwsBtxYSEg0NCgoLDAcUJQEHBwQECAgGBgYHBwYGpR4VFhYVHqUiXW1IUjIyASMCEQRhPCsrKyw71g0vLkgpGRoJCQoKCQj+txwXFhYVHr0UHwsKChECHBwxMDk4NzYpEhIUEhMREQwLEQQDKRcIDQEFBgUFBgcGBgQBkg8LCgoLDw8LCwsLDwAAAAADAAAAAANuA24AGAJ0As4AABM0NzY3NjMyFxYXFhUUBwYHBiMiJyYnJjU3FhcWFxQXFjcWBzQXFhcWByYnJhUGFxYzIgcGFRQVFwYXFjcGFxYXFhcWFxYXFhcWFwYXFgcwBwYxFhcWFxYVFhcWNzYnJicmJyYnMhcWFxYXFgcGFxYXFhcWFxYXFiMyFxYXFhcWFxYXFh8BMRcWFxYXFjMyNzY3NhcWFxY3BhcWFxYXFhcWFxYXNjcGFxY3NjUGJzAnJicmNSY3NDMyNTYnJicmJyYnBiciJxQHBhUiJzY3Njc0NzY3NjU2JyYjBgcGBwYHBgcGIyYnJicmNTQ3Njc0JzY3NjcyNzIzFjc2NyYnJiMWNzYXFjcwJyY3FjcWFxYXFhcWFTIzNjcWFxYXFjM2NzQ1JjUnPQEmJyY3Njc0NzY3Njc2JzI3IicmJyYjNic2NzY3Fjc2JzY3NjcWNTY1NDc2NzY/ATYjFjc2JzYnJicyMzI3NicmBwYHBgcyNzY3NjM2NzY3NhcmNzY3Njc2PwEiJyYnFAc0IyYHBicmJyYnJicmJyYnNCcmJyYnJiMiBwYHBiMmIyIjBgcGIwYHIgc2JyYHNic0JzM0JyYnJicmJyYHBhUWFxYVFAcGFRQXFgcGBwYHBhcWFxYVFAcGBwYPAQYnJicmJyYHJicmBzInJgc2NTY1Njc0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) format('woff'), url(data:font/truetype;charset=utf-8;base64,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BwYHBgcGBwYHBgcGBwYVARQXFjMyNzY1NCcmIyIHBhUACgoSExESFxgMHysBCAgFBAgIBQUFBQMDFRUfAW0fFRYhKC0sUAMrOg0MHyUrLDw7KyweK0UmJ0kSESYZGBcPEBAQDBYWHR0WFhohJx0SFRUVFQkOEjEXGBMSEhP+kwcHDg8MDBIGAi8kDRoCCwsKCQsLBgcCSQsLDw8LCgoLDw8LCwG3FhISDQ0KCgsMBxQlAQcHBAQICAYGBgcHBgalHhUWFhUepSJdbUhSMjIBIwIRBGE8KysrLDvWDS8uSCkZGgkJCgoJCP63HBcWFhUevRQfCwoKEQIcHDEwOTg3NikSEhQSExERDAsRBAMpFwgNAQUGBQUGBwYGBAGSDwsKCgsPDwsLCwsPAAAAAAMAAAAAA24DbgAYAnQCzgAAEzQ3Njc2MzIXFhcWFRQHBgcGIyInJicmNTcWFxYXFBcWNxYHNBcWFxYHJicmFQYXFjMiBwYVFBUXBhcWNwYXFhcWFxYXFhcWFxYXBhcWBzAHBjEWFxYXFhUWFxY3NicmJyYnJicyFxYXFhcWBwYXFhcWFxYXFhcWIzIXFhcWFxYXFhcWHwExFxYXFhcWMzI3Njc2FxYXFjcGFxYXFhcWFxYXFhc2NwYXFjc2NQYnMCcmJyY1Jjc0MzI1NicmJyYnJicGJyInFAcGFSInNjc2NzQ3Njc2NTYnJiMGBwYHBgcGBwYjJicmJyY1NDc2NzQnNjc2NzI3MjMWNzY3JicmIxY3NhcWNzAnJjcWNxYXFhcWFxYVMjM2NxYXFhcWMzY3NDUmNSc9ASYnJjc2NzQ3Njc2NzYnMjciJyYnJiM2JzY3NjcWNzYnNjc2NxY1NjU0NzY3Nj8BNiMWNzYnNicmJzIzMjc2JyYHBgcGBzI3Njc2MzY3Njc2FyY3Njc2NzY/ASInJicUBzQjJgcGJyYnJicmJyYnJic0JyYnJicmIyIHBgcGIyYjIiMGBwYjBgciBzYnJgc2JzQnMzQnJicmJyYnJgcGFRYXFhUUBwYVFBcWBwYHBgcGFxYXFhUUBwYHBg8BBicmJyYnJgcmJyYHMicmBzY1NjU2NzQ3Njc2IxY3Njc2NzYzMhcWMxY3NicWJyYnJgcGFyYHBgcGJyYnJiMiBzYnJic2JyYjJgcGBxQXFhcWFxYzFgcGBwYHBgcGFxYHJicm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) format('truetype'), url('//wpcore.local/wp-content/plugins/all-in-one-event-calendar-custom-filter-groups/public/themes-ai1ec/vortex/font/cfg-icons.svg?jy0cna#cfg-icons') format('svg');font-weight:normal;font-style:normal;}[class^="ai1eccfgi-"],[class*=" ai1eccfgi-"]{display:inline-block;font-family:'cfg-icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.ai1eccfgi-null{margin-right:-0.33em;}.ai1eccfgi-null.ai1ec-fa-fw{margin-right:inherit;}.ai1eccfgi-null:before{content:'\200A';}.ai1eccfgi-explore:before{content:"\e600";}.ai1eccfgi-nature:before{content:"\e601";}.ai1eccfgi-nature-people:before{content:"\e602";}.ai1eccfgi-palette:before{content:"\e603";}.ai1eccfgi-directions-bike:before{content:"\e604";}.ai1eccfgi-directions-bus:before{content:"\e605";}.ai1eccfgi-directions-car:before{content:"\e606";}.ai1eccfgi-directions-ferry:before{content:"\e607";}.ai1eccfgi-directions-subway:before{content:"\e608";}.ai1eccfgi-directions-train:before{content:"\e609";}.ai1eccfgi-directions-transit:before{content:"\e60a";}.ai1eccfgi-flight:before{content:"\e60b";}.ai1eccfgi-hotel:before{content:"\e60c";}.ai1eccfgi-local-florist:before{content:"\e60d";}.ai1eccfgi-local-gas-station:before{content:"\e60e";}.ai1eccfgi-local-library:before{content:"\e60f";}.ai1eccfgi-local-mall:before{content:"\e610";}.ai1eccfgi-local-pharmacy:before{content:"\e611";}.ai1eccfgi-local-pizza:before{content:"\e612";}.ai1eccfgi-local-taxi:before{content:"\e613";}.ai1eccfgi-map:before{content:"\e614";}.ai1eccfgi-traff:before{content:"\e615";}.ai1eccfgi-camera:before{content:"\e616";}.ai1eccfgi-film:before{content:"\e617";}.ai1eccfgi-drink:before{content:"\e618";}.ai1eccfgi-icecream:before{content:"\e619";}.ai1eccfgi-cake:before{content:"\e61a";}.ai1eccfgi-pacman:before{content:"\e61b";}.ai1eccfgi-cassette:before{content:"\e61c";}.ai1eccfgi-alarmclock:before{content:"\e61d";}.ai1eccfgi-wallet:before{content:"\e61e";}.ai1eccfgi-phone:before{content:"\e61f";}.ai1eccfgi-sale:before{content:"\e620";}.ai1eccfgi-vote:before{content:"\e621";}.ai1eccfgi-tie:before{content:"\e622";}.ai1eccfgi-football:before{content:"\e623";}.ai1eccfgi-eightball:before{content:"\e624";}.ai1eccfgi-bowling:before{content:"\e625";}.ai1eccfgi-baseball:before{content:"\e626";}.ai1eccfgi-soccer:before{content:"\e627";}.ai1eccfgi-3dglasses:before{content:"\e628";}.ai1eccfgi-microwave:before{content:"\e629";}.ai1eccfgi-refrigerator:before{content:"\e62a";}.ai1eccfgi-oven:before{content:"\e62b";}.ai1eccfgi-washingmachine:before{content:"\e62c";}.ai1eccfgi-mouse:before{content:"\e62d";}.ai1eccfgi-hand:before{content:"\e62e";}.ai1eccfgi-radio:before{content:"\e62f";}.ai1eccfgi-satellite:before{content:"\e630";}.ai1eccfgi-medal:before{content:"\e631";}.ai1eccfgi-medal2:before{content:"\e632";}.ai1eccfgi-davidstar:before{content:"\e633";}.ai1eccfgi-cross:before{content:"\e634";}.ai1eccfgi-moonandstar:before{content:"\e635";}.ai1eccfgi-transformers:before{content:"\e636";}.ai1eccfgi-batman:before{content:"\e637";}.ai1eccfgi-spaceinvaders:before{content:"\e638";}.ai1eccfgi-skeletor:before{content:"\e639";}.ai1eccfgi-lamp:before{content:"\e63a";}.ai1eccfgi-lamp2:before{content:"\e63b";}.ai1eccfgi-bomb:before{content:"\e63c";}.ai1eccfgi-archive:before{content:"\e63d";}.ai1eccfgi-patch:before{content:"\e63e";}.ai1eccfgi-pil:before{content:"\e63f";}.ai1eccfgi-injection:before{content:"\e640";}.ai1eccfgi-lamp3:before{content:"\e641";}.ai1eccfgi-lamp4:before{content:"\e642";}.ai1eccfgi-lamp5:before{content:"\e643";}.ai1eccfgi-cube:before{content:"\e644";}.ai1eccfgi-diamond:before{content:"\e645";}.ai1eccfgi-equalizer:before{content:"\e646";}.ai1eccfgi-abacus:before{content:"\e647";}.ai1eccfgi-profile:before{content:"\e648";}.ai1eccfgi-dollar:before{content:"\e649";}.ai1eccfgi-dollars:before{content:"\e64a";}.ai1eccfgi-pig:before{content:"\e64b";}.ai1eccfgi-presentation:before{content:"\e64c";}.ai1eccfgi-rain:before{content:"\e64d";}.ai1eccfgi-snow:before{content:"\e64e";}.ai1eccfgi-lightning:before{content:"\e64f";}.ai1eccfgi-cloudsun:before{content:"\e650";}.ai1eccfgi-cloudy:before{content:"\e651";}.ai1eccfgi-barcode:before{content:"\e652";}.ai1eccfgi-badge:before{content:"\e653";}.ai1eccfgi-radio2:before{content:"\e654";}.ai1eccfgi-shipping:before{content:"\e655";}.ai1eccfgi-yingyang:before{content:"\e656";}.ai1eccfgi-lockedheart:before{content:"\e657";}.ai1eccfgi-navigation:before{content:"\e658";}.ai1eccfgi-ruler:before{content:"\e659";}.ai1eccfgi-glass:before{content:"\f000";}.ai1eccfgi-music:before{content:"\f001";}.ai1eccfgi-search:before{content:"\f002";}.ai1eccfgi-envelope-o:before{content:"\f003";}.ai1eccfgi-heart:before{content:"\f004";}.ai1eccfgi-star:before{content:"\f005";}.ai1eccfgi-star-o:before{content:"\f006";}.ai1eccfgi-user:before{content:"\f007";}.ai1eccfgi-film2:before{content:"\f008";}.ai1eccfgi-th-large:before{content:"\f009";}.ai1eccfgi-th:before{content:"\f00a";}.ai1eccfgi-th-list:before{content:"\f00b";}.ai1eccfgi-gear:before{content:"\f013";}.ai1eccfgi-trash-o:before{content:"\f014";}.ai1eccfgi-home:before{content:"\f015";}.ai1eccfgi-clock-o:before{content:"\f017";}.ai1eccfgi-road:before{content:"\f018";}.ai1eccfgi-inbox:before{content:"\f01c";}.ai1eccfgi-play-circle-o:before{content:"\f01d";}.ai1eccfgi-lock:before{content:"\f023";}.ai1eccfgi-flag:before{content:"\f024";}.ai1eccfgi-headphones:before{content:"\f025";}.ai1eccfgi-volume-up:before{content:"\f028";}.ai1eccfgi-tag:before{content:"\f02b";}.ai1eccfgi-tags:before{content:"\f02c";}.ai1eccfgi-book:before{content:"\f02d";}.ai1eccfgi-bookmark:before{content:"\f02e";}.ai1eccfgi-print:before{content:"\f02f";}.ai1eccfgi-camera2:before{content:"\f030";}.ai1eccfgi-video-camera:before{content:"\f03d";}.ai1eccfgi-photo:before{content:"\f03e";}.ai1eccfgi-pencil:before{content:"\f040";}.ai1eccfgi-map-marker:before{content:"\f041";}.ai1eccfgi-adjust:before{content:"\f042";}.ai1eccfgi-tint:before{content:"\f043";}.ai1eccfgi-check-square-o:before{content:"\f046";}.ai1eccfgi-play:before{content:"\f04b";}.ai1eccfgi-stop:before{content:"\f04d";}.ai1eccfgi-check-circle:before{content:"\f058";}.ai1eccfgi-question-circle:before{content:"\f059";}.ai1eccfgi-info-circle:before{content:"\f05a";}.ai1eccfgi-crosshairs:before{content:"\f05b";}.ai1eccfgi-asterisk:before{content:"\f069";}.ai1eccfgi-exclamation-circle:before{content:"\f06a";}.ai1eccfgi-gift:before{content:"\f06b";}.ai1eccfgi-leaf:before{content:"\f06c";}.ai1eccfgi-eye:before{content:"\f06e";}.ai1eccfgi-warning:before{content:"\f071";}.ai1eccfgi-plane:before{content:"\f072";}.ai1eccfgi-calendar:before{content:"\f073";}.ai1eccfgi-comment:before{content:"\f075";}.ai1eccfgi-magnet:before{content:"\f076";}.ai1eccfgi-shopping-cart:before{content:"\f07a";}.ai1eccfgi-folder:before{content:"\f07b";}.ai1eccfgi-folder-open:before{content:"\f07c";}.ai1eccfgi-bar-chart-o:before{content:"\f080";}.ai1eccfgi-camera-retro:before{content:"\f083";}.ai1eccfgi-key:before{content:"\f084";}.ai1eccfgi-gears:before{content:"\f085";}.ai1eccfgi-comments:before{content:"\f086";}.ai1eccfgi-thumbs-o-up:before{content:"\f087";}.ai1eccfgi-thumbs-o-down:before{content:"\f088";}.ai1eccfgi-heart-o:before{content:"\f08a";}.ai1eccfgi-thumb-tack:before{content:"\f08d";}.ai1eccfgi-trophy:before{content:"\f091";}.ai1eccfgi-lemon-o:before{content:"\f094";}.ai1eccfgi-phone2:before{content:"\f095";}.ai1eccfgi-phone-square:before{content:"\f098";}.ai1eccfgi-unlock:before{content:"\f09c";}.ai1eccfgi-credit-card:before{content:"\f09d";}.ai1eccfgi-hdd-o:before{content:"\f0a0";}.ai1eccfgi-bullhorn:before{content:"\f0a1";}.ai1eccfgi-bell-o:before{content:"\f0a2";}.ai1eccfgi-certificate:before{content:"\f0a3";}.ai1eccfgi-hand-o-right:before{content:"\f0a4";}.ai1eccfgi-hand-o-left:before{content:"\f0a5";}.ai1eccfgi-hand-o-up:before{content:"\f0a6";}.ai1eccfgi-hand-o-down:before{content:"\f0a7";}.ai1eccfgi-globe:before{content:"\f0ac";}.ai1eccfgi-wrench:before{content:"\f0ad";}.ai1eccfgi-briefcase:before{content:"\f0b1";}.ai1eccfgi-group:before{content:"\f0c0";}.ai1eccfgi-chain:before{content:"\f0c1";}.ai1eccfgi-cloud:before{content:"\f0c2";}.ai1eccfgi-flask:before{content:"\f0c3";}.ai1eccfgi-cut:before{content:"\f0c4";}.ai1eccfgi-copy:before{content:"\f0c5";}.ai1eccfgi-paperclip:before{content:"\f0c6";}.ai1eccfgi-square:before{content:"\f0c8";}.ai1eccfgi-magic:before{content:"\f0d0";}.ai1eccfgi-truck:before{content:"\f0d1";}.ai1eccfgi-envelope:before{content:"\f0e0";}.ai1eccfgi-legal:before{content:"\f0e3";}.ai1eccfgi-dashboard:before{content:"\f0e4";}.ai1eccfgi-comment-o:before{content:"\f0e5";}.ai1eccfgi-comments-o:before{content:"\f0e6";}.ai1eccfgi-flash:before{content:"\f0e7";}.ai1eccfgi-sitemap:before{content:"\f0e8";}.ai1eccfgi-umbrella:before{content:"\f0e9";}.ai1eccfgi-cloud-upload:before{content:"\f0ee";}.ai1eccfgi-user-md:before{content:"\f0f0";}.ai1eccfgi-stethoscope:before{content:"\f0f1";}.ai1eccfgi-suitcase:before{content:"\f0f2";}.ai1eccfgi-bell:before{content:"\f0f3";}.ai1eccfgi-coffee:before{content:"\f0f4";}.ai1eccfgi-cutlery:before{content:"\f0f5";}.ai1eccfgi-building-o:before{content:"\f0f7";}.ai1eccfgi-hospital-o:before{content:"\f0f8";}.ai1eccfgi-ambulance:before{content:"\f0f9";}.ai1eccfgi-medkit:before{content:"\f0fa";}.ai1eccfgi-fighter-jet:before{content:"\f0fb";}.ai1eccfgi-beer:before{content:"\f0fc";}.ai1eccfgi-h-square:before{content:"\f0fd";}.ai1eccfgi-desktop:before{content:"\f108";}.ai1eccfgi-laptop:before{content:"\f109";}.ai1eccfgi-tablet:before{content:"\f10a";}.ai1eccfgi-mobile-phone:before{content:"\f10b";}.ai1eccfgi-circle-o:before{content:"\f10c";}.ai1eccfgi-circle:before{content:"\f111";}.ai1eccfgi-folder-o:before{content:"\f114";}.ai1eccfgi-folder-open-o:before{content:"\f115";}.ai1eccfgi-gamepad:before{content:"\f11b";}.ai1eccfgi-keyboard-o:before{content:"\f11c";}.ai1eccfgi-flag-o:before{content:"\f11d";}.ai1eccfgi-flag-checkered:before{content:"\f11e";}.ai1eccfgi-star-half-empty:before{content:"\f123";}.ai1eccfgi-location-arrow:before{content:"\f124";}.ai1eccfgi-crop:before{content:"\f125";}.ai1eccfgi-code-fork:before{content:"\f126";}.ai1eccfgi-question:before{content:"\f128";}.ai1eccfgi-info:before{content:"\f129";}.ai1eccfgi-exclamation:before{content:"\f12a";}.ai1eccfgi-eraser:before{content:"\f12d";}.ai1eccfgi-puzzle-piece:before{content:"\f12e";}.ai1eccfgi-microphone:before{content:"\f130";}.ai1eccfgi-shield:before{content:"\f132";}.ai1eccfgi-calendar-o:before{content:"\f133";}.ai1eccfgi-fire-extinguisher:before{content:"\f134";}.ai1eccfgi-anchor:before{content:"\f13d";}.ai1eccfgi-unlock-alt:before{content:"\f13e";}.ai1eccfgi-bullseye:before{content:"\f140";}.ai1eccfgi-play-circle:before{content:"\f144";}.ai1eccfgi-ticket:before{content:"\f145";}.ai1eccfgi-check-square:before{content:"\f14a";}.ai1eccfgi-pencil-square:before{content:"\f14b";}.ai1eccfgi-compass:before{content:"\f14e";}.ai1eccfgi-euro:before{content:"\f153";}.ai1eccfgi-gbp:before{content:"\f154";}.ai1eccfgi-dollar3:before{content:"\f155";}.ai1eccfgi-rupee:before{content:"\f156";}.ai1eccfgi-cny:before{content:"\f157";}.ai1eccfgi-ruble:before{content:"\f158";}.ai1eccfgi-won:before{content:"\f159";}.ai1eccfgi-bitcoin:before{content:"\f15a";}.ai1eccfgi-file:before{content:"\f15b";}.ai1eccfgi-file-text:before{content:"\f15c";}.ai1eccfgi-thumbs-up:before{content:"\f164";}.ai1eccfgi-thumbs-down:before{content:"\f165";}.ai1eccfgi-youtube-play:before{content:"\f16a";}.ai1eccfgi-female:before{content:"\f182";}.ai1eccfgi-male:before{content:"\f183";}.ai1eccfgi-sun-o:before{content:"\f185";}.ai1eccfgi-moon-o:before{content:"\f186";}.ai1eccfgi-archive2:before{content:"\f187";}.ai1eccfgi-bug:before{content:"\f188";}.ai1eccfgi-wheelchair:before{content:"\f193";}.ai1eccfgi-turkish-lira:before{content:"\f195";}.ai1eccfgi-space-shuttle:before{content:"\f197";}.ai1eccfgi-envelope-square:before{content:"\f199";}.ai1eccfgi-institution:before{content:"\f19c";}.ai1eccfgi-mortar-board:before{content:"\f19d";}.ai1eccfgi-fax:before{content:"\f1ac";}.ai1eccfgi-building:before{content:"\f1ad";}.ai1eccfgi-child:before{content:"\f1ae";}.ai1eccfgi-recycle:before{content:"\f1b8";}.ai1eccfgi-automobile:before{content:"\f1b9";}.ai1eccfgi-cab:before{content:"\f1ba";}.ai1eccfgi-tree:before{content:"\f1bb";}.ai1eccfgi-database:before{content:"\f1c0";}.ai1eccfgi-life-bouy:before{content:"\f1cd";}.ai1eccfgi-circle-o-notch:before{content:"\f1ce";}.ai1eccfgi-send:before{content:"\f1d8";}.ai1eccfgi-send-o:before{content:"\f1d9";}.ai1eccfgi-circle-thin:before{content:"\f1db";}.ai1eccfgi-paragraph:before{content:"\f1dd";}.ai1eccfgi-share-alt:before{content:"\f1e0";}.ai1eccfgi-share-alt-square:before{content:"\f1e1";}.ai1eccfgi-contrast:before{content:"\e65a";}.ai1eccfgi-frame:before{content:"\e65b";}.ai1eccfgi-chart:before{content:"\e65c";}.ai1eccfgi-shit:before{content:"\e65d";}.ai1eccfgi-lamp6:before{content:"\e65e";}.ai1eccfgi-disk:before{content:"\e65f";}.ai1eccfgi-button:before{content:"\e660";}.ai1eccfgi-atom:before{content:"\e661";}.ai1eccfgi-jersey:before{content:"\f019";}.ai1eccfgi-law:before{content:"\f0d8";}.ai1eccfgi-microscope:before{content:"\f089";}.ai1eccfgi-paintcan:before{content:"\f0d2";}.ai1eccfgi-plug:before{content:"\f0d4";}.ai1eccfgi-podium:before{content:"\f0af";}.ai1eccfgi-rocket:before{content:"\f033";}.ai1eccfgi-squirrel:before{content:"\f0b2";}.ai1eccfgi-steps:before{content:"\f0c7";}.ai1eccfgi-telescope:before{content:"\f08b";}.ai1eccfgi-tools:before{content:"\f031";}.ai1eccfgi-pen:before{content:"\e662";}.ai1eccfgi-paint-format:before{content:"\e663";}.ai1eccfgi-images:before{content:"\e664";}.ai1eccfgi-music2:before{content:"\e665";}.ai1eccfgi-spades:before{content:"\e666";}.ai1eccfgi-clubs:before{content:"\e667";}.ai1eccfgi-diamonds:before{content:"\e668";}.ai1eccfgi-books:before{content:"\e669";}.ai1eccfgi-address-book:before{content:"\e66a";}.ai1eccfgi-cabinet:before{content:"\e66b";}.ai1eccfgi-drawer:before{content:"\e66c";}.ai1eccfgi-busy:before{content:"\e66d";}.ai1eccfgi-fire:before{content:"\e66e";}.ai1eccfgi-heart-broken:before{content:"\e66f";}.ai1eccfgi-happy:before{content:"\e670";}.ai1eccfgi-happy2:before{content:"\e671";}.ai1eccfgi-smiley:before{content:"\e672";}.ai1eccfgi-smiley2:before{content:"\e673";}.ai1eccfgi-tongue:before{content:"\e674";}.ai1eccfgi-tongue2:before{content:"\e675";}.ai1eccfgi-sad:before{content:"\e676";}.ai1eccfgi-sad2:before{content:"\e677";}.ai1eccfgi-wink:before{content:"\e678";}.ai1eccfgi-wink2:before{content:"\e679";}.ai1eccfgi-grin:before{content:"\e67a";}.ai1eccfgi-grin2:before{content:"\e67b";}.ai1eccfgi-cool:before{content:"\e67c";}.ai1eccfgi-cool2:before{content:"\e67d";}.ai1eccfgi-angry:before{content:"\e67e";}.ai1eccfgi-angry2:before{content:"\e67f";}.ai1eccfgi-evil:before{content:"\e680";}.ai1eccfgi-evil2:before{content:"\e681";}.ai1eccfgi-shocked:before{content:"\e682";}.ai1eccfgi-shocked2:before{content:"\e683";}.ai1eccfgi-confused:before{content:"\e684";}.ai1eccfgi-confused2:before{content:"\e685";}.ai1eccfgi-neutral:before{content:"\e686";}.ai1eccfgi-neutral2:before{content:"\e687";}.ai1eccfgi-wondering:before{content:"\e688";}.ai1eccfgi-wondering2:before{content:"\e689";}.ai1eccfgi-directions:before{content:"\e68a";}.ai1eccfgi-feather:before{content:"\e68b";}.ai1eccfgi-new:before{content:"\e68c";}.ai1eccfgi-air:before{content:"\e68d";}.ai1eccfgi-network:before{content:"\e68e";}.ai1eccfgi-cone:before{content:"\e68f";}.ai1eccfgi-thermometer:before{content:"\e690";}.ai1eccfgi-droplets:before{content:"\e691";}.ai1ec-cog-item{margin-bottom:20px;}.ai1ec-cog-item .ai1ec-cog-item-title{font-weight:bold;margin-bottom:5px;}.ai1ec-cog-item .ai1ec-cog-image{margin-right:15px;float:left;background-size:cover;background-position:center center;height:114px;width:82px;}.ai1ec-cog-item .ai1ec-cog-item-format,.ai1ec-cog-item .ai1ec-cog-item-name{display:block;font-weight:normal;}.ai1ec-cog-item .ai1ec-cog-item-format a,.ai1ec-cog-item .ai1ec-cog-item-format a:hover,.ai1ec-cog-item .ai1ec-cog-item-name a,.ai1ec-cog-item .ai1ec-cog-item-name a:hover{text-decoration:none;}.ai1ec-s2-with-icon[data-ai1ec-icon="ai1eccfgi-null"] > i{display:none;}.ai1ec-s2-with-icon[data-ai1ec-icon="ai1eccfgi-null"] .select2-choices{padding-left:0;}.no-touch .ai1ec-cog-select-all{display:none;}.ai1ec-bf-container{background-color:#fff;border:1px solid #dbdbdb;border-radius:6px;padding:8px;margin-bottom:6px;}.ai1ec-bf-header{display:table;width:100%;}.ai1ec-bf-header .select2-container{width:100%;}.ai1ec-bf-header .select2-choices{border-radius:0;max-height:110px;overflow-y:auto;}.ai1ec-bf-header .select2-choices input{padding:5px;}.ai1ec-bf-select{display:table-cell;width:99%;}.ai1ec-bf-selected{display:none;}.ai1ec-bf-suggestions{display:table-cell;vertical-align:middle;padding-left:10px;width:1%;}.ai1ec-bf-suggestions a{white-space:nowrap;}.ai1ec-bf-suggestions .ai1ec-caret{-webkit-transition:-webkit-transform 0.4s;-moz-transition:-moz-transform 0.4s;-o-transition:-o-transform 0.4s;transition:transform 0.4s;}.ai1ec-bf-suggestions .ai1ec-caret-up{display:inline-block !important;margin-top:-2px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}@media (max-width: 767px){.ai1ec-bf-suggestions{display:none !important;}}.ai1ec-calendar-toolbar.ai1ec-affix .ai1ec-bf-suggestions,.ai1ec-calendar-toolbar.ai1ec-affix .ai1ec-bf-filter-groups{display:none !important;}.ai1ec-calendar-toolbar.ai1ec-affix .ai1ec-bf-container{border:0;padding:0;}.ai1ec-bf-filter-groups{display:none;overflow:hidden;white-space:nowrap;}.ai1ec-bf-filter-groups:hover{overflow-x:auto;}@media (max-width: 767px){.ai1ec-bf-filter-groups{display:none !important;}}.ai1ec-bf-filter-group{display:inline-block;margin:10px 10px 0 5px;width:170px;vertical-align:top;}.ai1ec-bf-filter-group .ai1ec-bf-heading{text-transform:uppercase;font-weight:normal;font-size:12px;color:#666;margin:0;padding-bottom:8px;}.ai1ec-bf-filter-group .ai1ec-bf-heading span{margin-right:4px;}.ai1ec-bf-filter-group .ai1ec-bf-list{list-style-type:none;padding:0;margin:0;line-height:24px;overflow:hidden;}.ai1ec-bf-filter-group .ai1ec-bf-list:hover{overflow-y:auto;}.ai1ec-bf-filter-group .ai1ec-bf-list .ai1ec-bf-item{margin:0;}.ai1ec-bf-filter-group .ai1ec-bf-list .ai1ec-bf-item a{display:inline-block;max-width:170px;padding-bottom:1px;line-height:16px;font-size:13px;}.ai1ec-bf-filter-group .ai1ec-bf-list .ai1ec-bf-item a:hover{border-bottom:1px dotted;}@font-face{font-family:'League Gothic';src:url('http://wpcore.local/wp-content/plugins/all-in-one-event-calendar-extended-views/public/themes-ai1ec/vortex/font/../font/League_Gothic-webfont.eot');src:url('http://wpcore.local/wp-content/plugins/all-in-one-event-calendar-extended-views/public/themes-ai1ec/vortex/font/../font/League_Gothic-webfont.eot?iefix') format('eot'), url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'), url(data:font/truetype;charset=utf-8;base64,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) format('truetype'), url('http://wpcore.local/wp-content/plugins/all-in-one-event-calendar-extended-views/public/themes-ai1ec/vortex/font/../font/League_Gothic-webfont.svg#webfont1Lb5Pdit') format('svg');font-weight:bold;font-style:normal;}.ai1ec-posterboard-view{clear:both;margin:0 auto !important;min-height:27px;padding:0 0 6px !important;background-color:rgba(255,255,255,0);}.ai1ec-posterboard-view .ai1ec-date-block-wrap{background:#2d6ba9;color:#fff;float:right;line-height:18px;margin:0 0 0 7px;min-width:50px;opacity:0.75;filter:alpha(opacity=75);position:relative;text-align:center;text-shadow:0 -1px 1px rgba(0,0,0,0.5);-webkit-transition:0.1s opacity;transition:0.1s opacity;z-index:2;}.ai1ec-posterboard-view .ai1ec-date-block-wrap:hover{opacity:0.9;filter:alpha(opacity=90);}.ai1ec-posterboard-view .ai1ec-date-block-wrap a{color:#fff !important;}.ai1ec-posterboard-view .ai1ec-date-block-wrap a:hover{color:#fff !important;}.ai1ec-posterboard-view .ai1ec-month{background:rgba(255,255,255,0.2);font-size:0.8em;letter-spacing:0.2em;padding:0 0.4em;text-transform:uppercase;}.ai1ec-posterboard-view .ai1ec-day{font-size:2.2em;padding:0.3em 0.2em 0.2em;font-weight:bold;}.ai1ec-posterboard-view .ai1ec-weekday{font-size:0.7em;letter-spacing:0.2em;line-height:1.8em;}.ai1ec-posterboard-view .ai1ec-year{background:rgba(255,255,255,0.2);font-size:0.7em;letter-spacing:0.2em;line-height:1.8em;}.ai1ec-posterboard-view .ai1ec-buy-tickets{clear:right;margin:0 0 9px 5px;}.ai1ec-posterboard-view .ai1ec-event-wrap{background:#fff9f0;border:1px solid #fff9f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);box-shadow:0 1px 3px rgba(0,0,0,0.4);margin:6px;opacity:0.85;filter:alpha(opacity=85);padding:7px;position:relative;-webkit-transition:opacity 0.1s;transition:opacity 0.1s;}.ai1ec-posterboard-view .ai1ec-event-wrap:hover{opacity:1;filter:alpha(opacity=100);}.ai1ec-posterboard-view .ai1ec-event{position:relative;font-size:10pt;padding:0 !important;margin:0 -2px 0 0 !important;float:left;width:240px;}.ai1ec-posterboard-view .ai1ec-event .post-edit-link{background:#fff9f0;bottom:100%;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);box-shadow:0 1px 3px rgba(0,0,0,0.4);margin-bottom:-3px;padding:3px 5px;position:absolute;right:8px;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.1s;transition:opacity 0.1s;z-index:2;}.ai1ec-posterboard-view .ai1ec-event:hover{opacity:1;filter:alpha(opacity=100);z-index:1;}.ai1ec-posterboard-view .ai1ec-event:hover .post-edit-link{opacity:1;filter:alpha(opacity=100);}.ai1ec-posterboard-view .ai1ec-event-title-wrap{margin-bottom:0.3em;}.ai1ec-posterboard-view .ai1ec-event-title{line-height:31.5px;color:#555;font-weight:bold;font-family:"League Gothic", Impact, "Arial Black", Arial, sans-serif;font-size:30px;}.ai1ec-posterboard-view .ai1ec-event-title a{font-weight:bold !important;}.ai1ec-posterboard-view .ai1ec-event-title:after{color:#3d6b99;margin-top:-1px;}.ai1ec-posterboard-view .ai1ec-event-avatar{background-color:#fff;border:1px solid rgba(0,0,0,0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;clear:both;margin:6.5px 0;padding:8px;position:relative;width:100%;}.ai1ec-posterboard-view .ai1ec-event-avatar img{width:100%;}.ai1ec-posterboard-view .ai1ec-event-time{font-weight:bold;line-height:1.428571429;margin-top:6px;}.ai1ec-posterboard-view .ai1ec-event-description{margin-top:5px;}.ai1ec-posterboard-view footer{background:#f6f1ea;border-top:1px solid #fff9f0;-webkit-box-shadow:inset 0 1px 0 #ede3d5 , inset 0 2px 0 #fff;box-shadow:inset 0 1px 0 #ede3d5 , inset 0 2px 0 #fff;font-size:8pt;margin:5px -8px -8px;padding:5px 8px 6px;position:relative;}.ai1ec-posterboard-view footer > div{overflow:hidden;white-space:nowrap;}.ai1ec-posterboard-view footer > div:hover{white-space:normal;}.ai1ec-posterboard-view footer:after{content:' ';display:block;bottom:0;background:#f6f1ea;background:-moz-linear-gradient(left,rgba(246,241,234,0),#f6f1ea);background:-ms-linear-gradient(left,rgba(246,241,234,0),#f6f1ea);background:-webkit-gradient(linear,0 0,100% 0,from(rgba(246,241,234,0)),to(#f6f1ea));background:-webkit-linear-gradient(left,rgba(246,241,234,0),#f6f1ea);background:-o-linear-gradient(left,rgba(246,241,234,0),#f6f1ea);background:linear-gradient(left,rgba(246,241,234,0),#f6f1ea);background-repeat:repeat-x;position:absolute;top:2px;right:0;width:30px;z-index:1;}.ai1ec-posterboard-view footer:hover:after{display:none;}.ai1ec-posterboard-view footer.ai1ec-auto-height{position:absolute;bottom:8px;width:100%;}.ai1ec-stream-view{margin-top:4px;}.ai1ec-stream-view .ai1ec-date-title{background-color:#c4c4c4;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;font-weight:bold;display:block;margin-bottom:10px;padding:4px;width:100%;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,0.4);text-transform:uppercase;}.ai1ec-stream-view .ai1ec-date-title a,.ai1ec-stream-view .ai1ec-date-title a:hover{color:#fff;}.ai1ec-stream-view .ai1ec-event{background-color:#fff;border:1px solid #ccc;border-radius:5px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);box-shadow:0 1px 2px rgba(0,0,0,0.15);font-size:13px;line-height:18px;margin-bottom:10px;height:90px;overflow:hidden;opacity:0.85;filter:alpha(opacity=85);position:relative;}.ai1ec-stream-view .ai1ec-event .post-edit-link{float:right;font-size:13px;margin-right:-50px;-webkit-transition:margin 0.1s;transition:margin 0.1s;}.ai1ec-stream-view .ai1ec-event:hover{opacity:1;filter:alpha(opacity=100);}.ai1ec-stream-view .ai1ec-event:hover .post-edit-link{margin-right:0;}.ai1ec-stream-view .ai1ec-event .ai1ec-event-avatar img{opacity:0.8;filter:alpha(opacity=80);}.ai1ec-stream-view .ai1ec-event .ai1ec-event-avatar img:hover{opacity:1;filter:alpha(opacity=100);}.ai1ec-stream-view .ai1ec-event-title{line-height:18.6px;font-weight:bold;font-size:15px;margin-bottom:4px;max-height:37.2px;overflow:hidden;}.ai1ec-stream-view .ai1ec-event-title a{font-weight:bold !important;}.ai1ec-stream-view .ai1ec-event-description{max-height:37.2px;overflow:hidden;}.ai1ec-stream-view .ai1ec-event-meta{color:#666;font-weight:bold;font-size:11px;margin-bottom:2px;max-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.ai1ec-stream-view .ai1ec-event-meta a{padding:0 0 0 6px !important;white-space:nowrap;}.ai1ec-stream-view .ai1ec-event-meta a:last-child{padding-right:5px !important;}.ai1ec-stream-view .ai1ec-event-meta .ai1ec-categories a i,.ai1ec-stream-view .ai1ec-event-meta .ai1ec-tags a i{padding-right:3px;}.ai1ec-stream-view .ai1ec-event-meta .ai1ec-tag{background:none;-webkit-box-shadow:none;box-shadow:none;line-height:inherit !important;}.ai1ec-stream-view .ai1ec-event-meta .ai1ec-tag:hover{color:#335980 !important;}.ai1ec-stream-view .ai1ec-event-meta a:hover i{text-decoration:none !important;}.ai1ec-stream-view .ai1ec-event-time{font-size:13px;padding-right:2px;}.ai1ec-stream-view * + .ai1ec-meta-divide{border-left:1px solid #ccc;margin-left:-1px;}.ai1ec-stream-view .ai1ec-event-inner{margin:5px 12px 5px 102px;height:80px;overflow:hidden;}.ai1ec-stream-view .ai1ec-event-avatar{border-radius:4px 0 0 4px;bottom:0;-webkit-box-shadow:none;box-shadow:none;left:0;overflow:hidden;position:absolute;top:0;width:90px;}.ai1ec-stream-view .ai1ec-event-avatar a{opacity:1;filter:alpha(opacity=100);}.ai1ec-stream-view .ai1ec-event-avatar img{height:100%;}.ai1ec-stream-view .ai1ec-event-avatar.ai1ec-portrait img{height:auto !important;width:100% !important;}.ai1ec-stream-view .ai1ec-allday-badge{background:#858585;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#fff;display:inline-block;font-size:0.7em;font-weight:normal;margin:0 0 2px;padding:0 3px;text-transform:uppercase;}.ai1ec-stream-view .ai1ec-event-location{margin-left:5px;font-size:13px !important;}.ai1ec-detect-font-load{position:absolute;left:-10000px;top:-10000px;font-family:sans-serif;}.ai1ec-contribution-buttons{margin:11px 0 11px 3px;}.ai1ec-create-event-form .ai1ec-checkbox-label,.ai1ec-submit-ics-form .ai1ec-checkbox-label{margin:0;padding:5px 0 9px;vertical-align:top;}.ai1ec-create-event-form .ai1ec-checkbox-label span,.ai1ec-submit-ics-form .ai1ec-checkbox-label span{vertical-align:top;}.ai1ec-create-event-form .ai1ec-checkbox-label input[type="checkbox"],.ai1ec-submit-ics-form .ai1ec-checkbox-label input[type="checkbox"]{margin:0 0 3px;}.ai1ec-create-event-form .ai1ec-select2-multiselect-selector,.ai1ec-create-event-form .ai1ec-tags-selector,.ai1ec-create-event-form .select2-container,.ai1ec-submit-ics-form .ai1ec-select2-multiselect-selector,.ai1ec-submit-ics-form .ai1ec-tags-selector,.ai1ec-submit-ics-form .select2-container{width:100%;}.ai1ec-create-event-form .ai1ec-timezone-select label,.ai1ec-submit-ics-form .ai1ec-timezone-select label{padding-top:4px;}.ai1ec-create-event-form .ai1ec-fileupload .ai1ec-thumbnail,.ai1ec-submit-ics-form .ai1ec-fileupload .ai1ec-thumbnail{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;min-width:26px;height:26px;margin-bottom:0;padding:2px;}.ai1ec-create-event-form .ai1ec-captcha,.ai1ec-submit-ics-form .ai1ec-captcha{background:#f5f5f5;border:1px solid #e0e0e0;padding:0.5em 0;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;}.ai1ec-create-event-form .ai1ec-captcha #recaptcha_image img,.ai1ec-submit-ics-form .ai1ec-captcha #recaptcha_image img{-webkit-box-shadow:0 0 1px rgba(0,0,0,0.5);box-shadow:0 0 1px rgba(0,0,0,0.5);}.ai1ec-create-event-form .ai1ec-captcha #recaptcha_area,.ai1ec-submit-ics-form .ai1ec-captcha #recaptcha_area{margin:0 auto;}.ai1ec-create-event-form .ai1ec-captcha .ai1ec-initializing-message,.ai1ec-submit-ics-form .ai1ec-captcha .ai1ec-initializing-message{display:none;text-align:center;}.ai1ec-create-event-form .ai1ec-captcha.ai1ec-initializing,.ai1ec-submit-ics-form .ai1ec-captcha.ai1ec-initializing{background:url('../img/ajax-loader.gif') no-repeat center 10px;}.ai1ec-create-event-form .ai1ec-captcha.ai1ec-initializing .ai1ec-initializing-message,.ai1ec-submit-ics-form .ai1ec-captcha.ai1ec-initializing .ai1ec-initializing-message{color:#858585;margin:50px 0 10px;display:block;}.ai1ec-create-event-form .ai1ec-nocaptcha > div,.ai1ec-submit-ics-form .ai1ec-nocaptcha > div{width:50%;margin:auto;}.ai1ec-create-event-form .ai1ec-with-time{display:none;}.ai1ec-create-event-form #ai1ec-end-time-wrap .col-sm-6:last-child{margin-left:4%;width:47%;}.ai1ec-create-event-form #ai1ec_map_canvas{height:100px;margin-bottom:9px;}.ai1ec-create-event-form #ai1ec-description{max-width:100%;}@media (min-width: 768px){.ai1ec-create-event-form .ai1ec-start-time{margin-bottom:0;}}.ai1ec-submit-ics-form .ai1ec-captcha{margin-bottom:9px;}.ai1ec-geo-ac-results-not-ready{visibility:hidden;}.ai1ec-geo-ac-results img{float:left;margin-right:5px;}.ai1ec-geo-ac-results .ai1ec-dropdown-menu{display:block;width:275px;}.ai1ec-geo-ac-results .ai1ec-dropdown-menu li{clear:left;color:#333;cursor:pointer;margin:2px 0;padding:0 5px;}.ai1ec-geo-ac-results .ai1ec-dropdown-menu li:hover{color:#262626;background-color:#f5f5f5;}.ai1ec-modal-open .ai1ec-geo-ac-results{z-index:20040;}@font-face{font-family:'League Gothic';src:url('http://wpcore.local/wp-content/plugins/all-in-one-event-calendar-saas-theme/public/themes-ai1ec/saas/font/League_Gothic-webfont.eot');src:url('http://wpcore.local/wp-content/plugins/all-in-one-event-calendar-saas-theme/public/themes-ai1ec/saas/font/League_Gothic-webfont.eot?iefix') format('eot'), url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'), url(data:font/truetype;charset=utf-8;base64,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) format('truetype'), url('http://wpcore.local/wp-content/plugins/all-in-one-event-calendar-saas-theme/public/themes-ai1ec/saas/font/League_Gothic-webfont.svg#webfont1Lb5Pdit') format('svg');font-weight:bold;font-style:normal;}.ai1ec-featured-events{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;font-size:13px;min-height:372px;margin:0 auto;margin-bottom:20px;clear:both;overflow:hidden;}.ai1ec-featured-events .ai1ec-featured-event{display:block;margin-bottom:6px;text-decoration:none;height:67px;overflow:hidden;opacity:.4;transition:opacity 0.2s;}.ai1ec-featured-events .ai1ec-featured-event.ai1ec-featured-active{opacity:1;}@media (max-width: 767px){.ai1ec-featured-events .ai1ec-featured-event{opacity:1;}}.ai1ec-featured-events .ai1ec-featured-event .ai1ec-featured-image{width:80px;height:65px;background-size:cover;background-position:center center;float:left;margin-right:10px;margin-bottom:2px;}.ai1ec-featured-events .ai1ec-featured-event .ai1ec-featured-info{overflow:hidden;text-transform:uppercase;}@media (max-width: 991px){.ai1ec-featured-events .ai1ec-featured-event .ai1ec-featured-info{width:auto;}}.ai1ec-featured-events .ai1ec-featured-event .ai1ec-featured-info .ai1ec-featured-date{opacity:0.6;font-weight:bold;font-size:13px;color:#fff;}.ai1ec-featured-events .ai1ec-featured-event .ai1ec-featured-info .ai1ec-featured-title{font-size:13px;line-height:1.3;max-height:49px;overflow:hidden;color:#fff;opacity:.85;}.ai1ec-featured-events .ai1ec-featured-event .ai1ec-featured-info .ai1ec-featured-venue{font-size:13px;}.ai1ec-featured-events .ai1ec-featured-list{float:left;padding:7px;height:372px;overflow:hidden;background:#333;}.ai1ec-featured-events .ai1ec-featured-list.ai1ec-featured-hover{overflow-y:scroll;}@media (max-width: 991px){.ai1ec-featured-events .ai1ec-featured-list{margin-left:0;width:100%;height:auto;max-height:372px;}}.ai1ec-featured-events .ai1ec-featured-first{text-decoration:none;color:#fff;padding:0;}.ai1ec-featured-events .ai1ec-featured-first:hover{color:#fff;text-decoration:none;}.ai1ec-featured-events .ai1ec-featured-first .ai1ec-featured-image{height:372px;background-size:cover;background-position:center center;}.ai1ec-featured-events .ai1ec-featured-first .ai1ec-featured-venue{color:#adadad;}.ai1ec-featured-events .ai1ec-featured-first .ai1ec-featured-info-panel{position:relative;height:138px;padding:20px;padding-top:12px;padding-bottom:0;margin-top:-138px;background:#333;opacity:.75;z-index:5;}.ai1ec-featured-events .ai1ec-featured-first .ai1ec-featured-info{height:138px;padding:20px;padding-top:12px;padding-bottom:0;padding-right:90px;margin-top:-138px;position:relative;overflow:hidden;z-index:10;}.ai1ec-featured-events .ai1ec-featured-first .ai1ec-featured-info .ai1ec-featured-title{font-family:"League Gothic", Impact, "Arial Black", Arial, sans-serif;font-size:39px;line-height:1.15em;max-height:89.7px;color:#fff;float:left;overflow:hidden;}.ai1ec-featured-events .ai1ec-featured-first .ai1ec-featured-info .ai1ec-featured-excerpt{position:relative;top:8px;clear:left;line-height:1.3;color:#fff;font-family:;font-size:17px;}.ai1ec-featured-events .ai1ec-featured-first .ai1ec-featured-footer{height:26px;text-transform:uppercase;padding-left:20px;position:relative;margin-top:-26px;background:#3d3d3d;border-top:1px solid #454545;line-height:26px;overflow:hidden;z-index:15;}.ai1ec-featured-events .ai1ec-featured-first .ai1ec-featured-footer a{text-decoration:none;color:#fff;margin-top:-1px;}.ai1ec-featured-events .ai1ec-featured-first .ai1ec-featured-footer a:hover{background:none !important;}.ai1ec-featured-events .ai1ec-featured-first .ai1ec-featured-date{background:#fff;color:#333;float:right;line-height:18px;margin:0 -80px 0 7px;min-width:67px;height:90px;position:relative;text-align:center;text-shadow:0 1px 1px #fff;z-index:2;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:17px;}.ai1ec-featured-events .ai1ec-featured-first .ai1ec-featured-date .ai1ec-month{background:#c2c2c2;font-size:0.8em;letter-spacing:0.2em;padding:0 0.4em;text-transform:uppercase;}.ai1ec-featured-events .ai1ec-featured-first .ai1ec-featured-date .ai1ec-day{font-size:2.2em;padding:0.5em 0.2em 0.2em;font-weight:bold;}.ai1ec-featured-events .ai1ec-featured-first .ai1ec-featured-date .ai1ec-weekday{font-size:0.6em;letter-spacing:0.2em;padding-top:0.5em;}.ai1ec-print .ai1ec-featured-events{display:none !important;}.ai1ec-posterboard-view .ai1ec-date-block-wrap{background:#333;}.ai1ec-posterboard-view footer{font-size:12px;height:auto;}.ai1ec-posterboard-view .ai1ec-event-description{font-size:11.7px;}.ai1ec-agenda-view .ai1ec-event p{font-size:13px;line-height:1.428571429;}.ai1ec-agenda-view .ai1ec-event-title{font-family:kreon, 'Helvetica Neue', Impact, 'Arial Black', sans-serif;font-size:24px !important;}.ai1ec-agenda-view .ai1ec-event-time{font-size:13px !important;}.ai1ec-month-view a.ai1ec-event-container,.ai1ec-week-view a.ai1ec-event-container,.ai1ec-oneday-view a.ai1ec-event-container{font-size:14px;}.timely-saas-single-main{width:740px;}.timely-saas-poster{background:#eee no-repeat center 72px;background-size:cover !important;height:145px;position:absolute;top:0;-webkit-transition:height 300ms;transition:height 300ms;width:100%;z-index:1;}.ai1ec-modal-body .timely-saas-poster{border-radius:6px 6px 0 0;}.single-ai1ec_event{padding:0;}.single-ai1ec_event #content{padding-top:20px;}.single-ai1ec_event .timely-saas-poster-image{height:306px;}.single-ai1ec_event .article-header{margin-bottom:15px;padding:0;}.single-ai1ec_event .ai1ec-container{max-width:767px;background:#fff;border-radius:0 6px 6px 6px;margin-top:60px;padding:0 20px;position:relative;z-index:10;}.single-ai1ec_event .ai1ec-container-image{margin-top:188px;-webkit-transition:margin 300ms;transition:margin 300ms;}.single-ai1ec_event .ai1ec-gmap-container{border-radius:0;margin:-15px 0 25px;}@media (max-width: 767px){.single-ai1ec_event .ai1ec-gmap-container{margin:-15px -15px 25px;}}.single-ai1ec_event .ai1ec-event-avatar{-webkit-box-shadow:none;box-shadow:none;padding-left:0;max-width:none;}@media (max-width: 767px){.single-ai1ec_event .ai1ec-event-avatar{padding-right:0;margin:0 -20px 15px;}}.single-ai1ec_event .ai1ec-event-avatar img{max-width:none;max-height:none;margin-bottom:20px;padding:10px;border:1px solid #ddd;background-color:#eee;border-radius:4px;}.single-ai1ec_event .timely-saas-event-toolbar{border:1px solid #e5e5e5;border-radius:7px;margin:0 -15px 15px;}.single-ai1ec_event .timely-saas-datetime{float:left;font-size:19px;padding:23px;}.single-ai1ec_event .p-description{display:none;}.single-ai1ec_event .ai1ec-event-details{margin:0 -15px 25px;overflow:visible;}@media (max-width: 767px){.single-ai1ec_event .ai1ec-event-details{margin:0 0 25px;}}.single-ai1ec_event .ai1ec-gmap-container{margin-bottom:25px;}.single-ai1ec_event .ai1ec-field-label{text-transform:none;color:#000;font-size:15px;}.single-ai1ec_event .timely-saas-single-description{margin-bottom:15px;}.single-ai1ec_event .timely-saas-event-details{border:1px solid #ddd;padding:15px 0;}@media (max-width: 767px){.single-ai1ec_event .timely-saas-event-details{padding:15px;margin:0 -15px;}}.single-ai1ec_event .timely-saas-poster-url{display:none;}.single-ai1ec_event .timely-saas-toolbar-tickets,.single-ai1ec_event .timely-saas-toolbar-save,.single-ai1ec_event .timely-saas-toolbar-share{border-left:1px solid #eee;color:#000 !important;height:72px;float:left;font-size:14px;padding:12px 0;text-align:center;width:64px;}.single-ai1ec_event .timely-saas-toolbar-tickets .ai1ec-fa,.single-ai1ec_event .timely-saas-toolbar-save .ai1ec-fa,.single-ai1ec_event .timely-saas-toolbar-share .ai1ec-fa{font-size:30px;display:block;color:#888;}.single-ai1ec_event .timely-saas-toolbar-tickets:hover,.single-ai1ec_event .timely-saas-toolbar-save:hover,.single-ai1ec_event .timely-saas-toolbar-share:hover{background:#eee;}.single-ai1ec_event .timely-saas-toolbar-save,.single-ai1ec_event .timely-saas-toolbar-share{display:none;}.single-ai1ec_event .ai1ec-calendar-link{position:absolute;border:none;bottom:100%;background:#fff;left:0;border-radius:6px 6px 0 0;padding:8px 20px 0;font-size:16px;color:#999 !important;text-decoration:none;}.single-ai1ec_event .ai1ec-calendar-link:focus{outline:none;}.single-ai1ec_event .ai1ec-calendar-link:hover{color:#000 !important;text-decoration:none !important;}.single-ai1ec_event .page-title{color:#000;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:68px;line-height:72px;margin:0;}.single-ai1ec_event .wp-caption img{width:400px;height:auto;}.single-ai1ec_event .ai1ec-date-block-wrap{width:125px;height:140px;background:#539a00;border-radius:3px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.5);color:#fff;}.single-ai1ec_event .ai1ec-date-block-wrap .ai1ec-month{background:rgba(255,255,255,0.2);font-size:18px;letter-spacing:0;text-transform:uppercase;}.single-ai1ec_event .ai1ec-date-block-wrap .ai1ec-day{font-size:70px;font-weight:bold;line-height:75px;padding:0;}.single-ai1ec_event .ai1ec-date-block-wrap .ai1ec-weekday{font-size:20px;letter-spacing:0;line-height:20px;}.single-ai1ec_event .page-head-title{float:left;max-width:570px;}@media (max-width: 767px){.single-ai1ec_event .page-head-title{max-width:100%;}}.ai1ec-single-event{font-size:16px;}.ai1ec-modal-content .ai1ec-container-image{margin-top:218px;}#ai1ec-venue-details .ai1ec-with-venue-image{background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:5px 5px 0 0;height:350px;overflow:hidden;position:relative;}#ai1ec-venue-details .ai1ec-title-shading{border-radius:5px 5px 0 0;bottom:0;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0);height:100px;left:0;position:absolute;width:100%;}#ai1ec-venue-details .ai1ec-modal-header-inner{height:100%;position:relative;}#ai1ec-venue-details h2{bottom:0;color:#fff;position:absolute;text-shadow:0 0 3px rgba(0,0,0,0.8);}#ai1ec-venue-details address{margin-bottom:9px;}#ai1ec-venue-details .ai1ec-alert-info{margin-bottom:0;} \ No newline at end of file diff --git a/themes-ai1ec/GLM-Gilmore/functions.php b/themes-ai1ec/GLM-Gilmore/functions.php new file mode 100644 index 0000000..5805d1c --- /dev/null +++ b/themes-ai1ec/GLM-Gilmore/functions.php @@ -0,0 +1,9 @@ + + array ( + 'agendaDateBackground' => '#f2f2f2', + 'agendaDateTitleBackground' => '#ffffff', + 'agendaDateTitleBorder' => '#6689AC', + 'agendaTodayBackground' => '#f4f4bf', + 'alldayBadgeGradientMiddle' => '#3d6b99', + 'baseFontFamily' => '"Helvetica Neue", Helvetica, Arial, sans-serif', + 'baseFontSize' => '13px', + 'bodyBackground' => '#ffffff', + 'btnBackground' => '#ffffff', + 'btnBorder' => '#cccccc', + 'btnPrimaryBackground' => '#6dbb4f', + 'btnTextColor' => '#333333', + 'dayViewNowMarkerColor' => '#f2c539', + 'dropdownBackground' => '#ffffff', + 'dropdownBorder' => 'rgba(0,0,0,0.15)', + 'dropdownLinkBackgroundHover' => '#f5f5f5', + 'dropdownLinkColor' => '#333333', + 'dropdownLinkColorHover' => '#262626', + 'eventBackground' => '#ffffff', + 'eventBorder' => '#cccccc', + 'eventDefaultColor' => '#3d6b99', + 'eventDefaultColorHover' => '#335980', + 'eventImageShadow' => 'rgba(0,0,0,0.4)', + 'eventStubAllDayText' => '#ffffff', + 'eventStubAllDayTextShadow' => 'rgba(0,0,0,0.4)', + 'eventText' => '#333333', + 'eventTimeBackground' => '#eeeeee', + 'featured-bg' => '#333', + 'featured-font-family-title' => '"League Gothic", Impact, "Arial Black", Arial, sans-serif', + 'featured-font-size-main-title' => '39px', + 'featured-font-size-widget-title' => '39px', + 'featured-text-color' => '#fff', + 'inputBackground' => '#ffffff', + 'inputBorder' => '#cccccc', + 'inputBorderFocus' => 'rgba(82,168,236,0.8)', + 'inputDisabledBackground' => '#eeeeee', + 'inputText' => '#555', + 'labelColor' => '#aaaaaa', + 'linkColor' => '#3d6b99', + 'linkColorHover' => '#335980', + 'monthViewDateBackground' => '#eaf4ff', + 'placeholderText' => '#999999', + 'posterboardDateTitleText' => '#ffffff', + 'posterboardFooterBg' => '#f6f1ea', + 'posterboardImageBorder' => 'rgba(0,0,0,0)', + 'posterboardImagePadding' => '#fff', + 'posterboardImagePaddingWidth' => '8px', + 'posterboardMainBg' => 'rgba(255, 255, 255, 0)', + 'posterboardTileBg' => '#fff9f0', + 'posterboardTileBorder' => '#fff9f0', + 'posterboardTileShadow' => 'rgba(0,0,0,0.4)', + 'saasThemeDateBlockBackgroundColor' => '#539a00', + 'saasThemeDateBlockColor' => '#fff', + 'saasThemePageTitleFontColor' => '#000', + 'saasThemePageTitleFontFamily' => '"Helvetica Neue", Helvetica, Arial, sans-serif', + 'saasThemePageTitleFontSize' => '68px', + 'streamDateTitleBackground' => '#c4c4c4', + 'streamDateTitleText' => '#ffffff', + 'streamEventBackground' => '#ffffff', + 'streamEventBorder' => '#cccccc', + 'tableBackground' => '#ffffff', + 'tableLabelBackground' => '#f5f5f5', + 'tableLabelText' => '#9e9e9e', + 'textColor' => '#333333', + 'textEmboss' => '#ffffff', + 'titleFontFamily' => '"League Gothic", Impact, "Arial Black", Arial, sans-serif', + 'titleFontSize' => '30px', + 'todayColor' => '#ffffdd', + ), + 'files' => + array ( + 'less\\ai1ec-icons.less' => + array ( + 'size' => 14631, + 'sha1' => '392648457a8e5ed25edb7f1509683611afc18b4d', + ), + 'less\\big_filtering.less' => + array ( + 'size' => 1940, + 'sha1' => 'feb1d6988a45423c9efb963a199e2ccc9b45b385', + ), + 'less\\bootstrap\\alerts.less' => + array ( + 'size' => 1502, + 'sha1' => '6ac6fc0607423976830fec799dccebc50de687e7', + ), + 'less\\bootstrap\\badges.less' => + array ( + 'size' => 1071, + 'sha1' => '1144e3e8d85a9d1c84c09f321b3973705003d220', + ), + 'less\\bootstrap\\bootstrap.less' => + array ( + 'size' => 1071, + 'sha1' => '896fa407a97582682fd4b3c8eed9182d23dcb7f3', + ), + 'less\\bootstrap\\breadcrumbs.less' => + array ( + 'size' => 552, + 'sha1' => '13965487dedbbc5d70f9a2c8d67a53d63e5bb2ab', + ), + 'less\\bootstrap\\button-groups.less' => + array ( + 'size' => 5663, + 'sha1' => '5846fc9fbe5eee8c9c8bdf15c99829958fae83db', + ), + 'less\\bootstrap\\buttons.less' => + array ( + 'size' => 3715, + 'sha1' => 'ec6534a64e86c00bcaeb9fbf6720070e956c5a77', + ), + 'less\\bootstrap\\carousel.less' => + array ( + 'size' => 4898, + 'sha1' => '5f32bf96382d44f19c7fcf29b073cd2b625b0651', + ), + 'less\\bootstrap\\close.less' => + array ( + 'size' => 701, + 'sha1' => '47bcc0eacd81ef6563f411d990649467ef925b86', + ), + 'less\\bootstrap\\code.less' => + array ( + 'size' => 1108, + 'sha1' => 'b7b3cd13cab40699be6c28dcd231d645d9a8ecf5', + ), + 'less\\bootstrap\\component-animations.less' => + array ( + 'size' => 563, + 'sha1' => 'dad3720bc6a37774f247c0b1c8799b907f9d6b0c', + ), + 'less\\bootstrap\\dropdowns.less' => + array ( + 'size' => 4019, + 'sha1' => '9cf16acd5acda0feb58cb9813ddaf9c2e00b8ec0', + ), + 'less\\bootstrap\\forms.less' => + array ( + 'size' => 9604, + 'sha1' => 'e360f70d737154d2676c61cc69e6d297675699f8', + ), + 'less\\bootstrap\\glyphicons.less' => + array ( + 'size' => 16124, + 'sha1' => '5841a73064ba73812d2eec2e5104ead29fde5d0a', + ), + 'less\\bootstrap\\grid.less' => + array ( + 'size' => 1943, + 'sha1' => '1a1b2fb5314e3e8cb9d6835c2ae12e872a443e19', + ), + 'less\\bootstrap\\input-groups.less' => + array ( + 'size' => 3617, + 'sha1' => 'b127b3fd5ef90327f6b5828e6210fe8cbf65e305', + ), + 'less\\bootstrap\\jumbotron.less' => + array ( + 'size' => 972, + 'sha1' => '32c4ddca4101db436c60a96491807fa9151dff1e', + ), + 'less\\bootstrap\\labels.less' => + array ( + 'size' => 1168, + 'sha1' => '1354ecf04cbb6914569da3e634ccc6fe16f631b6', + ), + 'less\\bootstrap\\list-group.less' => + array ( + 'size' => 2016, + 'sha1' => '2ac2500cb4a03f4497a9e8a3c5bf146452c2723a', + ), + 'less\\bootstrap\\media.less' => + array ( + 'size' => 932, + 'sha1' => 'f2785c4083cdf565be97b9f106c8bf2ca94a3a44', + ), + 'less\\bootstrap\\mixins.less' => + array ( + 'size' => 25423, + 'sha1' => 'cbf55fc13d833a63a7002488da11859703524dde', + ), + 'less\\bootstrap\\modals.less' => + array ( + 'size' => 3324, + 'sha1' => '447f634c5bc90a469b561958ff91b36633a25042', + ), + 'less\\bootstrap\\navbar.less' => + array ( + 'size' => 14492, + 'sha1' => '62a79adbefb2393f3b91d1efd88758deb97181e6', + ), + 'less\\bootstrap\\navs.less' => + array ( + 'size' => 5125, + 'sha1' => '495f825d566a3042c152e5effcabfd343f3bd39e', + ), + 'less\\bootstrap\\normalize.less' => + array ( + 'size' => 7287, + 'sha1' => '85488f7d622272f820b4a2a62560626e8eb86b1a', + ), + 'less\\bootstrap\\pager.less' => + array ( + 'size' => 895, + 'sha1' => '4fe06190b959ee0ae9395bdd35b4ba6895f32b89', + ), + 'less\\bootstrap\\pagination.less' => + array ( + 'size' => 1918, + 'sha1' => 'c9382f11ce75145763054cec2a48add2c0666837', + ), + 'less\\bootstrap\\panels.less' => + array ( + 'size' => 4364, + 'sha1' => 'e32797c3984024a948d3581b453e3d7eec3e178f', + ), + 'less\\bootstrap\\popovers.less' => + array ( + 'size' => 3432, + 'sha1' => 'a5b341bf1872e9cf58902d6463c686053c65d432', + ), + 'less\\bootstrap\\print.less' => + array ( + 'size' => 1734, + 'sha1' => '0dd3dfa0474ce05abde25b913f68f075308e6c30', + ), + 'less\\bootstrap\\progress-bars.less' => + array ( + 'size' => 1709, + 'sha1' => '79317167ca402b8c7e2f90ba98362bc810905ff5', + ), + 'less\\bootstrap\\responsive-utilities.less' => + array ( + 'size' => 5366, + 'sha1' => '1a8c194fa6fe703539edc98e66c7a3fbbfeb80d2', + ), + 'less\\bootstrap\\scaffolding.less' => + array ( + 'size' => 1939, + 'sha1' => 'd97f85740f83179d1b71614fcf1c7824871491d3', + ), + 'less\\bootstrap\\tables.less' => + array ( + 'size' => 4400, + 'sha1' => 'b7cf96d8a93381e1d582ecb2a8b80a3d2046ff9b', + ), + 'less\\bootstrap\\theme.less' => + array ( + 'size' => 7586, + 'sha1' => 'e80b731a27539d07c8aea78605def74d31d74370', + ), + 'less\\bootstrap\\thumbnails.less' => + array ( + 'size' => 772, + 'sha1' => 'a5d7e171ee920336308dfd4a393deab6c25726d0', + ), + 'less\\bootstrap\\tooltip.less' => + array ( + 'size' => 2738, + 'sha1' => 'f1f5a8e01f411779d77fd586aa07e8a0c70a916a', + ), + 'less\\bootstrap\\type.less' => + array ( + 'size' => 5413, + 'sha1' => 'ef4ae65f48fdd7015ca98eddf2690d32d26c28d5', + ), + 'less\\bootstrap\\utilities.less' => + array ( + 'size' => 876, + 'sha1' => '3e5001ccb88acf482db8f603f1c4de02dd03f281', + ), + 'less\\bootstrap\\variables.less' => + array ( + 'size' => 19762, + 'sha1' => 'af501270fb66d24d8ab98164c906a20fc4098426', + ), + 'less\\bootstrap\\wells.less' => + array ( + 'size' => 559, + 'sha1' => 'f3fa65f17459afda7141e7e79ed7faf5a0b09be4', + ), + 'less\\calendar.less' => + array ( + 'size' => 17172, + 'sha1' => 'f0db2abf437a322da4ed45aa1ff8890b0e0486c5', + ), + 'less\\cfg-icons.less' => + array ( + 'size' => 18008, + 'sha1' => '3526bbb30d4df3c138de11479a9cd50a05200e7d', + ), + 'less\\common-widgets.less' => + array ( + 'size' => 725, + 'sha1' => '0b39b1d4e35bffe2157468344e1b7f4d06533606', + ), + 'less\\custom-filter-groups.less' => + array ( + 'size' => 671, + 'sha1' => '768aa7f0cfcc8375d8b5597fb3062c098adc3cf8', + ), + 'less\\event.less' => + array ( + 'size' => 3129, + 'sha1' => '7214dc06fb042082580bc33367a7a1aa207823ba', + ), + 'less\\extended_views.less' => + array ( + 'size' => 8808, + 'sha1' => '411c9d6d50e73328d73212c05ef6d30961037852', + ), + 'less\\featured_events.less' => + array ( + 'size' => 4725, + 'sha1' => 'ea72d013a9f912c6ab7f722919b6ed1fc06cd48d', + ), + 'less\\font-awesome\\bordered-pulled.less' => + array ( + 'size' => 330, + 'sha1' => '0469b430cd1567145ba800b22537588be2d1934d', + ), + 'less\\font-awesome\\core.less' => + array ( + 'size' => 270, + 'sha1' => '8286f2139fdd27c974385354c2ec24d4ec3b2537', + ), + 'less\\font-awesome\\fixed-width.less' => + array ( + 'size' => 119, + 'sha1' => 'ec0c24b97184dab86177660f486b8d08cd636c42', + ), + 'less\\font-awesome\\font-awesome.less' => + array ( + 'size' => 405, + 'sha1' => '7ffa0ce611a0c19dba8a981a4ce0bdbd945e3d7f', + ), + 'less\\font-awesome\\icons.less' => + array ( + 'size' => 26173, + 'sha1' => '085b25011d25f80636e84271fb0ae72376bc9ba2', + ), + 'less\\font-awesome\\larger.less' => + array ( + 'size' => 370, + 'sha1' => 'e7119e82dc50540dbc3472bba7d74282815a7ecc', + ), + 'less\\font-awesome\\list.less' => + array ( + 'size' => 375, + 'sha1' => 'b31f32ff393e3fa2f5c72d4a81c63871e61071ab', + ), + 'less\\font-awesome\\mixins.less' => + array ( + 'size' => 699, + 'sha1' => 'c46690a1efdea1d83c43063ec43d46f289d9b140', + ), + 'less\\font-awesome\\path.less' => + array ( + 'size' => 684, + 'sha1' => 'e152f9ef54b29bad851af8c6f8a77335a6e2c3f5', + ), + 'less\\font-awesome\\rotated-flipped.less' => + array ( + 'size' => 367, + 'sha1' => '6f63cbd44038b355cec327ce247008672f89cc3c', + ), + 'less\\font-awesome\\spinning.less' => + array ( + 'size' => 765, + 'sha1' => '57059d55b45c3ff7993acc57f3a579e056625fe0', + ), + 'less\\font-awesome\\stacked.less' => + array ( + 'size' => 476, + 'sha1' => 'f044077bc8be1a989c245254e81eb084d52d29a7', + ), + 'less\\font-awesome\\variables.less' => + array ( + 'size' => 10665, + 'sha1' => '8d7d0d81e445093ecc58577605c36320d2741ba7', + ), + 'less\\font-league-gothic.less' => + array ( + 'size' => 677, + 'sha1' => 'fad7c34931c2a1d45a19d882391210f61f966002', + ), + 'less\\fonts\\font-league-gothic.less' => + array ( + 'size' => 701, + 'sha1' => '89b46142781608d697ec18cc444d171d1b8179f7', + ), + 'less\\interactive_frontend.less' => + array ( + 'size' => 2689, + 'sha1' => '1757229df9f45c4c559d054d5d1ab130df707db1', + ), + 'less\\plugins\\datepicker3.less' => + array ( + 'size' => 5690, + 'sha1' => '8d6c3415942c6dcb4c27e955d512f7bb51c00bff', + ), + 'less\\plugins\\fileupload.less' => + array ( + 'size' => 2202, + 'sha1' => 'b1084d4dbddfb2de4883a3eb1b95b5cfc9fbbca0', + ), + 'less\\plugins\\select2.less' => + array ( + 'size' => 19259, + 'sha1' => '787c8ccb90526c4b7ebeaf189eb7d22d3e85b7a8', + ), + 'less\\plugins\\timepicker.less' => + array ( + 'size' => 3946, + 'sha1' => 'b20c2d939abce946e6456845df993a8043e9e1ae', + ), + 'less\\saas-theme.less' => + array ( + 'size' => 4921, + 'sha1' => '6f5b921928f31c52abf57ea1f953462f4aa7edc4', + ), + 'less\\style.less' => + array ( + 'size' => 20657, + 'sha1' => 'b4ce4f3d5d1edd41764c5127f1931172d9f5e192', + ), + 'less\\timely-font-awesome.less' => + array ( + 'size' => 1606, + 'sha1' => 'a618e8312f0a6ef9c6efab75e506133c9c1ef947', + ), + 'less\\timely-mixins.less' => + array ( + 'size' => 8539, + 'sha1' => 'a1679e2bda8064f589a8228a0791ee1acff218c4', + ), + 'less\\user-variable-map.less' => + array ( + 'size' => 2341, + 'sha1' => 'f08577bc906d8cac06425035e1c0047d35f4563b', + ), + 'less\\user_variables.php' => + array ( + 'size' => 7322, + 'sha1' => '8a2e190b67e93b8ca39382552fbda0deb19baf72', + ), + 'less\\user_variables_ev.php' => + array ( + 'size' => 2875, + 'sha1' => 'edf0e9b240b3cda3b30b6b835bf6dfedb1047edf', + ), + 'less\\user_variables_he.php' => + array ( + 'size' => 957, + 'sha1' => 'c2dd56d127fb617bfa5c6c1b2554d39aea737faa', + ), + 'less\\user_variables_st.php' => + array ( + 'size' => 2331, + 'sha1' => '4cadf8e9182b34ad61e6c4dd54d5b51b951a8037', + ), + 'less\\variables.less' => + array ( + 'size' => 1248, + 'sha1' => '1d7fcb0178ffdf8a57e8e9c4f2fb2c0dc70e3c7f', + ), + 'less\\venue-details.less' => + array ( + 'size' => 839, + 'sha1' => 'd785a9269c8ece0ee79922d0311a068badf2ad21', + ), + 'style.css' => + array ( + 'size' => 213, + 'sha1' => 'd2d11e0f5366362d3c0cc77b0b36915841f2988d', + ), + ), +); \ No newline at end of file diff --git a/themes-ai1ec/GLM-Gilmore/screenshot.png b/themes-ai1ec/GLM-Gilmore/screenshot.png new file mode 100644 index 0000000..28afc89 Binary files /dev/null and b/themes-ai1ec/GLM-Gilmore/screenshot.png differ diff --git a/themes-ai1ec/GLM-Gilmore/style.css b/themes-ai1ec/GLM-Gilmore/style.css new file mode 100644 index 0000000..370f89c --- /dev/null +++ b/themes-ai1ec/GLM-Gilmore/style.css @@ -0,0 +1,40 @@ +/** + * Theme Name: GLM-Gilmore + * Theme URI: http://time.ly/ + * Author: Timely Network Inc + * Author URI: http://time.ly/ + * Description: A skeleton theme. Copy [wp-root]/wp-content/plugins/all-in-one-event-calendar/public/themes-ai1ec/gamma to [wp-root]/wp-content/themes-ai1ec/[your-theme-directory] to build your own calendar theme. + * Version: 1.0.1 + * Tags: light, white, gray, blue + */ + +/* + ==================================================== + = Theme structure in All-in-One Event Calendar 2.0 = + ==================================================== + + Please do not place your custom CSS rules in this file. Instead, place them in + here: + + [wp-content]/themes-ai1ec/[your_theme_directory]/css/override.css + + Alternatively, for the more savvy designers, use the dynamic LESS stylesheet + language (http://lesscss.org/) to define your style rules, allowing you to + take advantage of any LESS variables defined by Vortex (see + [wp_root]/themes-ai1ec/vortex/less/user_variables.php). Place your LESS code + in this file: + + [wp-content]/themes-ai1ec/[your_theme_directory]/less/override.less + + The style rules produced by these files will be applied *after* all the + default style rules of Vortex have been applied. + + = NOTE ====================================================================== + = Be sure to visit Events > Theme Options and click "Save Options" any time = + = you make changes to either of the above files before viewing your site. = + ============================================================================= + + To find out more about the powerful theming engine, visit our help article: + + http://time.ly/document/customize-calendar/create-new-calendar-theme/ + */ diff --git a/themes-ai1ec/GLM-Gilmore/twig/EMPTY b/themes-ai1ec/GLM-Gilmore/twig/EMPTY new file mode 100644 index 0000000..e69de29 diff --git a/themes-ai1ec/GLM-Gilmore/twig/posterboard.twig b/themes-ai1ec/GLM-Gilmore/twig/posterboard.twig new file mode 100644 index 0000000..547f7d5 --- /dev/null +++ b/themes-ai1ec/GLM-Gilmore/twig/posterboard.twig @@ -0,0 +1,101 @@ +{{ navigation | raw }} + +
        + {% if dates is empty %} +

        + {{ text.no_results }} +

        + {% else %} + {% for date, date_info in dates %} + {% for category in date_info.events %} + {% for event in category %} +
        +
        + + + {% set edit_post_link = event.edit_post_link %} + {% if edit_post_link is not empty %} + + {{ text.edit }} + + {% endif %} + +
        +
        + + {{ event.filtered_title | raw }} + + {% if event.event_location is not empty %} + {{ event.event_location }} + {% endif %} +
        +
        + {% if is_ticket_button_enabled and event.ticket_url is not empty %} + {{ event.ticket_url_label }} + {% endif %} + {{ date_info.weekday }}, + {{ event.timespan_short | raw }} +
        +
        +
        + + {{ event.avatar_not_wrapped | raw }} + + {{ action_buttons | raw }} + {% if event.post_excerpt is not empty %} +
        + {{ event.post_excerpt | raw }} +
        + {% endif %} +
        + {% set categories = event.categories_html %} + {% set tags = event.tags_html %} + {% if categories is not empty or tags is not empty %} +
        +
        + {% if categories is not empty %} + + {{ categories | raw }} + + {% endif %} + {% if tags is not empty %} + + {{ tags | raw }} + + {% endif %} +
        +
        + {% endif %} +
        +
        + {% endfor %} {# event in category #} + {% endfor %} {# category in date_info.events #} + {% endfor %} {# date, date_info in dates #} + {% endif %} {# dates is not empty #} +
        + +
        {{ pagination_links | raw }}
        diff --git a/woocommerce.php b/woocommerce.php new file mode 100644 index 0000000..e0b6ac3 --- /dev/null +++ b/woocommerce.php @@ -0,0 +1,174 @@ + +
        +
        +
        + +
        + + + + +
        + +
        + + +
        + +

        cart->get_cart_total(); ?> + for + cart->cart_contents_count, + 'woothemes'), $woocommerce->cart->cart_contents_count);?> +

        +
        +
        +
        + log out'; + } + elseif (!is_user_logged_in()) { + echo ''; + } + ?> + checkout +
        + +
        + +
        + + + + + +

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

        + + + + + + + + + + + + + + + + + + + + + + + + woocommerce_product_loop_start( false ), 'after' => woocommerce_product_loop_end( false ) ) ) ) : ?> + + + + + + +
        + +
        + + + + + + + + + +
        + +
        +
        + + diff --git a/woocommerce/content-product_cat.php b/woocommerce/content-product_cat.php new file mode 100644 index 0000000..ceaf439 --- /dev/null +++ b/woocommerce/content-product_cat.php @@ -0,0 +1,80 @@ +slug, $excludeCats ) ) { + return; +} + + +// Store loop count we're currently on +if ( empty( $woocommerce_loop['loop'] ) ) + $woocommerce_loop['loop'] = 0; + +// Store column count for displaying the grid +if ( empty( $woocommerce_loop['columns'] ) ) + $woocommerce_loop['columns'] = apply_filters( 'loop_shop_columns', 4 ); + +// Increase loop count +$woocommerce_loop['loop']++; +?> + + +count > 0 ) { ?> +
      4. + + + + + +

        + name; + ?> +

        + + + + + +
      5. +