commit 3d376e03187795ae01802c8113824ed8b0547e25 Author: root Date: Mon Jan 27 12:38:52 2020 -0500 initial import diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eaec84d --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +.idea +demo/migrations +*.pyc +dev.db +env + diff --git a/boday_it/README.rst b/boday_it/README.rst new file mode 100644 index 0000000..eb11a3e --- /dev/null +++ b/boday_it/README.rst @@ -0,0 +1,66 @@ +################### +django CMS explorer +################### + +.. image:: https://raw.githubusercontent.com/divio/django-cms/develop/docs/images/try-with-aldryn.png + :target: http://demo.django-cms.org/ + :alt: Try demo with Aldryn Cloud + +This is the "Explorer" theme used for the `django CMS demo `_. +The purpose of this project is to provide theme developers a cookie cutter theme +project to create or migrate their own theme. + +We created `django-cms-demo `_ in addition +to make life easier for developers for playing around with a theme. You can also use +`Aldryn Cloud `_ to skip the local setup all together. + +.. image:: https://raw.githubusercontent.com/divio/django-cms-explorer/master/static/img/visuals/explorer-preview.png + + +************ +Installation +************ + +Demo Project +------------ + +The easiest way to install this project is the +`django-cms-demo `_ project. +Head over to the repository and follow the instructions in the +``README.txt``. + +Manual +------ + +* The easiest way to install django CMS manually is by using the + `djangocms-installer `_. +* You can also create a project from scratch following the very helpful Django + `tutorial `_. + Followed by installing django CMS `the "hard" way + `_. + +#. Choose a starting installation from above. +#. Once you have created a project, copy all files from **inside** the + django-cms-explorer project **directly** into your projects ``mysite/`` directory. + More about the file structure is documented in our + `boilerplate guidelines `_. +#. Restart your server and open your site using ``http://localhost:8000/en/``. + +You are ready to create your own theme. + + +**************** +Supported Addons +**************** + +This theme supports, besides the `core addons +`_, also the following: + +- `aldryn-bootstrap3 `_ +- `aldryn-forms `_ +- `aldryn-newsblog `_ +- `aldryn-people `_ +- `aldryn-events `_ +- `aldryn-faq `_ +- `aldryn-jobs `_ +- `cmsplugin-filer `_ diff --git a/boday_it/__init__.py b/boday_it/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/boday_it/bower.json b/boday_it/bower.json new file mode 100644 index 0000000..d59cc01 --- /dev/null +++ b/boday_it/bower.json @@ -0,0 +1,15 @@ +{ + "name": "aldryn-boilerplate-bootstrap3", + "private": true, + "dependencies": { + "bootstrap-sass-official": "3.3.5", + "class.js": "1.0.0", + "fontawesome": "4.4.0", + "html5shiv": "3.7.3", + "jquery": "2.1.4", + "outdated-browser": "1.1.2", + "respond": "1.4.2", + "select2-bootstrap": "1.3.0", + "swfobject": "*" + } +} diff --git a/boday_it/browserslist b/boday_it/browserslist new file mode 100644 index 0000000..f1508aa --- /dev/null +++ b/boday_it/browserslist @@ -0,0 +1,4 @@ +# Browsers that we support + +last 2 versions +ie >= 9 diff --git a/boday_it/gulpfile.js b/boday_it/gulpfile.js new file mode 100644 index 0000000..ef073ae --- /dev/null +++ b/boday_it/gulpfile.js @@ -0,0 +1,97 @@ +/* + * Copyright (c) 2013, Divio AG + * Licensed under BSD + * http://github.com/aldryn/aldryn-boilerplate-bootstrap3 + */ + +'use strict'; + +// ############################################################################# +// IMPORTS +var argv = require('minimist')(process.argv.slice(2)); +var gulp = require('gulp'); + +// ############################################################################# +// SETTINGS +var PROJECT_ROOT = __dirname; +var PROJECT_PATH = { + bower: PROJECT_ROOT + '/static/vendor', + css: PROJECT_ROOT + '/static/css', + docs: PROJECT_ROOT + '/static/docs', + fonts: PROJECT_ROOT + '/static/fonts', + html: PROJECT_ROOT + '/templates', + images: PROJECT_ROOT + '/static/img', + icons: PROJECT_ROOT + '/private/icons', + js: PROJECT_ROOT + '/static/js', + sass: PROJECT_ROOT + '/private/sass', + tests: PROJECT_ROOT + '/tests' +}; + +var PROJECT_PATTERNS = { + images: [ + PROJECT_PATH.images + '/**/*', + // exclude from preprocessing + '!' + PROJECT_PATH.images + '/dummy/*/**' + ], + js: [ + 'gulpfile.js', + PROJECT_PATH.js + '/**/*.js', + PROJECT_PATH.tests + '/**/*.js', + // exclude from linting + '!' + PROJECT_PATH.js + '/*.min.js', + '!' + PROJECT_PATH.js + '/**/*.min.js', + '!' + PROJECT_PATH.tests + '/coverage/**/*' + ], + sass: [ + PROJECT_PATH.sass + '/**/*.{scss,sass}' + ] +}; + +var PORT = parseInt(process.env.PORT, 10) || 8000; +var DEBUG = argv.debug; + +function task(id) { + return require('./tools/tasks/' + id)(gulp, { + PROJECT_ROOT: PROJECT_ROOT, + PROJECT_PATH: PROJECT_PATH, + PROJECT_PATTERNS: PROJECT_PATTERNS, + DEBUG: DEBUG, + PORT: PORT + }); +} + +gulp.task('bower', task('bower')); +gulp.task('lint:javascript', task('lint/javascript')); +gulp.task('lint', ['lint:javascript']); +gulp.task('sass', task('sass')); +gulp.task('build', ['sass']); + +/** + * GULP_MODE === 'production' means we have a limited + * subset of tasks, namely sass, bower and lint to + * speed up the deployment / installation process. + */ +if (process.env.GULP_MODE !== 'production') { + gulp.task('images', task('images')); + gulp.task('docs', task('docs')); + gulp.task('preprocess', ['sass', 'images', 'docs']); + gulp.task('icons', task('icons')); + + gulp.task('browser', task('browser')); + + gulp.task('tests:lint', ['lint:javascript']); + gulp.task('tests:unit', task('tests/unit')); + gulp.task('tests:watch', ['tests:lint'], task('tests/watch')); + gulp.task('tests', ['tests:unit', 'tests:integration', 'tests:lint']); + + var webdriverUpdate = require('gulp-protractor').webdriver_update; + gulp.task('tests:webdriver', webdriverUpdate); + gulp.task('tests:integration', ['tests:webdriver'], task('tests/integration')); +} + +gulp.task('watch', function () { + gulp.watch(PROJECT_PATTERNS.sass, ['sass']); + gulp.watch(PROJECT_PATTERNS.js, ['lint']); +}); + +gulp.task('default', ['bower', 'sass', 'lint', 'watch']); diff --git a/boday_it/package.json b/boday_it/package.json new file mode 100644 index 0000000..65adb0e --- /dev/null +++ b/boday_it/package.json @@ -0,0 +1,41 @@ +{ + "name": "package", + "private": true, + "dependencies": { + "gulp": "^3.9.0", + "gulp-autoprefixer": "^3.0.1", + "gulp-bower": "^0.0.10", + "gulp-if": "^1.2.5", + "gulp-util": "^3.0.6", + "gulp-minify-css": "^1.2.0", + "gulp-sass": "^2.0.4", + "gulp-jscs": "^2.0.0", + "gulp-jshint": "^1.11.2", + "jshint-stylish": "^2.0.1", + "gulp-sourcemaps": "^1.5.2", + "minimist": "^1.1.3" + }, + "devDependencies": { + "browser-sync": "^2.8.2", + "browserslist-saucelabs": "^0.1.4", + "gulp-cached": "^1.1.0", + "gulp-iconfont": "<5.0.0", + "gulp-iconfont-css": "^1.0.1", + "gulp-imagemin": "^2.3.0", + "gulp-protractor": "^1.0.0", + "gulp-scss-lint": "^0.3.0", + "gulp-yuidoc": "^0.1.2", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-coverage": "^0.5.0", + "karma-coveralls": "^1.1.2", + "karma-fixture": "^0.2.5", + "karma-html2js-preprocessor": "^0.1.0", + "karma-jasmine": "^0.3.6", + "karma-json-fixtures-preprocessor": "^0.0.5", + "karma-phantomjs-launcher": "^0.2.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "protractor": "^2.1.0" + } +} diff --git a/boday_it/private/sass/addons/_accordion.scss b/boday_it/private/sass/addons/_accordion.scss new file mode 100644 index 0000000..7f14beb --- /dev/null +++ b/boday_it/private/sass/addons/_accordion.scss @@ -0,0 +1,44 @@ +// ############################################################################# +// ACCORDION + +// the default bootstrap panel and collapsable allow for an accordion-like behavior +// the additional accordion class controls the styling for that component + +.accordion { + border-bottom: 1px solid $gray-light; + .panel { + box-shadow: none; + margin: 0; + border: none; + } + .panel-default { + margin-top: 0; + } + .panel-heading { + padding: 0; + border: none; + border-top: 1px solid $gray-light; + h4 a { + @extend .fa-angle-up; + display: block; + font-weight: 300; + color: $brand-primary; + padding: $panel-heading-padding; + &:hover { + color: $link-hover-color; + } + &:before { + @extend .fa; + transition: rotate $speed-base; + float: right; + } + &.collapsed:before { + @extend .fa-rotate-180; + } + } + .panel-title > a { + padding-top: $line-height-computed / 1.5; + padding-bottom: $line-height-computed / 1.5; + } + } +} diff --git a/boday_it/private/sass/addons/_all.scss b/boday_it/private/sass/addons/_all.scss new file mode 100755 index 0000000..b2150b1 --- /dev/null +++ b/boday_it/private/sass/addons/_all.scss @@ -0,0 +1,20 @@ +// ############################################################################# +// AUTOIMPORTS + +// this folder is for reusable addons / apps from a cms or alike +// update this file accordingly to include new addons globally + +// impoting additional addons +@import "browser"; +@import "cms"; +@import "accordion"; +@import "carousel"; +@import "timeline"; + +// importing applications +@import "common"; +@import "newsblog"; +@import "faq"; +@import "events"; +@import "jobs"; +@import "people"; diff --git a/boday_it/private/sass/addons/_browser.scss b/boday_it/private/sass/addons/_browser.scss new file mode 100755 index 0000000..5892dd4 --- /dev/null +++ b/boday_it/private/sass/addons/_browser.scss @@ -0,0 +1,68 @@ +// ############################################################################# +// OUTDATED BROWSER + +// this addon adds modified styles to the outdated browser script found on outdatedbrowser.com +// we specifically added changes to class names and removed id references to be more compliant + +* html .browser-outdated { + position: absolute; +} + +.browser-outdated { + display: none; + position: fixed; + bottom: 0; + left: 0; + z-index: 9999; + color: #fff; + text-align: center; + text-transform: uppercase; + // do not add paddings or margins on the container + width: 100%; + height: auto; + background-color: $brand-danger; + + h3, + p { + color: #fff; + } + .btn-outline { + color: #fff; + border: 2px solid #fff; + &:hover { + color: $brand-danger; + background: #fff; + } + } + + .last { + position: absolute; + top: $line-height-computed / 2; + right: $line-height-computed; + a { + display: inline-block; + color: #fff; + font-size: 36px; + line-height: 1; + text-decoration: none; + } + } + + // add spacer in order for cross styling between noscript and out-of-date + .btn-outline, + noscript h3 { + margin-bottom: $line-height-computed; + } +} + +// additionally also implement a warning when JavaScript is disabled +.noscript .browser-outdated { + display: block; + p, + h3 { + display: none; + } + noscript h3 { + display: block; + } +} diff --git a/boday_it/private/sass/addons/_carousel.scss b/boday_it/private/sass/addons/_carousel.scss new file mode 100755 index 0000000..2e5631d --- /dev/null +++ b/boday_it/private/sass/addons/_carousel.scss @@ -0,0 +1,55 @@ +// ############################################################################# +// EVENTS + +$carousel-caption-height: 100px; +$carousel-indicator-size: 12px; + +// modyfies core styles for the bootstrap carousel plugin standard style +.carousel-style-standard { + .item { + margin-bottom: $carousel-caption-height; + } + .carousel-indicators { + bottom: $carousel-caption-height; + li { + width: $carousel-indicator-size; + height: $carousel-indicator-size; + } + .active { + width: $carousel-indicator-size + 2; + height: $carousel-indicator-size + 2; + } + } + .carousel-control { + background-image: none; + span { + margin-top: -15px - $carousel-caption-height / 2; + } + } + .carousel-caption { + left: 0; + right: 0; + bottom: -$carousel-caption-height; + padding: $line-height-computed / 2 0; + height: $carousel-caption-height; + border-bottom: 1px solid $gray-light; + background: white; + p, + h1, + h2, + h3, + h4, + h5, + h6 { + color: $text-color; + font-size: $font-size-small; + text-align: left; + font-weight: 600; + margin: 0 0 5px; + } + p { + font-weight: 300; + margin: 0; + } + } +} diff --git a/boday_it/private/sass/addons/_cms.scss b/boday_it/private/sass/addons/_cms.scss new file mode 100755 index 0000000..3877d0b --- /dev/null +++ b/boday_it/private/sass/addons/_cms.scss @@ -0,0 +1,36 @@ +// ############################################################################# +// DJANGO-CMS + +// various django CMS add-on style configuration to get them working properly + +// make sure that static positioned items get an offset once the toolbar is +// expanded. Otherwise the toolbar will overlap the menu +body, +.navbar-head { + transition: margin-top, $speed-base; +} + +.cms-toolbar-expanded .navbar-head { + margin-top: 46px; +} +body.cke_editable { + padding: 5px 8px; +} + +// ############################################################################# +// django-filer +.filer_image.left { + @extend .pull-left; + position: relative; + top: 5px; + margin-right: 10px; +} +.filer_image.right { + @extend .pull-right; + position: relative; + top: 5px; + margin-left: 10px; +} +.filer_image { + max-width: 100%; +} diff --git a/boday_it/private/sass/addons/_common.scss b/boday_it/private/sass/addons/_common.scss new file mode 100644 index 0000000..3f4af83 --- /dev/null +++ b/boday_it/private/sass/addons/_common.scss @@ -0,0 +1,50 @@ +// ############################################################################# +// COMMON + +// commonly used styles accross different addons + +.aldryn-faq-pager, +.aldryn-events-pager, +.aldryn-newsblog-pager, +.aldryn-jobs-pager { + position: relative; + font-size: $font-size-small; + line-height: 1.4; + padding: $line-height-computed / 2 0; + border-top: 1px solid $gray-light; + border-bottom: 1px solid $gray-light; + div { + display: inline-block !important; + } + .pager { + margin: 0; + } + .pager-back { + color: #fff; + text-align: center; + border: none; + } + .next > a, .next > span, .previous > a, .previous > span { + min-width: 25%; + text-align: left; + } + .next > a, .next > span { + text-align: right; + } + .text-muted { + color: $text-color; + border: none; + background: $gray-light; + } +} + +// add this sharing +.addthis_sharing_toolbox > div { + text-align: center; +} + +// pagers +.aldryn-jobs-pager, +.aldryn-faq-pager { + margin-bottom: $line-height-computed * 2; +} diff --git a/boday_it/private/sass/addons/_events.scss b/boday_it/private/sass/addons/_events.scss new file mode 100755 index 0000000..4fad022 --- /dev/null +++ b/boday_it/private/sass/addons/_events.scss @@ -0,0 +1,234 @@ +// ############################################################################# +// EVENTS + +// adds events style for /events/ + +$events-visual-size: 240px; + +.aldryn-events { + margin-bottom: $line-height-computed * 2; +} + +.aldryn-events-detail { + padding-top: $line-height-computed; +} + +// list view +.aldryn-events-list { + article { + @extend .panel; + @extend .panel-default; + position: relative; + min-height: ($events-visual-size + $line-height-computed) * 3 / 4; + padding-left: $events-visual-size + $line-height-computed * 1.5; + padding-right: $line-height-computed / 1.5; + h2 { + font-size: $font-size-large; + } + } + + > h2 { + position: relative; + margin: $line-height-computed / 1.5 0 $line-height-computed * 1.5; + &:after { + content: ""; + position: absolute; + left: 0; + bottom: -10px; + display: block; + width: 80px; + height: 2px; + background: $brand-primary; + } + } + + .visual { + position: absolute; + left: $line-height-computed / 1.5; + top: $line-height-computed / 1.5; + img { + width: $events-visual-size; + height: auto; + } + } + + .lead { + font-size: $font-size-base; + } +} + +// detail view +.register-link, +.detail-link { + margin-bottom: $line-height-computed / 4; + a:before { + @extend .fa; + @extend .fa-fw; + @extend .fa-external-link; + } +} +.register-link { + float: right; +} + + +// ############################################################################# +// HELPERS + +// meta information for listview and detail +.aldryn-events-meta { + @include clearfix(); + .date, + .location { + float: left; + padding-right: $line-height-computed; + margin-bottom: 0; + word-break: break-all; + a:before { + @extend .fa; + @extend .fa-fw; + } + } + .date { + margin-bottom: $line-height-computed / 2; + } + .date a { + @extend .fa-calendar; + &:before { + color: $text-color; + } + } + .location a { + @extend .fa-map-marker; + &:before { + color: $text-color; + } + } +} + +// styles the "add to calendar" button from addthisevent +.aldryn { + // INFO: implementation from https://addthisevent.com/button/ + .addthisevent-drop { + display: inline; + color: $link-color !important; + font-family: inherit; + font-weight: 300; + font-size: inherit; + text-shadow: none; + text-decoration: inherit; + padding: 0; + border: none; + background: none; + &:hover { + color: $link-hover-color !important; + font-size: $font-size-base; + text-decoration: $link-hover-decoration; + border: none; + background: none; + } + .addthisevent_icon { + display: none; + } + } +} + +// pagination alteration +.aldryn-events-pagination { + text-align: center; +} + +// custom title for right navigation +.aldryn-events-sidebar { + h3 { + @extend .text-uppercase; + display: inline-block; + font-size: 14px; + line-height: 1.4; + margin-bottom: 20px; + padding-bottom: 5px; + border-bottom: 2px solid $brand-primary; + } +} + + +// ############################################################################# +// CALENDAR + +.aldryn-events-calendar { + h3 { + @extend .text-center; + margin-top: 0; + } + .controls { + text-align: center; + a:first-child, + a:last-child { + position: relative; + top: -2px; + font-size: 30px; + line-height: 25px; + width: 20px; + height: 25px; + overflow: hidden; + &:before { + @extend .fa; + } + } + a:first-child:before { + @extend .fa-angle-left; + } + a:last-child:before { + @extend .fa-angle-right; + } + } + + // table styles + td, + th { + text-align: center; + } + th { + background: $gray-lighter; + } + // table states + td.weekend { + background: lighten($gray-lighter, 3%); + } + td.today { + color: white; + background: $brand-primary; + a { + color: white; + } + } + td.events { + border: 1px solid $brand-primary; + } +} + +// ############################################################################# +// REGISTRATION + +.aldryn-events-registration { + margin-top: $line-height-computed * 2; +} + +// ############################################################################# +// PLUGINS + +.aldryn-events-upcoming, +.aldryn-events-listplugin { + li { + border-bottom: 1px solid $gray-light; + padding-bottom: $line-height-computed / 2; + margin-bottom: $line-height-computed / 2; + } + a { + display: block; + } + span { + color: $gray-dark; + font-size: 90%; + } +} diff --git a/boday_it/private/sass/addons/_faq.scss b/boday_it/private/sass/addons/_faq.scss new file mode 100755 index 0000000..94bc309 --- /dev/null +++ b/boday_it/private/sass/addons/_faq.scss @@ -0,0 +1,39 @@ +// ############################################################################# +// FAQ + +// adds styles for /faq/ + +// custom title for right navigation +.aldryn-faq-sidebar { + h3 { + @extend .text-uppercase; + display: inline-block; + font-size: 14px; + line-height: 1.4; + margin-bottom: 20px; + padding-bottom: 5px; + border-bottom: 2px solid $brand-primary; + } +} + +.aldryn-faq-latest{ + margin-bottom: $line-height-computed * 2; +} + +.aldryn-faq { + .list-group-item-heading { + font-size: $font-size-base; + margin: 0 0 $line-height-computed / 4; + } + .list-group-item-text p { + margin: 0; + } + .content { + margin: 0 0 $line-height-computed; + } +} + +.aldryn-faq-detail { + margin: $line-height-computed 0 $line-height-computed * 2; +} + diff --git a/boday_it/private/sass/addons/_jobs.scss b/boday_it/private/sass/addons/_jobs.scss new file mode 100644 index 0000000..52c8d6e --- /dev/null +++ b/boday_it/private/sass/addons/_jobs.scss @@ -0,0 +1,52 @@ +// ############################################################################# +// JOBS + +// adds styles for /jobs/ + +// custom title for right navigation +.aldryn-jobs-sidebar { + h3 { + display: inline-block; + font-size: 14px; + line-height: 1.4; + text-transform: uppercase; + margin-bottom: 20px; + padding-bottom: 5px; + border-bottom: 2px solid $brand-primary; + } +} + +.aldryn-jobs-list .aldryn-jobs-article { + border-bottom: 1px solid $gray-light; + + .lead { + font-size: $font-size-base; + } + hr { + display: none; + } + .aldryn-jobs-meta { + margin: 0 0 $line-height-computed / 2; + } +} + +.aldryn-jobs-list { + margin-bottom: $line-height-computed * 2; +} + +.aldryn-jobs-detail .aldryn-jobs-article { + hr { + margin: $line-height-computed / 2 0; + } + h3 { + font-size: $font-size-h2; + } +} + +.aldryn-jobs-form { + margin-top: $line-height-computed; +} + +.aldryn-jobs-detail { + margin-bottom: $line-height-computed; +} diff --git a/boday_it/private/sass/addons/_newsblog.scss b/boday_it/private/sass/addons/_newsblog.scss new file mode 100755 index 0000000..ab4ab7b --- /dev/null +++ b/boday_it/private/sass/addons/_newsblog.scss @@ -0,0 +1,358 @@ +// ############################################################################# +// BLOG + +// adds blog style for /blog/ + +.aldryn-newsblog { + font-family: $font-family-serif; + font-weight: 300; + margin-bottom: $line-height-computed; + + // category on top of title + .category { + @extend .text-uppercase; + font-size: 80%; + font-weight: bold; + margin-bottom: $line-height-computed / 2; + a { + color: $text-color; + } + } + + // article content + article { + padding-bottom: $line-height-computed; + h2 { + font-weight: 400; + a { + text-decoration: none; + } + } + .lead { + font-size: 115%; + font-weight: 300; + margin-bottom: $line-height-computed / 2; + } + .visual { + display: none; + } + } +} + + +// ############################################################################# +// HELPERS + +// meta information for listview, detail and the authors plugin +.aldryn-newsblog-meta { + font-size: 14px; + line-height: 1.4; + padding-bottom: $line-height-computed; + border-bottom: 1px solid $gray-light; + .meta { + padding-top: 2px; + } + img { + width: 38px; + height: 38px; + } + p { + margin: 0; + } + img { + border-radius: $border-radius-base; + margin: 2px 10px 0 0; + } + .image { + @extend .pull-left; + } +} + +// custom title for right navigation +.aldryn-newsblog-sidebar { + h3 { + @extend .text-uppercase; + display: inline-block; + font-size: 14px; + line-height: 1.4; + margin-bottom: 20px; + padding-bottom: 5px; + border-bottom: 2px solid $brand-primary; + } + .aldryn-newsblog { + margin-bottom: 0; + } +} + +// pagination alteration +.aldryn-newsblog-pagination { + text-align: center; +} + +// ############################################################################# +// DETAIL +.aldryn-newsblog-detail { + padding-top: $line-height-computed; + // tags on detail view + .tags { + margin-bottom: $line-height-computed; + a { + @extend .label; + @extend .label-default; + } + } + // meta + .aldryn-newsblog-meta { + padding-bottom: $line-height-computed / 2; + margin-bottom: $line-height-computed / 2; + } + // general content + article { + h2 { + margin: $line-height-computed / 2 0 $line-height-computed; + } + .lead { + font-size: 140%; + } + } +} + + +// ############################################################################# +// PLUGINS +.aldryn-newsblog-categories, +.aldryn-newsblog-authors, +.aldryn-newsblog-tags, +.aldryn-newsblog-recommended, +.aldryn-newsblog-article-search { + padding-bottom: $line-height-computed / 2; + border-bottom: 1px solid $gray-light; +} + +// PLUGIN: categories +.aldryn-newsblog-categories { + ul { + margin-bottom: 0; + } + a { + display: block; + font-size: 100%; + color: $gray-dark; + text-decoration: none; + text-transform: uppercase; + padding-left: $line-height-computed / 2; + margin-bottom: $line-height-computed / 4; + border-left: 2px solid white; + } + .active a, + a:hover { + color: $brand-primary; + padding-left: $line-height-computed / 2; + border-color: $brand-primary; + } + + .badge { + float: right; + display: none; + } +} + +// PLUGIN: authors +.aldryn-newsblog-authors { + li { + position: relative; + } + ul { + margin: 0; + } + + .aldryn-newsblog-meta { + font-size: 13px; + min-height: 50px; + padding: 0; + border-bottom: none; + } + .meta { + padding-top: 1px; + } + .badge { + position: absolute; + top: 12px; + right: 0; + } +} + +// PLUGIN: authors +.aldryn-newsblog-tags { + ul { + @extend .list-inline; + margin-left: 0; + } + li { + @extend .label; + @extend .label-default; + transition: background $speed-base; + display: inline-block; + text-transform: uppercase; + padding: 5px 8px; + margin: 0 5px 5px 0; + &:hover { + background: $gray-dark; + a, .badge { + color: white; + } + } + } + a { + color: white; + text-decoration: none; + } + .badge { + color: white; + padding: 0; + background: transparent; + } +} + +// PLUGIN: recommended +.aldryn-newsblog-recommended { + li:not(:first-child) { + margin-top: $line-height-computed / 2; + } + h3 { + font-size: 120%; + font-weight: 300; + margin: 0; + } + p { + font-size: 80%; + } +} + +// PLUGIN: featured +.aldryn-newsblog-articles-featured { + @include make-row(); + + .aldryn-newsblog-featured { + @include make-md-column(12); + h2 { + font-size: $font-size-large; + } + .lead { + font-size: $font-size-base; + } + } + .aldryn-newsblog-featured:first-child { + @include make-md-column(24); + h2 { + font-size: $font-size-h2; + } + .lead { + font-size: 115%; + } + } + + article.aldryn-newsblog-featured .visual { + display: block; + } +} + +// PLUGIN: related articles +.aldryn-newsblog-related { + font-size: $font-size-small; + line-height: 1.4; + h3 { + font-size: $font-size-base; + margin-top: $line-height-computed / 2; + margin-bottom: $line-height-computed / 4; + } + // add grid + ul { + @include make-row(); + } + li { + @include make-md-column(12); + } +} + +// PLUGIN: archive +.aldryn-newsblog-archive { + .panel-heading { + color: white; + background: $brand-primary; + a:hover { + color: white; + } + } + .list-group .badge { + position: relative; + top: 4px; + } +} + +// PLUGIN: search +.aldryn-newsblog-article-search { + padding-bottom: $line-height-computed; + form { + margin-bottom: 0; + } + button { + outline: none; + text-transform: uppercase; + padding-left: $line-height-computed; + padding-right: $line-height-computed / 2; + width: 75px; + &:before { + @extend .fa; + @extend .fa-search; + padding-right: 50px; + } + } +} + +.results-list { + font-size: $font-size-small; + li { + padding-top: $line-height-computed / 2; + margin-top: $line-height-computed / 2; + border-top: 1px dotted $gray-light; + &:first-child { + margin-top: 0; + } + strong { + display: block; + color: $gray-dark; + font-size: $font-size-small; + margin: 0; + } + } + h3 { + @extend .h3; + font-size: $font-size-base; + margin-bottom: 0; + text-transform: none; + border-bottom: none; + } + .text-muted { + color: $gray; + } +} + +// PLUGIN: latest article +.aldryn-newsblog-articles { + @include make-row(); + article { + @include make-md-column(8); + + h2 { + @extend .h4; + } + .visual { + display: block; + } + .lead { + font-size: $font-size-base; + line-height: 1.4; + } + } +} diff --git a/boday_it/private/sass/addons/_people.scss b/boday_it/private/sass/addons/_people.scss new file mode 100644 index 0000000..5626742 --- /dev/null +++ b/boday_it/private/sass/addons/_people.scss @@ -0,0 +1,46 @@ +// ############################################################################# +// PEOPLE + +// adds styles for /people/ + +.aldryn-group-list { + @include make-row(); + small { + color: $text-color !important; + } + .aldryn-people-article { + @include make-lg-column(8); + min-height: 350px; + margin-bottom: $line-height-computed; + } + img { + max-width: 100%; + } +} + +.aldryn-people-article { + h2 { + @extend .h3; + font-weight: 600; + } + small { + display: block; + color: #fff; + font-size: $font-size-small; + font-weight: 200; + margin-top: $line-height-computed / 2; + } +} + +.aldryn-people-detail { + clear: both; + overflow: hidden; + margin: 0 0 $line-height-computed * 2; + .visual { + float: left; + padding-right: $line-height-computed; + } + h2 { + padding-top: 10px; + } +} diff --git a/boday_it/private/sass/addons/_timeline.scss b/boday_it/private/sass/addons/_timeline.scss new file mode 100755 index 0000000..524682d --- /dev/null +++ b/boday_it/private/sass/addons/_timeline.scss @@ -0,0 +1,84 @@ +// ############################################################################# +// TIMELINE + +// adds timeline styles for /about/ + +$timeline-image-size: 190px; + +.list-timeline { + position: relative; + margin: 0 0 $line-height-computed; + h3 { + line-height: 1.3; + } + + // tablet and up + @media (min-width: $screen-sm-min) { + // create middle line + &:after { + content: " "; + position: absolute; + top: 0; + left: 50%; + z-index: 1; + height: 100%; + border-left: 1px solid $gray-light; + } + } + + .list-item { + position: relative; + min-height: 250px; + text-align: center; + // tablet and up + @media (min-width: $screen-sm-min) { + width: 50%; + } + } + + // tablet and up + @media (min-width: $screen-sm-min) { + // list alternation + .list-item:nth-child(even) { + text-align: left; + position: relative; + left: 50%; + padding-left: $timeline-image-size / 2 + $line-height-computed * 2; + img { + left: 0; + } + } + .list-item:nth-child(odd) { + text-align: right; + padding-right: $timeline-image-size / 2 + $line-height-computed * 2; + img { + right: -$timeline-image-size / 2; + } + } + .list-item:last-child:after { + content: " "; + position: absolute; + top: 0; + left: 0; + z-index: 5; + height: 100%; + border-left: 1px solid white; + } + } + + img { + border-radius: 50%; + width: $timeline-image-size; + height: $timeline-image-size; + margin: 0 auto; + border: 6px solid $gray-light; + // tablet and up + @media (min-width: $screen-sm-min) { + position: absolute; + top: 0; + z-index: 10; + margin-left: -$timeline-image-size / 2; + } + } + +} diff --git a/boday_it/private/sass/base.scss b/boday_it/private/sass/base.scss new file mode 100755 index 0000000..13f0698 --- /dev/null +++ b/boday_it/private/sass/base.scss @@ -0,0 +1,25 @@ +@charset "utf-8"; +/* + * Copyright (c) 2013, Divio AG + * Licensed under BSD + * http://github.com/aldryn/aldryn-boilerplate-bootstrap3 + */ + +// ############################################################################# +// IMPORTS +@import "settings/all"; + +// importin mixins +@import "mixins/all"; + +// importing frameworks +@import "libs/all"; + +// importing modules +@import "layout/all"; + +// importing addons +@import "addons/all"; + +// importing sites +@import "sites/all"; diff --git a/boday_it/private/sass/layout/_all.scss b/boday_it/private/sass/layout/_all.scss new file mode 100755 index 0000000..c10aaf0 --- /dev/null +++ b/boday_it/private/sass/layout/_all.scss @@ -0,0 +1,15 @@ +// ############################################################################# +// AUTOIMPORTS + +// this folder is for predefined parts of a website section like header/footer +// or icons which are globally used there are very few occasions where +// you want to add more files here + +@import "fonts"; +// @import "iconography"; +@import "forms"; +@import "buttons"; +@import "header"; +@import "footer"; + +@import "print"; diff --git a/boday_it/private/sass/layout/_buttons.scss b/boday_it/private/sass/layout/_buttons.scss new file mode 100755 index 0000000..17c4f0d --- /dev/null +++ b/boday_it/private/sass/layout/_buttons.scss @@ -0,0 +1,36 @@ +// ############################################################################# +// BUTTONS + +// all styles related to the button system should be declared within this file +// apply the "sites/" nesting described within the documentation if the file is +// getting to large + +// BUTTONS/animation +.btn { + transition: background $speed-base; +} + +// BUTTONS/outline +.btn-outline { + border: 1px solid transparent; + background: transparent; + + &.btn-default { + @include button-variant-outline($btn-default-color, $btn-default-border); + } + &.btn-primary { + @include button-variant-outline($btn-primary-bg, $btn-primary-border); + } + &.btn-success { + @include button-variant-outline($btn-success-bg, $btn-success-border); + } + &.btn-info { + @include button-variant-outline($btn-info-bg, $btn-info-border); + } + &.btn-warning { + @include button-variant-outline($btn-warning-bg, $btn-warning-border); + } + &.btn-danger { + @include button-variant-outline($btn-danger-bg, $btn-danger-border); + } +} diff --git a/boday_it/private/sass/layout/_fonts.scss b/boday_it/private/sass/layout/_fonts.scss new file mode 100755 index 0000000..9495c5a --- /dev/null +++ b/boday_it/private/sass/layout/_fonts.scss @@ -0,0 +1,39 @@ +// ############################################################################# +// FONTS + +// there are two options to choose from when integrating fonts: +// "OPTION 1": importing fonts from an external resource +// "OPTION 2": hosting the files yourself + +// OPTION 1 +@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400|Roboto+Slab:300,400"); + +// OPTION 2 +// @font-face { +// font-family: "ClearSans"; +// font-weight: 200; +// src: url("../fonts/clearsans/ClearSans-Light.eot?#iefix"); +// src: url("../fonts/clearsans/ClearSans-Light.eot?#iefix") format("eot"), +// url("../fonts/clearsans/ClearSans-Light.woff") format("woff"), +// url("../fonts/clearsans/ClearSans-Light.ttf") format("truetype"), +// url("../fonts/clearsans/ClearSans-Light.svg#ClearSans-Light") format("svg"); +// } +// +// @font-face { +// font-family: "ClearSans"; +// font-weight: 400; +// src: url("../fonts/clearsans/ClearSans-Regular.eot?#iefix"); +// src: url("../fonts/clearsans/ClearSans-Regular.eot?#iefix") format("eot"), +// url("../fonts/clearsans/ClearSans-Regular.woff") format("woff"), +// url("../fonts/clearsans/ClearSans-Regular.ttf") format("truetype"), +// url("../fonts/clearsans/ClearSans-Regular.svg#ClearSans-Light") format("svg"); +// } +// @font-face { +// font-family: "ClearSans"; +// font-weight: 600; +// src: url("../fonts/clearsans/ClearSans-Medium.eot?#iefix"); +// src: url("../fonts/clearsans/ClearSans-Medium.eot?#iefix") format("eot"), +// url("../fonts/clearsans/ClearSans-Medium.woff") format("woff"), +// url("../fonts/clearsans/ClearSans-Medium.ttf") format("truetype"), +// url("../fonts/clearsans/ClearSans-Medium.svg#ClearSans-Light") format("svg"); +// } diff --git a/boday_it/private/sass/layout/_footer.scss b/boday_it/private/sass/layout/_footer.scss new file mode 100755 index 0000000..753f93a --- /dev/null +++ b/boday_it/private/sass/layout/_footer.scss @@ -0,0 +1,104 @@ +// ############################################################################# +// FOOTER + +// all styles related to the global footer should be declared within this file +// apply the "sites/" nesting described within the documentation if the file is +// getting to large + +$footer-bg-primary: #211b26; +$footer-bg-secondary: #0b090d; +$footer-height: 117px; + +.footer { + color: white; + width: 100%; + background: $footer-bg-secondary; + p { + margin: 0; + // tablet and up + @media (min-width: $screen-sm-max) { + padding-right: 100px; + } + } + + // mobile navigation + .list-inline { + a { + display: inline-block; + padding: 5px 0; + } + // tablet and up + @media (min-width: $screen-sm-max) { + margin-bottom: 0; + li { + padding: 0 10px 0 0; + } + .pull-right { + position: relative; + top: 22px; + } + a { + padding: 0; + } + } + } +} + +// left positioned logo +.footer-logo { + // tablet and up + @media (min-width: $screen-sm-max) { + float: left; + padding-right: 100px; + padding-top: 5px; + } + img { + width: 190px; + // tablet and lower + @media (max-width: $screen-sm-max) { + padding-bottom: 15px; + } + } +} + +// upper footer +.footer-copyright { + font-size: 14px; + background: $footer-bg-primary; + // inner element + .container { + padding-top: $grid-gutter-width; + padding-bottom: $grid-gutter-width; + } +} + +// lower footer +.footer-theme { + font-size: 12px; + background: $footer-bg-secondary; + .container { + padding-top: $grid-gutter-width / 2; + padding-bottom: $grid-gutter-width / 2; + } +} + +// ############################################################################# +// STICKY +html { + position: relative; + min-height: 100%; +} + +// tablet and up +@media (min-width: $screen-sm-max) { + body { + /* Margin bottom by footer height */ + margin-bottom: $footer-height; + } + .footer { + position: absolute; + bottom: 0; + width: 100%; + height: $footer-height; + } +} diff --git a/boday_it/private/sass/layout/_forms.scss b/boday_it/private/sass/layout/_forms.scss new file mode 100755 index 0000000..8ce3b93 --- /dev/null +++ b/boday_it/private/sass/layout/_forms.scss @@ -0,0 +1,23 @@ +// ############################################################################# +// FORMS + +// all styles related to the global forms should be declared within this file +// apply the "sites/" nesting described within the documentation if the file +// is getting to large + +// HELPERS/fieldset +// DOCS: http://getbootstrap.com/css/#tables-responsive +@-moz-document url-prefix() { + fieldset { + display: table-cell; + } +} + +// ############################################################################# +// ALDRYN FORMS +.aldryn-forms { + .has-error .text-danger { + display: block; + padding-top: 5px; + } +} diff --git a/boday_it/private/sass/layout/_header.scss b/boday_it/private/sass/layout/_header.scss new file mode 100755 index 0000000..fe0c983 --- /dev/null +++ b/boday_it/private/sass/layout/_header.scss @@ -0,0 +1,195 @@ +// ############################################################################# +// HEADER + +// all styles related to the global header should be declared within this file +// apply the "sites/" nesting described within the documentation if the file +// is getting to large + +.navbar-head { + transition: all $speed-base; + font-size: $font-size-small; + line-height: 1.4; + // logo positioning + .navbar-brand { + padding-top: 0; + padding-bottom: 0; + margin-top: 3px; + margin-bottom: 0; + a { + @include hide-content(); + display: block; + width: 210px; + height: $navbar-height; + background: no-repeat left center; + // INFO: uses img-retina mixin from bootstrap + @include img-retina("../img/logo-main.png", "../img/logo-main@2x.png", 210px, $navbar-height); + } + } + // general navbar items + .navbar-nav a { + padding-left: 20px; + padding-right: 20px; + } + // custom dropdown styling + .dropdown-menu { + border: none; + background: $navbar-inverse-bg; + li a { + color: $navbar-inverse-color; + font-weight: 300; + text-align:right; + &:hover, &:active, &:focus { + background: darken($navbar-inverse-bg, 10%); + } + } + } + + // custom navbar for mobile + @media (max-width: $screen-xs-max) { + &.navbar-inverse { + background: rgba(0, 0, 0, 0.8); + .navbar-collapse { + background: none; + } + ul { + margin-top: 0; + margin-bottom: 0; + } + nav > ul > li { + border-bottom: 1px solid darken($navbar-inverse-bg, 7%); + &.divider { + border-bottom: none; + } + } + .dropdown-menu { + border-top: 1px solid darken($navbar-inverse-bg, 7%); + a { + text-align: left; + padding-left: 20px; + } + } + } + } +} +// small version +.navbar-head-narrow { + min-height: 50px; + background: rgba(#131429, 0.6); + .navbar-brand, .navbar-brand a { + height: 50px; + } + .nav .navbar-nav > li > a { + padding-top: 14px; + padding-bottom: 14px; + } + .navbar-toggle { + margin-top: 8px; + margin-bottom: 8px; + } +} + +// INFO: we need to modify the navbar behaviour as we want some borders +.navbar-main { + .nav > li > a > span { + padding-bottom: 5px; + border-bottom: 2px solid transparent; + } + .nav > .active > a > span, + .nav > li:hover > a > span { + border-color: $brand-primary; + } + // mobile only + @media (max-width: $screen-xs-max) { + .navbar-collapse { + background: darken($navbar-inverse-bg, 20%); + } + } +} + +// ############################################################################# +// FEATURE +.feature-visual, .feature-visual-narrow { + position: relative; + overflow: hidden; + height: 280px; + margin-bottom: $line-height-computed; + img { + position: absolute; + left: 0; + top: 0; + z-index: 1; + // we need to autostretch the element according to its limit bounds + // to mimic a background cover behaviour + width: 100%; + height: auto; + min-height: 280px; + min-width: 1150px; + } +} +.feature-visual-narrow { + height: 90px; +} +// exception for home +.tpl-home { + .feature-visual { + height: 480px; + img { + min-height: 480px; + } + // mobilel only + @media (max-width: $screen-xs-max) { + height: 380px; + } + } +} + +.feature-content { + position: absolute; + left: 0; + top: $navbar-height; + z-index: 10; + width: 100%; + color: $navbar-inverse-color; + h1, + h2, + h3 { + color: $navbar-inverse-color; + } + // mobilel only + @media (max-width: $screen-xs-max) { + text-align: center; + padding-top: 25px; + .spacer { + display: none; + } + } +} + +// ############################################################################# +// TOGGLE +.navbar-toggle { + .icon-bar { + transition: all $speed-base ease-in-out; + } + .icon-bar:nth-child(1) { + transform: translateY(6px) rotate(45deg); + } + .icon-bar:nth-child(2) { + background-color: transparent; + } + .icon-bar:nth-child(3) { + transform: translateY(-6px) rotate(-45deg); + } +} + +.navbar-toggle.collapsed { + .icon-bar:nth-child(1) { + transform: none; + } + .icon-bar:nth-child(2) { + background-color: $navbar-inverse-toggle-icon-bar-bg; + } + .icon-bar:nth-child(3) { + transform: none; + } +} diff --git a/boday_it/private/sass/layout/_print.scss b/boday_it/private/sass/layout/_print.scss new file mode 100755 index 0000000..f9ded23 --- /dev/null +++ b/boday_it/private/sass/layout/_print.scss @@ -0,0 +1,29 @@ +// ############################################################################# +// PRINT + +// this file is intended for all print styles and rules +// to ensure your website also works when printed + +@media print { + + // Defaults + a[href]:after { + content: ""; + } + #cms_toolbar, + .browser-outdated { + display: none !important; + } + + // Custom + .navbar-head { + display: block; + } + .navbar-main { + display: none; + } + .navbar-head .navbar-brand a { + text-indent: 0; + } + +} diff --git a/boday_it/private/sass/libs/_all.scss b/boday_it/private/sass/libs/_all.scss new file mode 100755 index 0000000..07429a4 --- /dev/null +++ b/boday_it/private/sass/libs/_all.scss @@ -0,0 +1,10 @@ +// ############################################################################# +// AUTOIMPORTS + +// this folder is for additional independent libraries such as 960gs or +// twitter bootstrap these libraries do not depend on other elements + +@import "bootstrap/bootstrap"; +@import "fontawesome/font-awesome"; +@import "select2"; +// @import "iconfont"; uncomment to enable custom icons diff --git a/boday_it/private/sass/libs/_iconfont.scss b/boday_it/private/sass/libs/_iconfont.scss new file mode 100644 index 0000000..3198daf --- /dev/null +++ b/boday_it/private/sass/libs/_iconfont.scss @@ -0,0 +1,54 @@ +// ############################################################################# +// CUSTOM ICONS + +// this file generates custom icons into /private/sass/layout/_iconfont.scss +@font-face { + font-family: "<%= fontName %>"; + src: url("<%= fontPath %><%= fontName %>.eot?v=0.1.0"); + src: url("<%= fontPath %><%= fontName %>.eot?v=0.1.0#iefix") format("eot"), + url("<%= fontPath %><%= fontName %>.woff?v=0.1.0") format("woff"), + url("<%= fontPath %><%= fontName %>.ttf?v=0.1.0") format("truetype"), + url("<%= fontPath %><%= fontName %>.svg?v=0.1.0#<%= fontName %>") format("svg"); + font-weight: normal; + font-style: normal; +} + +%icon { + display: inline-block; + font: normal normal normal 14px/1 <%= fontName %>; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + transform: translate(0, 0); +} + +@function icon-char($filename) { + $char: ""; +<% _.each(glyphs, function(glyph) { %> + @if $filename == <%= glyph.fileName %> { + $char: "<%= glyph.codePoint %>"; + }<% }); %> + + @return $char; +} + +.icon { + @extend %icon; +} +@mixin icon($filename, $insert: before) { + &:#{$insert} { + content: #{"\"\\"}#{icon-char($filename) + "\""}; + } +} + +// ############################################################################# +// ICONS:start +// use unicode characters for accessibility reasons and use aria-hidden="true" +// for decorative icons +// DOCS: http://filamentgroup.com/lab/bulletproof_icon_fonts.html +<% _.each(glyphs, function(glyph) { %> +.icon-<%= glyph.fileName %> { + @include icon(<%= glyph.fileName %>); +} +<% }); %> diff --git a/boday_it/private/sass/libs/_select2.scss b/boday_it/private/sass/libs/_select2.scss new file mode 100644 index 0000000..7ed1a2c --- /dev/null +++ b/boday_it/private/sass/libs/_select2.scss @@ -0,0 +1,474 @@ +// ############################################################################# +// SELECT2 + +// these css styles are copied from the original select2 plugin without +// bootstrap support do not change these styles + +.select2-container{margin:0;position:relative;display:inline-block;zoom:1;vertical-align:middle}.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,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 50%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 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,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 90%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 90%);background-image:-o-linear-gradient(bottom,#eee 0,#fff 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-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{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:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;background: right top no-repeat;cursor:pointer;outline:0}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-undermask{border:0;margin:0;padding:0;position:absolute;left:0;top:0;z-index:9998;background-color:transparent;filter:alpha(opacity=0)}.select2-drop-mask{border:0;margin:0;padding:0;position:absolute;left:0;top:0;z-index:9998;background-color:#fff;opacity:0;filter:alpha(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,.15);-moz-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15)}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.select2-drop-auto-width .select2-search{padding-top:4px}.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,.15);-moz-box-shadow:0 -4px 5px rgba(0,0,0,.15);box-shadow:0 -4px 5px rgba(0,0,0,.15)}.select2-drop-active{border:1px solid #5897fb;border-top:none}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #5897fb}.select2-container .select2-choice .select2-arrow{display:inline-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:#ccc;background:#ccc -webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(0.6,#eee));background:#ccc -webkit-linear-gradient(center bottom,#ccc 0,#eee 60%);background:#ccc -moz-linear-gradient(center bottom,#ccc 0,#eee 60%);background:#ccc -o-linear-gradient(bottom,#ccc 0,#eee 60%);background:#ccc -ms-linear-gradient(top,#ccc 0,#eee 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);background:#ccc linear-gradient(top,#ccc 0,#eee 60%)}.select2-container .select2-choice .select2-arrow b{display:block;width:100%;height:100%;background: 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 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 no-repeat 100% -22px;background: 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 no-repeat 100%;background: 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:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(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,#fff),color-stop(0.5,#eee));background-image:-webkit-linear-gradient(center bottom,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center bottom,#fff 0,#eee 50%);background-image:-o-linear-gradient(bottom,#fff 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-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #5897fb;border-top-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0.5,#eee));background-image:-webkit-linear-gradient(center top,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:-ms-linear-gradient(bottom,#fff 0,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);background-image:linear-gradient(bottom,#fff 0,#eee 50%)}.select2-dropdown-open .select2-choice .select2-arrow{background:0 0;border-left:none;filter:none}.select2-dropdown-open .select2-choice .select2-arrow 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:transparent}.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:700}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;min-height:1em;-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:0 0}.select2-results .select2-highlighted ul{background:#fff;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 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 .select2-arrow{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!important}.select2-container-multi .select2-choices{min-height:26px}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;outline:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(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:0 0!important}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff 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,.05);-moz-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(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 .select2-chosen{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:0;background: 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,.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;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;background:0 0}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0);width:1px;height:1px;border:0;margin:0;padding:0;overflow:hidden;position:absolute;outline:0;left:0}.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll} + +// reset `select2-spinner.gif` reference +.select2-search input.select2-active, +.select2-more-results.select2-active, +.select2-container-multi .select2-choices .select2-search-field input.select2-active { + background-image: none; +} + +// reset `elect2.png` reference +.select2-container .select2-choice abbr, +.select2-container .select2-choice .select2-arrow b, +.select2-search input, +.select2-search-choice-close { + background-image: none; +} + +// ############################################################################# +// SELECT2 BOOTSTRAP + +// the following styles are copied from the original select2-bootstrap port +// https://github.com/t0m/select2-bootstrap-css +// ideally do not change this either as it should be updatable. +// Use layout/_forms.scss for customisation + +/** + * Select2 Bootstrap CSS + * Compatible with Select2 3.3.2, 3.4.1, 3.4.2 and Twitter Bootstrap 3.0.0 + * MIT License + */ + +/** + * Reset Bootstrap 3 .form-control styles which - if applied to the + * original s in some browsers, due to the limited stylability of ` background color +$input-bg: #fff !default; +//** `` background color +$input-bg-disabled: $gray-lighter !default; + +//** Text color for ``s +$input-color: $gray !default; +//** `` border color +$input-border: #ccc !default; + +// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4 +//** Default `.form-control` border radius +// This has no effect on ``s in CSS. +$input-border-radius: $border-radius-base !default; +//** Large `.form-control` border radius +$input-border-radius-large: $border-radius-large !default; +//** Small `.form-control` border radius +$input-border-radius-small: $border-radius-small !default; + +//** Border color for inputs on focus +$input-border-focus: #66afe9 !default; + +//** Placeholder text color +$input-color-placeholder: #999 !default; + +//** Default `.form-control` height +$input-height-base: ($line-height-computed + ($padding-base-vertical * 2) + 2) !default; +//** Large `.form-control` height +$input-height-large: (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default; +//** Small `.form-control` height +$input-height-small: (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default; + +//** `.form-group` margin +$form-group-margin-bottom: 15px !default; + +$legend-color: $gray-dark !default; +$legend-border-color: #e5e5e5 !default; + +//** Background color for textual input addons +$input-group-addon-bg: $gray-lighter !default; +//** Border color for textual input addons +$input-group-addon-border-color: $input-border !default; + +//** Disabled cursor for form controls and buttons. +$cursor-disabled: not-allowed !default; + + +//== Dropdowns +// +//## Dropdown menu container and contents. + +//** Background for the dropdown menu. +$dropdown-bg: #fff !default; +//** Dropdown menu `border-color`. +$dropdown-border: rgba(0,0,0,.15) !default; +//** Dropdown menu `border-color` **for IE8**. +$dropdown-fallback-border: #ccc !default; +//** Divider color for between dropdown items. +$dropdown-divider-bg: #e5e5e5 !default; + +//** Dropdown link text color. +$dropdown-link-color: $gray-dark !default; +//** Hover color for dropdown links. +$dropdown-link-hover-color: darken($gray-dark, 5%) !default; +//** Hover background for dropdown links. +$dropdown-link-hover-bg: #f5f5f5 !default; + +//** Active dropdown menu item text color. +$dropdown-link-active-color: $component-active-color !default; +//** Active dropdown menu item background color. +$dropdown-link-active-bg: $component-active-bg !default; + +//** Disabled dropdown menu item background color. +$dropdown-link-disabled-color: $gray-light !default; + +//** Text color for headers within dropdown menus. +$dropdown-header-color: $gray-light !default; + +//** Deprecated `$dropdown-caret-color` as of v3.1.0 +$dropdown-caret-color: #000 !default; + + +//-- Z-index master list +// +// Warning: Avoid customizing these values. They're used for a bird's eye view +// of components dependent on the z-axis and are designed to all work together. +// +// Note: These variables are not generated into the Customizer. + +$zindex-navbar: 1000 !default; +$zindex-dropdown: 1000 !default; +$zindex-popover: 1060 !default; +$zindex-tooltip: 1070 !default; +$zindex-navbar-fixed: 1030 !default; +$zindex-modal-background: 1040 !default; +$zindex-modal: 1050 !default; + + +//== Media queries breakpoints +// +//## Define the breakpoints at which your layout will change, adapting to different screen sizes. + +// Extra small screen / phone +//** Deprecated `$screen-xs` as of v3.0.1 +$screen-xs: 480px !default; +//** Deprecated `$screen-xs-min` as of v3.2.0 +$screen-xs-min: $screen-xs !default; +//** Deprecated `$screen-phone` as of v3.0.1 +$screen-phone: $screen-xs-min !default; + +// Small screen / tablet +//** Deprecated `$screen-sm` as of v3.0.1 +$screen-sm: 768px !default; +$screen-sm-min: $screen-sm !default; +//** Deprecated `$screen-tablet` as of v3.0.1 +$screen-tablet: $screen-sm-min !default; + +// Medium screen / desktop +//** Deprecated `$screen-md` as of v3.0.1 +$screen-md: 992px !default; +$screen-md-min: $screen-md !default; +//** Deprecated `$screen-desktop` as of v3.0.1 +$screen-desktop: $screen-md-min !default; + +// Large screen / wide desktop +//** Deprecated `$screen-lg` as of v3.0.1 +$screen-lg: 1200px !default; +$screen-lg-min: $screen-lg !default; +//** Deprecated `$screen-lg-desktop` as of v3.0.1 +$screen-lg-desktop: $screen-lg-min !default; + +// So media queries don't overlap when required, provide a maximum +$screen-xs-max: ($screen-sm-min - 1) !default; +$screen-sm-max: ($screen-md-min - 1) !default; +$screen-md-max: ($screen-lg-min - 1) !default; + + +//== Grid system +// +//## Define your custom responsive grid. + +//** Number of columns in the grid. +$grid-columns: 12 !default; +//** Padding between columns. Gets divided in half for the left and right. +$grid-gutter-width: 30px !default; +// Navbar collapse +//** Point at which the navbar becomes uncollapsed. +$grid-float-breakpoint: $screen-sm-min !default; +//** Point at which the navbar begins collapsing. +$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default; + + +//== Container sizes +// +//## Define the maximum width of `.container` for different screen sizes. + +// Small screen / tablet +$container-tablet: (720px + $grid-gutter-width) !default; +//** For `$screen-sm-min` and up. +$container-sm: $container-tablet !default; + +// Medium screen / desktop +$container-desktop: (940px + $grid-gutter-width) !default; +//** For `$screen-md-min` and up. +$container-md: $container-desktop !default; + +// Large screen / wide desktop +$container-large-desktop: (1140px + $grid-gutter-width) !default; +//** For `$screen-lg-min` and up. +$container-lg: $container-large-desktop !default; + + +//== Navbar +// +//## + +// Basics of a navbar +$navbar-height: 50px !default; +$navbar-margin-bottom: $line-height-computed !default; +$navbar-border-radius: $border-radius-base !default; +$navbar-padding-horizontal: floor(($grid-gutter-width / 2)) !default; +$navbar-padding-vertical: (($navbar-height - $line-height-computed) / 2) !default; +$navbar-collapse-max-height: 340px !default; + +$navbar-default-color: #777 !default; +$navbar-default-bg: #f8f8f8 !default; +$navbar-default-border: darken($navbar-default-bg, 6.5%) !default; + +// Navbar links +$navbar-default-link-color: #777 !default; +$navbar-default-link-hover-color: #333 !default; +$navbar-default-link-hover-bg: transparent !default; +$navbar-default-link-active-color: #555 !default; +$navbar-default-link-active-bg: darken($navbar-default-bg, 6.5%) !default; +$navbar-default-link-disabled-color: #ccc !default; +$navbar-default-link-disabled-bg: transparent !default; + +// Navbar brand label +$navbar-default-brand-color: $navbar-default-link-color !default; +$navbar-default-brand-hover-color: darken($navbar-default-brand-color, 10%) !default; +$navbar-default-brand-hover-bg: transparent !default; + +// Navbar toggle +$navbar-default-toggle-hover-bg: #ddd !default; +$navbar-default-toggle-icon-bar-bg: #888 !default; +$navbar-default-toggle-border-color: #ddd !default; + + +// Inverted navbar +// Reset inverted navbar basics +$navbar-inverse-color: lighten($gray-light, 15%) !default; +$navbar-inverse-bg: #222 !default; +$navbar-inverse-border: darken($navbar-inverse-bg, 10%) !default; + +// Inverted navbar links +$navbar-inverse-link-color: lighten($gray-light, 15%) !default; +$navbar-inverse-link-hover-color: #fff !default; +$navbar-inverse-link-hover-bg: transparent !default; +$navbar-inverse-link-active-color: $navbar-inverse-link-hover-color !default; +$navbar-inverse-link-active-bg: darken($navbar-inverse-bg, 10%) !default; +$navbar-inverse-link-disabled-color: #444 !default; +$navbar-inverse-link-disabled-bg: transparent !default; + +// Inverted navbar brand label +$navbar-inverse-brand-color: $navbar-inverse-link-color !default; +$navbar-inverse-brand-hover-color: #fff !default; +$navbar-inverse-brand-hover-bg: transparent !default; + +// Inverted navbar toggle +$navbar-inverse-toggle-hover-bg: #333 !default; +$navbar-inverse-toggle-icon-bar-bg: #fff !default; +$navbar-inverse-toggle-border-color: #333 !default; + + +//== Navs +// +//## + +//=== Shared nav styles +$nav-link-padding: 10px 15px !default; +$nav-link-hover-bg: $gray-lighter !default; + +$nav-disabled-link-color: $gray-light !default; +$nav-disabled-link-hover-color: $gray-light !default; + +//== Tabs +$nav-tabs-border-color: #ddd !default; + +$nav-tabs-link-hover-border-color: $gray-lighter !default; + +$nav-tabs-active-link-hover-bg: $body-bg !default; +$nav-tabs-active-link-hover-color: $gray !default; +$nav-tabs-active-link-hover-border-color: #ddd !default; + +$nav-tabs-justified-link-border-color: #ddd !default; +$nav-tabs-justified-active-link-border-color: $body-bg !default; + +//== Pills +$nav-pills-border-radius: $border-radius-base !default; +$nav-pills-active-link-hover-bg: $component-active-bg !default; +$nav-pills-active-link-hover-color: $component-active-color !default; + + +//== Pagination +// +//## + +$pagination-color: $link-color !default; +$pagination-bg: #fff !default; +$pagination-border: #ddd !default; + +$pagination-hover-color: $link-hover-color !default; +$pagination-hover-bg: $gray-lighter !default; +$pagination-hover-border: #ddd !default; + +$pagination-active-color: #fff !default; +$pagination-active-bg: $brand-primary !default; +$pagination-active-border: $brand-primary !default; + +$pagination-disabled-color: $gray-light !default; +$pagination-disabled-bg: #fff !default; +$pagination-disabled-border: #ddd !default; + + +//== Pager +// +//## + +$pager-bg: $pagination-bg !default; +$pager-border: $pagination-border !default; +$pager-border-radius: 15px !default; + +$pager-hover-bg: $pagination-hover-bg !default; + +$pager-active-bg: $pagination-active-bg !default; +$pager-active-color: $pagination-active-color !default; + +$pager-disabled-color: $pagination-disabled-color !default; + + +//== Jumbotron +// +//## + +$jumbotron-padding: 30px !default; +$jumbotron-color: inherit !default; +$jumbotron-bg: $gray-lighter !default; +$jumbotron-heading-color: inherit !default; +$jumbotron-font-size: ceil(($font-size-base * 1.5)) !default; + + +//== Form states and alerts +// +//## Define colors for form feedback states and, by default, alerts. + +$state-success-text: #3c763d !default; +$state-success-bg: #dff0d8 !default; +$state-success-border: darken(adjust-hue($state-success-bg, -10), 5%) !default; + +$state-info-text: #31708f !default; +$state-info-bg: #d9edf7 !default; +$state-info-border: darken(adjust-hue($state-info-bg, -10), 7%) !default; + +$state-warning-text: #8a6d3b !default; +$state-warning-bg: #fcf8e3 !default; +$state-warning-border: darken(adjust-hue($state-warning-bg, -10), 5%) !default; + +$state-danger-text: #a94442 !default; +$state-danger-bg: #f2dede !default; +$state-danger-border: darken(adjust-hue($state-danger-bg, -10), 5%) !default; + + +//== Tooltips +// +//## + +//** Tooltip max width +$tooltip-max-width: 200px !default; +//** Tooltip text color +$tooltip-color: #fff !default; +//** Tooltip background color +$tooltip-bg: #000 !default; +$tooltip-opacity: .9 !default; + +//** Tooltip arrow width +$tooltip-arrow-width: 5px !default; +//** Tooltip arrow color +$tooltip-arrow-color: $tooltip-bg !default; + + +//== Popovers +// +//## + +//** Popover body background color +$popover-bg: #fff !default; +//** Popover maximum width +$popover-max-width: 276px !default; +//** Popover border color +$popover-border-color: rgba(0,0,0,.2) !default; +//** Popover fallback border color +$popover-fallback-border-color: #ccc !default; + +//** Popover title background color +$popover-title-bg: darken($popover-bg, 3%) !default; + +//** Popover arrow width +$popover-arrow-width: 10px !default; +//** Popover arrow color +$popover-arrow-color: $popover-bg !default; + +//** Popover outer arrow width +$popover-arrow-outer-width: ($popover-arrow-width + 1) !default; +//** Popover outer arrow color +$popover-arrow-outer-color: fade_in($popover-border-color, 0.05) !default; +//** Popover outer arrow fallback color +$popover-arrow-outer-fallback-color: darken($popover-fallback-border-color, 20%) !default; + + +//== Labels +// +//## + +//** Default label background color +$label-default-bg: $gray-light !default; +//** Primary label background color +$label-primary-bg: $brand-primary !default; +//** Success label background color +$label-success-bg: $brand-success !default; +//** Info label background color +$label-info-bg: $brand-info !default; +//** Warning label background color +$label-warning-bg: $brand-warning !default; +//** Danger label background color +$label-danger-bg: $brand-danger !default; + +//** Default label text color +$label-color: #fff !default; +//** Default text color of a linked label +$label-link-hover-color: #fff !default; + + +//== Modals +// +//## + +//** Padding applied to the modal body +$modal-inner-padding: 15px !default; + +//** Padding applied to the modal title +$modal-title-padding: 15px !default; +//** Modal title line-height +$modal-title-line-height: $line-height-base !default; + +//** Background color of modal content area +$modal-content-bg: #fff !default; +//** Modal content border color +$modal-content-border-color: rgba(0,0,0,.2) !default; +//** Modal content border color **for IE8** +$modal-content-fallback-border-color: #999 !default; + +//** Modal backdrop background color +$modal-backdrop-bg: #000 !default; +//** Modal backdrop opacity +$modal-backdrop-opacity: .5 !default; +//** Modal header border color +$modal-header-border-color: #e5e5e5 !default; +//** Modal footer border color +$modal-footer-border-color: $modal-header-border-color !default; + +$modal-lg: 900px !default; +$modal-md: 600px !default; +$modal-sm: 300px !default; + + +//== Alerts +// +//## Define alert colors, border radius, and padding. + +$alert-padding: 15px !default; +$alert-border-radius: $border-radius-base !default; +$alert-link-font-weight: bold !default; + +$alert-success-bg: $state-success-bg !default; +$alert-success-text: $state-success-text !default; +$alert-success-border: $state-success-border !default; + +$alert-info-bg: $state-info-bg !default; +$alert-info-text: $state-info-text !default; +$alert-info-border: $state-info-border !default; + +$alert-warning-bg: $state-warning-bg !default; +$alert-warning-text: $state-warning-text !default; +$alert-warning-border: $state-warning-border !default; + +$alert-danger-bg: $state-danger-bg !default; +$alert-danger-text: $state-danger-text !default; +$alert-danger-border: $state-danger-border !default; + + +//== Progress bars +// +//## + +//** Background color of the whole progress component +$progress-bg: #f5f5f5 !default; +//** Progress bar text color +$progress-bar-color: #fff !default; +//** Variable for setting rounded corners on progress bar. +$progress-border-radius: $border-radius-base !default; + +//** Default progress bar color +$progress-bar-bg: $brand-primary !default; +//** Success progress bar color +$progress-bar-success-bg: $brand-success !default; +//** Warning progress bar color +$progress-bar-warning-bg: $brand-warning !default; +//** Danger progress bar color +$progress-bar-danger-bg: $brand-danger !default; +//** Info progress bar color +$progress-bar-info-bg: $brand-info !default; + + +//== List group +// +//## + +//** Background color on `.list-group-item` +$list-group-bg: #fff !default; +//** `.list-group-item` border color +$list-group-border: #ddd !default; +//** List group border radius +$list-group-border-radius: $border-radius-base !default; + +//** Background color of single list items on hover +$list-group-hover-bg: #f5f5f5 !default; +//** Text color of active list items +$list-group-active-color: $component-active-color !default; +//** Background color of active list items +$list-group-active-bg: $component-active-bg !default; +//** Border color of active list elements +$list-group-active-border: $list-group-active-bg !default; +//** Text color for content within active list items +$list-group-active-text-color: lighten($list-group-active-bg, 40%) !default; + +//** Text color of disabled list items +$list-group-disabled-color: $gray-light !default; +//** Background color of disabled list items +$list-group-disabled-bg: $gray-lighter !default; +//** Text color for content within disabled list items +$list-group-disabled-text-color: $list-group-disabled-color !default; + +$list-group-link-color: #555 !default; +$list-group-link-hover-color: $list-group-link-color !default; +$list-group-link-heading-color: #333 !default; + + +//== Panels +// +//## + +$panel-bg: #fff !default; +$panel-body-padding: 15px !default; +$panel-heading-padding: 10px 15px !default; +$panel-footer-padding: $panel-heading-padding !default; +$panel-border-radius: $border-radius-base !default; + +//** Border color for elements within panels +$panel-inner-border: #ddd !default; +$panel-footer-bg: #f5f5f5 !default; + +$panel-default-text: $gray-dark !default; +$panel-default-border: #ddd !default; +$panel-default-heading-bg: #f5f5f5 !default; + +$panel-primary-text: #fff !default; +$panel-primary-border: $brand-primary !default; +$panel-primary-heading-bg: $brand-primary !default; + +$panel-success-text: $state-success-text !default; +$panel-success-border: $state-success-border !default; +$panel-success-heading-bg: $state-success-bg !default; + +$panel-info-text: $state-info-text !default; +$panel-info-border: $state-info-border !default; +$panel-info-heading-bg: $state-info-bg !default; + +$panel-warning-text: $state-warning-text !default; +$panel-warning-border: $state-warning-border !default; +$panel-warning-heading-bg: $state-warning-bg !default; + +$panel-danger-text: $state-danger-text !default; +$panel-danger-border: $state-danger-border !default; +$panel-danger-heading-bg: $state-danger-bg !default; + + +//== Thumbnails +// +//## + +//** Padding around the thumbnail image +$thumbnail-padding: 4px !default; +//** Thumbnail background color +$thumbnail-bg: $body-bg !default; +//** Thumbnail border color +$thumbnail-border: #ddd !default; +//** Thumbnail border radius +$thumbnail-border-radius: $border-radius-base !default; + +//** Custom text color for thumbnail captions +$thumbnail-caption-color: $text-color !default; +//** Padding around the thumbnail caption +$thumbnail-caption-padding: 9px !default; + + +//== Wells +// +//## + +$well-bg: #f5f5f5 !default; +$well-border: darken($well-bg, 7%) !default; + + +//== Badges +// +//## + +$badge-color: #fff !default; +//** Linked badge text color on hover +$badge-link-hover-color: #fff !default; +$badge-bg: $gray-light !default; + +//** Badge text color in active nav link +$badge-active-color: $link-color !default; +//** Badge background color in active nav link +$badge-active-bg: #fff !default; + +$badge-font-weight: bold !default; +$badge-line-height: 1 !default; +$badge-border-radius: 10px !default; + + +//== Breadcrumbs +// +//## + +$breadcrumb-padding-vertical: 8px !default; +$breadcrumb-padding-horizontal: 15px !default; +//** Breadcrumb background color +$breadcrumb-bg: #f5f5f5 !default; +//** Breadcrumb text color +$breadcrumb-color: #ccc !default; +//** Text color of current page in the breadcrumb +$breadcrumb-active-color: $gray-light !default; +//** Textual separator for between breadcrumb elements +$breadcrumb-separator: "/" !default; + + +//== Carousel +// +//## + +$carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6) !default; + +$carousel-control-color: #fff !default; +$carousel-control-width: 15% !default; +$carousel-control-opacity: .5 !default; +$carousel-control-font-size: 20px !default; + +$carousel-indicator-active-bg: #fff !default; +$carousel-indicator-border-color: #fff !default; + +$carousel-caption-color: #fff !default; + + +//== Close +// +//## + +$close-font-weight: bold !default; +$close-color: #000 !default; +$close-text-shadow: 0 1px 0 #fff !default; + + +//== Code +// +//## + +$code-color: #c7254e !default; +$code-bg: #f9f2f4 !default; + +$kbd-color: #fff !default; +$kbd-bg: #333 !default; + +$pre-bg: #f5f5f5 !default; +$pre-color: $gray-dark !default; +$pre-border-color: #ccc !default; +$pre-scrollable-max-height: 340px !default; + + +//== Type +// +//## + +//** Horizontal offset for forms and lists. +$component-offset-horizontal: 180px !default; +//** Text muted color +$text-muted: $gray-light !default; +//** Abbreviations and acronyms border color +$abbr-border-color: $gray-light !default; +//** Headings small color +$headings-small-color: $gray-light !default; +//** Blockquote small color +$blockquote-small-color: $gray-light !default; +//** Blockquote font size +$blockquote-font-size: ($font-size-base * 1.25) !default; +//** Blockquote border color +$blockquote-border-color: $gray-lighter !default; +//** Page header border color +$page-header-border-color: $gray-lighter !default; +//** Width of horizontal description list titles +$dl-horizontal-offset: $component-offset-horizontal !default; +//** Horizontal line color. +$hr-border: $gray-lighter !default; diff --git a/boday_it/private/sass/libs/bootstrap/_wells.scss b/boday_it/private/sass/libs/bootstrap/_wells.scss new file mode 100755 index 0000000..b865711 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/_wells.scss @@ -0,0 +1,29 @@ +// +// Wells +// -------------------------------------------------- + + +// Base class +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: $well-bg; + border: 1px solid $well-border; + border-radius: $border-radius-base; + @include box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); + blockquote { + border-color: #ddd; + border-color: rgba(0,0,0,.15); + } +} + +// Sizes +.well-lg { + padding: 24px; + border-radius: $border-radius-large; +} +.well-sm { + padding: 9px; + border-radius: $border-radius-small; +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_alerts.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_alerts.scss new file mode 100644 index 0000000..7d1e1fd --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_alerts.scss @@ -0,0 +1,73 @@ +// +// Alerts +// -------------------------------------------------- + + +// Base styles +// ------------------------- + +.alert { + padding: $alert-padding; + margin-bottom: $line-height-computed; + border: 1px solid transparent; + border-radius: $alert-border-radius; + + // Headings for larger alerts + h4 { + margin-top: 0; + // Specified for the h4 to prevent conflicts of changing $headings-color + color: inherit; + } + + // Provide class for links that match alerts + .alert-link { + font-weight: $alert-link-font-weight; + } + + // Improve alignment and spacing of inner content + > p, + > ul { + margin-bottom: 0; + } + + > p + p { + margin-top: 5px; + } +} + +// Dismissible alerts +// +// Expand the right padding and account for the close button's positioning. + +.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0. +.alert-dismissible { + padding-right: ($alert-padding + 20); + + // Adjust close link position + .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; + } +} + +// Alternate styles +// +// Generate contextual modifier classes for colorizing the alert. + +.alert-success { + @include alert-variant($alert-success-bg, $alert-success-border, $alert-success-text); +} + +.alert-info { + @include alert-variant($alert-info-bg, $alert-info-border, $alert-info-text); +} + +.alert-warning { + @include alert-variant($alert-warning-bg, $alert-warning-border, $alert-warning-text); +} + +.alert-danger { + @include alert-variant($alert-danger-bg, $alert-danger-border, $alert-danger-text); +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_badges.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_badges.scss new file mode 100644 index 0000000..70002e0 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_badges.scss @@ -0,0 +1,68 @@ +// +// Badges +// -------------------------------------------------- + + +// Base class +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: $font-size-small; + font-weight: $badge-font-weight; + color: $badge-color; + line-height: $badge-line-height; + vertical-align: middle; + white-space: nowrap; + text-align: center; + background-color: $badge-bg; + border-radius: $badge-border-radius; + + // Empty badges collapse automatically (not available in IE8) + &:empty { + display: none; + } + + // Quick fix for badges in buttons + .btn & { + position: relative; + top: -1px; + } + + .btn-xs &, + .btn-group-xs > .btn & { + top: 0; + padding: 1px 5px; + } + + // [converter] extracted a& to a.badge + + // Account for badges in navs + .list-group-item.active > &, + .nav-pills > .active > a > & { + color: $badge-active-color; + background-color: $badge-active-bg; + } + + .list-group-item > & { + float: right; + } + + .list-group-item > & + & { + margin-right: 5px; + } + + .nav-pills > li > a > & { + margin-left: 3px; + } +} + +// Hover state, but only for links +a.badge { + &:hover, + &:focus { + color: $badge-link-hover-color; + text-decoration: none; + cursor: pointer; + } +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_breadcrumbs.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_breadcrumbs.scss new file mode 100644 index 0000000..3641e33 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_breadcrumbs.scss @@ -0,0 +1,26 @@ +// +// Breadcrumbs +// -------------------------------------------------- + + +.breadcrumb { + padding: $breadcrumb-padding-vertical $breadcrumb-padding-horizontal; + margin-bottom: $line-height-computed; + list-style: none; + background-color: $breadcrumb-bg; + border-radius: $border-radius-base; + + > li { + display: inline-block; + + + li:before { + content: "#{$breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space + padding: 0 5px; + color: $breadcrumb-color; + } + } + + > .active { + color: $breadcrumb-active-color; + } +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_button-groups.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_button-groups.scss new file mode 100644 index 0000000..43d235c --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_button-groups.scss @@ -0,0 +1,244 @@ +// +// Button groups +// -------------------------------------------------- + +// Make the div behave like a button +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; // match .btn alignment given font-size hack above + > .btn { + position: relative; + float: left; + // Bring the "active" button to the front + &:hover, + &:focus, + &:active, + &.active { + z-index: 2; + } + } +} + +// Prevent double borders when buttons are next to each other +.btn-group { + .btn + .btn, + .btn + .btn-group, + .btn-group + .btn, + .btn-group + .btn-group { + margin-left: -1px; + } +} + +// Optional: Group multiple button groups together for a toolbar +.btn-toolbar { + margin-left: -5px; // Offset the first child's margin + @include clearfix; + + .btn, + .btn-group, + .input-group { + float: left; + } + > .btn, + > .btn-group, + > .input-group { + margin-left: 5px; + } +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} + +// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match +.btn-group > .btn:first-child { + margin-left: 0; + &:not(:last-child):not(.dropdown-toggle) { + @include border-right-radius(0); + } +} +// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + @include border-left-radius(0); +} + +// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group) +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) { + > .btn:last-child, + > .dropdown-toggle { + @include border-right-radius(0); + } +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + @include border-left-radius(0); +} + +// On active and open, don't show outline +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + + +// Sizing +// +// Remix the default button sizing classes into new ones for easier manipulation. + +.btn-group-xs > .btn { @extend .btn-xs; } +.btn-group-sm > .btn { @extend .btn-sm; } +.btn-group-lg > .btn { @extend .btn-lg; } + + +// Split button dropdowns +// ---------------------- + +// Give the line between buttons some depth +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} + +// The clickable button for toggling the menu +// Remove the gradient and set the same inset shadow as the :active state +.btn-group.open .dropdown-toggle { + @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + + // Show no shadow for `.btn-link` since it has no other button styles. + &.btn-link { + @include box-shadow(none); + } +} + + +// Reposition the caret +.btn .caret { + margin-left: 0; +} +// Carets in other button sizes +.btn-lg .caret { + border-width: $caret-width-large $caret-width-large 0; + border-bottom-width: 0; +} +// Upside down carets for .dropup +.dropup .btn-lg .caret { + border-width: 0 $caret-width-large $caret-width-large; +} + + +// Vertical button groups +// ---------------------- + +.btn-group-vertical { + > .btn, + > .btn-group, + > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; + } + + // Clear floats so dropdown menus can be properly placed + > .btn-group { + @include clearfix; + > .btn { + float: none; + } + } + + > .btn + .btn, + > .btn + .btn-group, + > .btn-group + .btn, + > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; + } +} + +.btn-group-vertical > .btn { + &:not(:first-child):not(:last-child) { + border-radius: 0; + } + &:first-child:not(:last-child) { + border-top-right-radius: $btn-border-radius-base; + @include border-bottom-radius(0); + } + &:last-child:not(:first-child) { + border-bottom-left-radius: $btn-border-radius-base; + @include border-top-radius(0); + } +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) { + > .btn:last-child, + > .dropdown-toggle { + @include border-bottom-radius(0); + } +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + @include border-top-radius(0); +} + + +// Justified button groups +// ---------------------- + +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; + > .btn, + > .btn-group { + float: none; + display: table-cell; + width: 1%; + } + > .btn-group .btn { + width: 100%; + } + + > .btn-group .dropdown-menu { + left: auto; + } +} + + +// Checkbox and radio options +// +// In order to support the browser's form validation feedback, powered by the +// `required` attribute, we have to "hide" the inputs via `clip`. We cannot use +// `display: none;` or `visibility: hidden;` as that also hides the popover. +// Simply visually hiding the inputs via `opacity` would leave them clickable in +// certain cases which is prevented by using `clip` and `pointer-events`. +// This way, we ensure a DOM element is visible to position the popover from. +// +// See https://github.com/twbs/bootstrap/pull/12794 and +// https://github.com/twbs/bootstrap/pull/14559 for more information. + +[data-toggle="buttons"] { + > .btn, + > .btn-group > .btn { + input[type="radio"], + input[type="checkbox"] { + position: absolute; + clip: rect(0,0,0,0); + pointer-events: none; + } + } +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_buttons.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_buttons.scss new file mode 100644 index 0000000..6452b70 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_buttons.scss @@ -0,0 +1,168 @@ +// +// Buttons +// -------------------------------------------------- + + +// Base styles +// -------------------------------------------------- + +.btn { + display: inline-block; + margin-bottom: 0; // For input.btn + font-weight: $btn-font-weight; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 + border: 1px solid transparent; + white-space: nowrap; + @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base); + @include user-select(none); + + &, + &:active, + &.active { + &:focus, + &.focus { + @include tab-focus; + } + } + + &:hover, + &:focus, + &.focus { + color: $btn-default-color; + text-decoration: none; + } + + &:active, + &.active { + outline: 0; + background-image: none; + @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + } + + &.disabled, + &[disabled], + fieldset[disabled] & { + cursor: $cursor-disabled; + @include opacity(.65); + @include box-shadow(none); + } + + // [converter] extracted a& to a.btn +} + +a.btn { + &.disabled, + fieldset[disabled] & { + pointer-events: none; // Future-proof disabling of clicks on `` elements + } +} + + +// Alternate buttons +// -------------------------------------------------- + +.btn-default { + @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border); +} +.btn-primary { + @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border); +} +// Success appears as green +.btn-success { + @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border); +} +// Info appears as blue-green +.btn-info { + @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border); +} +// Warning appears as orange +.btn-warning { + @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border); +} +// Danger and error appear as red +.btn-danger { + @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border); +} + + +// Link buttons +// ------------------------- + +// Make a button look and behave like a link +.btn-link { + color: $link-color; + font-weight: normal; + border-radius: 0; + + &, + &:active, + &.active, + &[disabled], + fieldset[disabled] & { + background-color: transparent; + @include box-shadow(none); + } + &, + &:hover, + &:focus, + &:active { + border-color: transparent; + } + &:hover, + &:focus { + color: $link-hover-color; + text-decoration: $link-hover-decoration; + background-color: transparent; + } + &[disabled], + fieldset[disabled] & { + &:hover, + &:focus { + color: $btn-link-disabled-color; + text-decoration: none; + } + } +} + + +// Button Sizes +// -------------------------------------------------- + +.btn-lg { + // line-height: ensure even-numbered height of button next to large input + @include button-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $btn-border-radius-large); +} +.btn-sm { + // line-height: ensure proper height of button next to small input + @include button-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small); +} +.btn-xs { + @include button-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small); +} + + +// Block button +// -------------------------------------------------- + +.btn-block { + display: block; + width: 100%; +} + +// Vertically space out multiple block buttons +.btn-block + .btn-block { + margin-top: 5px; +} + +// Specificity overrides +input[type="submit"], +input[type="reset"], +input[type="button"] { + &.btn-block { + width: 100%; + } +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_carousel.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_carousel.scss new file mode 100644 index 0000000..f700678 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_carousel.scss @@ -0,0 +1,269 @@ +// +// Carousel +// -------------------------------------------------- + + +// Wrapper for the slide container and indicators +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; + + > .item { + display: none; + position: relative; + @include transition(.6s ease-in-out left); + + // Account for jankitude on images + > img, + > a > img { + @include img-responsive; + line-height: 1; + } + + // WebKit CSS3 transforms for supported devices + @media all and (transform-3d), (-webkit-transform-3d) { + @include transition-transform(0.6s ease-in-out); + @include backface-visibility(hidden); + @include perspective(1000px); + + &.next, + &.active.right { + @include translate3d(100%, 0, 0); + left: 0; + } + &.prev, + &.active.left { + @include translate3d(-100%, 0, 0); + left: 0; + } + &.next.left, + &.prev.right, + &.active { + @include translate3d(0, 0, 0); + left: 0; + } + } + } + + > .active, + > .next, + > .prev { + display: block; + } + + > .active { + left: 0; + } + + > .next, + > .prev { + position: absolute; + top: 0; + width: 100%; + } + + > .next { + left: 100%; + } + > .prev { + left: -100%; + } + > .next.left, + > .prev.right { + left: 0; + } + + > .active.left { + left: -100%; + } + > .active.right { + left: 100%; + } + +} + +// Left/right controls for nav +// --------------------------- + +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: $carousel-control-width; + @include opacity($carousel-control-opacity); + font-size: $carousel-control-font-size; + color: $carousel-control-color; + text-align: center; + text-shadow: $carousel-text-shadow; + // We can't have this transition here because WebKit cancels the carousel + // animation if you trip this while in the middle of another animation. + + // Set gradients for backgrounds + &.left { + @include gradient-horizontal($start-color: rgba(0,0,0,.5), $end-color: rgba(0,0,0,.0001)); + } + &.right { + left: auto; + right: 0; + @include gradient-horizontal($start-color: rgba(0,0,0,.0001), $end-color: rgba(0,0,0,.5)); + } + + // Hover/focus state + &:hover, + &:focus { + outline: 0; + color: $carousel-control-color; + text-decoration: none; + @include opacity(.9); + } + + // Toggles + .icon-prev, + .icon-next, + .glyphicon-chevron-left, + .glyphicon-chevron-right { + position: absolute; + top: 50%; + margin-top: -10px; + z-index: 5; + display: inline-block; + } + .icon-prev, + .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; + } + .icon-next, + .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; + } + .icon-prev, + .icon-next { + width: 20px; + height: 20px; + line-height: 1; + font-family: serif; + } + + + .icon-prev { + &:before { + content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039) + } + } + .icon-next { + &:before { + content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A) + } + } +} + +// Optional indicator pips +// +// Add an unordered list with the following class and add a list item for each +// slide your carousel holds. + +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; + + li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid $carousel-indicator-border-color; + border-radius: 10px; + cursor: pointer; + + // IE8-9 hack for event handling + // + // Internet Explorer 8-9 does not support clicks on elements without a set + // `background-color`. We cannot use `filter` since that's not viewed as a + // background color by the browser. Thus, a hack is needed. + // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer + // + // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we + // set alpha transparency for the best results possible. + background-color: #000 \9; // IE8 + background-color: rgba(0,0,0,0); // IE9 + } + .active { + margin: 0; + width: 12px; + height: 12px; + background-color: $carousel-indicator-active-bg; + } +} + +// Optional captions +// ----------------------------- +// Hidden by default for smaller viewports +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: $carousel-caption-color; + text-align: center; + text-shadow: $carousel-text-shadow; + & .btn { + text-shadow: none; // No shadow for button elements in carousel-caption + } +} + + +// Scale up controls for tablets and up +@media screen and (min-width: $screen-sm-min) { + + // Scale up the controls a smidge + .carousel-control { + .glyphicon-chevron-left, + .glyphicon-chevron-right, + .icon-prev, + .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .glyphicon-chevron-left, + .icon-prev { + margin-left: -15px; + } + .glyphicon-chevron-right, + .icon-next { + margin-right: -15px; + } + } + + // Show and left align the captions + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + + // Move up the indicators + .carousel-indicators { + bottom: 20px; + } +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_close.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_close.scss new file mode 100644 index 0000000..3b74d8a --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_close.scss @@ -0,0 +1,36 @@ +// +// Close icons +// -------------------------------------------------- + + +.close { + float: right; + font-size: ($font-size-base * 1.5); + font-weight: $close-font-weight; + line-height: 1; + color: $close-color; + text-shadow: $close-text-shadow; + @include opacity(.2); + + &:hover, + &:focus { + color: $close-color; + text-decoration: none; + cursor: pointer; + @include opacity(.5); + } + + // [converter] extracted button& to button.close +} + +// Additional properties for button version +// iOS requires the button element instead of an anchor tag. +// If you want the anchor version, it requires `href="#"`. +// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_code.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_code.scss new file mode 100644 index 0000000..caa5f06 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_code.scss @@ -0,0 +1,69 @@ +// +// Code (inline and block) +// -------------------------------------------------- + + +// Inline and block code styles +code, +kbd, +pre, +samp { + font-family: $font-family-monospace; +} + +// Inline code +code { + padding: 2px 4px; + font-size: 90%; + color: $code-color; + background-color: $code-bg; + border-radius: $border-radius-base; +} + +// User input typically entered via keyboard +kbd { + padding: 2px 4px; + font-size: 90%; + color: $kbd-color; + background-color: $kbd-bg; + border-radius: $border-radius-small; + box-shadow: inset 0 -1px 0 rgba(0,0,0,.25); + + kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + box-shadow: none; + } +} + +// Blocks of code +pre { + display: block; + padding: (($line-height-computed - 1) / 2); + margin: 0 0 ($line-height-computed / 2); + font-size: ($font-size-base - 1); // 14px to 13px + line-height: $line-height-base; + word-break: break-all; + word-wrap: break-word; + color: $pre-color; + background-color: $pre-bg; + border: 1px solid $pre-border-color; + border-radius: $border-radius-base; + + // Account for some code outputs that place code tags in pre tags + code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; + } +} + +// Enable scrollable blocks of code +.pre-scrollable { + max-height: $pre-scrollable-max-height; + overflow-y: scroll; +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_component-animations.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_component-animations.scss new file mode 100644 index 0000000..ca3b43c --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_component-animations.scss @@ -0,0 +1,37 @@ +// +// Component animations +// -------------------------------------------------- + +// Heads up! +// +// We don't use the `.opacity()` mixin here since it causes a bug with text +// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552. + +.fade { + opacity: 0; + @include transition(opacity .15s linear); + &.in { + opacity: 1; + } +} + +.collapse { + display: none; + + &.in { display: block; } + // [converter] extracted tr&.in to tr.collapse.in + // [converter] extracted tbody&.in to tbody.collapse.in +} + +tr.collapse.in { display: table-row; } + +tbody.collapse.in { display: table-row-group; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + @include transition-property(height, visibility); + @include transition-duration(.35s); + @include transition-timing-function(ease); +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_dropdowns.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_dropdowns.scss new file mode 100644 index 0000000..aac8459 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_dropdowns.scss @@ -0,0 +1,216 @@ +// +// Dropdown menus +// -------------------------------------------------- + + +// Dropdown arrow/caret +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: $caret-width-base dashed; + border-top: $caret-width-base solid \9; // IE8 + border-right: $caret-width-base solid transparent; + border-left: $caret-width-base solid transparent; +} + +// The dropdown wrapper (div) +.dropup, +.dropdown { + position: relative; +} + +// Prevent the focus on the dropdown toggle when closing dropdowns +.dropdown-toggle:focus { + outline: 0; +} + +// The dropdown menu (ul) +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: $zindex-dropdown; + display: none; // none by default, but block on "open" of the menu + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; // override default ul + list-style: none; + font-size: $font-size-base; + text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer) + background-color: $dropdown-bg; + border: 1px solid $dropdown-fallback-border; // IE8 fallback + border: 1px solid $dropdown-border; + border-radius: $border-radius-base; + @include box-shadow(0 6px 12px rgba(0,0,0,.175)); + background-clip: padding-box; + + // Aligns the dropdown menu to right + // + // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]` + &.pull-right { + right: 0; + left: auto; + } + + // Dividers (basically an hr) within the dropdown + .divider { + @include nav-divider($dropdown-divider-bg); + } + + // Links within the dropdown menu + > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: $line-height-base; + color: $dropdown-link-color; + white-space: nowrap; // prevent links from randomly breaking onto new lines + } +} + +// Hover/Focus state +.dropdown-menu > li > a { + &:hover, + &:focus { + text-decoration: none; + color: $dropdown-link-hover-color; + background-color: $dropdown-link-hover-bg; + } +} + +// Active state +.dropdown-menu > .active > a { + &, + &:hover, + &:focus { + color: $dropdown-link-active-color; + text-decoration: none; + outline: 0; + background-color: $dropdown-link-active-bg; + } +} + +// Disabled state +// +// Gray out text and ensure the hover/focus state remains gray + +.dropdown-menu > .disabled > a { + &, + &:hover, + &:focus { + color: $dropdown-link-disabled-color; + } + + // Nuke hover/focus effects + &:hover, + &:focus { + text-decoration: none; + background-color: transparent; + background-image: none; // Remove CSS gradient + @include reset-filter; + cursor: $cursor-disabled; + } +} + +// Open state for the dropdown +.open { + // Show the menu + > .dropdown-menu { + display: block; + } + + // Remove the outline when :focus is triggered + > a { + outline: 0; + } +} + +// Menu positioning +// +// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown +// menu with the parent. +.dropdown-menu-right { + left: auto; // Reset the default from `.dropdown-menu` + right: 0; +} +// With v3, we enabled auto-flipping if you have a dropdown within a right +// aligned nav component. To enable the undoing of that, we provide an override +// to restore the default dropdown menu alignment. +// +// This is only for left-aligning a dropdown menu within a `.navbar-right` or +// `.pull-right` nav component. +.dropdown-menu-left { + left: 0; + right: auto; +} + +// Dropdown section headers +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: $font-size-small; + line-height: $line-height-base; + color: $dropdown-header-color; + white-space: nowrap; // as with > li > a +} + +// Backdrop to catch body clicks on mobile, etc. +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: ($zindex-dropdown - 10); +} + +// Right aligned dropdowns +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +// Allow for dropdowns to go bottom up (aka, dropup-menu) +// +// Just add .dropup after the standard .dropdown class and you're set, bro. +// TODO: abstract this so that the navbar fixed styles are not placed here? + +.dropup, +.navbar-fixed-bottom .dropdown { + // Reverse the caret + .caret { + border-top: 0; + border-bottom: $caret-width-base dashed; + border-bottom: $caret-width-base solid \9; // IE8 + content: ""; + } + // Different positioning for bottom up menu + .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; + } +} + + +// Component alignment +// +// Reiterate per navbar.less and the modified component alignment there. + +@media (min-width: $grid-float-breakpoint) { + .navbar-right { + .dropdown-menu { + right: 0; left: auto; + } + // Necessary for overrides of the default right aligned menu. + // Will remove come v4 in all likelihood. + .dropdown-menu-left { + left: 0; right: auto; + } + } +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_forms.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_forms.scss new file mode 100644 index 0000000..de4befd --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_forms.scss @@ -0,0 +1,611 @@ +// +// Forms +// -------------------------------------------------- + + +// Normalize non-controls +// +// Restyle and baseline non-control form elements. + +fieldset { + padding: 0; + margin: 0; + border: 0; + // Chrome and Firefox set a `min-width: min-content;` on fieldsets, + // so we reset that to ensure it behaves more like a standard block element. + // See https://github.com/twbs/bootstrap/issues/12359. + min-width: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: $line-height-computed; + font-size: ($font-size-base * 1.5); + line-height: inherit; + color: $legend-color; + border: 0; + border-bottom: 1px solid $legend-border-color; +} + +label { + display: inline-block; + max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141) + margin-bottom: 5px; + font-weight: bold; +} + + +// Normalize form controls +// +// While most of our form styles require extra classes, some basic normalization +// is required to ensure optimum display with or without those classes to better +// address browser inconsistencies. + +// Override content-box in Normalize (* isn't specific enough) +input[type="search"] { + @include box-sizing(border-box); +} + +// Position radios and checkboxes better +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; // IE8-9 + line-height: normal; +} + +input[type="file"] { + display: block; +} + +// Make range inputs behave like textual form controls +input[type="range"] { + display: block; + width: 100%; +} + +// Make multiple select elements height not fixed +select[multiple], +select[size] { + height: auto; +} + +// Focus for file, radio, and checkbox +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + @include tab-focus; +} + +// Adjust output element +output { + display: block; + padding-top: ($padding-base-vertical + 1); + font-size: $font-size-base; + line-height: $line-height-base; + color: $input-color; +} + + +// Common form controls +// +// Shared size and type resets for form controls. Apply `.form-control` to any +// of the following form controls: +// +// select +// textarea +// input[type="text"] +// input[type="password"] +// input[type="datetime"] +// input[type="datetime-local"] +// input[type="date"] +// input[type="month"] +// input[type="time"] +// input[type="week"] +// input[type="number"] +// input[type="email"] +// input[type="url"] +// input[type="search"] +// input[type="tel"] +// input[type="color"] + +.form-control { + display: block; + width: 100%; + height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border) + padding: $padding-base-vertical $padding-base-horizontal; + font-size: $font-size-base; + line-height: $line-height-base; + color: $input-color; + background-color: $input-bg; + background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 + border: 1px solid $input-border; + border-radius: $input-border-radius; // Note: This has no effect on s in CSS. + @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); + @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s); + + // Customize the `:focus` state to imitate native WebKit styles. + @include form-control-focus; + + // Placeholder + @include placeholder; + + // Disabled and read-only inputs + // + // HTML5 says that controls under a fieldset > legend:first-child won't be + // disabled if the fieldset is disabled. Due to implementation difficulty, we + // don't honor that edge case; we style them as disabled anyway. + &[disabled], + &[readonly], + fieldset[disabled] & { + background-color: $input-bg-disabled; + opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655 + } + + &[disabled], + fieldset[disabled] & { + cursor: $cursor-disabled; + } + + // [converter] extracted textarea& to textarea.form-control +} + +// Reset height for `textarea`s +textarea.form-control { + height: auto; +} + + +// Search inputs in iOS +// +// This overrides the extra rounded corners on search inputs in iOS so that our +// `.form-control` class can properly style them. Note that this cannot simply +// be added to `.form-control` as it's not specific enough. For details, see +// https://github.com/twbs/bootstrap/issues/11586. + +input[type="search"] { + -webkit-appearance: none; +} + + +// Special styles for iOS temporal inputs +// +// In Mobile Safari, setting `display: block` on temporal inputs causes the +// text within the input to become vertically misaligned. As a workaround, we +// set a pixel line-height that matches the given height of the input, but only +// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848 +// +// Note that as of 8.3, iOS doesn't support `datetime` or `week`. + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"], + input[type="time"], + input[type="datetime-local"], + input[type="month"] { + &.form-control { + line-height: $input-height-base; + } + + &.input-sm, + .input-group-sm & { + line-height: $input-height-small; + } + + &.input-lg, + .input-group-lg & { + line-height: $input-height-large; + } + } +} + + +// Form groups +// +// Designed to help with the organization and spacing of vertical forms. For +// horizontal forms, use the predefined grid classes. + +.form-group { + margin-bottom: $form-group-margin-bottom; +} + + +// Checkboxes and radios +// +// Indent the labels to position radios/checkboxes as hanging controls. + +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; + + label { + min-height: $line-height-computed; // Ensure the input doesn't jump when there is no text + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; + } +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-left: -20px; + margin-top: 4px \9; +} + +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing +} + +// Radios and checkboxes on same line +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; // space out consecutive inline controls +} + +// Apply same disabled cursor tweak as for inputs +// Some special care is needed because Star + +@at-root { + // Import the fonts + @font-face { + font-family: 'Glyphicons Halflings'; + src: url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.eot'), '#{$icon-font-path}#{$icon-font-name}.eot')); + src: url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.eot?#iefix'), '#{$icon-font-path}#{$icon-font-name}.eot?#iefix')) format('embedded-opentype'), + url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.woff2'), '#{$icon-font-path}#{$icon-font-name}.woff2')) format('woff2'), + url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.woff'), '#{$icon-font-path}#{$icon-font-name}.woff')) format('woff'), + url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.ttf'), '#{$icon-font-path}#{$icon-font-name}.ttf')) format('truetype'), + url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.svg##{$icon-font-svg-id}'), '#{$icon-font-path}#{$icon-font-name}.svg##{$icon-font-svg-id}')) format('svg'); + } +} + +// Catchall baseclass +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +// Individual icons +.glyphicon-asterisk { &:before { content: "\2a"; } } +.glyphicon-plus { &:before { content: "\2b"; } } +.glyphicon-euro, +.glyphicon-eur { &:before { content: "\20ac"; } } +.glyphicon-minus { &:before { content: "\2212"; } } +.glyphicon-cloud { &:before { content: "\2601"; } } +.glyphicon-envelope { &:before { content: "\2709"; } } +.glyphicon-pencil { &:before { content: "\270f"; } } +.glyphicon-glass { &:before { content: "\e001"; } } +.glyphicon-music { &:before { content: "\e002"; } } +.glyphicon-search { &:before { content: "\e003"; } } +.glyphicon-heart { &:before { content: "\e005"; } } +.glyphicon-star { &:before { content: "\e006"; } } +.glyphicon-star-empty { &:before { content: "\e007"; } } +.glyphicon-user { &:before { content: "\e008"; } } +.glyphicon-film { &:before { content: "\e009"; } } +.glyphicon-th-large { &:before { content: "\e010"; } } +.glyphicon-th { &:before { content: "\e011"; } } +.glyphicon-th-list { &:before { content: "\e012"; } } +.glyphicon-ok { &:before { content: "\e013"; } } +.glyphicon-remove { &:before { content: "\e014"; } } +.glyphicon-zoom-in { &:before { content: "\e015"; } } +.glyphicon-zoom-out { &:before { content: "\e016"; } } +.glyphicon-off { &:before { content: "\e017"; } } +.glyphicon-signal { &:before { content: "\e018"; } } +.glyphicon-cog { &:before { content: "\e019"; } } +.glyphicon-trash { &:before { content: "\e020"; } } +.glyphicon-home { &:before { content: "\e021"; } } +.glyphicon-file { &:before { content: "\e022"; } } +.glyphicon-time { &:before { content: "\e023"; } } +.glyphicon-road { &:before { content: "\e024"; } } +.glyphicon-download-alt { &:before { content: "\e025"; } } +.glyphicon-download { &:before { content: "\e026"; } } +.glyphicon-upload { &:before { content: "\e027"; } } +.glyphicon-inbox { &:before { content: "\e028"; } } +.glyphicon-play-circle { &:before { content: "\e029"; } } +.glyphicon-repeat { &:before { content: "\e030"; } } +.glyphicon-refresh { &:before { content: "\e031"; } } +.glyphicon-list-alt { &:before { content: "\e032"; } } +.glyphicon-lock { &:before { content: "\e033"; } } +.glyphicon-flag { &:before { content: "\e034"; } } +.glyphicon-headphones { &:before { content: "\e035"; } } +.glyphicon-volume-off { &:before { content: "\e036"; } } +.glyphicon-volume-down { &:before { content: "\e037"; } } +.glyphicon-volume-up { &:before { content: "\e038"; } } +.glyphicon-qrcode { &:before { content: "\e039"; } } +.glyphicon-barcode { &:before { content: "\e040"; } } +.glyphicon-tag { &:before { content: "\e041"; } } +.glyphicon-tags { &:before { content: "\e042"; } } +.glyphicon-book { &:before { content: "\e043"; } } +.glyphicon-bookmark { &:before { content: "\e044"; } } +.glyphicon-print { &:before { content: "\e045"; } } +.glyphicon-camera { &:before { content: "\e046"; } } +.glyphicon-font { &:before { content: "\e047"; } } +.glyphicon-bold { &:before { content: "\e048"; } } +.glyphicon-italic { &:before { content: "\e049"; } } +.glyphicon-text-height { &:before { content: "\e050"; } } +.glyphicon-text-width { &:before { content: "\e051"; } } +.glyphicon-align-left { &:before { content: "\e052"; } } +.glyphicon-align-center { &:before { content: "\e053"; } } +.glyphicon-align-right { &:before { content: "\e054"; } } +.glyphicon-align-justify { &:before { content: "\e055"; } } +.glyphicon-list { &:before { content: "\e056"; } } +.glyphicon-indent-left { &:before { content: "\e057"; } } +.glyphicon-indent-right { &:before { content: "\e058"; } } +.glyphicon-facetime-video { &:before { content: "\e059"; } } +.glyphicon-picture { &:before { content: "\e060"; } } +.glyphicon-map-marker { &:before { content: "\e062"; } } +.glyphicon-adjust { &:before { content: "\e063"; } } +.glyphicon-tint { &:before { content: "\e064"; } } +.glyphicon-edit { &:before { content: "\e065"; } } +.glyphicon-share { &:before { content: "\e066"; } } +.glyphicon-check { &:before { content: "\e067"; } } +.glyphicon-move { &:before { content: "\e068"; } } +.glyphicon-step-backward { &:before { content: "\e069"; } } +.glyphicon-fast-backward { &:before { content: "\e070"; } } +.glyphicon-backward { &:before { content: "\e071"; } } +.glyphicon-play { &:before { content: "\e072"; } } +.glyphicon-pause { &:before { content: "\e073"; } } +.glyphicon-stop { &:before { content: "\e074"; } } +.glyphicon-forward { &:before { content: "\e075"; } } +.glyphicon-fast-forward { &:before { content: "\e076"; } } +.glyphicon-step-forward { &:before { content: "\e077"; } } +.glyphicon-eject { &:before { content: "\e078"; } } +.glyphicon-chevron-left { &:before { content: "\e079"; } } +.glyphicon-chevron-right { &:before { content: "\e080"; } } +.glyphicon-plus-sign { &:before { content: "\e081"; } } +.glyphicon-minus-sign { &:before { content: "\e082"; } } +.glyphicon-remove-sign { &:before { content: "\e083"; } } +.glyphicon-ok-sign { &:before { content: "\e084"; } } +.glyphicon-question-sign { &:before { content: "\e085"; } } +.glyphicon-info-sign { &:before { content: "\e086"; } } +.glyphicon-screenshot { &:before { content: "\e087"; } } +.glyphicon-remove-circle { &:before { content: "\e088"; } } +.glyphicon-ok-circle { &:before { content: "\e089"; } } +.glyphicon-ban-circle { &:before { content: "\e090"; } } +.glyphicon-arrow-left { &:before { content: "\e091"; } } +.glyphicon-arrow-right { &:before { content: "\e092"; } } +.glyphicon-arrow-up { &:before { content: "\e093"; } } +.glyphicon-arrow-down { &:before { content: "\e094"; } } +.glyphicon-share-alt { &:before { content: "\e095"; } } +.glyphicon-resize-full { &:before { content: "\e096"; } } +.glyphicon-resize-small { &:before { content: "\e097"; } } +.glyphicon-exclamation-sign { &:before { content: "\e101"; } } +.glyphicon-gift { &:before { content: "\e102"; } } +.glyphicon-leaf { &:before { content: "\e103"; } } +.glyphicon-fire { &:before { content: "\e104"; } } +.glyphicon-eye-open { &:before { content: "\e105"; } } +.glyphicon-eye-close { &:before { content: "\e106"; } } +.glyphicon-warning-sign { &:before { content: "\e107"; } } +.glyphicon-plane { &:before { content: "\e108"; } } +.glyphicon-calendar { &:before { content: "\e109"; } } +.glyphicon-random { &:before { content: "\e110"; } } +.glyphicon-comment { &:before { content: "\e111"; } } +.glyphicon-magnet { &:before { content: "\e112"; } } +.glyphicon-chevron-up { &:before { content: "\e113"; } } +.glyphicon-chevron-down { &:before { content: "\e114"; } } +.glyphicon-retweet { &:before { content: "\e115"; } } +.glyphicon-shopping-cart { &:before { content: "\e116"; } } +.glyphicon-folder-close { &:before { content: "\e117"; } } +.glyphicon-folder-open { &:before { content: "\e118"; } } +.glyphicon-resize-vertical { &:before { content: "\e119"; } } +.glyphicon-resize-horizontal { &:before { content: "\e120"; } } +.glyphicon-hdd { &:before { content: "\e121"; } } +.glyphicon-bullhorn { &:before { content: "\e122"; } } +.glyphicon-bell { &:before { content: "\e123"; } } +.glyphicon-certificate { &:before { content: "\e124"; } } +.glyphicon-thumbs-up { &:before { content: "\e125"; } } +.glyphicon-thumbs-down { &:before { content: "\e126"; } } +.glyphicon-hand-right { &:before { content: "\e127"; } } +.glyphicon-hand-left { &:before { content: "\e128"; } } +.glyphicon-hand-up { &:before { content: "\e129"; } } +.glyphicon-hand-down { &:before { content: "\e130"; } } +.glyphicon-circle-arrow-right { &:before { content: "\e131"; } } +.glyphicon-circle-arrow-left { &:before { content: "\e132"; } } +.glyphicon-circle-arrow-up { &:before { content: "\e133"; } } +.glyphicon-circle-arrow-down { &:before { content: "\e134"; } } +.glyphicon-globe { &:before { content: "\e135"; } } +.glyphicon-wrench { &:before { content: "\e136"; } } +.glyphicon-tasks { &:before { content: "\e137"; } } +.glyphicon-filter { &:before { content: "\e138"; } } +.glyphicon-briefcase { &:before { content: "\e139"; } } +.glyphicon-fullscreen { &:before { content: "\e140"; } } +.glyphicon-dashboard { &:before { content: "\e141"; } } +.glyphicon-paperclip { &:before { content: "\e142"; } } +.glyphicon-heart-empty { &:before { content: "\e143"; } } +.glyphicon-link { &:before { content: "\e144"; } } +.glyphicon-phone { &:before { content: "\e145"; } } +.glyphicon-pushpin { &:before { content: "\e146"; } } +.glyphicon-usd { &:before { content: "\e148"; } } +.glyphicon-gbp { &:before { content: "\e149"; } } +.glyphicon-sort { &:before { content: "\e150"; } } +.glyphicon-sort-by-alphabet { &:before { content: "\e151"; } } +.glyphicon-sort-by-alphabet-alt { &:before { content: "\e152"; } } +.glyphicon-sort-by-order { &:before { content: "\e153"; } } +.glyphicon-sort-by-order-alt { &:before { content: "\e154"; } } +.glyphicon-sort-by-attributes { &:before { content: "\e155"; } } +.glyphicon-sort-by-attributes-alt { &:before { content: "\e156"; } } +.glyphicon-unchecked { &:before { content: "\e157"; } } +.glyphicon-expand { &:before { content: "\e158"; } } +.glyphicon-collapse-down { &:before { content: "\e159"; } } +.glyphicon-collapse-up { &:before { content: "\e160"; } } +.glyphicon-log-in { &:before { content: "\e161"; } } +.glyphicon-flash { &:before { content: "\e162"; } } +.glyphicon-log-out { &:before { content: "\e163"; } } +.glyphicon-new-window { &:before { content: "\e164"; } } +.glyphicon-record { &:before { content: "\e165"; } } +.glyphicon-save { &:before { content: "\e166"; } } +.glyphicon-open { &:before { content: "\e167"; } } +.glyphicon-saved { &:before { content: "\e168"; } } +.glyphicon-import { &:before { content: "\e169"; } } +.glyphicon-export { &:before { content: "\e170"; } } +.glyphicon-send { &:before { content: "\e171"; } } +.glyphicon-floppy-disk { &:before { content: "\e172"; } } +.glyphicon-floppy-saved { &:before { content: "\e173"; } } +.glyphicon-floppy-remove { &:before { content: "\e174"; } } +.glyphicon-floppy-save { &:before { content: "\e175"; } } +.glyphicon-floppy-open { &:before { content: "\e176"; } } +.glyphicon-credit-card { &:before { content: "\e177"; } } +.glyphicon-transfer { &:before { content: "\e178"; } } +.glyphicon-cutlery { &:before { content: "\e179"; } } +.glyphicon-header { &:before { content: "\e180"; } } +.glyphicon-compressed { &:before { content: "\e181"; } } +.glyphicon-earphone { &:before { content: "\e182"; } } +.glyphicon-phone-alt { &:before { content: "\e183"; } } +.glyphicon-tower { &:before { content: "\e184"; } } +.glyphicon-stats { &:before { content: "\e185"; } } +.glyphicon-sd-video { &:before { content: "\e186"; } } +.glyphicon-hd-video { &:before { content: "\e187"; } } +.glyphicon-subtitles { &:before { content: "\e188"; } } +.glyphicon-sound-stereo { &:before { content: "\e189"; } } +.glyphicon-sound-dolby { &:before { content: "\e190"; } } +.glyphicon-sound-5-1 { &:before { content: "\e191"; } } +.glyphicon-sound-6-1 { &:before { content: "\e192"; } } +.glyphicon-sound-7-1 { &:before { content: "\e193"; } } +.glyphicon-copyright-mark { &:before { content: "\e194"; } } +.glyphicon-registration-mark { &:before { content: "\e195"; } } +.glyphicon-cloud-download { &:before { content: "\e197"; } } +.glyphicon-cloud-upload { &:before { content: "\e198"; } } +.glyphicon-tree-conifer { &:before { content: "\e199"; } } +.glyphicon-tree-deciduous { &:before { content: "\e200"; } } +.glyphicon-cd { &:before { content: "\e201"; } } +.glyphicon-save-file { &:before { content: "\e202"; } } +.glyphicon-open-file { &:before { content: "\e203"; } } +.glyphicon-level-up { &:before { content: "\e204"; } } +.glyphicon-copy { &:before { content: "\e205"; } } +.glyphicon-paste { &:before { content: "\e206"; } } +// The following 2 Glyphicons are omitted for the time being because +// they currently use Unicode codepoints that are outside the +// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle +// non-BMP codepoints in CSS string escapes, and thus can't display these two icons. +// Notably, the bug affects some older versions of the Android Browser. +// More info: https://github.com/twbs/bootstrap/issues/10106 +// .glyphicon-door { &:before { content: "\1f6aa"; } } +// .glyphicon-key { &:before { content: "\1f511"; } } +.glyphicon-alert { &:before { content: "\e209"; } } +.glyphicon-equalizer { &:before { content: "\e210"; } } +.glyphicon-king { &:before { content: "\e211"; } } +.glyphicon-queen { &:before { content: "\e212"; } } +.glyphicon-pawn { &:before { content: "\e213"; } } +.glyphicon-bishop { &:before { content: "\e214"; } } +.glyphicon-knight { &:before { content: "\e215"; } } +.glyphicon-baby-formula { &:before { content: "\e216"; } } +.glyphicon-tent { &:before { content: "\26fa"; } } +.glyphicon-blackboard { &:before { content: "\e218"; } } +.glyphicon-bed { &:before { content: "\e219"; } } +.glyphicon-apple { &:before { content: "\f8ff"; } } +.glyphicon-erase { &:before { content: "\e221"; } } +.glyphicon-hourglass { &:before { content: "\231b"; } } +.glyphicon-lamp { &:before { content: "\e223"; } } +.glyphicon-duplicate { &:before { content: "\e224"; } } +.glyphicon-piggy-bank { &:before { content: "\e225"; } } +.glyphicon-scissors { &:before { content: "\e226"; } } +.glyphicon-bitcoin { &:before { content: "\e227"; } } +.glyphicon-btc { &:before { content: "\e227"; } } +.glyphicon-xbt { &:before { content: "\e227"; } } +.glyphicon-yen { &:before { content: "\00a5"; } } +.glyphicon-jpy { &:before { content: "\00a5"; } } +.glyphicon-ruble { &:before { content: "\20bd"; } } +.glyphicon-rub { &:before { content: "\20bd"; } } +.glyphicon-scale { &:before { content: "\e230"; } } +.glyphicon-ice-lolly { &:before { content: "\e231"; } } +.glyphicon-ice-lolly-tasted { &:before { content: "\e232"; } } +.glyphicon-education { &:before { content: "\e233"; } } +.glyphicon-option-horizontal { &:before { content: "\e234"; } } +.glyphicon-option-vertical { &:before { content: "\e235"; } } +.glyphicon-menu-hamburger { &:before { content: "\e236"; } } +.glyphicon-modal-window { &:before { content: "\e237"; } } +.glyphicon-oil { &:before { content: "\e238"; } } +.glyphicon-grain { &:before { content: "\e239"; } } +.glyphicon-sunglasses { &:before { content: "\e240"; } } +.glyphicon-text-size { &:before { content: "\e241"; } } +.glyphicon-text-color { &:before { content: "\e242"; } } +.glyphicon-text-background { &:before { content: "\e243"; } } +.glyphicon-object-align-top { &:before { content: "\e244"; } } +.glyphicon-object-align-bottom { &:before { content: "\e245"; } } +.glyphicon-object-align-horizontal{ &:before { content: "\e246"; } } +.glyphicon-object-align-left { &:before { content: "\e247"; } } +.glyphicon-object-align-vertical { &:before { content: "\e248"; } } +.glyphicon-object-align-right { &:before { content: "\e249"; } } +.glyphicon-triangle-right { &:before { content: "\e250"; } } +.glyphicon-triangle-left { &:before { content: "\e251"; } } +.glyphicon-triangle-bottom { &:before { content: "\e252"; } } +.glyphicon-triangle-top { &:before { content: "\e253"; } } +.glyphicon-console { &:before { content: "\e254"; } } +.glyphicon-superscript { &:before { content: "\e255"; } } +.glyphicon-subscript { &:before { content: "\e256"; } } +.glyphicon-menu-left { &:before { content: "\e257"; } } +.glyphicon-menu-right { &:before { content: "\e258"; } } +.glyphicon-menu-down { &:before { content: "\e259"; } } +.glyphicon-menu-up { &:before { content: "\e260"; } } diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_grid.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_grid.scss new file mode 100644 index 0000000..b15ca27 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_grid.scss @@ -0,0 +1,84 @@ +// +// Grid system +// -------------------------------------------------- + + +// Container widths +// +// Set the container width, and override it for fixed navbars in media queries. + +.container { + @include container-fixed; + + @media (min-width: $screen-sm-min) { + width: $container-sm; + } + @media (min-width: $screen-md-min) { + width: $container-md; + } + @media (min-width: $screen-lg-min) { + width: $container-lg; + } +} + + +// Fluid container +// +// Utilizes the mixin meant for fixed width containers, but without any defined +// width for fluid, full width layouts. + +.container-fluid { + @include container-fixed; +} + + +// Row +// +// Rows contain and clear the floats of your columns. + +.row { + @include make-row; +} + + +// Columns +// +// Common styles for small and large grid columns + +@include make-grid-columns; + + +// Extra small grid +// +// Columns, offsets, pushes, and pulls for extra small devices like +// smartphones. + +@include make-grid(xs); + + +// Small grid +// +// Columns, offsets, pushes, and pulls for the small device range, from phones +// to tablets. + +@media (min-width: $screen-sm-min) { + @include make-grid(sm); +} + + +// Medium grid +// +// Columns, offsets, pushes, and pulls for the desktop device range. + +@media (min-width: $screen-md-min) { + @include make-grid(md); +} + + +// Large grid +// +// Columns, offsets, pushes, and pulls for the large desktop device range. + +@media (min-width: $screen-lg-min) { + @include make-grid(lg); +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_input-groups.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_input-groups.scss new file mode 100644 index 0000000..12f0c42 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_input-groups.scss @@ -0,0 +1,167 @@ +// +// Input groups +// -------------------------------------------------- + +// Base styles +// ------------------------- +.input-group { + position: relative; // For dropdowns + display: table; + border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table + + // Undo padding and float of grid classes + &[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; + } + + .form-control { + // Ensure that the input is always above the *appended* addon button for + // proper border colors. + position: relative; + z-index: 2; + + // IE9 fubars the placeholder attribute in text inputs and the arrows on + // select elements in input groups. To fix it, we float the input. Details: + // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855 + float: left; + + width: 100%; + margin-bottom: 0; + } +} + +// Sizing options +// +// Remix the default form control sizing classes into new ones for easier +// manipulation. + +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + @extend .input-lg; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + @extend .input-sm; +} + + +// Display as table-cell +// ------------------------- +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; + + &:not(:first-child):not(:last-child) { + border-radius: 0; + } +} +// Addon and addon wrapper for buttons +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; // Match the inputs +} + +// Text input groups +// ------------------------- +.input-group-addon { + padding: $padding-base-vertical $padding-base-horizontal; + font-size: $font-size-base; + font-weight: normal; + line-height: 1; + color: $input-color; + text-align: center; + background-color: $input-group-addon-bg; + border: 1px solid $input-group-addon-border-color; + border-radius: $border-radius-base; + + // Sizing + &.input-sm { + padding: $padding-small-vertical $padding-small-horizontal; + font-size: $font-size-small; + border-radius: $border-radius-small; + } + &.input-lg { + padding: $padding-large-vertical $padding-large-horizontal; + font-size: $font-size-large; + border-radius: $border-radius-large; + } + + // Nuke default margins from checkboxes and radios to vertically center within. + input[type="radio"], + input[type="checkbox"] { + margin-top: 0; + } +} + +// Reset rounded corners +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + @include border-right-radius(0); +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + @include border-left-radius(0); +} +.input-group-addon:last-child { + border-left: 0; +} + +// Button input groups +// ------------------------- +.input-group-btn { + position: relative; + // Jankily prevent input button groups from wrapping with `white-space` and + // `font-size` in combination with `inline-block` on buttons. + font-size: 0; + white-space: nowrap; + + // Negative margin for spacing, position for bringing hovered/focused/actived + // element above the siblings. + > .btn { + position: relative; + + .btn { + margin-left: -1px; + } + // Bring the "active" button to the front + &:hover, + &:focus, + &:active { + z-index: 2; + } + } + + // Negative margin to only have a 1px border between the two + &:first-child { + > .btn, + > .btn-group { + margin-right: -1px; + } + } + &:last-child { + > .btn, + > .btn-group { + z-index: 2; + margin-left: -1px; + } + } +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_jumbotron.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_jumbotron.scss new file mode 100644 index 0000000..439d23d --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_jumbotron.scss @@ -0,0 +1,52 @@ +// +// Jumbotron +// -------------------------------------------------- + + +.jumbotron { + padding-top: $jumbotron-padding; + padding-bottom: $jumbotron-padding; + margin-bottom: $jumbotron-padding; + color: $jumbotron-color; + background-color: $jumbotron-bg; + + h1, + .h1 { + color: $jumbotron-heading-color; + } + + p { + margin-bottom: ($jumbotron-padding / 2); + font-size: $jumbotron-font-size; + font-weight: 200; + } + + > hr { + border-top-color: darken($jumbotron-bg, 10%); + } + + .container &, + .container-fluid & { + border-radius: $border-radius-large; // Only round corners at higher resolutions if contained in a container + } + + .container { + max-width: 100%; + } + + @media screen and (min-width: $screen-sm-min) { + padding-top: ($jumbotron-padding * 1.6); + padding-bottom: ($jumbotron-padding * 1.6); + + .container &, + .container-fluid & { + padding-left: ($jumbotron-padding * 2); + padding-right: ($jumbotron-padding * 2); + } + + h1, + .h1 { + font-size: $jumbotron-heading-font-size; + } + } +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_labels.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_labels.scss new file mode 100644 index 0000000..42ed6ea --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_labels.scss @@ -0,0 +1,66 @@ +// +// Labels +// -------------------------------------------------- + +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: $label-color; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; + + // [converter] extracted a& to a.label + + // Empty labels collapse automatically (not available in IE8) + &:empty { + display: none; + } + + // Quick fix for labels in buttons + .btn & { + position: relative; + top: -1px; + } +} + +// Add hover effects, but only for links +a.label { + &:hover, + &:focus { + color: $label-link-hover-color; + text-decoration: none; + cursor: pointer; + } +} + +// Colors +// Contextual variations (linked labels get darker on :hover) + +.label-default { + @include label-variant($label-default-bg); +} + +.label-primary { + @include label-variant($label-primary-bg); +} + +.label-success { + @include label-variant($label-success-bg); +} + +.label-info { + @include label-variant($label-info-bg); +} + +.label-warning { + @include label-variant($label-warning-bg); +} + +.label-danger { + @include label-variant($label-danger-bg); +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_list-group.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_list-group.scss new file mode 100644 index 0000000..7cb83aa --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_list-group.scss @@ -0,0 +1,130 @@ +// +// List groups +// -------------------------------------------------- + + +// Base class +// +// Easily usable on
    ,
      , or
      . + +.list-group { + // No need to set list-style: none; since .list-group-item is block level + margin-bottom: 20px; + padding-left: 0; // reset padding because ul and ol +} + + +// Individual list items +// +// Use on `li`s or `div`s within the `.list-group` parent. + +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + // Place the border on the list items and negative margin up for better styling + margin-bottom: -1px; + background-color: $list-group-bg; + border: 1px solid $list-group-border; + + // Round the first and last items + &:first-child { + @include border-top-radius($list-group-border-radius); + } + &:last-child { + margin-bottom: 0; + @include border-bottom-radius($list-group-border-radius); + } +} + + +// Interactive list items +// +// Use anchor or button elements instead of `li`s or `div`s to create interactive items. +// Includes an extra `.active` modifier class for showing selected items. + +a.list-group-item, +button.list-group-item { + color: $list-group-link-color; + + .list-group-item-heading { + color: $list-group-link-heading-color; + } + + // Hover state + &:hover, + &:focus { + text-decoration: none; + color: $list-group-link-hover-color; + background-color: $list-group-hover-bg; + } +} + +button.list-group-item { + width: 100%; + text-align: left; +} + +.list-group-item { + // Disabled state + &.disabled, + &.disabled:hover, + &.disabled:focus { + background-color: $list-group-disabled-bg; + color: $list-group-disabled-color; + cursor: $cursor-disabled; + + // Force color to inherit for custom content + .list-group-item-heading { + color: inherit; + } + .list-group-item-text { + color: $list-group-disabled-text-color; + } + } + + // Active class on item itself, not parent + &.active, + &.active:hover, + &.active:focus { + z-index: 2; // Place active items above their siblings for proper border styling + color: $list-group-active-color; + background-color: $list-group-active-bg; + border-color: $list-group-active-border; + + // Force color to inherit for custom content + .list-group-item-heading, + .list-group-item-heading > small, + .list-group-item-heading > .small { + color: inherit; + } + .list-group-item-text { + color: $list-group-active-text-color; + } + } +} + + +// Contextual variants +// +// Add modifier classes to change text and background color on individual items. +// Organizationally, this must come after the `:hover` states. + +@include list-group-item-variant(success, $state-success-bg, $state-success-text); +@include list-group-item-variant(info, $state-info-bg, $state-info-text); +@include list-group-item-variant(warning, $state-warning-bg, $state-warning-text); +@include list-group-item-variant(danger, $state-danger-bg, $state-danger-text); + + +// Custom content options +// +// Extra classes for creating well-formatted content within `.list-group-item`s. + +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_media.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_media.scss new file mode 100644 index 0000000..8c835e8 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_media.scss @@ -0,0 +1,66 @@ +.media { + // Proper spacing between instances of .media + margin-top: 15px; + + &:first-child { + margin-top: 0; + } +} + +.media, +.media-body { + zoom: 1; + overflow: hidden; +} + +.media-body { + width: 10000px; +} + +.media-object { + display: block; + + // Fix collapse in webkit from max-width: 100% and display: table-cell. + &.img-thumbnail { + max-width: none; + } +} + +.media-right, +.media > .pull-right { + padding-left: 10px; +} + +.media-left, +.media > .pull-left { + padding-right: 10px; +} + +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} + +.media-middle { + vertical-align: middle; +} + +.media-bottom { + vertical-align: bottom; +} + +// Reset margins on headings for tighter default spacing +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} + +// Media list variation +// +// Undo default ul/ol styles +.media-list { + padding-left: 0; + list-style: none; +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_mixins.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_mixins.scss new file mode 100644 index 0000000..78cd5aa --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_mixins.scss @@ -0,0 +1,40 @@ +// Mixins +// -------------------------------------------------- + +// Utilities +@import "mixins/hide-text"; +@import "mixins/opacity"; +@import "mixins/image"; +@import "mixins/labels"; +@import "mixins/reset-filter"; +@import "mixins/resize"; +@import "mixins/responsive-visibility"; +@import "mixins/size"; +@import "mixins/tab-focus"; +@import "mixins/reset-text"; +@import "mixins/text-emphasis"; +@import "mixins/text-overflow"; +@import "mixins/vendor-prefixes"; + +// Components +@import "mixins/alerts"; +@import "mixins/buttons"; +@import "mixins/panels"; +@import "mixins/pagination"; +@import "mixins/list-group"; +@import "mixins/nav-divider"; +@import "mixins/forms"; +@import "mixins/progress-bar"; +@import "mixins/table-row"; + +// Skins +@import "mixins/background-variant"; +@import "mixins/border-radius"; +@import "mixins/gradients"; + +// Layout +@import "mixins/clearfix"; +@import "mixins/center-block"; +@import "mixins/nav-vertical-align"; +@import "mixins/grid-framework"; +@import "mixins/grid"; diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_modals.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_modals.scss new file mode 100644 index 0000000..837558e --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_modals.scss @@ -0,0 +1,150 @@ +// +// Modals +// -------------------------------------------------- + +// .modal-open - body class for killing the scroll +// .modal - container to scroll within +// .modal-dialog - positioning shell for the actual modal +// .modal-content - actual modal w/ bg and corners and shit + +// Kill the scroll on the body +.modal-open { + overflow: hidden; +} + +// Container that the modal scrolls within +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: $zindex-modal; + -webkit-overflow-scrolling: touch; + + // Prevent Chrome on Windows from adding a focus outline. For details, see + // https://github.com/twbs/bootstrap/pull/10951. + outline: 0; + + // When fading in the modal, animate it to slide down + &.fade .modal-dialog { + @include translate(0, -25%); + @include transition-transform(0.3s ease-out); + } + &.in .modal-dialog { @include translate(0, 0) } +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +// Shell div to position the modal with bottom padding +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} + +// Actual modal +.modal-content { + position: relative; + background-color: $modal-content-bg; + border: 1px solid $modal-content-fallback-border-color; //old browsers fallback (ie8 etc) + border: 1px solid $modal-content-border-color; + border-radius: $border-radius-large; + @include box-shadow(0 3px 9px rgba(0,0,0,.5)); + background-clip: padding-box; + // Remove focus outline from opened modal + outline: 0; +} + +// Modal background +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: $zindex-modal-background; + background-color: $modal-backdrop-bg; + // Fade for backdrop + &.fade { @include opacity(0); } + &.in { @include opacity($modal-backdrop-opacity); } +} + +// Modal header +// Top section of the modal w/ title and dismiss +.modal-header { + padding: $modal-title-padding; + border-bottom: 1px solid $modal-header-border-color; + min-height: ($modal-title-padding + $modal-title-line-height); +} +// Close icon +.modal-header .close { + margin-top: -2px; +} + +// Title text within header +.modal-title { + margin: 0; + line-height: $modal-title-line-height; +} + +// Modal body +// Where all modal content resides (sibling of .modal-header and .modal-footer) +.modal-body { + position: relative; + padding: $modal-inner-padding; +} + +// Footer (for actions) +.modal-footer { + padding: $modal-inner-padding; + text-align: right; // right align buttons + border-top: 1px solid $modal-footer-border-color; + @include clearfix; // clear it in case folks use .pull-* classes on buttons + + // Properly space out buttons + .btn + .btn { + margin-left: 5px; + margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs + } + // but override that for button groups + .btn-group .btn + .btn { + margin-left: -1px; + } + // and override it for block buttons as well + .btn-block + .btn-block { + margin-left: 0; + } +} + +// Measure scrollbar width for padding body during modal show/hide +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +// Scale up the modal +@media (min-width: $screen-sm-min) { + // Automatically set modal's width for larger viewports + .modal-dialog { + width: $modal-md; + margin: 30px auto; + } + .modal-content { + @include box-shadow(0 5px 15px rgba(0,0,0,.5)); + } + + // Modal sizes + .modal-sm { width: $modal-sm; } +} + +@media (min-width: $screen-md-min) { + .modal-lg { width: $modal-lg; } +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_navbar.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_navbar.scss new file mode 100644 index 0000000..11e5c01 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_navbar.scss @@ -0,0 +1,662 @@ +// +// Navbars +// -------------------------------------------------- + + +// Wrapper and base class +// +// Provide a static navbar from which we expand to create full-width, fixed, and +// other navbar variations. + +.navbar { + position: relative; + min-height: $navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode) + margin-bottom: $navbar-margin-bottom; + border: 1px solid transparent; + + // Prevent floats from breaking the navbar + @include clearfix; + + @media (min-width: $grid-float-breakpoint) { + border-radius: $navbar-border-radius; + } +} + + +// Navbar heading +// +// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy +// styling of responsive aspects. + +.navbar-header { + @include clearfix; + + @media (min-width: $grid-float-breakpoint) { + float: left; + } +} + + +// Navbar collapse (body) +// +// Group your navbar content into this for easy collapsing and expanding across +// various device sizes. By default, this content is collapsed when <768px, but +// will expand past that for a horizontal display. +// +// To start (on mobile devices) the navbar links, forms, and buttons are stacked +// vertically and include a `max-height` to overflow in case you have too much +// content for the user's viewport. + +.navbar-collapse { + overflow-x: visible; + padding-right: $navbar-padding-horizontal; + padding-left: $navbar-padding-horizontal; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255,255,255,.1); + @include clearfix; + -webkit-overflow-scrolling: touch; + + &.in { + overflow-y: auto; + } + + @media (min-width: $grid-float-breakpoint) { + width: auto; + border-top: 0; + box-shadow: none; + + &.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; // Override default setting + overflow: visible !important; + } + + &.in { + overflow-y: visible; + } + + // Undo the collapse side padding for navbars with containers to ensure + // alignment of right-aligned contents. + .navbar-fixed-top &, + .navbar-static-top &, + .navbar-fixed-bottom & { + padding-left: 0; + padding-right: 0; + } + } +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + .navbar-collapse { + max-height: $navbar-collapse-max-height; + + @media (max-device-width: $screen-xs-min) and (orientation: landscape) { + max-height: 200px; + } + } +} + + +// Both navbar header and collapse +// +// When a container is present, change the behavior of the header and collapse. + +.container, +.container-fluid { + > .navbar-header, + > .navbar-collapse { + margin-right: -$navbar-padding-horizontal; + margin-left: -$navbar-padding-horizontal; + + @media (min-width: $grid-float-breakpoint) { + margin-right: 0; + margin-left: 0; + } + } +} + + +// +// Navbar alignment options +// +// Display the navbar across the entirety of the page or fixed it to the top or +// bottom of the page. + +// Static top (unfixed, but 100% wide) navbar +.navbar-static-top { + z-index: $zindex-navbar; + border-width: 0 0 1px; + + @media (min-width: $grid-float-breakpoint) { + border-radius: 0; + } +} + +// Fix the top/bottom navbars when screen real estate supports it +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: $zindex-navbar-fixed; + + // Undo the rounded corners + @media (min-width: $grid-float-breakpoint) { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; // override .navbar defaults + border-width: 1px 0 0; +} + + +// Brand/project name + +.navbar-brand { + float: left; + padding: $navbar-padding-vertical $navbar-padding-horizontal; + font-size: $font-size-large; + line-height: $line-height-computed; + height: $navbar-height; + + &:hover, + &:focus { + text-decoration: none; + } + + > img { + display: block; + } + + @media (min-width: $grid-float-breakpoint) { + .navbar > .container &, + .navbar > .container-fluid & { + margin-left: -$navbar-padding-horizontal; + } + } +} + + +// Navbar toggle +// +// Custom button for toggling the `.navbar-collapse`, powered by the collapse +// JavaScript plugin. + +.navbar-toggle { + position: relative; + float: right; + margin-right: $navbar-padding-horizontal; + padding: 9px 10px; + @include navbar-vertical-align(34px); + background-color: transparent; + background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 + border: 1px solid transparent; + border-radius: $border-radius-base; + + // We remove the `outline` here, but later compensate by attaching `:hover` + // styles to `:focus`. + &:focus { + outline: 0; + } + + // Bars + .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; + } + .icon-bar + .icon-bar { + margin-top: 4px; + } + + @media (min-width: $grid-float-breakpoint) { + display: none; + } +} + + +// Navbar nav links +// +// Builds on top of the `.nav` components with its own modifier class to make +// the nav the full height of the horizontal nav (above 768px). + +.navbar-nav { + margin: ($navbar-padding-vertical / 2) (-$navbar-padding-horizontal); + + > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: $line-height-computed; + } + + @media (max-width: $grid-float-breakpoint-max) { + // Dropdowns get custom display when collapsed + .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + > li > a, + .dropdown-header { + padding: 5px 15px 5px 25px; + } + > li > a { + line-height: $line-height-computed; + &:hover, + &:focus { + background-image: none; + } + } + } + } + + // Uncollapse the nav + @media (min-width: $grid-float-breakpoint) { + float: left; + margin: 0; + + > li { + float: left; + > a { + padding-top: $navbar-padding-vertical; + padding-bottom: $navbar-padding-vertical; + } + } + } +} + + +// Navbar form +// +// Extension of the `.form-inline` with some extra flavor for optimum display in +// our navbars. + +.navbar-form { + margin-left: -$navbar-padding-horizontal; + margin-right: -$navbar-padding-horizontal; + padding: 10px $navbar-padding-horizontal; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + $shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1); + @include box-shadow($shadow); + + // Mixin behavior for optimum display + @include form-inline; + + .form-group { + @media (max-width: $grid-float-breakpoint-max) { + margin-bottom: 5px; + + &:last-child { + margin-bottom: 0; + } + } + } + + // Vertically center in expanded, horizontal navbar + @include navbar-vertical-align($input-height-base); + + // Undo 100% width for pull classes + @media (min-width: $grid-float-breakpoint) { + width: auto; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + @include box-shadow(none); + } +} + + +// Dropdown menus + +// Menu position and menu carets +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + @include border-top-radius(0); +} +// Menu position and menu caret support for dropups via extra dropup class +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + @include border-top-radius($navbar-border-radius); + @include border-bottom-radius(0); +} + + +// Buttons in navbars +// +// Vertically center a button within a navbar (when *not* in a form). + +.navbar-btn { + @include navbar-vertical-align($input-height-base); + + &.btn-sm { + @include navbar-vertical-align($input-height-small); + } + &.btn-xs { + @include navbar-vertical-align(22); + } +} + + +// Text in navbars +// +// Add a class to make any element properly align itself vertically within the navbars. + +.navbar-text { + @include navbar-vertical-align($line-height-computed); + + @media (min-width: $grid-float-breakpoint) { + float: left; + margin-left: $navbar-padding-horizontal; + margin-right: $navbar-padding-horizontal; + } +} + + +// Component alignment +// +// Repurpose the pull utilities as their own navbar utilities to avoid specificity +// issues with parents and chaining. Only do this when the navbar is uncollapsed +// though so that navbar contents properly stack and align in mobile. +// +// Declared after the navbar components to ensure more specificity on the margins. + +@media (min-width: $grid-float-breakpoint) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -$navbar-padding-horizontal; + + ~ .navbar-right { + margin-right: 0; + } + } +} + + +// Alternate navbars +// -------------------------------------------------- + +// Default navbar +.navbar-default { + background-color: $navbar-default-bg; + border-color: $navbar-default-border; + + .navbar-brand { + color: $navbar-default-brand-color; + &:hover, + &:focus { + color: $navbar-default-brand-hover-color; + background-color: $navbar-default-brand-hover-bg; + } + } + + .navbar-text { + color: $navbar-default-color; + } + + .navbar-nav { + > li > a { + color: $navbar-default-link-color; + + &:hover, + &:focus { + color: $navbar-default-link-hover-color; + background-color: $navbar-default-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: $navbar-default-link-active-color; + background-color: $navbar-default-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: $navbar-default-link-disabled-color; + background-color: $navbar-default-link-disabled-bg; + } + } + } + + .navbar-toggle { + border-color: $navbar-default-toggle-border-color; + &:hover, + &:focus { + background-color: $navbar-default-toggle-hover-bg; + } + .icon-bar { + background-color: $navbar-default-toggle-icon-bar-bg; + } + } + + .navbar-collapse, + .navbar-form { + border-color: $navbar-default-border; + } + + // Dropdown menu items + .navbar-nav { + // Remove background color from open dropdown + > .open > a { + &, + &:hover, + &:focus { + background-color: $navbar-default-link-active-bg; + color: $navbar-default-link-active-color; + } + } + + @media (max-width: $grid-float-breakpoint-max) { + // Dropdowns get custom display when collapsed + .open .dropdown-menu { + > li > a { + color: $navbar-default-link-color; + &:hover, + &:focus { + color: $navbar-default-link-hover-color; + background-color: $navbar-default-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: $navbar-default-link-active-color; + background-color: $navbar-default-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: $navbar-default-link-disabled-color; + background-color: $navbar-default-link-disabled-bg; + } + } + } + } + } + + + // Links in navbars + // + // Add a class to ensure links outside the navbar nav are colored correctly. + + .navbar-link { + color: $navbar-default-link-color; + &:hover { + color: $navbar-default-link-hover-color; + } + } + + .btn-link { + color: $navbar-default-link-color; + &:hover, + &:focus { + color: $navbar-default-link-hover-color; + } + &[disabled], + fieldset[disabled] & { + &:hover, + &:focus { + color: $navbar-default-link-disabled-color; + } + } + } +} + +// Inverse navbar + +.navbar-inverse { + background-color: $navbar-inverse-bg; + border-color: $navbar-inverse-border; + + .navbar-brand { + color: $navbar-inverse-brand-color; + &:hover, + &:focus { + color: $navbar-inverse-brand-hover-color; + background-color: $navbar-inverse-brand-hover-bg; + } + } + + .navbar-text { + color: $navbar-inverse-color; + } + + .navbar-nav { + > li > a { + color: $navbar-inverse-link-color; + + &:hover, + &:focus { + color: $navbar-inverse-link-hover-color; + background-color: $navbar-inverse-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: $navbar-inverse-link-active-color; + background-color: $navbar-inverse-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: $navbar-inverse-link-disabled-color; + background-color: $navbar-inverse-link-disabled-bg; + } + } + } + + // Darken the responsive nav toggle + .navbar-toggle { + border-color: $navbar-inverse-toggle-border-color; + &:hover, + &:focus { + background-color: $navbar-inverse-toggle-hover-bg; + } + .icon-bar { + background-color: $navbar-inverse-toggle-icon-bar-bg; + } + } + + .navbar-collapse, + .navbar-form { + border-color: darken($navbar-inverse-bg, 7%); + } + + // Dropdowns + .navbar-nav { + > .open > a { + &, + &:hover, + &:focus { + background-color: $navbar-inverse-link-active-bg; + color: $navbar-inverse-link-active-color; + } + } + + @media (max-width: $grid-float-breakpoint-max) { + // Dropdowns get custom display + .open .dropdown-menu { + > .dropdown-header { + border-color: $navbar-inverse-border; + } + .divider { + background-color: $navbar-inverse-border; + } + > li > a { + color: $navbar-inverse-link-color; + &:hover, + &:focus { + color: $navbar-inverse-link-hover-color; + background-color: $navbar-inverse-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: $navbar-inverse-link-active-color; + background-color: $navbar-inverse-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: $navbar-inverse-link-disabled-color; + background-color: $navbar-inverse-link-disabled-bg; + } + } + } + } + } + + .navbar-link { + color: $navbar-inverse-link-color; + &:hover { + color: $navbar-inverse-link-hover-color; + } + } + + .btn-link { + color: $navbar-inverse-link-color; + &:hover, + &:focus { + color: $navbar-inverse-link-hover-color; + } + &[disabled], + fieldset[disabled] & { + &:hover, + &:focus { + color: $navbar-inverse-link-disabled-color; + } + } + } +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_navs.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_navs.scss new file mode 100644 index 0000000..9d369f3 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_navs.scss @@ -0,0 +1,242 @@ +// +// Navs +// -------------------------------------------------- + + +// Base class +// -------------------------------------------------- + +.nav { + margin-bottom: 0; + padding-left: 0; // Override default ul/ol + list-style: none; + @include clearfix; + + > li { + position: relative; + display: block; + + > a { + position: relative; + display: block; + padding: $nav-link-padding; + &:hover, + &:focus { + text-decoration: none; + background-color: $nav-link-hover-bg; + } + } + + // Disabled state sets text to gray and nukes hover/tab effects + &.disabled > a { + color: $nav-disabled-link-color; + + &:hover, + &:focus { + color: $nav-disabled-link-hover-color; + text-decoration: none; + background-color: transparent; + cursor: $cursor-disabled; + } + } + } + + // Open dropdowns + .open > a { + &, + &:hover, + &:focus { + background-color: $nav-link-hover-bg; + border-color: $link-color; + } + } + + // Nav dividers (deprecated with v3.0.1) + // + // This should have been removed in v3 with the dropping of `.nav-list`, but + // we missed it. We don't currently support this anywhere, but in the interest + // of maintaining backward compatibility in case you use it, it's deprecated. + .nav-divider { + @include nav-divider; + } + + // Prevent IE8 from misplacing imgs + // + // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989 + > li > a > img { + max-width: none; + } +} + + +// Tabs +// ------------------------- + +// Give the tabs something to sit on +.nav-tabs { + border-bottom: 1px solid $nav-tabs-border-color; + > li { + float: left; + // Make the list-items overlay the bottom border + margin-bottom: -1px; + + // Actual tabs (as links) + > a { + margin-right: 2px; + line-height: $line-height-base; + border: 1px solid transparent; + border-radius: $border-radius-base $border-radius-base 0 0; + &:hover { + border-color: $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color $nav-tabs-border-color; + } + } + + // Active state, and its :hover to override normal :hover + &.active > a { + &, + &:hover, + &:focus { + color: $nav-tabs-active-link-hover-color; + background-color: $nav-tabs-active-link-hover-bg; + border: 1px solid $nav-tabs-active-link-hover-border-color; + border-bottom-color: transparent; + cursor: default; + } + } + } + // pulling this in mainly for less shorthand + &.nav-justified { + @extend .nav-justified; + @extend .nav-tabs-justified; + } +} + + +// Pills +// ------------------------- +.nav-pills { + > li { + float: left; + + // Links rendered as pills + > a { + border-radius: $nav-pills-border-radius; + } + + li { + margin-left: 2px; + } + + // Active state + &.active > a { + &, + &:hover, + &:focus { + color: $nav-pills-active-link-hover-color; + background-color: $nav-pills-active-link-hover-bg; + } + } + } +} + + +// Stacked pills +.nav-stacked { + > li { + float: none; + + li { + margin-top: 2px; + margin-left: 0; // no need for this gap between nav items + } + } +} + + +// Nav variations +// -------------------------------------------------- + +// Justified nav links +// ------------------------- + +.nav-justified { + width: 100%; + + > li { + float: none; + > a { + text-align: center; + margin-bottom: 5px; + } + } + + > .dropdown .dropdown-menu { + top: auto; + left: auto; + } + + @media (min-width: $screen-sm-min) { + > li { + display: table-cell; + width: 1%; + > a { + margin-bottom: 0; + } + } + } +} + +// Move borders to anchors instead of bottom of list +// +// Mixin for adding on top the shared `.nav-justified` styles for our tabs +.nav-tabs-justified { + border-bottom: 0; + + > li > a { + // Override margin from .nav-tabs + margin-right: 0; + border-radius: $border-radius-base; + } + + > .active > a, + > .active > a:hover, + > .active > a:focus { + border: 1px solid $nav-tabs-justified-link-border-color; + } + + @media (min-width: $screen-sm-min) { + > li > a { + border-bottom: 1px solid $nav-tabs-justified-link-border-color; + border-radius: $border-radius-base $border-radius-base 0 0; + } + > .active > a, + > .active > a:hover, + > .active > a:focus { + border-bottom-color: $nav-tabs-justified-active-link-border-color; + } + } +} + + +// Tabbable tabs +// ------------------------- + +// Hide tabbable panes to start, show them when `.active` +.tab-content { + > .tab-pane { + display: none; + } + > .active { + display: block; + } +} + + +// Dropdowns +// ------------------------- + +// Specific dropdowns +.nav-tabs .dropdown-menu { + // make dropdown border overlap tab border + margin-top: -1px; + // Remove the top rounded corners here since there is a hard edge above the menu + @include border-top-radius(0); +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_normalize.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_normalize.scss new file mode 100644 index 0000000..9dddf73 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_normalize.scss @@ -0,0 +1,424 @@ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ + +// +// 1. Set default font family to sans-serif. +// 2. Prevent iOS and IE text size adjust after device orientation change, +// without disabling user zoom. +// + +html { + font-family: sans-serif; // 1 + -ms-text-size-adjust: 100%; // 2 + -webkit-text-size-adjust: 100%; // 2 +} + +// +// Remove default margin. +// + +body { + margin: 0; +} + +// HTML5 display definitions +// ========================================================================== + +// +// Correct `block` display not defined for any HTML5 element in IE 8/9. +// Correct `block` display not defined for `details` or `summary` in IE 10/11 +// and Firefox. +// Correct `block` display not defined for `main` in IE 11. +// + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} + +// +// 1. Correct `inline-block` display not defined in IE 8/9. +// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. +// + +audio, +canvas, +progress, +video { + display: inline-block; // 1 + vertical-align: baseline; // 2 +} + +// +// Prevent modern browsers from displaying `audio` without controls. +// Remove excess height in iOS 5 devices. +// + +audio:not([controls]) { + display: none; + height: 0; +} + +// +// Address `[hidden]` styling not present in IE 8/9/10. +// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. +// + +[hidden], +template { + display: none; +} + +// Links +// ========================================================================== + +// +// Remove the gray background color from active links in IE 10. +// + +a { + background-color: transparent; +} + +// +// Improve readability of focused elements when they are also in an +// active/hover state. +// + +a:active, +a:hover { + outline: 0; +} + +// Text-level semantics +// ========================================================================== + +// +// Address styling not present in IE 8/9/10/11, Safari, and Chrome. +// + +abbr[title] { + border-bottom: 1px dotted; +} + +// +// Address style set to `bolder` in Firefox 4+, Safari, and Chrome. +// + +b, +strong { + font-weight: bold; +} + +// +// Address styling not present in Safari and Chrome. +// + +dfn { + font-style: italic; +} + +// +// Address variable `h1` font-size and margin within `section` and `article` +// contexts in Firefox 4+, Safari, and Chrome. +// + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +// +// Address styling not present in IE 8/9. +// + +mark { + background: #ff0; + color: #000; +} + +// +// Address inconsistent and variable font size in all browsers. +// + +small { + font-size: 80%; +} + +// +// Prevent `sub` and `sup` affecting `line-height` in all browsers. +// + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +// Embedded content +// ========================================================================== + +// +// Remove border when inside `a` element in IE 8/9/10. +// + +img { + border: 0; +} + +// +// Correct overflow not hidden in IE 9/10/11. +// + +svg:not(:root) { + overflow: hidden; +} + +// Grouping content +// ========================================================================== + +// +// Address margin not present in IE 8/9 and Safari. +// + +figure { + margin: 1em 40px; +} + +// +// Address differences between Firefox and other browsers. +// + +hr { + box-sizing: content-box; + height: 0; +} + +// +// Contain overflow in all browsers. +// + +pre { + overflow: auto; +} + +// +// Address odd `em`-unit font size rendering in all browsers. +// + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +// Forms +// ========================================================================== + +// +// Known limitation: by default, Chrome and Safari on OS X allow very limited +// styling of `select`, unless a `border` property is set. +// + +// +// 1. Correct color not being inherited. +// Known issue: affects color of disabled elements. +// 2. Correct font properties not being inherited. +// 3. Address margins set differently in Firefox 4+, Safari, and Chrome. +// + +button, +input, +optgroup, +select, +textarea { + color: inherit; // 1 + font: inherit; // 2 + margin: 0; // 3 +} + +// +// Address `overflow` set to `hidden` in IE 8/9/10/11. +// + +button { + overflow: visible; +} + +// +// Address inconsistent `text-transform` inheritance for `button` and `select`. +// All other form control elements do not inherit `text-transform` values. +// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. +// Correct `select` style inheritance in Firefox. +// + +button, +select { + text-transform: none; +} + +// +// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` +// and `video` controls. +// 2. Correct inability to style clickable `input` types in iOS. +// 3. Improve usability and consistency of cursor style between image-type +// `input` and others. +// + +button, +html input[type="button"], // 1 +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; // 2 + cursor: pointer; // 3 +} + +// +// Re-set default cursor for disabled elements. +// + +button[disabled], +html input[disabled] { + cursor: default; +} + +// +// Remove inner padding and border in Firefox 4+. +// + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +// +// Address Firefox 4+ setting `line-height` on `input` using `!important` in +// the UA stylesheet. +// + +input { + line-height: normal; +} + +// +// It's recommended that you don't attempt to style these elements. +// Firefox's implementation doesn't respect box-sizing, padding, or width. +// +// 1. Address box sizing set to `content-box` in IE 8/9/10. +// 2. Remove excess padding in IE 8/9/10. +// + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; // 1 + padding: 0; // 2 +} + +// +// Fix the cursor style for Chrome's increment/decrement buttons. For certain +// `font-size` values of the `input`, it causes the cursor style of the +// decrement button to change from `default` to `text`. +// + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +// +// 1. Address `appearance` set to `searchfield` in Safari and Chrome. +// 2. Address `box-sizing` set to `border-box` in Safari and Chrome. +// + +input[type="search"] { + -webkit-appearance: textfield; // 1 + box-sizing: content-box; //2 +} + +// +// Remove inner padding and search cancel button in Safari and Chrome on OS X. +// Safari (but not Chrome) clips the cancel button when the search input has +// padding (and `textfield` appearance). +// + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +// +// Define consistent border, margin, and padding. +// + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +// +// 1. Correct `color` not being inherited in IE 8/9/10/11. +// 2. Remove padding so people aren't caught out if they zero out fieldsets. +// + +legend { + border: 0; // 1 + padding: 0; // 2 +} + +// +// Remove default vertical scrollbar in IE 8/9/10/11. +// + +textarea { + overflow: auto; +} + +// +// Don't inherit the `font-weight` (applied by a rule above). +// NOTE: the default cannot safely be changed in Chrome and Safari on OS X. +// + +optgroup { + font-weight: bold; +} + +// Tables +// ========================================================================== + +// +// Remove most spacing between table cells. +// + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_pager.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_pager.scss new file mode 100644 index 0000000..c234217 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_pager.scss @@ -0,0 +1,54 @@ +// +// Pager pagination +// -------------------------------------------------- + + +.pager { + padding-left: 0; + margin: $line-height-computed 0; + list-style: none; + text-align: center; + @include clearfix; + li { + display: inline; + > a, + > span { + display: inline-block; + padding: 5px 14px; + background-color: $pager-bg; + border: 1px solid $pager-border; + border-radius: $pager-border-radius; + } + + > a:hover, + > a:focus { + text-decoration: none; + background-color: $pager-hover-bg; + } + } + + .next { + > a, + > span { + float: right; + } + } + + .previous { + > a, + > span { + float: left; + } + } + + .disabled { + > a, + > a:hover, + > a:focus, + > span { + color: $pager-disabled-color; + background-color: $pager-bg; + cursor: $cursor-disabled; + } + } +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_pagination.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_pagination.scss new file mode 100644 index 0000000..fb23f91 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_pagination.scss @@ -0,0 +1,89 @@ +// +// Pagination (multiple pages) +// -------------------------------------------------- +.pagination { + display: inline-block; + padding-left: 0; + margin: $line-height-computed 0; + border-radius: $border-radius-base; + + > li { + display: inline; // Remove list-style and block-level defaults + > a, + > span { + position: relative; + float: left; // Collapse white-space + padding: $padding-base-vertical $padding-base-horizontal; + line-height: $line-height-base; + text-decoration: none; + color: $pagination-color; + background-color: $pagination-bg; + border: 1px solid $pagination-border; + margin-left: -1px; + } + &:first-child { + > a, + > span { + margin-left: 0; + @include border-left-radius($border-radius-base); + } + } + &:last-child { + > a, + > span { + @include border-right-radius($border-radius-base); + } + } + } + + > li > a, + > li > span { + &:hover, + &:focus { + z-index: 3; + color: $pagination-hover-color; + background-color: $pagination-hover-bg; + border-color: $pagination-hover-border; + } + } + + > .active > a, + > .active > span { + &, + &:hover, + &:focus { + z-index: 2; + color: $pagination-active-color; + background-color: $pagination-active-bg; + border-color: $pagination-active-border; + cursor: default; + } + } + + > .disabled { + > span, + > span:hover, + > span:focus, + > a, + > a:hover, + > a:focus { + color: $pagination-disabled-color; + background-color: $pagination-disabled-bg; + border-color: $pagination-disabled-border; + cursor: $cursor-disabled; + } + } +} + +// Sizing +// -------------------------------------------------- + +// Large +.pagination-lg { + @include pagination-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $border-radius-large); +} + +// Small +.pagination-sm { + @include pagination-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $border-radius-small); +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_panels.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_panels.scss new file mode 100644 index 0000000..be9410f --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_panels.scss @@ -0,0 +1,271 @@ +// +// Panels +// -------------------------------------------------- + + +// Base class +.panel { + margin-bottom: $line-height-computed; + background-color: $panel-bg; + border: 1px solid transparent; + border-radius: $panel-border-radius; + @include box-shadow(0 1px 1px rgba(0,0,0,.05)); +} + +// Panel contents +.panel-body { + padding: $panel-body-padding; + @include clearfix; +} + +// Optional heading +.panel-heading { + padding: $panel-heading-padding; + border-bottom: 1px solid transparent; + @include border-top-radius(($panel-border-radius - 1)); + + > .dropdown .dropdown-toggle { + color: inherit; + } +} + +// Within heading, strip any `h*` tag of its default margins for spacing. +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: ceil(($font-size-base * 1.125)); + color: inherit; + + > a, + > small, + > .small, + > small > a, + > .small > a { + color: inherit; + } +} + +// Optional footer (stays gray in every modifier class) +.panel-footer { + padding: $panel-footer-padding; + background-color: $panel-footer-bg; + border-top: 1px solid $panel-inner-border; + @include border-bottom-radius(($panel-border-radius - 1)); +} + + +// List groups in panels +// +// By default, space out list group content from panel headings to account for +// any kind of custom content between the two. + +.panel { + > .list-group, + > .panel-collapse > .list-group { + margin-bottom: 0; + + .list-group-item { + border-width: 1px 0; + border-radius: 0; + } + + // Add border top radius for first one + &:first-child { + .list-group-item:first-child { + border-top: 0; + @include border-top-radius(($panel-border-radius - 1)); + } + } + + // Add border bottom radius for last one + &:last-child { + .list-group-item:last-child { + border-bottom: 0; + @include border-bottom-radius(($panel-border-radius - 1)); + } + } + } + > .panel-heading + .panel-collapse > .list-group { + .list-group-item:first-child { + @include border-top-radius(0); + } + } +} +// Collapse space between when there's no additional content. +.panel-heading + .list-group { + .list-group-item:first-child { + border-top-width: 0; + } +} +.list-group + .panel-footer { + border-top-width: 0; +} + +// Tables in panels +// +// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and +// watch it go full width. + +.panel { + > .table, + > .table-responsive > .table, + > .panel-collapse > .table { + margin-bottom: 0; + + caption { + padding-left: $panel-body-padding; + padding-right: $panel-body-padding; + } + } + // Add border top radius for first one + > .table:first-child, + > .table-responsive:first-child > .table:first-child { + @include border-top-radius(($panel-border-radius - 1)); + + > thead:first-child, + > tbody:first-child { + > tr:first-child { + border-top-left-radius: ($panel-border-radius - 1); + border-top-right-radius: ($panel-border-radius - 1); + + td:first-child, + th:first-child { + border-top-left-radius: ($panel-border-radius - 1); + } + td:last-child, + th:last-child { + border-top-right-radius: ($panel-border-radius - 1); + } + } + } + } + // Add border bottom radius for last one + > .table:last-child, + > .table-responsive:last-child > .table:last-child { + @include border-bottom-radius(($panel-border-radius - 1)); + + > tbody:last-child, + > tfoot:last-child { + > tr:last-child { + border-bottom-left-radius: ($panel-border-radius - 1); + border-bottom-right-radius: ($panel-border-radius - 1); + + td:first-child, + th:first-child { + border-bottom-left-radius: ($panel-border-radius - 1); + } + td:last-child, + th:last-child { + border-bottom-right-radius: ($panel-border-radius - 1); + } + } + } + } + > .panel-body + .table, + > .panel-body + .table-responsive, + > .table + .panel-body, + > .table-responsive + .panel-body { + border-top: 1px solid $table-border-color; + } + > .table > tbody:first-child > tr:first-child th, + > .table > tbody:first-child > tr:first-child td { + border-top: 0; + } + > .table-bordered, + > .table-responsive > .table-bordered { + border: 0; + > thead, + > tbody, + > tfoot { + > tr { + > th:first-child, + > td:first-child { + border-left: 0; + } + > th:last-child, + > td:last-child { + border-right: 0; + } + } + } + > thead, + > tbody { + > tr:first-child { + > td, + > th { + border-bottom: 0; + } + } + } + > tbody, + > tfoot { + > tr:last-child { + > td, + > th { + border-bottom: 0; + } + } + } + } + > .table-responsive { + border: 0; + margin-bottom: 0; + } +} + + +// Collapsable panels (aka, accordion) +// +// Wrap a series of panels in `.panel-group` to turn them into an accordion with +// the help of our collapse JavaScript plugin. + +.panel-group { + margin-bottom: $line-height-computed; + + // Tighten up margin so it's only between panels + .panel { + margin-bottom: 0; + border-radius: $panel-border-radius; + + + .panel { + margin-top: 5px; + } + } + + .panel-heading { + border-bottom: 0; + + + .panel-collapse > .panel-body, + + .panel-collapse > .list-group { + border-top: 1px solid $panel-inner-border; + } + } + + .panel-footer { + border-top: 0; + + .panel-collapse .panel-body { + border-bottom: 1px solid $panel-inner-border; + } + } +} + + +// Contextual variations +.panel-default { + @include panel-variant($panel-default-border, $panel-default-text, $panel-default-heading-bg, $panel-default-border); +} +.panel-primary { + @include panel-variant($panel-primary-border, $panel-primary-text, $panel-primary-heading-bg, $panel-primary-border); +} +.panel-success { + @include panel-variant($panel-success-border, $panel-success-text, $panel-success-heading-bg, $panel-success-border); +} +.panel-info { + @include panel-variant($panel-info-border, $panel-info-text, $panel-info-heading-bg, $panel-info-border); +} +.panel-warning { + @include panel-variant($panel-warning-border, $panel-warning-text, $panel-warning-heading-bg, $panel-warning-border); +} +.panel-danger { + @include panel-variant($panel-danger-border, $panel-danger-text, $panel-danger-heading-bg, $panel-danger-border); +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_popovers.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_popovers.scss new file mode 100644 index 0000000..9b90a2e --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_popovers.scss @@ -0,0 +1,131 @@ +// +// Popovers +// -------------------------------------------------- + + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: $zindex-popover; + display: none; + max-width: $popover-max-width; + padding: 1px; + // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element. + // So reset our font and text properties to avoid inheriting weird values. + @include reset-text; + font-size: $font-size-base; + + background-color: $popover-bg; + background-clip: padding-box; + border: 1px solid $popover-fallback-border-color; + border: 1px solid $popover-border-color; + border-radius: $border-radius-large; + @include box-shadow(0 5px 10px rgba(0,0,0,.2)); + + // Offset the popover to account for the popover arrow + &.top { margin-top: -$popover-arrow-width; } + &.right { margin-left: $popover-arrow-width; } + &.bottom { margin-top: $popover-arrow-width; } + &.left { margin-left: -$popover-arrow-width; } +} + +.popover-title { + margin: 0; // reset heading margin + padding: 8px 14px; + font-size: $font-size-base; + background-color: $popover-title-bg; + border-bottom: 1px solid darken($popover-title-bg, 5%); + border-radius: ($border-radius-large - 1) ($border-radius-large - 1) 0 0; +} + +.popover-content { + padding: 9px 14px; +} + +// Arrows +// +// .arrow is outer, .arrow:after is inner + +.popover > .arrow { + &, + &:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + } +} +.popover > .arrow { + border-width: $popover-arrow-outer-width; +} +.popover > .arrow:after { + border-width: $popover-arrow-width; + content: ""; +} + +.popover { + &.top > .arrow { + left: 50%; + margin-left: -$popover-arrow-outer-width; + border-bottom-width: 0; + border-top-color: $popover-arrow-outer-fallback-color; // IE8 fallback + border-top-color: $popover-arrow-outer-color; + bottom: -$popover-arrow-outer-width; + &:after { + content: " "; + bottom: 1px; + margin-left: -$popover-arrow-width; + border-bottom-width: 0; + border-top-color: $popover-arrow-color; + } + } + &.right > .arrow { + top: 50%; + left: -$popover-arrow-outer-width; + margin-top: -$popover-arrow-outer-width; + border-left-width: 0; + border-right-color: $popover-arrow-outer-fallback-color; // IE8 fallback + border-right-color: $popover-arrow-outer-color; + &:after { + content: " "; + left: 1px; + bottom: -$popover-arrow-width; + border-left-width: 0; + border-right-color: $popover-arrow-color; + } + } + &.bottom > .arrow { + left: 50%; + margin-left: -$popover-arrow-outer-width; + border-top-width: 0; + border-bottom-color: $popover-arrow-outer-fallback-color; // IE8 fallback + border-bottom-color: $popover-arrow-outer-color; + top: -$popover-arrow-outer-width; + &:after { + content: " "; + top: 1px; + margin-left: -$popover-arrow-width; + border-top-width: 0; + border-bottom-color: $popover-arrow-color; + } + } + + &.left > .arrow { + top: 50%; + right: -$popover-arrow-outer-width; + margin-top: -$popover-arrow-outer-width; + border-right-width: 0; + border-left-color: $popover-arrow-outer-fallback-color; // IE8 fallback + border-left-color: $popover-arrow-outer-color; + &:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: $popover-arrow-color; + bottom: -$popover-arrow-width; + } + } +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_print.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_print.scss new file mode 100644 index 0000000..66e54ab --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_print.scss @@ -0,0 +1,101 @@ +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ + +// ========================================================================== +// Print styles. +// Inlined to avoid the additional HTTP request: h5bp.com/r +// ========================================================================== + +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; // Black prints faster: h5bp.com/s + box-shadow: none !important; + text-shadow: none !important; + } + + a, + a:visited { + text-decoration: underline; + } + + a[href]:after { + content: " (" attr(href) ")"; + } + + abbr[title]:after { + content: " (" attr(title) ")"; + } + + // Don't show links that are fragment identifiers, + // or use the `javascript:` pseudo protocol + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + + thead { + display: table-header-group; // h5bp.com/t + } + + tr, + img { + page-break-inside: avoid; + } + + img { + max-width: 100% !important; + } + + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + + h2, + h3 { + page-break-after: avoid; + } + + // Bootstrap specific changes start + + // Bootstrap components + .navbar { + display: none; + } + .btn, + .dropup > .btn { + > .caret { + border-top-color: #000 !important; + } + } + .label { + border: 1px solid #000; + } + + .table { + border-collapse: collapse !important; + + td, + th { + background-color: #fff !important; + } + } + .table-bordered { + th, + td { + border: 1px solid #ddd !important; + } + } + + // Bootstrap specific changes end +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_progress-bars.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_progress-bars.scss new file mode 100644 index 0000000..343df63 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_progress-bars.scss @@ -0,0 +1,87 @@ +// +// Progress bars +// -------------------------------------------------- + + +// Bar animations +// ------------------------- + +// WebKit +@-webkit-keyframes progress-bar-stripes { + from { background-position: 40px 0; } + to { background-position: 0 0; } +} + +// Spec and IE10+ +@keyframes progress-bar-stripes { + from { background-position: 40px 0; } + to { background-position: 0 0; } +} + + +// Bar itself +// ------------------------- + +// Outer container +.progress { + overflow: hidden; + height: $line-height-computed; + margin-bottom: $line-height-computed; + background-color: $progress-bg; + border-radius: $progress-border-radius; + @include box-shadow(inset 0 1px 2px rgba(0,0,0,.1)); +} + +// Bar of progress +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: $font-size-small; + line-height: $line-height-computed; + color: $progress-bar-color; + text-align: center; + background-color: $progress-bar-bg; + @include box-shadow(inset 0 -1px 0 rgba(0,0,0,.15)); + @include transition(width .6s ease); +} + +// Striped bars +// +// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the +// `.progress-bar-striped` class, which you just add to an existing +// `.progress-bar`. +.progress-striped .progress-bar, +.progress-bar-striped { + @include gradient-striped; + background-size: 40px 40px; +} + +// Call animation for the active one +// +// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the +// `.progress-bar.active` approach. +.progress.active .progress-bar, +.progress-bar.active { + @include animation(progress-bar-stripes 2s linear infinite); +} + + +// Variations +// ------------------------- + +.progress-bar-success { + @include progress-bar-variant($progress-bar-success-bg); +} + +.progress-bar-info { + @include progress-bar-variant($progress-bar-info-bg); +} + +.progress-bar-warning { + @include progress-bar-variant($progress-bar-warning-bg); +} + +.progress-bar-danger { + @include progress-bar-variant($progress-bar-danger-bg); +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_responsive-embed.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_responsive-embed.scss new file mode 100644 index 0000000..080a511 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_responsive-embed.scss @@ -0,0 +1,35 @@ +// Embeds responsive +// +// Credit: Nicolas Gallagher and SUIT CSS. + +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; + + .embed-responsive-item, + iframe, + embed, + object, + video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; + } +} + +// Modifier class for 16:9 aspect ratio +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} + +// Modifier class for 4:3 aspect ratio +.embed-responsive-4by3 { + padding-bottom: 75%; +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_responsive-utilities.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_responsive-utilities.scss new file mode 100644 index 0000000..f3f0c83 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_responsive-utilities.scss @@ -0,0 +1,179 @@ +// +// Responsive: Utility classes +// -------------------------------------------------- + + +// IE10 in Windows (Phone) 8 +// +// Support for responsive views via media queries is kind of borked in IE10, for +// Surface/desktop in split view and for Windows Phone 8. This particular fix +// must be accompanied by a snippet of JavaScript to sniff the user agent and +// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at +// our Getting Started page for more information on this bug. +// +// For more information, see the following: +// +// Issue: https://github.com/twbs/bootstrap/issues/10497 +// Docs: http://getbootstrap.com/getting-started/#support-ie10-width +// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/ +// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/ + +@at-root { + @-ms-viewport { + width: device-width; + } +} + + +// Visibility utilities +// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0 + +@include responsive-invisibility('.visible-xs'); +@include responsive-invisibility('.visible-sm'); +@include responsive-invisibility('.visible-md'); +@include responsive-invisibility('.visible-lg'); + +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} + +@media (max-width: $screen-xs-max) { + @include responsive-visibility('.visible-xs'); +} +.visible-xs-block { + @media (max-width: $screen-xs-max) { + display: block !important; + } +} +.visible-xs-inline { + @media (max-width: $screen-xs-max) { + display: inline !important; + } +} +.visible-xs-inline-block { + @media (max-width: $screen-xs-max) { + display: inline-block !important; + } +} + +@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { + @include responsive-visibility('.visible-sm'); +} +.visible-sm-block { + @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { + display: block !important; + } +} +.visible-sm-inline { + @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { + display: inline !important; + } +} +.visible-sm-inline-block { + @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { + display: inline-block !important; + } +} + +@media (min-width: $screen-md-min) and (max-width: $screen-md-max) { + @include responsive-visibility('.visible-md'); +} +.visible-md-block { + @media (min-width: $screen-md-min) and (max-width: $screen-md-max) { + display: block !important; + } +} +.visible-md-inline { + @media (min-width: $screen-md-min) and (max-width: $screen-md-max) { + display: inline !important; + } +} +.visible-md-inline-block { + @media (min-width: $screen-md-min) and (max-width: $screen-md-max) { + display: inline-block !important; + } +} + +@media (min-width: $screen-lg-min) { + @include responsive-visibility('.visible-lg'); +} +.visible-lg-block { + @media (min-width: $screen-lg-min) { + display: block !important; + } +} +.visible-lg-inline { + @media (min-width: $screen-lg-min) { + display: inline !important; + } +} +.visible-lg-inline-block { + @media (min-width: $screen-lg-min) { + display: inline-block !important; + } +} + +@media (max-width: $screen-xs-max) { + @include responsive-invisibility('.hidden-xs'); +} + +@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { + @include responsive-invisibility('.hidden-sm'); +} + +@media (min-width: $screen-md-min) and (max-width: $screen-md-max) { + @include responsive-invisibility('.hidden-md'); +} + +@media (min-width: $screen-lg-min) { + @include responsive-invisibility('.hidden-lg'); +} + + +// Print utilities +// +// Media queries are placed on the inside to be mixin-friendly. + +// Note: Deprecated .visible-print as of v3.2.0 + +@include responsive-invisibility('.visible-print'); + +@media print { + @include responsive-visibility('.visible-print'); +} +.visible-print-block { + display: none !important; + + @media print { + display: block !important; + } +} +.visible-print-inline { + display: none !important; + + @media print { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; + + @media print { + display: inline-block !important; + } +} + +@media print { + @include responsive-invisibility('.hidden-print'); +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_scaffolding.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_scaffolding.scss new file mode 100644 index 0000000..83adb5d --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_scaffolding.scss @@ -0,0 +1,161 @@ +// +// Scaffolding +// -------------------------------------------------- + + +// Reset the box-sizing +// +// Heads up! This reset may cause conflicts with some third-party widgets. +// For recommendations on resolving such conflicts, see +// http://getbootstrap.com/getting-started/#third-box-sizing +* { + @include box-sizing(border-box); +} +*:before, +*:after { + @include box-sizing(border-box); +} + + +// Body reset + +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0,0,0,0); +} + +body { + font-family: $font-family-base; + font-size: $font-size-base; + line-height: $line-height-base; + color: $text-color; + background-color: $body-bg; +} + +// Reset fonts for relevant elements +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + + +// Links + +a { + color: $link-color; + text-decoration: none; + + &:hover, + &:focus { + color: $link-hover-color; + text-decoration: $link-hover-decoration; + } + + &:focus { + @include tab-focus; + } +} + + +// Figures +// +// We reset this here because previously Normalize had no `figure` margins. This +// ensures we don't break anyone's use of the element. + +figure { + margin: 0; +} + + +// Images + +img { + vertical-align: middle; +} + +// Responsive images (ensure images don't scale beyond their parents) +.img-responsive { + @include img-responsive; +} + +// Rounded corners +.img-rounded { + border-radius: $border-radius-large; +} + +// Image thumbnails +// +// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`. +.img-thumbnail { + padding: $thumbnail-padding; + line-height: $line-height-base; + background-color: $thumbnail-bg; + border: 1px solid $thumbnail-border; + border-radius: $thumbnail-border-radius; + @include transition(all .2s ease-in-out); + + // Keep them at most 100% wide + @include img-responsive(inline-block); +} + +// Perfect circle +.img-circle { + border-radius: 50%; // set radius in percents +} + + +// Horizontal rules + +hr { + margin-top: $line-height-computed; + margin-bottom: $line-height-computed; + border: 0; + border-top: 1px solid $hr-border; +} + + +// Only display content to screen readers +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// Credit: HTML5 Boilerplate + +.sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} + + +// iOS "clickable elements" fix for role="button" +// +// Fixes "clickability" issue (and more generally, the firing of events such as focus as well) +// for traditionally non-focusable elements with role="button" +// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile + +[role="button"] { + cursor: pointer; +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_tables.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_tables.scss new file mode 100644 index 0000000..affcc58 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_tables.scss @@ -0,0 +1,234 @@ +// +// Tables +// -------------------------------------------------- + + +table { + background-color: $table-bg; +} +caption { + padding-top: $table-cell-padding; + padding-bottom: $table-cell-padding; + color: $text-muted; + text-align: left; +} +th { + text-align: left; +} + + +// Baseline styles + +.table { + width: 100%; + max-width: 100%; + margin-bottom: $line-height-computed; + // Cells + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + padding: $table-cell-padding; + line-height: $line-height-base; + vertical-align: top; + border-top: 1px solid $table-border-color; + } + } + } + // Bottom align for column headings + > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid $table-border-color; + } + // Remove top border from thead by default + > caption + thead, + > colgroup + thead, + > thead:first-child { + > tr:first-child { + > th, + > td { + border-top: 0; + } + } + } + // Account for multiple tbody instances + > tbody + tbody { + border-top: 2px solid $table-border-color; + } + + // Nesting + .table { + background-color: $body-bg; + } +} + + +// Condensed table w/ half padding + +.table-condensed { + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + padding: $table-condensed-cell-padding; + } + } + } +} + + +// Bordered version +// +// Add borders all around the table and between all the columns. + +.table-bordered { + border: 1px solid $table-border-color; + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + border: 1px solid $table-border-color; + } + } + } + > thead > tr { + > th, + > td { + border-bottom-width: 2px; + } + } +} + + +// Zebra-striping +// +// Default zebra-stripe styles (alternating gray and transparent backgrounds) + +.table-striped { + > tbody > tr:nth-of-type(odd) { + background-color: $table-bg-accent; + } +} + + +// Hover effect +// +// Placed here since it has to come after the potential zebra striping + +.table-hover { + > tbody > tr:hover { + background-color: $table-bg-hover; + } +} + + +// Table cell sizing +// +// Reset default table behavior + +table col[class*="col-"] { + position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623) + float: none; + display: table-column; +} +table { + td, + th { + &[class*="col-"] { + position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623) + float: none; + display: table-cell; + } + } +} + + +// Table backgrounds +// +// Exact selectors below required to override `.table-striped` and prevent +// inheritance to nested tables. + +// Generate the contextual variants +@include table-row-variant('active', $table-bg-active); +@include table-row-variant('success', $state-success-bg); +@include table-row-variant('info', $state-info-bg); +@include table-row-variant('warning', $state-warning-bg); +@include table-row-variant('danger', $state-danger-bg); + + +// Responsive tables +// +// Wrap your tables in `.table-responsive` and we'll make them mobile friendly +// by enabling horizontal scrolling. Only applies <768px. Everything above that +// will display normally. + +.table-responsive { + overflow-x: auto; + min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837) + + @media screen and (max-width: $screen-xs-max) { + width: 100%; + margin-bottom: ($line-height-computed * 0.75); + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid $table-border-color; + + // Tighten up spacing + > .table { + margin-bottom: 0; + + // Ensure the content doesn't wrap + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + white-space: nowrap; + } + } + } + } + + // Special overrides for the bordered tables + > .table-bordered { + border: 0; + + // Nuke the appropriate borders so that the parent can handle them + > thead, + > tbody, + > tfoot { + > tr { + > th:first-child, + > td:first-child { + border-left: 0; + } + > th:last-child, + > td:last-child { + border-right: 0; + } + } + } + + // Only nuke the last row's bottom-border in `tbody` and `tfoot` since + // chances are there will be only one `tr` in a `thead` and that would + // remove the border altogether. + > tbody, + > tfoot { + > tr:last-child { + > th, + > td { + border-bottom: 0; + } + } + } + + } + } +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_theme.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_theme.scss new file mode 100644 index 0000000..df571ea --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_theme.scss @@ -0,0 +1,291 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +// +// Load core variables and mixins +// -------------------------------------------------- + +@import "variables"; +@import "mixins"; + + +// +// Buttons +// -------------------------------------------------- + +// Common styles +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0,0,0,.2); + $shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075); + @include box-shadow($shadow); + + // Reset the shadow + &:active, + &.active { + @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + } + + &.disabled, + &[disabled], + fieldset[disabled] & { + @include box-shadow(none); + } + + .badge { + text-shadow: none; + } +} + +// Mixin for generating new styles +@mixin btn-styles($btn-color: #555) { + @include gradient-vertical($start-color: $btn-color, $end-color: darken($btn-color, 12%)); + @include reset-filter; // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620 + background-repeat: repeat-x; + border-color: darken($btn-color, 14%); + + &:hover, + &:focus { + background-color: darken($btn-color, 12%); + background-position: 0 -15px; + } + + &:active, + &.active { + background-color: darken($btn-color, 12%); + border-color: darken($btn-color, 14%); + } + + &.disabled, + &[disabled], + fieldset[disabled] & { + &, + &:hover, + &:focus, + &.focus, + &:active, + &.active { + background-color: darken($btn-color, 12%); + background-image: none; + } + } +} + +// Common styles +.btn { + // Remove the gradient for the pressed/active state + &:active, + &.active { + background-image: none; + } +} + +// Apply the mixin to the buttons +.btn-default { @include btn-styles($btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; } +.btn-primary { @include btn-styles($btn-primary-bg); } +.btn-success { @include btn-styles($btn-success-bg); } +.btn-info { @include btn-styles($btn-info-bg); } +.btn-warning { @include btn-styles($btn-warning-bg); } +.btn-danger { @include btn-styles($btn-danger-bg); } + + +// +// Images +// -------------------------------------------------- + +.thumbnail, +.img-thumbnail { + @include box-shadow(0 1px 2px rgba(0,0,0,.075)); +} + + +// +// Dropdowns +// -------------------------------------------------- + +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + @include gradient-vertical($start-color: $dropdown-link-hover-bg, $end-color: darken($dropdown-link-hover-bg, 5%)); + background-color: darken($dropdown-link-hover-bg, 5%); +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + @include gradient-vertical($start-color: $dropdown-link-active-bg, $end-color: darken($dropdown-link-active-bg, 5%)); + background-color: darken($dropdown-link-active-bg, 5%); +} + + +// +// Navbar +// -------------------------------------------------- + +// Default navbar +.navbar-default { + @include gradient-vertical($start-color: lighten($navbar-default-bg, 10%), $end-color: $navbar-default-bg); + @include reset-filter; // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered + border-radius: $navbar-border-radius; + $shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075); + @include box-shadow($shadow); + + .navbar-nav > .open > a, + .navbar-nav > .active > a { + @include gradient-vertical($start-color: darken($navbar-default-link-active-bg, 5%), $end-color: darken($navbar-default-link-active-bg, 2%)); + @include box-shadow(inset 0 3px 9px rgba(0,0,0,.075)); + } +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255,255,255,.25); +} + +// Inverted navbar +.navbar-inverse { + @include gradient-vertical($start-color: lighten($navbar-inverse-bg, 10%), $end-color: $navbar-inverse-bg); + @include reset-filter; // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257 + border-radius: $navbar-border-radius; + .navbar-nav > .open > a, + .navbar-nav > .active > a { + @include gradient-vertical($start-color: $navbar-inverse-link-active-bg, $end-color: lighten($navbar-inverse-link-active-bg, 2.5%)); + @include box-shadow(inset 0 3px 9px rgba(0,0,0,.25)); + } + + .navbar-brand, + .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0,0,0,.25); + } +} + +// Undo rounded corners in static and fixed navbars +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} + +// Fix active state of dropdown items in collapsed mode +@media (max-width: $grid-float-breakpoint-max) { + .navbar .navbar-nav .open .dropdown-menu > .active > a { + &, + &:hover, + &:focus { + color: #fff; + @include gradient-vertical($start-color: $dropdown-link-active-bg, $end-color: darken($dropdown-link-active-bg, 5%)); + } + } +} + + +// +// Alerts +// -------------------------------------------------- + +// Common styles +.alert { + text-shadow: 0 1px 0 rgba(255,255,255,.2); + $shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05); + @include box-shadow($shadow); +} + +// Mixin for generating new styles +@mixin alert-styles($color) { + @include gradient-vertical($start-color: $color, $end-color: darken($color, 7.5%)); + border-color: darken($color, 15%); +} + +// Apply the mixin to the alerts +.alert-success { @include alert-styles($alert-success-bg); } +.alert-info { @include alert-styles($alert-info-bg); } +.alert-warning { @include alert-styles($alert-warning-bg); } +.alert-danger { @include alert-styles($alert-danger-bg); } + + +// +// Progress bars +// -------------------------------------------------- + +// Give the progress background some depth +.progress { + @include gradient-vertical($start-color: darken($progress-bg, 4%), $end-color: $progress-bg) +} + +// Mixin for generating new styles +@mixin progress-bar-styles($color) { + @include gradient-vertical($start-color: $color, $end-color: darken($color, 10%)); +} + +// Apply the mixin to the progress bars +.progress-bar { @include progress-bar-styles($progress-bar-bg); } +.progress-bar-success { @include progress-bar-styles($progress-bar-success-bg); } +.progress-bar-info { @include progress-bar-styles($progress-bar-info-bg); } +.progress-bar-warning { @include progress-bar-styles($progress-bar-warning-bg); } +.progress-bar-danger { @include progress-bar-styles($progress-bar-danger-bg); } + +// Reset the striped class because our mixins don't do multiple gradients and +// the above custom styles override the new `.progress-bar-striped` in v3.2.0. +.progress-bar-striped { + @include gradient-striped; +} + + +// +// List groups +// -------------------------------------------------- + +.list-group { + border-radius: $border-radius-base; + @include box-shadow(0 1px 2px rgba(0,0,0,.075)); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 darken($list-group-active-bg, 10%); + @include gradient-vertical($start-color: $list-group-active-bg, $end-color: darken($list-group-active-bg, 7.5%)); + border-color: darken($list-group-active-border, 7.5%); + + .badge { + text-shadow: none; + } +} + + +// +// Panels +// -------------------------------------------------- + +// Common styles +.panel { + @include box-shadow(0 1px 2px rgba(0,0,0,.05)); +} + +// Mixin for generating new styles +@mixin panel-heading-styles($color) { + @include gradient-vertical($start-color: $color, $end-color: darken($color, 5%)); +} + +// Apply the mixin to the panel headings only +.panel-default > .panel-heading { @include panel-heading-styles($panel-default-heading-bg); } +.panel-primary > .panel-heading { @include panel-heading-styles($panel-primary-heading-bg); } +.panel-success > .panel-heading { @include panel-heading-styles($panel-success-heading-bg); } +.panel-info > .panel-heading { @include panel-heading-styles($panel-info-heading-bg); } +.panel-warning > .panel-heading { @include panel-heading-styles($panel-warning-heading-bg); } +.panel-danger > .panel-heading { @include panel-heading-styles($panel-danger-heading-bg); } + + +// +// Wells +// -------------------------------------------------- + +.well { + @include gradient-vertical($start-color: darken($well-bg, 5%), $end-color: $well-bg); + border-color: darken($well-bg, 10%); + $shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1); + @include box-shadow($shadow); +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_thumbnails.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_thumbnails.scss new file mode 100644 index 0000000..da0e1e7 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_thumbnails.scss @@ -0,0 +1,38 @@ +// +// Thumbnails +// -------------------------------------------------- + + +// Mixin and adjust the regular image class +.thumbnail { + display: block; + padding: $thumbnail-padding; + margin-bottom: $line-height-computed; + line-height: $line-height-base; + background-color: $thumbnail-bg; + border: 1px solid $thumbnail-border; + border-radius: $thumbnail-border-radius; + @include transition(border .2s ease-in-out); + + > img, + a > img { + @include img-responsive; + margin-left: auto; + margin-right: auto; + } + + // [converter] extracted a&:hover, a&:focus, a&.active to a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active + + // Image captions + .caption { + padding: $thumbnail-caption-padding; + color: $thumbnail-caption-color; + } +} + +// Add a hover state for linked versions only +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: $link-color; +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_tooltip.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_tooltip.scss new file mode 100644 index 0000000..f0c1658 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_tooltip.scss @@ -0,0 +1,101 @@ +// +// Tooltips +// -------------------------------------------------- + + +// Base class +.tooltip { + position: absolute; + z-index: $zindex-tooltip; + display: block; + // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element. + // So reset our font and text properties to avoid inheriting weird values. + @include reset-text; + font-size: $font-size-small; + + @include opacity(0); + + &.in { @include opacity($tooltip-opacity); } + &.top { margin-top: -3px; padding: $tooltip-arrow-width 0; } + &.right { margin-left: 3px; padding: 0 $tooltip-arrow-width; } + &.bottom { margin-top: 3px; padding: $tooltip-arrow-width 0; } + &.left { margin-left: -3px; padding: 0 $tooltip-arrow-width; } +} + +// Wrapper for the tooltip content +.tooltip-inner { + max-width: $tooltip-max-width; + padding: 3px 8px; + color: $tooltip-color; + text-align: center; + background-color: $tooltip-bg; + border-radius: $border-radius-base; +} + +// Arrows +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1 +.tooltip { + &.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -$tooltip-arrow-width; + border-width: $tooltip-arrow-width $tooltip-arrow-width 0; + border-top-color: $tooltip-arrow-color; + } + &.top-left .tooltip-arrow { + bottom: 0; + right: $tooltip-arrow-width; + margin-bottom: -$tooltip-arrow-width; + border-width: $tooltip-arrow-width $tooltip-arrow-width 0; + border-top-color: $tooltip-arrow-color; + } + &.top-right .tooltip-arrow { + bottom: 0; + left: $tooltip-arrow-width; + margin-bottom: -$tooltip-arrow-width; + border-width: $tooltip-arrow-width $tooltip-arrow-width 0; + border-top-color: $tooltip-arrow-color; + } + &.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -$tooltip-arrow-width; + border-width: $tooltip-arrow-width $tooltip-arrow-width $tooltip-arrow-width 0; + border-right-color: $tooltip-arrow-color; + } + &.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -$tooltip-arrow-width; + border-width: $tooltip-arrow-width 0 $tooltip-arrow-width $tooltip-arrow-width; + border-left-color: $tooltip-arrow-color; + } + &.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -$tooltip-arrow-width; + border-width: 0 $tooltip-arrow-width $tooltip-arrow-width; + border-bottom-color: $tooltip-arrow-color; + } + &.bottom-left .tooltip-arrow { + top: 0; + right: $tooltip-arrow-width; + margin-top: -$tooltip-arrow-width; + border-width: 0 $tooltip-arrow-width $tooltip-arrow-width; + border-bottom-color: $tooltip-arrow-color; + } + &.bottom-right .tooltip-arrow { + top: 0; + left: $tooltip-arrow-width; + margin-top: -$tooltip-arrow-width; + border-width: 0 $tooltip-arrow-width $tooltip-arrow-width; + border-bottom-color: $tooltip-arrow-color; + } +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_type.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_type.scss new file mode 100644 index 0000000..a39a615 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_type.scss @@ -0,0 +1,298 @@ +// +// Typography +// -------------------------------------------------- + + +// Headings +// ------------------------- + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + font-family: $headings-font-family; + font-weight: $headings-font-weight; + line-height: $headings-line-height; + color: $headings-color; + + small, + .small { + font-weight: normal; + line-height: 1; + color: $headings-small-color; + } +} + +h1, .h1, +h2, .h2, +h3, .h3 { + margin-top: $line-height-computed; + margin-bottom: ($line-height-computed / 2); + + small, + .small { + font-size: 65%; + } +} +h4, .h4, +h5, .h5, +h6, .h6 { + margin-top: ($line-height-computed / 2); + margin-bottom: ($line-height-computed / 2); + + small, + .small { + font-size: 75%; + } +} + +h1, .h1 { font-size: $font-size-h1; } +h2, .h2 { font-size: $font-size-h2; } +h3, .h3 { font-size: $font-size-h3; } +h4, .h4 { font-size: $font-size-h4; } +h5, .h5 { font-size: $font-size-h5; } +h6, .h6 { font-size: $font-size-h6; } + + +// Body text +// ------------------------- + +p { + margin: 0 0 ($line-height-computed / 2); +} + +.lead { + margin-bottom: $line-height-computed; + font-size: floor(($font-size-base * 1.15)); + font-weight: 300; + line-height: 1.4; + + @media (min-width: $screen-sm-min) { + font-size: ($font-size-base * 1.5); + } +} + + +// Emphasis & misc +// ------------------------- + +// Ex: (12px small font / 14px base font) * 100% = about 85% +small, +.small { + font-size: floor((100% * $font-size-small / $font-size-base)); +} + +mark, +.mark { + background-color: $state-warning-bg; + padding: .2em; +} + +// Alignment +.text-left { text-align: left; } +.text-right { text-align: right; } +.text-center { text-align: center; } +.text-justify { text-align: justify; } +.text-nowrap { white-space: nowrap; } + +// Transformation +.text-lowercase { text-transform: lowercase; } +.text-uppercase { text-transform: uppercase; } +.text-capitalize { text-transform: capitalize; } + +// Contextual colors +.text-muted { + color: $text-muted; +} + +@include text-emphasis-variant('.text-primary', $brand-primary); + +@include text-emphasis-variant('.text-success', $state-success-text); + +@include text-emphasis-variant('.text-info', $state-info-text); + +@include text-emphasis-variant('.text-warning', $state-warning-text); + +@include text-emphasis-variant('.text-danger', $state-danger-text); + +// Contextual backgrounds +// For now we'll leave these alongside the text classes until v4 when we can +// safely shift things around (per SemVer rules). +.bg-primary { + // Given the contrast here, this is the only class to have its color inverted + // automatically. + color: #fff; +} +@include bg-variant('.bg-primary', $brand-primary); + +@include bg-variant('.bg-success', $state-success-bg); + +@include bg-variant('.bg-info', $state-info-bg); + +@include bg-variant('.bg-warning', $state-warning-bg); + +@include bg-variant('.bg-danger', $state-danger-bg); + + +// Page header +// ------------------------- + +.page-header { + padding-bottom: (($line-height-computed / 2) - 1); + margin: ($line-height-computed * 2) 0 $line-height-computed; + border-bottom: 1px solid $page-header-border-color; +} + + +// Lists +// ------------------------- + +// Unordered and Ordered lists +ul, +ol { + margin-top: 0; + margin-bottom: ($line-height-computed / 2); + ul, + ol { + margin-bottom: 0; + } +} + +// List options + +// [converter] extracted from `.list-unstyled` for libsass compatibility +@mixin list-unstyled { + padding-left: 0; + list-style: none; +} +// [converter] extracted as `@mixin list-unstyled` for libsass compatibility +.list-unstyled { + @include list-unstyled; +} + + +// Inline turns list items into inline-block +.list-inline { + @include list-unstyled; + margin-left: -5px; + + > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; + } +} + +// Description Lists +dl { + margin-top: 0; // Remove browser default + margin-bottom: $line-height-computed; +} +dt, +dd { + line-height: $line-height-base; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; // Undo browser default +} + +// Horizontal description lists +// +// Defaults to being stacked without any of the below styles applied, until the +// grid breakpoint is reached (default of ~768px). + +.dl-horizontal { + dd { + @include clearfix; // Clear the floated `dt` if an empty `dd` is present + } + + @media (min-width: $grid-float-breakpoint) { + dt { + float: left; + width: ($dl-horizontal-offset - 20); + clear: left; + text-align: right; + @include text-overflow; + } + dd { + margin-left: $dl-horizontal-offset; + } + } +} + + +// Misc +// ------------------------- + +// Abbreviations and acronyms +abbr[title], +// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257 +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted $abbr-border-color; +} +.initialism { + font-size: 90%; + @extend .text-uppercase; +} + +// Blockquotes +blockquote { + padding: ($line-height-computed / 2) $line-height-computed; + margin: 0 0 $line-height-computed; + font-size: $blockquote-font-size; + border-left: 5px solid $blockquote-border-color; + + p, + ul, + ol { + &:last-child { + margin-bottom: 0; + } + } + + // Note: Deprecated small and .small as of v3.1.0 + // Context: https://github.com/twbs/bootstrap/issues/11660 + footer, + small, + .small { + display: block; + font-size: 80%; // back to default font-size + line-height: $line-height-base; + color: $blockquote-small-color; + + &:before { + content: '\2014 \00A0'; // em dash, nbsp + } + } +} + +// Opposite alignment of blockquote +// +// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0. +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid $blockquote-border-color; + border-left: 0; + text-align: right; + + // Account for citation + footer, + small, + .small { + &:before { content: ''; } + &:after { + content: '\00A0 \2014'; // nbsp, em dash + } + } +} + +// Addresses +address { + margin-bottom: $line-height-computed; + font-style: normal; + line-height: $line-height-base; +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_utilities.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_utilities.scss new file mode 100644 index 0000000..8c99c71 --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_utilities.scss @@ -0,0 +1,55 @@ +// +// Utility classes +// -------------------------------------------------- + + +// Floats +// ------------------------- + +.clearfix { + @include clearfix; +} +.center-block { + @include center-block; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} + + +// Toggling content +// ------------------------- + +// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1 +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + @include text-hide; +} + + +// Hide from screenreaders and browsers +// +// Credit: HTML5 Boilerplate + +.hidden { + display: none !important; +} + + +// For Affix plugin +// ------------------------- + +.affix { + position: fixed; +} diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_variables.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_variables.scss new file mode 100644 index 0000000..bf9373b --- /dev/null +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_variables.scss @@ -0,0 +1,872 @@ +$bootstrap-sass-asset-helper: false !default; +// +// Variables +// -------------------------------------------------- + + +//== Colors +// +//## Gray and brand colors for use across Bootstrap. + +$gray-base: #000 !default; +$gray-darker: lighten($gray-base, 13.5%) !default; // #222 +$gray-dark: lighten($gray-base, 20%) !default; // #333 +$gray: lighten($gray-base, 33.5%) !default; // #555 +$gray-light: lighten($gray-base, 46.7%) !default; // #777 +$gray-lighter: lighten($gray-base, 93.5%) !default; // #eee + +$brand-primary: darken(#428bca, 6.5%) !default; // #337ab7 +$brand-success: #5cb85c !default; +$brand-info: #5bc0de !default; +$brand-warning: #f0ad4e !default; +$brand-danger: #d9534f !default; + + +//== Scaffolding +// +//## Settings for some of the most global styles. + +//** Background color for ``. +$body-bg: #fff !default; +//** Global text color on ``. +$text-color: $gray-dark !default; + +//** Global textual link color. +$link-color: $brand-primary !default; +//** Link hover color set via `darken()` function. +$link-hover-color: darken($link-color, 15%) !default; +//** Link hover decoration. +$link-hover-decoration: underline !default; + + +//== Typography +// +//## Font, line-height, and color for body text, headings, and more. + +$font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif !default; +$font-family-serif: Georgia, "Times New Roman", Times, serif !default; +//** Default monospace fonts for ``, ``, and `
      `.
      +$font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace !default;
      +$font-family-base:        $font-family-sans-serif !default;
      +
      +$font-size-base:          14px !default;
      +$font-size-large:         ceil(($font-size-base * 1.25)) !default; // ~18px
      +$font-size-small:         ceil(($font-size-base * 0.85)) !default; // ~12px
      +
      +$font-size-h1:            floor(($font-size-base * 2.6)) !default; // ~36px
      +$font-size-h2:            floor(($font-size-base * 2.15)) !default; // ~30px
      +$font-size-h3:            ceil(($font-size-base * 1.7)) !default; // ~24px
      +$font-size-h4:            ceil(($font-size-base * 1.25)) !default; // ~18px
      +$font-size-h5:            $font-size-base !default;
      +$font-size-h6:            ceil(($font-size-base * 0.85)) !default; // ~12px
      +
      +//** Unit-less `line-height` for use in components like buttons.
      +$line-height-base:        1.428571429 !default; // 20/14
      +//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
      +$line-height-computed:    floor(($font-size-base * $line-height-base)) !default; // ~20px
      +
      +//** By default, this inherits from the ``.
      +$headings-font-family:    inherit !default;
      +$headings-font-weight:    500 !default;
      +$headings-line-height:    1.1 !default;
      +$headings-color:          inherit !default;
      +
      +
      +//== Iconography
      +//
      +//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
      +
      +//** Load fonts from this directory.
      +
      +// [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.
      +// [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.
      +$icon-font-path: if($bootstrap-sass-asset-helper, "bootstrap/", "../fonts/bootstrap/") !default;
      +
      +//** File name for all font files.
      +$icon-font-name:          "glyphicons-halflings-regular" !default;
      +//** Element ID within SVG icon file.
      +$icon-font-svg-id:        "glyphicons_halflingsregular" !default;
      +
      +
      +//== Components
      +//
      +//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
      +
      +$padding-base-vertical:     6px !default;
      +$padding-base-horizontal:   12px !default;
      +
      +$padding-large-vertical:    10px !default;
      +$padding-large-horizontal:  16px !default;
      +
      +$padding-small-vertical:    5px !default;
      +$padding-small-horizontal:  10px !default;
      +
      +$padding-xs-vertical:       1px !default;
      +$padding-xs-horizontal:     5px !default;
      +
      +$line-height-large:         1.3333333 !default; // extra decimals for Win 8.1 Chrome
      +$line-height-small:         1.5 !default;
      +
      +$border-radius-base:        4px !default;
      +$border-radius-large:       6px !default;
      +$border-radius-small:       3px !default;
      +
      +//** Global color for active items (e.g., navs or dropdowns).
      +$component-active-color:    #fff !default;
      +//** Global background color for active items (e.g., navs or dropdowns).
      +$component-active-bg:       $brand-primary !default;
      +
      +//** Width of the `border` for generating carets that indicator dropdowns.
      +$caret-width-base:          4px !default;
      +//** Carets increase slightly in size for larger components.
      +$caret-width-large:         5px !default;
      +
      +
      +//== Tables
      +//
      +//## Customizes the `.table` component with basic values, each used across all table variations.
      +
      +//** Padding for ``s and ``s.
      +$table-cell-padding:            8px !default;
      +//** Padding for cells in `.table-condensed`.
      +$table-condensed-cell-padding:  5px !default;
      +
      +//** Default background color used for all tables.
      +$table-bg:                      transparent !default;
      +//** Background color used for `.table-striped`.
      +$table-bg-accent:               #f9f9f9 !default;
      +//** Background color used for `.table-hover`.
      +$table-bg-hover:                #f5f5f5 !default;
      +$table-bg-active:               $table-bg-hover !default;
      +
      +//** Border color for table and cell borders.
      +$table-border-color:            #ddd !default;
      +
      +
      +//== Buttons
      +//
      +//## For each of Bootstrap's buttons, define text, background and border color.
      +
      +$btn-font-weight:                normal !default;
      +
      +$btn-default-color:              #333 !default;
      +$btn-default-bg:                 #fff !default;
      +$btn-default-border:             #ccc !default;
      +
      +$btn-primary-color:              #fff !default;
      +$btn-primary-bg:                 $brand-primary !default;
      +$btn-primary-border:             darken($btn-primary-bg, 5%) !default;
      +
      +$btn-success-color:              #fff !default;
      +$btn-success-bg:                 $brand-success !default;
      +$btn-success-border:             darken($btn-success-bg, 5%) !default;
      +
      +$btn-info-color:                 #fff !default;
      +$btn-info-bg:                    $brand-info !default;
      +$btn-info-border:                darken($btn-info-bg, 5%) !default;
      +
      +$btn-warning-color:              #fff !default;
      +$btn-warning-bg:                 $brand-warning !default;
      +$btn-warning-border:             darken($btn-warning-bg, 5%) !default;
      +
      +$btn-danger-color:               #fff !default;
      +$btn-danger-bg:                  $brand-danger !default;
      +$btn-danger-border:              darken($btn-danger-bg, 5%) !default;
      +
      +$btn-link-disabled-color:        $gray-light !default;
      +
      +// Allows for customizing button radius independently from global border radius
      +$btn-border-radius-base:         $border-radius-base !default;
      +$btn-border-radius-large:        $border-radius-large !default;
      +$btn-border-radius-small:        $border-radius-small !default;
      +
      +
      +//== Forms
      +//
      +//##
      +
      +//** `` background color
      +$input-bg:                       #fff !default;
      +//** `` background color
      +$input-bg-disabled:              $gray-lighter !default;
      +
      +//** Text color for ``s
      +$input-color:                    $gray !default;
      +//** `` border color
      +$input-border:                   #ccc !default;
      +
      +// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4
      +//** Default `.form-control` border radius
      +// This has no effect on ``s in CSS.
      +$input-border-radius:            $border-radius-base !default;
      +//** Large `.form-control` border radius
      +$input-border-radius-large:      $border-radius-large !default;
      +//** Small `.form-control` border radius
      +$input-border-radius-small:      $border-radius-small !default;
      +
      +//** Border color for inputs on focus
      +$input-border-focus:             #66afe9 !default;
      +
      +//** Placeholder text color
      +$input-color-placeholder:        #999 !default;
      +
      +//** Default `.form-control` height
      +$input-height-base:              ($line-height-computed + ($padding-base-vertical * 2) + 2) !default;
      +//** Large `.form-control` height
      +$input-height-large:             (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default;
      +//** Small `.form-control` height
      +$input-height-small:             (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default;
      +
      +//** `.form-group` margin
      +$form-group-margin-bottom:       15px !default;
      +
      +$legend-color:                   $gray-dark !default;
      +$legend-border-color:            #e5e5e5 !default;
      +
      +//** Background color for textual input addons
      +$input-group-addon-bg:           $gray-lighter !default;
      +//** Border color for textual input addons
      +$input-group-addon-border-color: $input-border !default;
      +
      +//** Disabled cursor for form controls and buttons.
      +$cursor-disabled:                not-allowed !default;
      +
      +
      +//== Dropdowns
      +//
      +//## Dropdown menu container and contents.
      +
      +//** Background for the dropdown menu.
      +$dropdown-bg:                    #fff !default;
      +//** Dropdown menu `border-color`.
      +$dropdown-border:                rgba(0,0,0,.15) !default;
      +//** Dropdown menu `border-color` **for IE8**.
      +$dropdown-fallback-border:       #ccc !default;
      +//** Divider color for between dropdown items.
      +$dropdown-divider-bg:            #e5e5e5 !default;
      +
      +//** Dropdown link text color.
      +$dropdown-link-color:            $gray-dark !default;
      +//** Hover color for dropdown links.
      +$dropdown-link-hover-color:      darken($gray-dark, 5%) !default;
      +//** Hover background for dropdown links.
      +$dropdown-link-hover-bg:         #f5f5f5 !default;
      +
      +//** Active dropdown menu item text color.
      +$dropdown-link-active-color:     $component-active-color !default;
      +//** Active dropdown menu item background color.
      +$dropdown-link-active-bg:        $component-active-bg !default;
      +
      +//** Disabled dropdown menu item background color.
      +$dropdown-link-disabled-color:   $gray-light !default;
      +
      +//** Text color for headers within dropdown menus.
      +$dropdown-header-color:          $gray-light !default;
      +
      +//** Deprecated `$dropdown-caret-color` as of v3.1.0
      +$dropdown-caret-color:           #000 !default;
      +
      +
      +//-- Z-index master list
      +//
      +// Warning: Avoid customizing these values. They're used for a bird's eye view
      +// of components dependent on the z-axis and are designed to all work together.
      +//
      +// Note: These variables are not generated into the Customizer.
      +
      +$zindex-navbar:            1000 !default;
      +$zindex-dropdown:          1000 !default;
      +$zindex-popover:           1060 !default;
      +$zindex-tooltip:           1070 !default;
      +$zindex-navbar-fixed:      1030 !default;
      +$zindex-modal-background:  1040 !default;
      +$zindex-modal:             1050 !default;
      +
      +
      +//== Media queries breakpoints
      +//
      +//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
      +
      +// Extra small screen / phone
      +//** Deprecated `$screen-xs` as of v3.0.1
      +$screen-xs:                  480px !default;
      +//** Deprecated `$screen-xs-min` as of v3.2.0
      +$screen-xs-min:              $screen-xs !default;
      +//** Deprecated `$screen-phone` as of v3.0.1
      +$screen-phone:               $screen-xs-min !default;
      +
      +// Small screen / tablet
      +//** Deprecated `$screen-sm` as of v3.0.1
      +$screen-sm:                  768px !default;
      +$screen-sm-min:              $screen-sm !default;
      +//** Deprecated `$screen-tablet` as of v3.0.1
      +$screen-tablet:              $screen-sm-min !default;
      +
      +// Medium screen / desktop
      +//** Deprecated `$screen-md` as of v3.0.1
      +$screen-md:                  992px !default;
      +$screen-md-min:              $screen-md !default;
      +//** Deprecated `$screen-desktop` as of v3.0.1
      +$screen-desktop:             $screen-md-min !default;
      +
      +// Large screen / wide desktop
      +//** Deprecated `$screen-lg` as of v3.0.1
      +$screen-lg:                  1200px !default;
      +$screen-lg-min:              $screen-lg !default;
      +//** Deprecated `$screen-lg-desktop` as of v3.0.1
      +$screen-lg-desktop:          $screen-lg-min !default;
      +
      +// So media queries don't overlap when required, provide a maximum
      +$screen-xs-max:              ($screen-sm-min - 1) !default;
      +$screen-sm-max:              ($screen-md-min - 1) !default;
      +$screen-md-max:              ($screen-lg-min - 1) !default;
      +
      +
      +//== Grid system
      +//
      +//## Define your custom responsive grid.
      +
      +//** Number of columns in the grid.
      +$grid-columns:              12 !default;
      +//** Padding between columns. Gets divided in half for the left and right.
      +$grid-gutter-width:         30px !default;
      +// Navbar collapse
      +//** Point at which the navbar becomes uncollapsed.
      +$grid-float-breakpoint:     $screen-sm-min !default;
      +//** Point at which the navbar begins collapsing.
      +$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default;
      +
      +
      +//== Container sizes
      +//
      +//## Define the maximum width of `.container` for different screen sizes.
      +
      +// Small screen / tablet
      +$container-tablet:             (720px + $grid-gutter-width) !default;
      +//** For `$screen-sm-min` and up.
      +$container-sm:                 $container-tablet !default;
      +
      +// Medium screen / desktop
      +$container-desktop:            (940px + $grid-gutter-width) !default;
      +//** For `$screen-md-min` and up.
      +$container-md:                 $container-desktop !default;
      +
      +// Large screen / wide desktop
      +$container-large-desktop:      (1140px + $grid-gutter-width) !default;
      +//** For `$screen-lg-min` and up.
      +$container-lg:                 $container-large-desktop !default;
      +
      +
      +//== Navbar
      +//
      +//##
      +
      +// Basics of a navbar
      +$navbar-height:                    50px !default;
      +$navbar-margin-bottom:             $line-height-computed !default;
      +$navbar-border-radius:             $border-radius-base !default;
      +$navbar-padding-horizontal:        floor(($grid-gutter-width / 2)) !default;
      +$navbar-padding-vertical:          (($navbar-height - $line-height-computed) / 2) !default;
      +$navbar-collapse-max-height:       340px !default;
      +
      +$navbar-default-color:             #777 !default;
      +$navbar-default-bg:                #f8f8f8 !default;
      +$navbar-default-border:            darken($navbar-default-bg, 6.5%) !default;
      +
      +// Navbar links
      +$navbar-default-link-color:                #777 !default;
      +$navbar-default-link-hover-color:          #333 !default;
      +$navbar-default-link-hover-bg:             transparent !default;
      +$navbar-default-link-active-color:         #555 !default;
      +$navbar-default-link-active-bg:            darken($navbar-default-bg, 6.5%) !default;
      +$navbar-default-link-disabled-color:       #ccc !default;
      +$navbar-default-link-disabled-bg:          transparent !default;
      +
      +// Navbar brand label
      +$navbar-default-brand-color:               $navbar-default-link-color !default;
      +$navbar-default-brand-hover-color:         darken($navbar-default-brand-color, 10%) !default;
      +$navbar-default-brand-hover-bg:            transparent !default;
      +
      +// Navbar toggle
      +$navbar-default-toggle-hover-bg:           #ddd !default;
      +$navbar-default-toggle-icon-bar-bg:        #888 !default;
      +$navbar-default-toggle-border-color:       #ddd !default;
      +
      +
      +//=== Inverted navbar
      +// Reset inverted navbar basics
      +$navbar-inverse-color:                      lighten($gray-light, 15%) !default;
      +$navbar-inverse-bg:                         #222 !default;
      +$navbar-inverse-border:                     darken($navbar-inverse-bg, 10%) !default;
      +
      +// Inverted navbar links
      +$navbar-inverse-link-color:                 lighten($gray-light, 15%) !default;
      +$navbar-inverse-link-hover-color:           #fff !default;
      +$navbar-inverse-link-hover-bg:              transparent !default;
      +$navbar-inverse-link-active-color:          $navbar-inverse-link-hover-color !default;
      +$navbar-inverse-link-active-bg:             darken($navbar-inverse-bg, 10%) !default;
      +$navbar-inverse-link-disabled-color:        #444 !default;
      +$navbar-inverse-link-disabled-bg:           transparent !default;
      +
      +// Inverted navbar brand label
      +$navbar-inverse-brand-color:                $navbar-inverse-link-color !default;
      +$navbar-inverse-brand-hover-color:          #fff !default;
      +$navbar-inverse-brand-hover-bg:             transparent !default;
      +
      +// Inverted navbar toggle
      +$navbar-inverse-toggle-hover-bg:            #333 !default;
      +$navbar-inverse-toggle-icon-bar-bg:         #fff !default;
      +$navbar-inverse-toggle-border-color:        #333 !default;
      +
      +
      +//== Navs
      +//
      +//##
      +
      +//=== Shared nav styles
      +$nav-link-padding:                          10px 15px !default;
      +$nav-link-hover-bg:                         $gray-lighter !default;
      +
      +$nav-disabled-link-color:                   $gray-light !default;
      +$nav-disabled-link-hover-color:             $gray-light !default;
      +
      +//== Tabs
      +$nav-tabs-border-color:                     #ddd !default;
      +
      +$nav-tabs-link-hover-border-color:          $gray-lighter !default;
      +
      +$nav-tabs-active-link-hover-bg:             $body-bg !default;
      +$nav-tabs-active-link-hover-color:          $gray !default;
      +$nav-tabs-active-link-hover-border-color:   #ddd !default;
      +
      +$nav-tabs-justified-link-border-color:            #ddd !default;
      +$nav-tabs-justified-active-link-border-color:     $body-bg !default;
      +
      +//== Pills
      +$nav-pills-border-radius:                   $border-radius-base !default;
      +$nav-pills-active-link-hover-bg:            $component-active-bg !default;
      +$nav-pills-active-link-hover-color:         $component-active-color !default;
      +
      +
      +//== Pagination
      +//
      +//##
      +
      +$pagination-color:                     $link-color !default;
      +$pagination-bg:                        #fff !default;
      +$pagination-border:                    #ddd !default;
      +
      +$pagination-hover-color:               $link-hover-color !default;
      +$pagination-hover-bg:                  $gray-lighter !default;
      +$pagination-hover-border:              #ddd !default;
      +
      +$pagination-active-color:              #fff !default;
      +$pagination-active-bg:                 $brand-primary !default;
      +$pagination-active-border:             $brand-primary !default;
      +
      +$pagination-disabled-color:            $gray-light !default;
      +$pagination-disabled-bg:               #fff !default;
      +$pagination-disabled-border:           #ddd !default;
      +
      +
      +//== Pager
      +//
      +//##
      +
      +$pager-bg:                             $pagination-bg !default;
      +$pager-border:                         $pagination-border !default;
      +$pager-border-radius:                  15px !default;
      +
      +$pager-hover-bg:                       $pagination-hover-bg !default;
      +
      +$pager-active-bg:                      $pagination-active-bg !default;
      +$pager-active-color:                   $pagination-active-color !default;
      +
      +$pager-disabled-color:                 $pagination-disabled-color !default;
      +
      +
      +//== Jumbotron
      +//
      +//##
      +
      +$jumbotron-padding:              30px !default;
      +$jumbotron-color:                inherit !default;
      +$jumbotron-bg:                   $gray-lighter !default;
      +$jumbotron-heading-color:        inherit !default;
      +$jumbotron-font-size:            ceil(($font-size-base * 1.5)) !default;
      +$jumbotron-heading-font-size:    ceil(($font-size-base * 4.5)) !default;
      +
      +
      +//== Form states and alerts
      +//
      +//## Define colors for form feedback states and, by default, alerts.
      +
      +$state-success-text:             #3c763d !default;
      +$state-success-bg:               #dff0d8 !default;
      +$state-success-border:           darken(adjust-hue($state-success-bg, -10), 5%) !default;
      +
      +$state-info-text:                #31708f !default;
      +$state-info-bg:                  #d9edf7 !default;
      +$state-info-border:              darken(adjust-hue($state-info-bg, -10), 7%) !default;
      +
      +$state-warning-text:             #8a6d3b !default;
      +$state-warning-bg:               #fcf8e3 !default;
      +$state-warning-border:           darken(adjust-hue($state-warning-bg, -10), 5%) !default;
      +
      +$state-danger-text:              #a94442 !default;
      +$state-danger-bg:                #f2dede !default;
      +$state-danger-border:            darken(adjust-hue($state-danger-bg, -10), 5%) !default;
      +
      +
      +//== Tooltips
      +//
      +//##
      +
      +//** Tooltip max width
      +$tooltip-max-width:           200px !default;
      +//** Tooltip text color
      +$tooltip-color:               #fff !default;
      +//** Tooltip background color
      +$tooltip-bg:                  #000 !default;
      +$tooltip-opacity:             .9 !default;
      +
      +//** Tooltip arrow width
      +$tooltip-arrow-width:         5px !default;
      +//** Tooltip arrow color
      +$tooltip-arrow-color:         $tooltip-bg !default;
      +
      +
      +//== Popovers
      +//
      +//##
      +
      +//** Popover body background color
      +$popover-bg:                          #fff !default;
      +//** Popover maximum width
      +$popover-max-width:                   276px !default;
      +//** Popover border color
      +$popover-border-color:                rgba(0,0,0,.2) !default;
      +//** Popover fallback border color
      +$popover-fallback-border-color:       #ccc !default;
      +
      +//** Popover title background color
      +$popover-title-bg:                    darken($popover-bg, 3%) !default;
      +
      +//** Popover arrow width
      +$popover-arrow-width:                 10px !default;
      +//** Popover arrow color
      +$popover-arrow-color:                 $popover-bg !default;
      +
      +//** Popover outer arrow width
      +$popover-arrow-outer-width:           ($popover-arrow-width + 1) !default;
      +//** Popover outer arrow color
      +$popover-arrow-outer-color:           fade_in($popover-border-color, 0.05) !default;
      +//** Popover outer arrow fallback color
      +$popover-arrow-outer-fallback-color:  darken($popover-fallback-border-color, 20%) !default;
      +
      +
      +//== Labels
      +//
      +//##
      +
      +//** Default label background color
      +$label-default-bg:            $gray-light !default;
      +//** Primary label background color
      +$label-primary-bg:            $brand-primary !default;
      +//** Success label background color
      +$label-success-bg:            $brand-success !default;
      +//** Info label background color
      +$label-info-bg:               $brand-info !default;
      +//** Warning label background color
      +$label-warning-bg:            $brand-warning !default;
      +//** Danger label background color
      +$label-danger-bg:             $brand-danger !default;
      +
      +//** Default label text color
      +$label-color:                 #fff !default;
      +//** Default text color of a linked label
      +$label-link-hover-color:      #fff !default;
      +
      +
      +//== Modals
      +//
      +//##
      +
      +//** Padding applied to the modal body
      +$modal-inner-padding:         15px !default;
      +
      +//** Padding applied to the modal title
      +$modal-title-padding:         15px !default;
      +//** Modal title line-height
      +$modal-title-line-height:     $line-height-base !default;
      +
      +//** Background color of modal content area
      +$modal-content-bg:                             #fff !default;
      +//** Modal content border color
      +$modal-content-border-color:                   rgba(0,0,0,.2) !default;
      +//** Modal content border color **for IE8**
      +$modal-content-fallback-border-color:          #999 !default;
      +
      +//** Modal backdrop background color
      +$modal-backdrop-bg:           #000 !default;
      +//** Modal backdrop opacity
      +$modal-backdrop-opacity:      .5 !default;
      +//** Modal header border color
      +$modal-header-border-color:   #e5e5e5 !default;
      +//** Modal footer border color
      +$modal-footer-border-color:   $modal-header-border-color !default;
      +
      +$modal-lg:                    900px !default;
      +$modal-md:                    600px !default;
      +$modal-sm:                    300px !default;
      +
      +
      +//== Alerts
      +//
      +//## Define alert colors, border radius, and padding.
      +
      +$alert-padding:               15px !default;
      +$alert-border-radius:         $border-radius-base !default;
      +$alert-link-font-weight:      bold !default;
      +
      +$alert-success-bg:            $state-success-bg !default;
      +$alert-success-text:          $state-success-text !default;
      +$alert-success-border:        $state-success-border !default;
      +
      +$alert-info-bg:               $state-info-bg !default;
      +$alert-info-text:             $state-info-text !default;
      +$alert-info-border:           $state-info-border !default;
      +
      +$alert-warning-bg:            $state-warning-bg !default;
      +$alert-warning-text:          $state-warning-text !default;
      +$alert-warning-border:        $state-warning-border !default;
      +
      +$alert-danger-bg:             $state-danger-bg !default;
      +$alert-danger-text:           $state-danger-text !default;
      +$alert-danger-border:         $state-danger-border !default;
      +
      +
      +//== Progress bars
      +//
      +//##
      +
      +//** Background color of the whole progress component
      +$progress-bg:                 #f5f5f5 !default;
      +//** Progress bar text color
      +$progress-bar-color:          #fff !default;
      +//** Variable for setting rounded corners on progress bar.
      +$progress-border-radius:      $border-radius-base !default;
      +
      +//** Default progress bar color
      +$progress-bar-bg:             $brand-primary !default;
      +//** Success progress bar color
      +$progress-bar-success-bg:     $brand-success !default;
      +//** Warning progress bar color
      +$progress-bar-warning-bg:     $brand-warning !default;
      +//** Danger progress bar color
      +$progress-bar-danger-bg:      $brand-danger !default;
      +//** Info progress bar color
      +$progress-bar-info-bg:        $brand-info !default;
      +
      +
      +//== List group
      +//
      +//##
      +
      +//** Background color on `.list-group-item`
      +$list-group-bg:                 #fff !default;
      +//** `.list-group-item` border color
      +$list-group-border:             #ddd !default;
      +//** List group border radius
      +$list-group-border-radius:      $border-radius-base !default;
      +
      +//** Background color of single list items on hover
      +$list-group-hover-bg:           #f5f5f5 !default;
      +//** Text color of active list items
      +$list-group-active-color:       $component-active-color !default;
      +//** Background color of active list items
      +$list-group-active-bg:          $component-active-bg !default;
      +//** Border color of active list elements
      +$list-group-active-border:      $list-group-active-bg !default;
      +//** Text color for content within active list items
      +$list-group-active-text-color:  lighten($list-group-active-bg, 40%) !default;
      +
      +//** Text color of disabled list items
      +$list-group-disabled-color:      $gray-light !default;
      +//** Background color of disabled list items
      +$list-group-disabled-bg:         $gray-lighter !default;
      +//** Text color for content within disabled list items
      +$list-group-disabled-text-color: $list-group-disabled-color !default;
      +
      +$list-group-link-color:         #555 !default;
      +$list-group-link-hover-color:   $list-group-link-color !default;
      +$list-group-link-heading-color: #333 !default;
      +
      +
      +//== Panels
      +//
      +//##
      +
      +$panel-bg:                    #fff !default;
      +$panel-body-padding:          15px !default;
      +$panel-heading-padding:       10px 15px !default;
      +$panel-footer-padding:        $panel-heading-padding !default;
      +$panel-border-radius:         $border-radius-base !default;
      +
      +//** Border color for elements within panels
      +$panel-inner-border:          #ddd !default;
      +$panel-footer-bg:             #f5f5f5 !default;
      +
      +$panel-default-text:          $gray-dark !default;
      +$panel-default-border:        #ddd !default;
      +$panel-default-heading-bg:    #f5f5f5 !default;
      +
      +$panel-primary-text:          #fff !default;
      +$panel-primary-border:        $brand-primary !default;
      +$panel-primary-heading-bg:    $brand-primary !default;
      +
      +$panel-success-text:          $state-success-text !default;
      +$panel-success-border:        $state-success-border !default;
      +$panel-success-heading-bg:    $state-success-bg !default;
      +
      +$panel-info-text:             $state-info-text !default;
      +$panel-info-border:           $state-info-border !default;
      +$panel-info-heading-bg:       $state-info-bg !default;
      +
      +$panel-warning-text:          $state-warning-text !default;
      +$panel-warning-border:        $state-warning-border !default;
      +$panel-warning-heading-bg:    $state-warning-bg !default;
      +
      +$panel-danger-text:           $state-danger-text !default;
      +$panel-danger-border:         $state-danger-border !default;
      +$panel-danger-heading-bg:     $state-danger-bg !default;
      +
      +
      +//== Thumbnails
      +//
      +//##
      +
      +//** Padding around the thumbnail image
      +$thumbnail-padding:           4px !default;
      +//** Thumbnail background color
      +$thumbnail-bg:                $body-bg !default;
      +//** Thumbnail border color
      +$thumbnail-border:            #ddd !default;
      +//** Thumbnail border radius
      +$thumbnail-border-radius:     $border-radius-base !default;
      +
      +//** Custom text color for thumbnail captions
      +$thumbnail-caption-color:     $text-color !default;
      +//** Padding around the thumbnail caption
      +$thumbnail-caption-padding:   9px !default;
      +
      +
      +//== Wells
      +//
      +//##
      +
      +$well-bg:                     #f5f5f5 !default;
      +$well-border:                 darken($well-bg, 7%) !default;
      +
      +
      +//== Badges
      +//
      +//##
      +
      +$badge-color:                 #fff !default;
      +//** Linked badge text color on hover
      +$badge-link-hover-color:      #fff !default;
      +$badge-bg:                    $gray-light !default;
      +
      +//** Badge text color in active nav link
      +$badge-active-color:          $link-color !default;
      +//** Badge background color in active nav link
      +$badge-active-bg:             #fff !default;
      +
      +$badge-font-weight:           bold !default;
      +$badge-line-height:           1 !default;
      +$badge-border-radius:         10px !default;
      +
      +
      +//== Breadcrumbs
      +//
      +//##
      +
      +$breadcrumb-padding-vertical:   8px !default;
      +$breadcrumb-padding-horizontal: 15px !default;
      +//** Breadcrumb background color
      +$breadcrumb-bg:                 #f5f5f5 !default;
      +//** Breadcrumb text color
      +$breadcrumb-color:              #ccc !default;
      +//** Text color of current page in the breadcrumb
      +$breadcrumb-active-color:       $gray-light !default;
      +//** Textual separator for between breadcrumb elements
      +$breadcrumb-separator:          "/" !default;
      +
      +
      +//== Carousel
      +//
      +//##
      +
      +$carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6) !default;
      +
      +$carousel-control-color:                      #fff !default;
      +$carousel-control-width:                      15% !default;
      +$carousel-control-opacity:                    .5 !default;
      +$carousel-control-font-size:                  20px !default;
      +
      +$carousel-indicator-active-bg:                #fff !default;
      +$carousel-indicator-border-color:             #fff !default;
      +
      +$carousel-caption-color:                      #fff !default;
      +
      +
      +//== Close
      +//
      +//##
      +
      +$close-font-weight:           bold !default;
      +$close-color:                 #000 !default;
      +$close-text-shadow:           0 1px 0 #fff !default;
      +
      +
      +//== Code
      +//
      +//##
      +
      +$code-color:                  #c7254e !default;
      +$code-bg:                     #f9f2f4 !default;
      +
      +$kbd-color:                   #fff !default;
      +$kbd-bg:                      #333 !default;
      +
      +$pre-bg:                      #f5f5f5 !default;
      +$pre-color:                   $gray-dark !default;
      +$pre-border-color:            #ccc !default;
      +$pre-scrollable-max-height:   340px !default;
      +
      +
      +//== Type
      +//
      +//##
      +
      +//** Horizontal offset for forms and lists.
      +$component-offset-horizontal: 180px !default;
      +//** Text muted color
      +$text-muted:                  $gray-light !default;
      +//** Abbreviations and acronyms border color
      +$abbr-border-color:           $gray-light !default;
      +//** Headings small color
      +$headings-small-color:        $gray-light !default;
      +//** Blockquote small color
      +$blockquote-small-color:      $gray-light !default;
      +//** Blockquote font size
      +$blockquote-font-size:        ($font-size-base * 1.25) !default;
      +//** Blockquote border color
      +$blockquote-border-color:     $gray-lighter !default;
      +//** Page header border color
      +$page-header-border-color:    $gray-lighter !default;
      +//** Width of horizontal description list titles
      +$dl-horizontal-offset:        $component-offset-horizontal !default;
      +//** Horizontal line color.
      +$hr-border:                   $gray-lighter !default;
      diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/_wells.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/_wells.scss
      new file mode 100644
      index 0000000..b865711
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/_wells.scss
      @@ -0,0 +1,29 @@
      +//
      +// Wells
      +// --------------------------------------------------
      +
      +
      +// Base class
      +.well {
      +  min-height: 20px;
      +  padding: 19px;
      +  margin-bottom: 20px;
      +  background-color: $well-bg;
      +  border: 1px solid $well-border;
      +  border-radius: $border-radius-base;
      +  @include box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
      +  blockquote {
      +    border-color: #ddd;
      +    border-color: rgba(0,0,0,.15);
      +  }
      +}
      +
      +// Sizes
      +.well-lg {
      +  padding: 24px;
      +  border-radius: $border-radius-large;
      +}
      +.well-sm {
      +  padding: 9px;
      +  border-radius: $border-radius-small;
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_alerts.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_alerts.scss
      new file mode 100644
      index 0000000..3faf0b5
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_alerts.scss
      @@ -0,0 +1,14 @@
      +// Alerts
      +
      +@mixin alert-variant($background, $border, $text-color) {
      +  background-color: $background;
      +  border-color: $border;
      +  color: $text-color;
      +
      +  hr {
      +    border-top-color: darken($border, 5%);
      +  }
      +  .alert-link {
      +    color: darken($text-color, 10%);
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_background-variant.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_background-variant.scss
      new file mode 100644
      index 0000000..4c7769e
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_background-variant.scss
      @@ -0,0 +1,12 @@
      +// Contextual backgrounds
      +
      +// [converter] $parent hack
      +@mixin bg-variant($parent, $color) {
      +  #{$parent} {
      +    background-color: $color;
      +  }
      +  a#{$parent}:hover,
      +  a#{$parent}:focus {
      +    background-color: darken($color, 10%);
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_border-radius.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_border-radius.scss
      new file mode 100644
      index 0000000..ce19499
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_border-radius.scss
      @@ -0,0 +1,18 @@
      +// Single side border-radius
      +
      +@mixin border-top-radius($radius) {
      +  border-top-right-radius: $radius;
      +   border-top-left-radius: $radius;
      +}
      +@mixin border-right-radius($radius) {
      +  border-bottom-right-radius: $radius;
      +     border-top-right-radius: $radius;
      +}
      +@mixin border-bottom-radius($radius) {
      +  border-bottom-right-radius: $radius;
      +   border-bottom-left-radius: $radius;
      +}
      +@mixin border-left-radius($radius) {
      +  border-bottom-left-radius: $radius;
      +     border-top-left-radius: $radius;
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_buttons.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_buttons.scss
      new file mode 100644
      index 0000000..ad31187
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_buttons.scss
      @@ -0,0 +1,68 @@
      +// Button variants
      +//
      +// Easily pump out default styles, as well as :hover, :focus, :active,
      +// and disabled options for all buttons
      +
      +@mixin button-variant($color, $background, $border) {
      +  color: $color;
      +  background-color: $background;
      +  border-color: $border;
      +
      +  &:focus,
      +  &.focus {
      +    color: $color;
      +    background-color: darken($background, 10%);
      +        border-color: darken($border, 25%);
      +  }
      +  &:hover {
      +    color: $color;
      +    background-color: darken($background, 10%);
      +        border-color: darken($border, 12%);
      +  }
      +  &:active,
      +  &.active,
      +  .open > &.dropdown-toggle {
      +    color: $color;
      +    background-color: darken($background, 10%);
      +        border-color: darken($border, 12%);
      +
      +    &:hover,
      +    &:focus,
      +    &.focus {
      +      color: $color;
      +      background-color: darken($background, 17%);
      +          border-color: darken($border, 25%);
      +    }
      +  }
      +  &:active,
      +  &.active,
      +  .open > &.dropdown-toggle {
      +    background-image: none;
      +  }
      +  &.disabled,
      +  &[disabled],
      +  fieldset[disabled] & {
      +    &,
      +    &:hover,
      +    &:focus,
      +    &.focus,
      +    &:active,
      +    &.active {
      +      background-color: $background;
      +          border-color: $border;
      +    }
      +  }
      +
      +  .badge {
      +    color: $background;
      +    background-color: $color;
      +  }
      +}
      +
      +// Button sizes
      +@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {
      +  padding: $padding-vertical $padding-horizontal;
      +  font-size: $font-size;
      +  line-height: $line-height;
      +  border-radius: $border-radius;
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_center-block.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_center-block.scss
      new file mode 100644
      index 0000000..e06fb5e
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_center-block.scss
      @@ -0,0 +1,7 @@
      +// Center-align a block level element
      +
      +@mixin center-block() {
      +  display: block;
      +  margin-left: auto;
      +  margin-right: auto;
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_clearfix.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_clearfix.scss
      new file mode 100644
      index 0000000..dc3e2ab
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_clearfix.scss
      @@ -0,0 +1,22 @@
      +// Clearfix
      +//
      +// For modern browsers
      +// 1. The space content is one way to avoid an Opera bug when the
      +//    contenteditable attribute is included anywhere else in the document.
      +//    Otherwise it causes space to appear at the top and bottom of elements
      +//    that are clearfixed.
      +// 2. The use of `table` rather than `block` is only necessary if using
      +//    `:before` to contain the top-margins of child elements.
      +//
      +// Source: http://nicolasgallagher.com/micro-clearfix-hack/
      +
      +@mixin clearfix() {
      +  &:before,
      +  &:after {
      +    content: " "; // 1
      +    display: table; // 2
      +  }
      +  &:after {
      +    clear: both;
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_forms.scss b/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_forms.scss
      new file mode 100644
      index 0000000..277aa5f
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/bootstrap/mixins/_forms.scss
      @@ -0,0 +1,88 @@
      +// Form validation states
      +//
      +// Used in forms.less to generate the form validation CSS for warnings, errors,
      +// and successes.
      +
      +@mixin form-control-validation($text-color: #555, $border-color: #ccc, $background-color: #f5f5f5) {
      +  // Color the label and help text
      +  .help-block,
      +  .control-label,
      +  .radio,
      +  .checkbox,
      +  .radio-inline,
      +  .checkbox-inline,
      +  &.radio label,
      +  &.checkbox label,
      +  &.radio-inline label,
      +  &.checkbox-inline label  {
      +    color: $text-color;
      +  }
      +  // Set the border and box shadow on specific inputs to match
      +  .form-control {
      +    border-color: $border-color;
      +    @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
      +    &:focus {
      +      border-color: darken($border-color, 10%);
      +      $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%);
      +      @include box-shadow($shadow);
      +    }
      +  }
      +  // Set validation states also for addons
      +  .input-group-addon {
      +    color: $text-color;
      +    border-color: $border-color;
      +    background-color: $background-color;
      +  }
      +  // Optional feedback icon
      +  .form-control-feedback {
      +    color: $text-color;
      +  }
      +}
      +
      +
      +// Form control focus state
      +//
      +// Generate a customized focus state and for any input with the specified color,
      +// which defaults to the `$input-border-focus` variable.
      +//
      +// We highly encourage you to not customize the default value, but instead use
      +// this to tweak colors on an as-needed basis. This aesthetic change is based on
      +// WebKit's default styles, but applicable to a wider range of browsers. Its
      +// usability and accessibility should be taken into account with any change.
      +//
      +// Example usage: change the default blue border and shadow to white for better
      +// contrast against a dark gray background.
      +@mixin form-control-focus($color: $input-border-focus) {
      +  $color-rgba: rgba(red($color), green($color), blue($color), .6);
      +  &:focus {
      +    border-color: $color;
      +    outline: 0;
      +    @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px $color-rgba);
      +  }
      +}
      +
      +// Form control sizing
      +//
      +// Relative text size, padding, and border-radii changes for form controls. For
      +// horizontal sizing, wrap controls in the predefined grid classes. ``
      +// element gets special love because it's special, and that's a fact!
      +// [converter] $parent hack
      +@mixin input-size($parent, $input-height, $padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {
      +  #{$parent} {
      +    height: $input-height;
      +    padding: $padding-vertical $padding-horizontal;
      +    font-size: $font-size;
      +    line-height: $line-height;
      +    border-radius: $border-radius;
      +  }
      +
      +  select#{$parent} {
      +    height: $input-height;
      +    line-height: $input-height;
      +  }
      +
      +  textarea#{$parent},
      +  select[multiple]#{$parent} {
      +    height: auto;
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_gradients.scss b/boday_it/private/sass/libs/bootstrap/mixins/_gradients.scss
      new file mode 100755
      index 0000000..a8939f5
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_gradients.scss
      @@ -0,0 +1,58 @@
      +// Gradients
      +
      +
      +
      +// Horizontal gradient, from left to right
      +//
      +// Creates two color stops, start and end, by specifying a color and position for each color stop.
      +// Color stops are not available in IE9 and below.
      +@mixin gradient-horizontal($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {
      +  background-image: -webkit-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+
      +  background-image: -o-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Opera 12
      +  background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
      +  background-repeat: repeat-x;
      +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down
      +}
      +
      +// Vertical gradient, from top to bottom
      +//
      +// Creates two color stops, start and end, by specifying a color and position for each color stop.
      +// Color stops are not available in IE9 and below.
      +@mixin gradient-vertical($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {
      +  background-image: -webkit-linear-gradient(top, $start-color $start-percent, $end-color $end-percent);  // Safari 5.1-6, Chrome 10+
      +  background-image: -o-linear-gradient(top, $start-color $start-percent, $end-color $end-percent);  // Opera 12
      +  background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
      +  background-repeat: repeat-x;
      +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down
      +}
      +
      +@mixin gradient-directional($start-color: #555, $end-color: #333, $deg: 45deg) {
      +  background-repeat: repeat-x;
      +  background-image: -webkit-linear-gradient($deg, $start-color, $end-color); // Safari 5.1-6, Chrome 10+
      +  background-image: -o-linear-gradient($deg, $start-color, $end-color); // Opera 12
      +  background-image: linear-gradient($deg, $start-color, $end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
      +}
      +@mixin gradient-horizontal-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {
      +  background-image: -webkit-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);
      +  background-image: -o-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);
      +  background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);
      +  background-repeat: no-repeat;
      +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down, gets no color-stop at all for proper fallback
      +}
      +@mixin gradient-vertical-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {
      +  background-image: -webkit-linear-gradient($start-color, $mid-color $color-stop, $end-color);
      +  background-image: -o-linear-gradient($start-color, $mid-color $color-stop, $end-color);
      +  background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);
      +  background-repeat: no-repeat;
      +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down, gets no color-stop at all for proper fallback
      +}
      +@mixin gradient-radial($inner-color: #555, $outer-color: #333) {
      +  background-image: -webkit-radial-gradient(circle, $inner-color, $outer-color);
      +  background-image: radial-gradient(circle, $inner-color, $outer-color);
      +  background-repeat: no-repeat;
      +}
      +@mixin gradient-striped($color: rgba(255,255,255,.15), $angle: 45deg) {
      +  background-image: -webkit-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
      +  background-image: -o-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
      +  background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_grid-framework.scss b/boday_it/private/sass/libs/bootstrap/mixins/_grid-framework.scss
      new file mode 100755
      index 0000000..fb28cb4
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_grid-framework.scss
      @@ -0,0 +1,81 @@
      +// Framework grid generation
      +//
      +// Used only by Bootstrap to generate the correct number of grid classes given
      +// any value of `$grid-columns`.
      +
      +// [converter] This is defined recursively in LESS, but Sass supports real loops
      +@mixin make-grid-columns($i: 1, $list: ".col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}") {
      +  @for $i from (1 + 1) through $grid-columns {
      +    $list: "#{$list}, .col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}";
      +  }
      +  #{$list} {
      +    position: relative;
      +    // Prevent columns from collapsing when empty
      +    min-height: 1px;
      +    // Inner gutter via padding
      +    padding-left:  ($grid-gutter-width / 2);
      +    padding-right: ($grid-gutter-width / 2);
      +  }
      +}
      +
      +
      +// [converter] This is defined recursively in LESS, but Sass supports real loops
      +@mixin float-grid-columns($class, $i: 1, $list: ".col-#{$class}-#{$i}") {
      +  @for $i from (1 + 1) through $grid-columns {
      +    $list: "#{$list}, .col-#{$class}-#{$i}";
      +  }
      +  #{$list} {
      +    float: left;
      +  }
      +}
      +
      +
      +@mixin calc-grid-column($index, $class, $type) {
      +  @if ($type == width) and ($index > 0) {
      +    .col-#{$class}-#{$index} {
      +      width: percentage(($index / $grid-columns));
      +    }
      +  }
      +  @if ($type == push) and ($index > 0) {
      +    .col-#{$class}-push-#{$index} {
      +      left: percentage(($index / $grid-columns));
      +    }
      +  }
      +  @if ($type == push) and ($index == 0) {
      +    .col-#{$class}-push-0 {
      +      left: auto;
      +    }
      +  }
      +  @if ($type == pull) and ($index > 0) {
      +    .col-#{$class}-pull-#{$index} {
      +      right: percentage(($index / $grid-columns));
      +    }
      +  }
      +  @if ($type == pull) and ($index == 0) {
      +    .col-#{$class}-pull-0 {
      +      right: auto;
      +    }
      +  }
      +  @if ($type == offset) {
      +    .col-#{$class}-offset-#{$index} {
      +      margin-left: percentage(($index / $grid-columns));
      +    }
      +  }
      +}
      +
      +// [converter] This is defined recursively in LESS, but Sass supports real loops
      +@mixin loop-grid-columns($columns, $class, $type) {
      +  @for $i from 0 through $columns {
      +    @include calc-grid-column($i, $class, $type);
      +  }
      +}
      +
      +
      +// Create grid for specific class
      +@mixin make-grid($class) {
      +  @include float-grid-columns($class);
      +  @include loop-grid-columns($grid-columns, $class, width);
      +  @include loop-grid-columns($grid-columns, $class, pull);
      +  @include loop-grid-columns($grid-columns, $class, push);
      +  @include loop-grid-columns($grid-columns, $class, offset);
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_grid.scss b/boday_it/private/sass/libs/bootstrap/mixins/_grid.scss
      new file mode 100755
      index 0000000..ae16433
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_grid.scss
      @@ -0,0 +1,122 @@
      +// Grid system
      +//
      +// Generate semantic grid columns with these mixins.
      +
      +// Centered container element
      +@mixin container-fixed($gutter: $grid-gutter-width) {
      +  margin-right: auto;
      +  margin-left: auto;
      +  padding-left:  ($gutter / 2);
      +  padding-right: ($gutter / 2);
      +  @include clearfix;
      +}
      +
      +// Creates a wrapper for a series of columns
      +@mixin make-row($gutter: $grid-gutter-width) {
      +  margin-left:  ($gutter / -2);
      +  margin-right: ($gutter / -2);
      +  @include clearfix;
      +}
      +
      +// Generate the extra small columns
      +@mixin make-xs-column($columns, $gutter: $grid-gutter-width) {
      +  position: relative;
      +  float: left;
      +  width: percentage(($columns / $grid-columns));
      +  min-height: 1px;
      +  padding-left:  ($gutter / 2);
      +  padding-right: ($gutter / 2);
      +}
      +@mixin make-xs-column-offset($columns) {
      +  margin-left: percentage(($columns / $grid-columns));
      +}
      +@mixin make-xs-column-push($columns) {
      +  left: percentage(($columns / $grid-columns));
      +}
      +@mixin make-xs-column-pull($columns) {
      +  right: percentage(($columns / $grid-columns));
      +}
      +
      +// Generate the small columns
      +@mixin make-sm-column($columns, $gutter: $grid-gutter-width) {
      +  position: relative;
      +  min-height: 1px;
      +  padding-left:  ($gutter / 2);
      +  padding-right: ($gutter / 2);
      +
      +  @media (min-width: $screen-sm-min) {
      +    float: left;
      +    width: percentage(($columns / $grid-columns));
      +  }
      +}
      +@mixin make-sm-column-offset($columns) {
      +  @media (min-width: $screen-sm-min) {
      +    margin-left: percentage(($columns / $grid-columns));
      +  }
      +}
      +@mixin make-sm-column-push($columns) {
      +  @media (min-width: $screen-sm-min) {
      +    left: percentage(($columns / $grid-columns));
      +  }
      +}
      +@mixin make-sm-column-pull($columns) {
      +  @media (min-width: $screen-sm-min) {
      +    right: percentage(($columns / $grid-columns));
      +  }
      +}
      +
      +// Generate the medium columns
      +@mixin make-md-column($columns, $gutter: $grid-gutter-width) {
      +  position: relative;
      +  min-height: 1px;
      +  padding-left:  ($gutter / 2);
      +  padding-right: ($gutter / 2);
      +
      +  @media (min-width: $screen-md-min) {
      +    float: left;
      +    width: percentage(($columns / $grid-columns));
      +  }
      +}
      +@mixin make-md-column-offset($columns) {
      +  @media (min-width: $screen-md-min) {
      +    margin-left: percentage(($columns / $grid-columns));
      +  }
      +}
      +@mixin make-md-column-push($columns) {
      +  @media (min-width: $screen-md-min) {
      +    left: percentage(($columns / $grid-columns));
      +  }
      +}
      +@mixin make-md-column-pull($columns) {
      +  @media (min-width: $screen-md-min) {
      +    right: percentage(($columns / $grid-columns));
      +  }
      +}
      +
      +// Generate the large columns
      +@mixin make-lg-column($columns, $gutter: $grid-gutter-width) {
      +  position: relative;
      +  min-height: 1px;
      +  padding-left:  ($gutter / 2);
      +  padding-right: ($gutter / 2);
      +
      +  @media (min-width: $screen-lg-min) {
      +    float: left;
      +    width: percentage(($columns / $grid-columns));
      +  }
      +}
      +@mixin make-lg-column-offset($columns) {
      +  @media (min-width: $screen-lg-min) {
      +    margin-left: percentage(($columns / $grid-columns));
      +  }
      +}
      +@mixin make-lg-column-push($columns) {
      +  @media (min-width: $screen-lg-min) {
      +    left: percentage(($columns / $grid-columns));
      +  }
      +}
      +@mixin make-lg-column-pull($columns) {
      +  @media (min-width: $screen-lg-min) {
      +    right: percentage(($columns / $grid-columns));
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_hide-text.scss b/boday_it/private/sass/libs/bootstrap/mixins/_hide-text.scss
      new file mode 100755
      index 0000000..c59d736
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_hide-text.scss
      @@ -0,0 +1,21 @@
      +// CSS image replacement
      +//
      +// Heads up! v3 launched with with only `.hide-text()`, but per our pattern for
      +// mixins being reused as classes with the same name, this doesn't hold up. As
      +// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.
      +//
      +// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
      +
      +// Deprecated as of v3.0.1 (will be removed in v4)
      +@mixin hide-text() {
      +  font: 0/0 a;
      +  color: transparent;
      +  text-shadow: none;
      +  background-color: transparent;
      +  border: 0;
      +}
      +
      +// New mixin to use as of v3.0.1
      +@mixin text-hide() {
      +  @include hide-text;
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_image.scss b/boday_it/private/sass/libs/bootstrap/mixins/_image.scss
      new file mode 100755
      index 0000000..c8dcf5e
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_image.scss
      @@ -0,0 +1,33 @@
      +// Image Mixins
      +// - Responsive image
      +// - Retina image
      +
      +
      +// Responsive image
      +//
      +// Keep images from scaling beyond the width of their parents.
      +@mixin img-responsive($display: block) {
      +  display: $display;
      +  max-width: 100%; // Part 1: Set a maximum relative to the parent
      +  height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
      +}
      +
      +
      +// Retina image
      +//
      +// Short retina mixin for setting background-image and -size. Note that the
      +// spelling of `min--moz-device-pixel-ratio` is intentional.
      +@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {
      +  background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$file-1x}"), "#{$file-1x}"));
      +
      +  @media
      +  only screen and (-webkit-min-device-pixel-ratio: 2),
      +  only screen and (   min--moz-device-pixel-ratio: 2),
      +  only screen and (     -o-min-device-pixel-ratio: 2/1),
      +  only screen and (        min-device-pixel-ratio: 2),
      +  only screen and (                min-resolution: 192dpi),
      +  only screen and (                min-resolution: 2dppx) {
      +    background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$file-2x}"), "#{$file-2x}"));
      +    background-size: $width-1x $height-1x;
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_labels.scss b/boday_it/private/sass/libs/bootstrap/mixins/_labels.scss
      new file mode 100755
      index 0000000..eda6dfd
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_labels.scss
      @@ -0,0 +1,12 @@
      +// Labels
      +
      +@mixin label-variant($color) {
      +  background-color: $color;
      +
      +  &[href] {
      +    &:hover,
      +    &:focus {
      +      background-color: darken($color, 10%);
      +    }
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_list-group.scss b/boday_it/private/sass/libs/bootstrap/mixins/_list-group.scss
      new file mode 100755
      index 0000000..5f05e7b
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_list-group.scss
      @@ -0,0 +1,31 @@
      +// List Groups
      +
      +@mixin list-group-item-variant($state, $background, $color) {
      +  .list-group-item-#{$state} {
      +    color: $color;
      +    background-color: $background;
      +
      +    // [converter] extracted a& to a.list-group-item-#{$state}
      +  }
      +
      +  a.list-group-item-#{$state} {
      +    color: $color;
      +
      +    .list-group-item-heading {
      +      color: inherit;
      +    }
      +
      +    &:hover,
      +    &:focus {
      +      color: $color;
      +      background-color: darken($background, 5%);
      +    }
      +    &.active,
      +    &.active:hover,
      +    &.active:focus {
      +      color: #fff;
      +      background-color: $color;
      +      border-color: $color;
      +    }
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_nav-divider.scss b/boday_it/private/sass/libs/bootstrap/mixins/_nav-divider.scss
      new file mode 100755
      index 0000000..2e6da02
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_nav-divider.scss
      @@ -0,0 +1,10 @@
      +// Horizontal dividers
      +//
      +// Dividers (basically an hr) within dropdowns and nav lists
      +
      +@mixin nav-divider($color: #e5e5e5) {
      +  height: 1px;
      +  margin: (($line-height-computed / 2) - 1) 0;
      +  overflow: hidden;
      +  background-color: $color;
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_nav-vertical-align.scss b/boday_it/private/sass/libs/bootstrap/mixins/_nav-vertical-align.scss
      new file mode 100755
      index 0000000..c8fbf1a
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_nav-vertical-align.scss
      @@ -0,0 +1,9 @@
      +// Navbar vertical align
      +//
      +// Vertically center elements in the navbar.
      +// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
      +
      +@mixin navbar-vertical-align($element-height) {
      +  margin-top: (($navbar-height - $element-height) / 2);
      +  margin-bottom: (($navbar-height - $element-height) / 2);
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_opacity.scss b/boday_it/private/sass/libs/bootstrap/mixins/_opacity.scss
      new file mode 100755
      index 0000000..88e9a57
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_opacity.scss
      @@ -0,0 +1,8 @@
      +// Opacity
      +
      +@mixin opacity($opacity) {
      +  opacity: $opacity;
      +  // IE8 filter
      +  $opacity-ie: ($opacity * 100);
      +  filter: alpha(opacity=$opacity-ie);
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_pagination.scss b/boday_it/private/sass/libs/bootstrap/mixins/_pagination.scss
      new file mode 100755
      index 0000000..43fff68
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_pagination.scss
      @@ -0,0 +1,23 @@
      +// Pagination
      +
      +@mixin pagination-size($padding-vertical, $padding-horizontal, $font-size, $border-radius) {
      +  > li {
      +    > a,
      +    > span {
      +      padding: $padding-vertical $padding-horizontal;
      +      font-size: $font-size;
      +    }
      +    &:first-child {
      +      > a,
      +      > span {
      +        @include border-left-radius($border-radius);
      +      }
      +    }
      +    &:last-child {
      +      > a,
      +      > span {
      +        @include border-right-radius($border-radius);
      +      }
      +    }
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_panels.scss b/boday_it/private/sass/libs/bootstrap/mixins/_panels.scss
      new file mode 100755
      index 0000000..3ff31ae
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_panels.scss
      @@ -0,0 +1,24 @@
      +// Panels
      +
      +@mixin panel-variant($border, $heading-text-color, $heading-bg-color, $heading-border) {
      +  border-color: $border;
      +
      +  & > .panel-heading {
      +    color: $heading-text-color;
      +    background-color: $heading-bg-color;
      +    border-color: $heading-border;
      +
      +    + .panel-collapse > .panel-body {
      +      border-top-color: $border;
      +    }
      +    .badge {
      +      color: $heading-bg-color;
      +      background-color: $heading-text-color;
      +    }
      +  }
      +  & > .panel-footer {
      +    + .panel-collapse > .panel-body {
      +      border-bottom-color: $border;
      +    }
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_progress-bar.scss b/boday_it/private/sass/libs/bootstrap/mixins/_progress-bar.scss
      new file mode 100755
      index 0000000..90a62af
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_progress-bar.scss
      @@ -0,0 +1,10 @@
      +// Progress bars
      +
      +@mixin progress-bar-variant($color) {
      +  background-color: $color;
      +
      +  // Deprecated parent class requirement as of v3.2.0
      +  .progress-striped & {
      +    @include gradient-striped;
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_reset-filter.scss b/boday_it/private/sass/libs/bootstrap/mixins/_reset-filter.scss
      new file mode 100755
      index 0000000..bf73051
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_reset-filter.scss
      @@ -0,0 +1,8 @@
      +// Reset filters for IE
      +//
      +// When you need to remove a gradient background, do not forget to use this to reset
      +// the IE filter for IE9 and below.
      +
      +@mixin reset-filter() {
      +  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_resize.scss b/boday_it/private/sass/libs/bootstrap/mixins/_resize.scss
      new file mode 100755
      index 0000000..83fa637
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_resize.scss
      @@ -0,0 +1,6 @@
      +// Resize anything
      +
      +@mixin resizable($direction) {
      +  resize: $direction; // Options: horizontal, vertical, both
      +  overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_responsive-visibility.scss b/boday_it/private/sass/libs/bootstrap/mixins/_responsive-visibility.scss
      new file mode 100755
      index 0000000..9867db0
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_responsive-visibility.scss
      @@ -0,0 +1,21 @@
      +// Responsive utilities
      +
      +//
      +// More easily include all the states for responsive-utilities.less.
      +// [converter] $parent hack
      +@mixin responsive-visibility($parent) {
      +  #{$parent} {
      +    display: block !important;
      +  }
      +  table#{$parent}  { display: table; }
      +  tr#{$parent}     { display: table-row !important; }
      +  th#{$parent},
      +  td#{$parent}     { display: table-cell !important; }
      +}
      +
      +// [converter] $parent hack
      +@mixin responsive-invisibility($parent) {
      +  #{$parent} {
      +    display: none !important;
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_size.scss b/boday_it/private/sass/libs/bootstrap/mixins/_size.scss
      new file mode 100755
      index 0000000..abbe246
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_size.scss
      @@ -0,0 +1,10 @@
      +// Sizing shortcuts
      +
      +@mixin size($width, $height) {
      +  width: $width;
      +  height: $height;
      +}
      +
      +@mixin square($size) {
      +  @include size($size, $size);
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_tab-focus.scss b/boday_it/private/sass/libs/bootstrap/mixins/_tab-focus.scss
      new file mode 100755
      index 0000000..7df0ae7
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_tab-focus.scss
      @@ -0,0 +1,9 @@
      +// WebKit-style focus
      +
      +@mixin tab-focus() {
      +  // Default
      +  outline: thin dotted;
      +  // WebKit
      +  outline: 5px auto -webkit-focus-ring-color;
      +  outline-offset: -2px;
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_table-row.scss b/boday_it/private/sass/libs/bootstrap/mixins/_table-row.scss
      new file mode 100755
      index 0000000..1367950
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_table-row.scss
      @@ -0,0 +1,28 @@
      +// Tables
      +
      +@mixin table-row-variant($state, $background) {
      +  // Exact selectors below required to override `.table-striped` and prevent
      +  // inheritance to nested tables.
      +  .table > thead > tr,
      +  .table > tbody > tr,
      +  .table > tfoot > tr {
      +    > td.#{$state},
      +    > th.#{$state},
      +    &.#{$state} > td,
      +    &.#{$state} > th {
      +      background-color: $background;
      +    }
      +  }
      +
      +  // Hover states for `.table-hover`
      +  // Note: this is not available for cells or rows within `thead` or `tfoot`.
      +  .table-hover > tbody > tr {
      +    > td.#{$state}:hover,
      +    > th.#{$state}:hover,
      +    &.#{$state}:hover > td,
      +    &:hover > .#{$state},
      +    &.#{$state}:hover > th {
      +      background-color: darken($background, 5%);
      +    }
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_text-emphasis.scss b/boday_it/private/sass/libs/bootstrap/mixins/_text-emphasis.scss
      new file mode 100755
      index 0000000..1101e03
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_text-emphasis.scss
      @@ -0,0 +1,11 @@
      +// Typography
      +
      +// [converter] $parent hack
      +@mixin text-emphasis-variant($parent, $color) {
      +  #{$parent} {
      +    color: $color;
      +  }
      +  a#{$parent}:hover {
      +    color: darken($color, 10%);
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_text-overflow.scss b/boday_it/private/sass/libs/bootstrap/mixins/_text-overflow.scss
      new file mode 100755
      index 0000000..1593b25
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_text-overflow.scss
      @@ -0,0 +1,8 @@
      +// Text overflow
      +// Requires inline-block or block for proper styling
      +
      +@mixin text-overflow() {
      +  overflow: hidden;
      +  text-overflow: ellipsis;
      +  white-space: nowrap;
      +}
      diff --git a/boday_it/private/sass/libs/bootstrap/mixins/_vendor-prefixes.scss b/boday_it/private/sass/libs/bootstrap/mixins/_vendor-prefixes.scss
      new file mode 100755
      index 0000000..df4c1ec
      --- /dev/null
      +++ b/boday_it/private/sass/libs/bootstrap/mixins/_vendor-prefixes.scss
      @@ -0,0 +1,222 @@
      +// Vendor Prefixes
      +//
      +// All vendor mixins are deprecated as of v3.2.0 due to the introduction of
      +// Autoprefixer in our Gruntfile. They will be removed in v4.
      +
      +// - Animations
      +// - Backface visibility
      +// - Box shadow
      +// - Box sizing
      +// - Content columns
      +// - Hyphens
      +// - Placeholder text
      +// - Transformations
      +// - Transitions
      +// - User Select
      +
      +
      +// Animations
      +@mixin animation($animation) {
      +  -webkit-animation: $animation;
      +       -o-animation: $animation;
      +          animation: $animation;
      +}
      +@mixin animation-name($name) {
      +  -webkit-animation-name: $name;
      +          animation-name: $name;
      +}
      +@mixin animation-duration($duration) {
      +  -webkit-animation-duration: $duration;
      +          animation-duration: $duration;
      +}
      +@mixin animation-timing-function($timing-function) {
      +  -webkit-animation-timing-function: $timing-function;
      +          animation-timing-function: $timing-function;
      +}
      +@mixin animation-delay($delay) {
      +  -webkit-animation-delay: $delay;
      +          animation-delay: $delay;
      +}
      +@mixin animation-iteration-count($iteration-count) {
      +  -webkit-animation-iteration-count: $iteration-count;
      +          animation-iteration-count: $iteration-count;
      +}
      +@mixin animation-direction($direction) {
      +  -webkit-animation-direction: $direction;
      +          animation-direction: $direction;
      +}
      +@mixin animation-fill-mode($fill-mode) {
      +  -webkit-animation-fill-mode: $fill-mode;
      +          animation-fill-mode: $fill-mode;
      +}
      +
      +// Backface visibility
      +// Prevent browsers from flickering when using CSS 3D transforms.
      +// Default value is `visible`, but can be changed to `hidden`
      +
      +@mixin backface-visibility($visibility){
      +  -webkit-backface-visibility: $visibility;
      +     -moz-backface-visibility: $visibility;
      +          backface-visibility: $visibility;
      +}
      +
      +// Drop shadows
      +//
      +// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's
      +// supported browsers that have box shadow capabilities now support it.
      +
      +@mixin box-shadow($shadow...) {
      +  -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1
      +          box-shadow: $shadow;
      +}
      +
      +// Box sizing
      +@mixin box-sizing($boxmodel) {
      +  -webkit-box-sizing: $boxmodel;
      +     -moz-box-sizing: $boxmodel;
      +          box-sizing: $boxmodel;
      +}
      +
      +// CSS3 Content Columns
      +@mixin content-columns($column-count, $column-gap: $grid-gutter-width) {
      +  -webkit-column-count: $column-count;
      +     -moz-column-count: $column-count;
      +          column-count: $column-count;
      +  -webkit-column-gap: $column-gap;
      +     -moz-column-gap: $column-gap;
      +          column-gap: $column-gap;
      +}
      +
      +// Optional hyphenation
      +@mixin hyphens($mode: auto) {
      +  word-wrap: break-word;
      +  -webkit-hyphens: $mode;
      +     -moz-hyphens: $mode;
      +      -ms-hyphens: $mode; // IE10+
      +       -o-hyphens: $mode;
      +          hyphens: $mode;
      +}
      +
      +// Placeholder text
      +@mixin placeholder($color: $input-color-placeholder) {
      +  // Firefox
      +  &::-moz-placeholder {
      +    color: $color;
      +    opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526
      +  }
      +  &:-ms-input-placeholder { color: $color; } // Internet Explorer 10+
      +  &::-webkit-input-placeholder  { color: $color; } // Safari and Chrome
      +}
      +
      +// Transformations
      +@mixin scale($ratio...) {
      +  -webkit-transform: scale($ratio);
      +      -ms-transform: scale($ratio); // IE9 only
      +       -o-transform: scale($ratio);
      +          transform: scale($ratio);
      +}
      +
      +@mixin scaleX($ratio) {
      +  -webkit-transform: scaleX($ratio);
      +      -ms-transform: scaleX($ratio); // IE9 only
      +       -o-transform: scaleX($ratio);
      +          transform: scaleX($ratio);
      +}
      +@mixin scaleY($ratio) {
      +  -webkit-transform: scaleY($ratio);
      +      -ms-transform: scaleY($ratio); // IE9 only
      +       -o-transform: scaleY($ratio);
      +          transform: scaleY($ratio);
      +}
      +@mixin skew($x, $y) {
      +  -webkit-transform: skewX($x) skewY($y);
      +      -ms-transform: skewX($x) skewY($y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
      +       -o-transform: skewX($x) skewY($y);
      +          transform: skewX($x) skewY($y);
      +}
      +@mixin translate($x, $y) {
      +  -webkit-transform: translate($x, $y);
      +      -ms-transform: translate($x, $y); // IE9 only
      +       -o-transform: translate($x, $y);
      +          transform: translate($x, $y);
      +}
      +@mixin translate3d($x, $y, $z) {
      +  -webkit-transform: translate3d($x, $y, $z);
      +          transform: translate3d($x, $y, $z);
      +}
      +@mixin rotate($degrees) {
      +  -webkit-transform: rotate($degrees);
      +      -ms-transform: rotate($degrees); // IE9 only
      +       -o-transform: rotate($degrees);
      +          transform: rotate($degrees);
      +}
      +@mixin rotateX($degrees) {
      +  -webkit-transform: rotateX($degrees);
      +      -ms-transform: rotateX($degrees); // IE9 only
      +       -o-transform: rotateX($degrees);
      +          transform: rotateX($degrees);
      +}
      +@mixin rotateY($degrees) {
      +  -webkit-transform: rotateY($degrees);
      +      -ms-transform: rotateY($degrees); // IE9 only
      +       -o-transform: rotateY($degrees);
      +          transform: rotateY($degrees);
      +}
      +@mixin perspective($perspective) {
      +  -webkit-perspective: $perspective;
      +     -moz-perspective: $perspective;
      +          perspective: $perspective;
      +}
      +@mixin perspective-origin($perspective) {
      +  -webkit-perspective-origin: $perspective;
      +     -moz-perspective-origin: $perspective;
      +          perspective-origin: $perspective;
      +}
      +@mixin transform-origin($origin) {
      +  -webkit-transform-origin: $origin;
      +     -moz-transform-origin: $origin;
      +      -ms-transform-origin: $origin; // IE9 only
      +          transform-origin: $origin;
      +}
      +
      +
      +// Transitions
      +
      +@mixin transition($transition...) {
      +  -webkit-transition: $transition;
      +       -o-transition: $transition;
      +          transition: $transition;
      +}
      +@mixin transition-property($transition-property...) {
      +  -webkit-transition-property: $transition-property;
      +          transition-property: $transition-property;
      +}
      +@mixin transition-delay($transition-delay) {
      +  -webkit-transition-delay: $transition-delay;
      +          transition-delay: $transition-delay;
      +}
      +@mixin transition-duration($transition-duration...) {
      +  -webkit-transition-duration: $transition-duration;
      +          transition-duration: $transition-duration;
      +}
      +@mixin transition-timing-function($timing-function) {
      +  -webkit-transition-timing-function: $timing-function;
      +          transition-timing-function: $timing-function;
      +}
      +@mixin transition-transform($transition...) {
      +  -webkit-transition: -webkit-transform $transition;
      +     -moz-transition: -moz-transform $transition;
      +       -o-transition: -o-transform $transition;
      +          transition: transform $transition;
      +}
      +
      +
      +// User select
      +// For selecting text on the page
      +
      +@mixin user-select($select) {
      +  -webkit-user-select: $select;
      +     -moz-user-select: $select;
      +      -ms-user-select: $select; // IE10+
      +          user-select: $select;
      +}
      diff --git a/boday_it/private/sass/libs/fontawesome/_animated.scss b/boday_it/private/sass/libs/fontawesome/_animated.scss
      new file mode 100644
      index 0000000..8a020db
      --- /dev/null
      +++ b/boday_it/private/sass/libs/fontawesome/_animated.scss
      @@ -0,0 +1,34 @@
      +// Spinning Icons
      +// --------------------------
      +
      +.#{$fa-css-prefix}-spin {
      +  -webkit-animation: fa-spin 2s infinite linear;
      +          animation: fa-spin 2s infinite linear;
      +}
      +
      +.#{$fa-css-prefix}-pulse {
      +  -webkit-animation: fa-spin 1s infinite steps(8);
      +          animation: fa-spin 1s infinite steps(8);
      +}
      +
      +@-webkit-keyframes fa-spin {
      +  0% {
      +    -webkit-transform: rotate(0deg);
      +            transform: rotate(0deg);
      +  }
      +  100% {
      +    -webkit-transform: rotate(359deg);
      +            transform: rotate(359deg);
      +  }
      +}
      +
      +@keyframes fa-spin {
      +  0% {
      +    -webkit-transform: rotate(0deg);
      +            transform: rotate(0deg);
      +  }
      +  100% {
      +    -webkit-transform: rotate(359deg);
      +            transform: rotate(359deg);
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/fontawesome/_bordered-pulled.scss b/boday_it/private/sass/libs/fontawesome/_bordered-pulled.scss
      new file mode 100644
      index 0000000..d4b85a0
      --- /dev/null
      +++ b/boday_it/private/sass/libs/fontawesome/_bordered-pulled.scss
      @@ -0,0 +1,25 @@
      +// Bordered & Pulled
      +// -------------------------
      +
      +.#{$fa-css-prefix}-border {
      +  padding: .2em .25em .15em;
      +  border: solid .08em $fa-border-color;
      +  border-radius: .1em;
      +}
      +
      +.#{$fa-css-prefix}-pull-left { float: left; }
      +.#{$fa-css-prefix}-pull-right { float: right; }
      +
      +.#{$fa-css-prefix} {
      +  &.#{$fa-css-prefix}-pull-left { margin-right: .3em; }
      +  &.#{$fa-css-prefix}-pull-right { margin-left: .3em; }
      +}
      +
      +/* Deprecated as of 4.4.0 */
      +.pull-right { float: right; }
      +.pull-left { float: left; }
      +
      +.#{$fa-css-prefix} {
      +  &.pull-left { margin-right: .3em; }
      +  &.pull-right { margin-left: .3em; }
      +}
      diff --git a/boday_it/private/sass/libs/fontawesome/_core.scss b/boday_it/private/sass/libs/fontawesome/_core.scss
      new file mode 100644
      index 0000000..7425ef8
      --- /dev/null
      +++ b/boday_it/private/sass/libs/fontawesome/_core.scss
      @@ -0,0 +1,12 @@
      +// Base Class Definition
      +// -------------------------
      +
      +.#{$fa-css-prefix} {
      +  display: inline-block;
      +  font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
      +  font-size: inherit; // can't have font-size inherit on line above, so need to override
      +  text-rendering: auto; // optimizelegibility throws things off #1094
      +  -webkit-font-smoothing: antialiased;
      +  -moz-osx-font-smoothing: grayscale;
      +
      +}
      diff --git a/boday_it/private/sass/libs/fontawesome/_fixed-width.scss b/boday_it/private/sass/libs/fontawesome/_fixed-width.scss
      new file mode 100644
      index 0000000..b221c98
      --- /dev/null
      +++ b/boday_it/private/sass/libs/fontawesome/_fixed-width.scss
      @@ -0,0 +1,6 @@
      +// Fixed Width Icons
      +// -------------------------
      +.#{$fa-css-prefix}-fw {
      +  width: (18em / 14);
      +  text-align: center;
      +}
      diff --git a/boday_it/private/sass/libs/fontawesome/_font-awesome.scss b/boday_it/private/sass/libs/fontawesome/_font-awesome.scss
      new file mode 100644
      index 0000000..ebd9646
      --- /dev/null
      +++ b/boday_it/private/sass/libs/fontawesome/_font-awesome.scss
      @@ -0,0 +1,17 @@
      +/*!
      + *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
      + *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
      + */
      +
      +@import "variables";
      +@import "mixins";
      +@import "path";
      +@import "core";
      +@import "larger";
      +@import "fixed-width";
      +@import "list";
      +@import "bordered-pulled";
      +@import "animated";
      +@import "rotated-flipped";
      +@import "stacked";
      +@import "icons";
      diff --git a/boday_it/private/sass/libs/fontawesome/_icons.scss b/boday_it/private/sass/libs/fontawesome/_icons.scss
      new file mode 100644
      index 0000000..62d9767
      --- /dev/null
      +++ b/boday_it/private/sass/libs/fontawesome/_icons.scss
      @@ -0,0 +1,677 @@
      +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
      +   readers do not read off random characters that represent icons */
      +
      +.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; }
      +.#{$fa-css-prefix}-music:before { content: $fa-var-music; }
      +.#{$fa-css-prefix}-search:before { content: $fa-var-search; }
      +.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; }
      +.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; }
      +.#{$fa-css-prefix}-star:before { content: $fa-var-star; }
      +.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; }
      +.#{$fa-css-prefix}-user:before { content: $fa-var-user; }
      +.#{$fa-css-prefix}-film:before { content: $fa-var-film; }
      +.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; }
      +.#{$fa-css-prefix}-th:before { content: $fa-var-th; }
      +.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; }
      +.#{$fa-css-prefix}-check:before { content: $fa-var-check; }
      +.#{$fa-css-prefix}-remove:before,
      +.#{$fa-css-prefix}-close:before,
      +.#{$fa-css-prefix}-times:before { content: $fa-var-times; }
      +.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; }
      +.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; }
      +.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; }
      +.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; }
      +.#{$fa-css-prefix}-gear:before,
      +.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; }
      +.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; }
      +.#{$fa-css-prefix}-home:before { content: $fa-var-home; }
      +.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; }
      +.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; }
      +.#{$fa-css-prefix}-road:before { content: $fa-var-road; }
      +.#{$fa-css-prefix}-download:before { content: $fa-var-download; }
      +.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; }
      +.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; }
      +.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; }
      +.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; }
      +.#{$fa-css-prefix}-rotate-right:before,
      +.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; }
      +.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; }
      +.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; }
      +.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; }
      +.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; }
      +.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; }
      +.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; }
      +.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; }
      +.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; }
      +.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; }
      +.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; }
      +.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; }
      +.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; }
      +.#{$fa-css-prefix}-book:before { content: $fa-var-book; }
      +.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; }
      +.#{$fa-css-prefix}-print:before { content: $fa-var-print; }
      +.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; }
      +.#{$fa-css-prefix}-font:before { content: $fa-var-font; }
      +.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; }
      +.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; }
      +.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; }
      +.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; }
      +.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; }
      +.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; }
      +.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; }
      +.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; }
      +.#{$fa-css-prefix}-list:before { content: $fa-var-list; }
      +.#{$fa-css-prefix}-dedent:before,
      +.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; }
      +.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; }
      +.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; }
      +.#{$fa-css-prefix}-photo:before,
      +.#{$fa-css-prefix}-image:before,
      +.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; }
      +.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; }
      +.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; }
      +.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; }
      +.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; }
      +.#{$fa-css-prefix}-edit:before,
      +.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; }
      +.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; }
      +.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; }
      +.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; }
      +.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; }
      +.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; }
      +.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; }
      +.#{$fa-css-prefix}-play:before { content: $fa-var-play; }
      +.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; }
      +.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; }
      +.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; }
      +.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; }
      +.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; }
      +.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; }
      +.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; }
      +.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; }
      +.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; }
      +.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; }
      +.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; }
      +.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; }
      +.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; }
      +.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; }
      +.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; }
      +.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; }
      +.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; }
      +.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; }
      +.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; }
      +.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; }
      +.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; }
      +.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; }
      +.#{$fa-css-prefix}-mail-forward:before,
      +.#{$fa-css-prefix}-share:before { content: $fa-var-share; }
      +.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; }
      +.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; }
      +.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; }
      +.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; }
      +.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; }
      +.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; }
      +.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; }
      +.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; }
      +.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; }
      +.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; }
      +.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; }
      +.#{$fa-css-prefix}-warning:before,
      +.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; }
      +.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; }
      +.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; }
      +.#{$fa-css-prefix}-random:before { content: $fa-var-random; }
      +.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; }
      +.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; }
      +.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; }
      +.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; }
      +.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; }
      +.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; }
      +.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; }
      +.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; }
      +.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; }
      +.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; }
      +.#{$fa-css-prefix}-bar-chart-o:before,
      +.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; }
      +.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; }
      +.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; }
      +.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; }
      +.#{$fa-css-prefix}-key:before { content: $fa-var-key; }
      +.#{$fa-css-prefix}-gears:before,
      +.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; }
      +.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; }
      +.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; }
      +.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; }
      +.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; }
      +.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; }
      +.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; }
      +.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; }
      +.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; }
      +.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; }
      +.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; }
      +.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; }
      +.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; }
      +.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; }
      +.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; }
      +.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; }
      +.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; }
      +.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; }
      +.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; }
      +.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; }
      +.#{$fa-css-prefix}-facebook-f:before,
      +.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; }
      +.#{$fa-css-prefix}-github:before { content: $fa-var-github; }
      +.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; }
      +.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; }
      +.#{$fa-css-prefix}-feed:before,
      +.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; }
      +.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; }
      +.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; }
      +.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; }
      +.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; }
      +.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; }
      +.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; }
      +.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; }
      +.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; }
      +.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; }
      +.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; }
      +.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; }
      +.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; }
      +.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; }
      +.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; }
      +.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; }
      +.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; }
      +.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; }
      +.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; }
      +.#{$fa-css-prefix}-group:before,
      +.#{$fa-css-prefix}-users:before { content: $fa-var-users; }
      +.#{$fa-css-prefix}-chain:before,
      +.#{$fa-css-prefix}-link:before { content: $fa-var-link; }
      +.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; }
      +.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; }
      +.#{$fa-css-prefix}-cut:before,
      +.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; }
      +.#{$fa-css-prefix}-copy:before,
      +.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; }
      +.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; }
      +.#{$fa-css-prefix}-save:before,
      +.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; }
      +.#{$fa-css-prefix}-square:before { content: $fa-var-square; }
      +.#{$fa-css-prefix}-navicon:before,
      +.#{$fa-css-prefix}-reorder:before,
      +.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; }
      +.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; }
      +.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; }
      +.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; }
      +.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; }
      +.#{$fa-css-prefix}-table:before { content: $fa-var-table; }
      +.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; }
      +.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; }
      +.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; }
      +.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; }
      +.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; }
      +.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; }
      +.#{$fa-css-prefix}-money:before { content: $fa-var-money; }
      +.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; }
      +.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; }
      +.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; }
      +.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; }
      +.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; }
      +.#{$fa-css-prefix}-unsorted:before,
      +.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; }
      +.#{$fa-css-prefix}-sort-down:before,
      +.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; }
      +.#{$fa-css-prefix}-sort-up:before,
      +.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; }
      +.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; }
      +.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; }
      +.#{$fa-css-prefix}-rotate-left:before,
      +.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; }
      +.#{$fa-css-prefix}-legal:before,
      +.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; }
      +.#{$fa-css-prefix}-dashboard:before,
      +.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; }
      +.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; }
      +.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; }
      +.#{$fa-css-prefix}-flash:before,
      +.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; }
      +.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; }
      +.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; }
      +.#{$fa-css-prefix}-paste:before,
      +.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; }
      +.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; }
      +.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; }
      +.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; }
      +.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; }
      +.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; }
      +.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; }
      +.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; }
      +.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; }
      +.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; }
      +.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; }
      +.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; }
      +.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; }
      +.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; }
      +.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; }
      +.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; }
      +.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; }
      +.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; }
      +.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; }
      +.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; }
      +.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; }
      +.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; }
      +.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; }
      +.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; }
      +.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; }
      +.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; }
      +.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; }
      +.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; }
      +.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; }
      +.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; }
      +.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; }
      +.#{$fa-css-prefix}-mobile-phone:before,
      +.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; }
      +.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; }
      +.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; }
      +.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; }
      +.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; }
      +.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; }
      +.#{$fa-css-prefix}-mail-reply:before,
      +.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; }
      +.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; }
      +.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; }
      +.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; }
      +.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; }
      +.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; }
      +.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; }
      +.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; }
      +.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; }
      +.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; }
      +.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; }
      +.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; }
      +.#{$fa-css-prefix}-code:before { content: $fa-var-code; }
      +.#{$fa-css-prefix}-mail-reply-all:before,
      +.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; }
      +.#{$fa-css-prefix}-star-half-empty:before,
      +.#{$fa-css-prefix}-star-half-full:before,
      +.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; }
      +.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; }
      +.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; }
      +.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; }
      +.#{$fa-css-prefix}-unlink:before,
      +.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; }
      +.#{$fa-css-prefix}-question:before { content: $fa-var-question; }
      +.#{$fa-css-prefix}-info:before { content: $fa-var-info; }
      +.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; }
      +.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; }
      +.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; }
      +.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; }
      +.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; }
      +.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; }
      +.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; }
      +.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; }
      +.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; }
      +.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; }
      +.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; }
      +.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; }
      +.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; }
      +.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; }
      +.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; }
      +.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; }
      +.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; }
      +.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; }
      +.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; }
      +.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; }
      +.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; }
      +.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; }
      +.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; }
      +.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; }
      +.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; }
      +.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; }
      +.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; }
      +.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; }
      +.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; }
      +.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; }
      +.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; }
      +.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; }
      +.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; }
      +.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; }
      +.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; }
      +.#{$fa-css-prefix}-toggle-down:before,
      +.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; }
      +.#{$fa-css-prefix}-toggle-up:before,
      +.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; }
      +.#{$fa-css-prefix}-toggle-right:before,
      +.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; }
      +.#{$fa-css-prefix}-euro:before,
      +.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; }
      +.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; }
      +.#{$fa-css-prefix}-dollar:before,
      +.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; }
      +.#{$fa-css-prefix}-rupee:before,
      +.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; }
      +.#{$fa-css-prefix}-cny:before,
      +.#{$fa-css-prefix}-rmb:before,
      +.#{$fa-css-prefix}-yen:before,
      +.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; }
      +.#{$fa-css-prefix}-ruble:before,
      +.#{$fa-css-prefix}-rouble:before,
      +.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; }
      +.#{$fa-css-prefix}-won:before,
      +.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; }
      +.#{$fa-css-prefix}-bitcoin:before,
      +.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; }
      +.#{$fa-css-prefix}-file:before { content: $fa-var-file; }
      +.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; }
      +.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; }
      +.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; }
      +.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; }
      +.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; }
      +.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; }
      +.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; }
      +.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; }
      +.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; }
      +.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; }
      +.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; }
      +.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; }
      +.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; }
      +.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; }
      +.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; }
      +.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; }
      +.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; }
      +.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; }
      +.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; }
      +.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; }
      +.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; }
      +.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; }
      +.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; }
      +.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; }
      +.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; }
      +.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; }
      +.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; }
      +.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; }
      +.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; }
      +.#{$fa-css-prefix}-android:before { content: $fa-var-android; }
      +.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; }
      +.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; }
      +.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; }
      +.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; }
      +.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; }
      +.#{$fa-css-prefix}-female:before { content: $fa-var-female; }
      +.#{$fa-css-prefix}-male:before { content: $fa-var-male; }
      +.#{$fa-css-prefix}-gittip:before,
      +.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; }
      +.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; }
      +.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; }
      +.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; }
      +.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; }
      +.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; }
      +.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; }
      +.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; }
      +.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; }
      +.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; }
      +.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; }
      +.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; }
      +.#{$fa-css-prefix}-toggle-left:before,
      +.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; }
      +.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; }
      +.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; }
      +.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; }
      +.#{$fa-css-prefix}-turkish-lira:before,
      +.#{$fa-css-prefix}-try:before { content: $fa-var-try; }
      +.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; }
      +.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; }
      +.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; }
      +.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; }
      +.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; }
      +.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; }
      +.#{$fa-css-prefix}-institution:before,
      +.#{$fa-css-prefix}-bank:before,
      +.#{$fa-css-prefix}-university:before { content: $fa-var-university; }
      +.#{$fa-css-prefix}-mortar-board:before,
      +.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; }
      +.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; }
      +.#{$fa-css-prefix}-google:before { content: $fa-var-google; }
      +.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; }
      +.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; }
      +.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; }
      +.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; }
      +.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; }
      +.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; }
      +.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; }
      +.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; }
      +.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; }
      +.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; }
      +.#{$fa-css-prefix}-language:before { content: $fa-var-language; }
      +.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; }
      +.#{$fa-css-prefix}-building:before { content: $fa-var-building; }
      +.#{$fa-css-prefix}-child:before { content: $fa-var-child; }
      +.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; }
      +.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; }
      +.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; }
      +.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; }
      +.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; }
      +.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; }
      +.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; }
      +.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; }
      +.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; }
      +.#{$fa-css-prefix}-automobile:before,
      +.#{$fa-css-prefix}-car:before { content: $fa-var-car; }
      +.#{$fa-css-prefix}-cab:before,
      +.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; }
      +.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; }
      +.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; }
      +.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; }
      +.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; }
      +.#{$fa-css-prefix}-database:before { content: $fa-var-database; }
      +.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; }
      +.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; }
      +.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; }
      +.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; }
      +.#{$fa-css-prefix}-file-photo-o:before,
      +.#{$fa-css-prefix}-file-picture-o:before,
      +.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; }
      +.#{$fa-css-prefix}-file-zip-o:before,
      +.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; }
      +.#{$fa-css-prefix}-file-sound-o:before,
      +.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; }
      +.#{$fa-css-prefix}-file-movie-o:before,
      +.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; }
      +.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; }
      +.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; }
      +.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; }
      +.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; }
      +.#{$fa-css-prefix}-life-bouy:before,
      +.#{$fa-css-prefix}-life-buoy:before,
      +.#{$fa-css-prefix}-life-saver:before,
      +.#{$fa-css-prefix}-support:before,
      +.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; }
      +.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; }
      +.#{$fa-css-prefix}-ra:before,
      +.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; }
      +.#{$fa-css-prefix}-ge:before,
      +.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; }
      +.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; }
      +.#{$fa-css-prefix}-git:before { content: $fa-var-git; }
      +.#{$fa-css-prefix}-y-combinator-square:before,
      +.#{$fa-css-prefix}-yc-square:before,
      +.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; }
      +.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; }
      +.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; }
      +.#{$fa-css-prefix}-wechat:before,
      +.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; }
      +.#{$fa-css-prefix}-send:before,
      +.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; }
      +.#{$fa-css-prefix}-send-o:before,
      +.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; }
      +.#{$fa-css-prefix}-history:before { content: $fa-var-history; }
      +.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; }
      +.#{$fa-css-prefix}-header:before { content: $fa-var-header; }
      +.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; }
      +.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; }
      +.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; }
      +.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; }
      +.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; }
      +.#{$fa-css-prefix}-soccer-ball-o:before,
      +.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; }
      +.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; }
      +.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; }
      +.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; }
      +.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; }
      +.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; }
      +.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; }
      +.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; }
      +.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; }
      +.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; }
      +.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; }
      +.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; }
      +.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; }
      +.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; }
      +.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; }
      +.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; }
      +.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; }
      +.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; }
      +.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; }
      +.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; }
      +.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; }
      +.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; }
      +.#{$fa-css-prefix}-at:before { content: $fa-var-at; }
      +.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; }
      +.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; }
      +.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; }
      +.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; }
      +.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; }
      +.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; }
      +.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; }
      +.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; }
      +.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; }
      +.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; }
      +.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; }
      +.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; }
      +.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; }
      +.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; }
      +.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; }
      +.#{$fa-css-prefix}-shekel:before,
      +.#{$fa-css-prefix}-sheqel:before,
      +.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; }
      +.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; }
      +.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; }
      +.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; }
      +.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; }
      +.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; }
      +.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; }
      +.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; }
      +.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; }
      +.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; }
      +.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; }
      +.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; }
      +.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; }
      +.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; }
      +.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; }
      +.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; }
      +.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; }
      +.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; }
      +.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; }
      +.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; }
      +.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; }
      +.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; }
      +.#{$fa-css-prefix}-intersex:before,
      +.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; }
      +.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; }
      +.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; }
      +.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; }
      +.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; }
      +.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; }
      +.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; }
      +.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; }
      +.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; }
      +.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; }
      +.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; }
      +.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; }
      +.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; }
      +.#{$fa-css-prefix}-server:before { content: $fa-var-server; }
      +.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; }
      +.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; }
      +.#{$fa-css-prefix}-hotel:before,
      +.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; }
      +.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; }
      +.#{$fa-css-prefix}-train:before { content: $fa-var-train; }
      +.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; }
      +.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; }
      +.#{$fa-css-prefix}-yc:before,
      +.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; }
      +.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; }
      +.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; }
      +.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; }
      +.#{$fa-css-prefix}-battery-4:before,
      +.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; }
      +.#{$fa-css-prefix}-battery-3:before,
      +.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; }
      +.#{$fa-css-prefix}-battery-2:before,
      +.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; }
      +.#{$fa-css-prefix}-battery-1:before,
      +.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; }
      +.#{$fa-css-prefix}-battery-0:before,
      +.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; }
      +.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; }
      +.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; }
      +.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; }
      +.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; }
      +.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; }
      +.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; }
      +.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; }
      +.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; }
      +.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; }
      +.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; }
      +.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; }
      +.#{$fa-css-prefix}-hourglass-1:before,
      +.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; }
      +.#{$fa-css-prefix}-hourglass-2:before,
      +.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; }
      +.#{$fa-css-prefix}-hourglass-3:before,
      +.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; }
      +.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; }
      +.#{$fa-css-prefix}-hand-grab-o:before,
      +.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; }
      +.#{$fa-css-prefix}-hand-stop-o:before,
      +.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; }
      +.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; }
      +.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; }
      +.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; }
      +.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; }
      +.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; }
      +.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; }
      +.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; }
      +.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; }
      +.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; }
      +.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; }
      +.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; }
      +.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; }
      +.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; }
      +.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; }
      +.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; }
      +.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; }
      +.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; }
      +.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; }
      +.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; }
      +.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; }
      +.#{$fa-css-prefix}-tv:before,
      +.#{$fa-css-prefix}-television:before { content: $fa-var-television; }
      +.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; }
      +.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; }
      +.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; }
      +.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; }
      +.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; }
      +.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; }
      +.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; }
      +.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; }
      +.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; }
      +.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; }
      +.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; }
      +.#{$fa-css-prefix}-map:before { content: $fa-var-map; }
      +.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; }
      +.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; }
      +.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; }
      +.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; }
      +.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; }
      +.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; }
      diff --git a/boday_it/private/sass/libs/fontawesome/_larger.scss b/boday_it/private/sass/libs/fontawesome/_larger.scss
      new file mode 100644
      index 0000000..41e9a81
      --- /dev/null
      +++ b/boday_it/private/sass/libs/fontawesome/_larger.scss
      @@ -0,0 +1,13 @@
      +// Icon Sizes
      +// -------------------------
      +
      +/* makes the font 33% larger relative to the icon container */
      +.#{$fa-css-prefix}-lg {
      +  font-size: (4em / 3);
      +  line-height: (3em / 4);
      +  vertical-align: -15%;
      +}
      +.#{$fa-css-prefix}-2x { font-size: 2em; }
      +.#{$fa-css-prefix}-3x { font-size: 3em; }
      +.#{$fa-css-prefix}-4x { font-size: 4em; }
      +.#{$fa-css-prefix}-5x { font-size: 5em; }
      diff --git a/boday_it/private/sass/libs/fontawesome/_list.scss b/boday_it/private/sass/libs/fontawesome/_list.scss
      new file mode 100644
      index 0000000..7d1e4d5
      --- /dev/null
      +++ b/boday_it/private/sass/libs/fontawesome/_list.scss
      @@ -0,0 +1,19 @@
      +// List Icons
      +// -------------------------
      +
      +.#{$fa-css-prefix}-ul {
      +  padding-left: 0;
      +  margin-left: $fa-li-width;
      +  list-style-type: none;
      +  > li { position: relative; }
      +}
      +.#{$fa-css-prefix}-li {
      +  position: absolute;
      +  left: -$fa-li-width;
      +  width: $fa-li-width;
      +  top: (2em / 14);
      +  text-align: center;
      +  &.#{$fa-css-prefix}-lg {
      +    left: -$fa-li-width + (4em / 14);
      +  }
      +}
      diff --git a/boday_it/private/sass/libs/fontawesome/_mixins.scss b/boday_it/private/sass/libs/fontawesome/_mixins.scss
      new file mode 100644
      index 0000000..f96719b
      --- /dev/null
      +++ b/boday_it/private/sass/libs/fontawesome/_mixins.scss
      @@ -0,0 +1,26 @@
      +// Mixins
      +// --------------------------
      +
      +@mixin fa-icon() {
      +  display: inline-block;
      +  font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
      +  font-size: inherit; // can't have font-size inherit on line above, so need to override
      +  text-rendering: auto; // optimizelegibility throws things off #1094
      +  -webkit-font-smoothing: antialiased;
      +  -moz-osx-font-smoothing: grayscale;
      +
      +}
      +
      +@mixin fa-icon-rotate($degrees, $rotation) {
      +  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
      +  -webkit-transform: rotate($degrees);
      +      -ms-transform: rotate($degrees);
      +          transform: rotate($degrees);
      +}
      +
      +@mixin fa-icon-flip($horiz, $vert, $rotation) {
      +  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
      +  -webkit-transform: scale($horiz, $vert);
      +      -ms-transform: scale($horiz, $vert);
      +          transform: scale($horiz, $vert);
      +}
      diff --git a/boday_it/private/sass/libs/fontawesome/_path.scss b/boday_it/private/sass/libs/fontawesome/_path.scss
      new file mode 100644
      index 0000000..abbecbe
      --- /dev/null
      +++ b/boday_it/private/sass/libs/fontawesome/_path.scss
      @@ -0,0 +1,15 @@
      +/* FONT PATH
      + * -------------------------- */
      +
      +@font-face {
      +  font-family: 'FontAwesome';
      +  src: url('#{$fa-font-path}/fontawesome-webfont.eot');
      +  src: url('#{$fa-font-path}/fontawesome-webfont.eot') format('embedded-opentype'),
      +    url('#{$fa-font-path}/fontawesome-webfont.woff2') format('woff2'),
      +    url('#{$fa-font-path}/fontawesome-webfont.woff') format('woff'),
      +    url('#{$fa-font-path}/fontawesome-webfont.ttf') format('truetype'),
      +    url('#{$fa-font-path}/fontawesome-webfont.svg#fontawesomeregular') format('svg');
      +//  src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
      +  font-weight: normal;
      +  font-style: normal;
      +}
      diff --git a/boday_it/private/sass/libs/fontawesome/_rotated-flipped.scss b/boday_it/private/sass/libs/fontawesome/_rotated-flipped.scss
      new file mode 100644
      index 0000000..a3558fd
      --- /dev/null
      +++ b/boday_it/private/sass/libs/fontawesome/_rotated-flipped.scss
      @@ -0,0 +1,20 @@
      +// Rotated & Flipped Icons
      +// -------------------------
      +
      +.#{$fa-css-prefix}-rotate-90  { @include fa-icon-rotate(90deg, 1);  }
      +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
      +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
      +
      +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
      +.#{$fa-css-prefix}-flip-vertical   { @include fa-icon-flip(1, -1, 2); }
      +
      +// Hook for IE8-9
      +// -------------------------
      +
      +:root .#{$fa-css-prefix}-rotate-90,
      +:root .#{$fa-css-prefix}-rotate-180,
      +:root .#{$fa-css-prefix}-rotate-270,
      +:root .#{$fa-css-prefix}-flip-horizontal,
      +:root .#{$fa-css-prefix}-flip-vertical {
      +  filter: none;
      +}
      diff --git a/boday_it/private/sass/libs/fontawesome/_stacked.scss b/boday_it/private/sass/libs/fontawesome/_stacked.scss
      new file mode 100644
      index 0000000..aef7403
      --- /dev/null
      +++ b/boday_it/private/sass/libs/fontawesome/_stacked.scss
      @@ -0,0 +1,20 @@
      +// Stacked Icons
      +// -------------------------
      +
      +.#{$fa-css-prefix}-stack {
      +  position: relative;
      +  display: inline-block;
      +  width: 2em;
      +  height: 2em;
      +  line-height: 2em;
      +  vertical-align: middle;
      +}
      +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x {
      +  position: absolute;
      +  left: 0;
      +  width: 100%;
      +  text-align: center;
      +}
      +.#{$fa-css-prefix}-stack-1x { line-height: inherit; }
      +.#{$fa-css-prefix}-stack-2x { font-size: 2em; }
      +.#{$fa-css-prefix}-inverse { color: $fa-inverse; }
      diff --git a/boday_it/private/sass/libs/fontawesome/_variables.scss b/boday_it/private/sass/libs/fontawesome/_variables.scss
      new file mode 100644
      index 0000000..c10cd47
      --- /dev/null
      +++ b/boday_it/private/sass/libs/fontawesome/_variables.scss
      @@ -0,0 +1,688 @@
      +// Variables
      +// --------------------------
      +
      +$fa-font-path:        "../fonts" !default;
      +$fa-font-size-base:   14px !default;
      +$fa-line-height-base: 1 !default;
      +//$fa-font-path:        "//netdna.bootstrapcdn.com/font-awesome/4.4.0/fonts" !default; // for referencing Bootstrap CDN font files directly
      +$fa-css-prefix:       fa !default;
      +$fa-version:          "4.4.0" !default;
      +$fa-border-color:     #eee !default;
      +$fa-inverse:          #fff !default;
      +$fa-li-width:         (30em / 14) !default;
      +
      +$fa-var-500px: "\f26e";
      +$fa-var-adjust: "\f042";
      +$fa-var-adn: "\f170";
      +$fa-var-align-center: "\f037";
      +$fa-var-align-justify: "\f039";
      +$fa-var-align-left: "\f036";
      +$fa-var-align-right: "\f038";
      +$fa-var-amazon: "\f270";
      +$fa-var-ambulance: "\f0f9";
      +$fa-var-anchor: "\f13d";
      +$fa-var-android: "\f17b";
      +$fa-var-angellist: "\f209";
      +$fa-var-angle-double-down: "\f103";
      +$fa-var-angle-double-left: "\f100";
      +$fa-var-angle-double-right: "\f101";
      +$fa-var-angle-double-up: "\f102";
      +$fa-var-angle-down: "\f107";
      +$fa-var-angle-left: "\f104";
      +$fa-var-angle-right: "\f105";
      +$fa-var-angle-up: "\f106";
      +$fa-var-apple: "\f179";
      +$fa-var-archive: "\f187";
      +$fa-var-area-chart: "\f1fe";
      +$fa-var-arrow-circle-down: "\f0ab";
      +$fa-var-arrow-circle-left: "\f0a8";
      +$fa-var-arrow-circle-o-down: "\f01a";
      +$fa-var-arrow-circle-o-left: "\f190";
      +$fa-var-arrow-circle-o-right: "\f18e";
      +$fa-var-arrow-circle-o-up: "\f01b";
      +$fa-var-arrow-circle-right: "\f0a9";
      +$fa-var-arrow-circle-up: "\f0aa";
      +$fa-var-arrow-down: "\f063";
      +$fa-var-arrow-left: "\f060";
      +$fa-var-arrow-right: "\f061";
      +$fa-var-arrow-up: "\f062";
      +$fa-var-arrows: "\f047";
      +$fa-var-arrows-alt: "\f0b2";
      +$fa-var-arrows-h: "\f07e";
      +$fa-var-arrows-v: "\f07d";
      +$fa-var-asterisk: "\f069";
      +$fa-var-at: "\f1fa";
      +$fa-var-automobile: "\f1b9";
      +$fa-var-backward: "\f04a";
      +$fa-var-balance-scale: "\f24e";
      +$fa-var-ban: "\f05e";
      +$fa-var-bank: "\f19c";
      +$fa-var-bar-chart: "\f080";
      +$fa-var-bar-chart-o: "\f080";
      +$fa-var-barcode: "\f02a";
      +$fa-var-bars: "\f0c9";
      +$fa-var-battery-0: "\f244";
      +$fa-var-battery-1: "\f243";
      +$fa-var-battery-2: "\f242";
      +$fa-var-battery-3: "\f241";
      +$fa-var-battery-4: "\f240";
      +$fa-var-battery-empty: "\f244";
      +$fa-var-battery-full: "\f240";
      +$fa-var-battery-half: "\f242";
      +$fa-var-battery-quarter: "\f243";
      +$fa-var-battery-three-quarters: "\f241";
      +$fa-var-bed: "\f236";
      +$fa-var-beer: "\f0fc";
      +$fa-var-behance: "\f1b4";
      +$fa-var-behance-square: "\f1b5";
      +$fa-var-bell: "\f0f3";
      +$fa-var-bell-o: "\f0a2";
      +$fa-var-bell-slash: "\f1f6";
      +$fa-var-bell-slash-o: "\f1f7";
      +$fa-var-bicycle: "\f206";
      +$fa-var-binoculars: "\f1e5";
      +$fa-var-birthday-cake: "\f1fd";
      +$fa-var-bitbucket: "\f171";
      +$fa-var-bitbucket-square: "\f172";
      +$fa-var-bitcoin: "\f15a";
      +$fa-var-black-tie: "\f27e";
      +$fa-var-bold: "\f032";
      +$fa-var-bolt: "\f0e7";
      +$fa-var-bomb: "\f1e2";
      +$fa-var-book: "\f02d";
      +$fa-var-bookmark: "\f02e";
      +$fa-var-bookmark-o: "\f097";
      +$fa-var-briefcase: "\f0b1";
      +$fa-var-btc: "\f15a";
      +$fa-var-bug: "\f188";
      +$fa-var-building: "\f1ad";
      +$fa-var-building-o: "\f0f7";
      +$fa-var-bullhorn: "\f0a1";
      +$fa-var-bullseye: "\f140";
      +$fa-var-bus: "\f207";
      +$fa-var-buysellads: "\f20d";
      +$fa-var-cab: "\f1ba";
      +$fa-var-calculator: "\f1ec";
      +$fa-var-calendar: "\f073";
      +$fa-var-calendar-check-o: "\f274";
      +$fa-var-calendar-minus-o: "\f272";
      +$fa-var-calendar-o: "\f133";
      +$fa-var-calendar-plus-o: "\f271";
      +$fa-var-calendar-times-o: "\f273";
      +$fa-var-camera: "\f030";
      +$fa-var-camera-retro: "\f083";
      +$fa-var-car: "\f1b9";
      +$fa-var-caret-down: "\f0d7";
      +$fa-var-caret-left: "\f0d9";
      +$fa-var-caret-right: "\f0da";
      +$fa-var-caret-square-o-down: "\f150";
      +$fa-var-caret-square-o-left: "\f191";
      +$fa-var-caret-square-o-right: "\f152";
      +$fa-var-caret-square-o-up: "\f151";
      +$fa-var-caret-up: "\f0d8";
      +$fa-var-cart-arrow-down: "\f218";
      +$fa-var-cart-plus: "\f217";
      +$fa-var-cc: "\f20a";
      +$fa-var-cc-amex: "\f1f3";
      +$fa-var-cc-diners-club: "\f24c";
      +$fa-var-cc-discover: "\f1f2";
      +$fa-var-cc-jcb: "\f24b";
      +$fa-var-cc-mastercard: "\f1f1";
      +$fa-var-cc-paypal: "\f1f4";
      +$fa-var-cc-stripe: "\f1f5";
      +$fa-var-cc-visa: "\f1f0";
      +$fa-var-certificate: "\f0a3";
      +$fa-var-chain: "\f0c1";
      +$fa-var-chain-broken: "\f127";
      +$fa-var-check: "\f00c";
      +$fa-var-check-circle: "\f058";
      +$fa-var-check-circle-o: "\f05d";
      +$fa-var-check-square: "\f14a";
      +$fa-var-check-square-o: "\f046";
      +$fa-var-chevron-circle-down: "\f13a";
      +$fa-var-chevron-circle-left: "\f137";
      +$fa-var-chevron-circle-right: "\f138";
      +$fa-var-chevron-circle-up: "\f139";
      +$fa-var-chevron-down: "\f078";
      +$fa-var-chevron-left: "\f053";
      +$fa-var-chevron-right: "\f054";
      +$fa-var-chevron-up: "\f077";
      +$fa-var-child: "\f1ae";
      +$fa-var-chrome: "\f268";
      +$fa-var-circle: "\f111";
      +$fa-var-circle-o: "\f10c";
      +$fa-var-circle-o-notch: "\f1ce";
      +$fa-var-circle-thin: "\f1db";
      +$fa-var-clipboard: "\f0ea";
      +$fa-var-clock-o: "\f017";
      +$fa-var-clone: "\f24d";
      +$fa-var-close: "\f00d";
      +$fa-var-cloud: "\f0c2";
      +$fa-var-cloud-download: "\f0ed";
      +$fa-var-cloud-upload: "\f0ee";
      +$fa-var-cny: "\f157";
      +$fa-var-code: "\f121";
      +$fa-var-code-fork: "\f126";
      +$fa-var-codepen: "\f1cb";
      +$fa-var-coffee: "\f0f4";
      +$fa-var-cog: "\f013";
      +$fa-var-cogs: "\f085";
      +$fa-var-columns: "\f0db";
      +$fa-var-comment: "\f075";
      +$fa-var-comment-o: "\f0e5";
      +$fa-var-commenting: "\f27a";
      +$fa-var-commenting-o: "\f27b";
      +$fa-var-comments: "\f086";
      +$fa-var-comments-o: "\f0e6";
      +$fa-var-compass: "\f14e";
      +$fa-var-compress: "\f066";
      +$fa-var-connectdevelop: "\f20e";
      +$fa-var-contao: "\f26d";
      +$fa-var-copy: "\f0c5";
      +$fa-var-copyright: "\f1f9";
      +$fa-var-creative-commons: "\f25e";
      +$fa-var-credit-card: "\f09d";
      +$fa-var-crop: "\f125";
      +$fa-var-crosshairs: "\f05b";
      +$fa-var-css3: "\f13c";
      +$fa-var-cube: "\f1b2";
      +$fa-var-cubes: "\f1b3";
      +$fa-var-cut: "\f0c4";
      +$fa-var-cutlery: "\f0f5";
      +$fa-var-dashboard: "\f0e4";
      +$fa-var-dashcube: "\f210";
      +$fa-var-database: "\f1c0";
      +$fa-var-dedent: "\f03b";
      +$fa-var-delicious: "\f1a5";
      +$fa-var-desktop: "\f108";
      +$fa-var-deviantart: "\f1bd";
      +$fa-var-diamond: "\f219";
      +$fa-var-digg: "\f1a6";
      +$fa-var-dollar: "\f155";
      +$fa-var-dot-circle-o: "\f192";
      +$fa-var-download: "\f019";
      +$fa-var-dribbble: "\f17d";
      +$fa-var-dropbox: "\f16b";
      +$fa-var-drupal: "\f1a9";
      +$fa-var-edit: "\f044";
      +$fa-var-eject: "\f052";
      +$fa-var-ellipsis-h: "\f141";
      +$fa-var-ellipsis-v: "\f142";
      +$fa-var-empire: "\f1d1";
      +$fa-var-envelope: "\f0e0";
      +$fa-var-envelope-o: "\f003";
      +$fa-var-envelope-square: "\f199";
      +$fa-var-eraser: "\f12d";
      +$fa-var-eur: "\f153";
      +$fa-var-euro: "\f153";
      +$fa-var-exchange: "\f0ec";
      +$fa-var-exclamation: "\f12a";
      +$fa-var-exclamation-circle: "\f06a";
      +$fa-var-exclamation-triangle: "\f071";
      +$fa-var-expand: "\f065";
      +$fa-var-expeditedssl: "\f23e";
      +$fa-var-external-link: "\f08e";
      +$fa-var-external-link-square: "\f14c";
      +$fa-var-eye: "\f06e";
      +$fa-var-eye-slash: "\f070";
      +$fa-var-eyedropper: "\f1fb";
      +$fa-var-facebook: "\f09a";
      +$fa-var-facebook-f: "\f09a";
      +$fa-var-facebook-official: "\f230";
      +$fa-var-facebook-square: "\f082";
      +$fa-var-fast-backward: "\f049";
      +$fa-var-fast-forward: "\f050";
      +$fa-var-fax: "\f1ac";
      +$fa-var-feed: "\f09e";
      +$fa-var-female: "\f182";
      +$fa-var-fighter-jet: "\f0fb";
      +$fa-var-file: "\f15b";
      +$fa-var-file-archive-o: "\f1c6";
      +$fa-var-file-audio-o: "\f1c7";
      +$fa-var-file-code-o: "\f1c9";
      +$fa-var-file-excel-o: "\f1c3";
      +$fa-var-file-image-o: "\f1c5";
      +$fa-var-file-movie-o: "\f1c8";
      +$fa-var-file-o: "\f016";
      +$fa-var-file-pdf-o: "\f1c1";
      +$fa-var-file-photo-o: "\f1c5";
      +$fa-var-file-picture-o: "\f1c5";
      +$fa-var-file-powerpoint-o: "\f1c4";
      +$fa-var-file-sound-o: "\f1c7";
      +$fa-var-file-text: "\f15c";
      +$fa-var-file-text-o: "\f0f6";
      +$fa-var-file-video-o: "\f1c8";
      +$fa-var-file-word-o: "\f1c2";
      +$fa-var-file-zip-o: "\f1c6";
      +$fa-var-files-o: "\f0c5";
      +$fa-var-film: "\f008";
      +$fa-var-filter: "\f0b0";
      +$fa-var-fire: "\f06d";
      +$fa-var-fire-extinguisher: "\f134";
      +$fa-var-firefox: "\f269";
      +$fa-var-flag: "\f024";
      +$fa-var-flag-checkered: "\f11e";
      +$fa-var-flag-o: "\f11d";
      +$fa-var-flash: "\f0e7";
      +$fa-var-flask: "\f0c3";
      +$fa-var-flickr: "\f16e";
      +$fa-var-floppy-o: "\f0c7";
      +$fa-var-folder: "\f07b";
      +$fa-var-folder-o: "\f114";
      +$fa-var-folder-open: "\f07c";
      +$fa-var-folder-open-o: "\f115";
      +$fa-var-font: "\f031";
      +$fa-var-fonticons: "\f280";
      +$fa-var-forumbee: "\f211";
      +$fa-var-forward: "\f04e";
      +$fa-var-foursquare: "\f180";
      +$fa-var-frown-o: "\f119";
      +$fa-var-futbol-o: "\f1e3";
      +$fa-var-gamepad: "\f11b";
      +$fa-var-gavel: "\f0e3";
      +$fa-var-gbp: "\f154";
      +$fa-var-ge: "\f1d1";
      +$fa-var-gear: "\f013";
      +$fa-var-gears: "\f085";
      +$fa-var-genderless: "\f22d";
      +$fa-var-get-pocket: "\f265";
      +$fa-var-gg: "\f260";
      +$fa-var-gg-circle: "\f261";
      +$fa-var-gift: "\f06b";
      +$fa-var-git: "\f1d3";
      +$fa-var-git-square: "\f1d2";
      +$fa-var-github: "\f09b";
      +$fa-var-github-alt: "\f113";
      +$fa-var-github-square: "\f092";
      +$fa-var-gittip: "\f184";
      +$fa-var-glass: "\f000";
      +$fa-var-globe: "\f0ac";
      +$fa-var-google: "\f1a0";
      +$fa-var-google-plus: "\f0d5";
      +$fa-var-google-plus-square: "\f0d4";
      +$fa-var-google-wallet: "\f1ee";
      +$fa-var-graduation-cap: "\f19d";
      +$fa-var-gratipay: "\f184";
      +$fa-var-group: "\f0c0";
      +$fa-var-h-square: "\f0fd";
      +$fa-var-hacker-news: "\f1d4";
      +$fa-var-hand-grab-o: "\f255";
      +$fa-var-hand-lizard-o: "\f258";
      +$fa-var-hand-o-down: "\f0a7";
      +$fa-var-hand-o-left: "\f0a5";
      +$fa-var-hand-o-right: "\f0a4";
      +$fa-var-hand-o-up: "\f0a6";
      +$fa-var-hand-paper-o: "\f256";
      +$fa-var-hand-peace-o: "\f25b";
      +$fa-var-hand-pointer-o: "\f25a";
      +$fa-var-hand-rock-o: "\f255";
      +$fa-var-hand-scissors-o: "\f257";
      +$fa-var-hand-spock-o: "\f259";
      +$fa-var-hand-stop-o: "\f256";
      +$fa-var-hdd-o: "\f0a0";
      +$fa-var-header: "\f1dc";
      +$fa-var-headphones: "\f025";
      +$fa-var-heart: "\f004";
      +$fa-var-heart-o: "\f08a";
      +$fa-var-heartbeat: "\f21e";
      +$fa-var-history: "\f1da";
      +$fa-var-home: "\f015";
      +$fa-var-hospital-o: "\f0f8";
      +$fa-var-hotel: "\f236";
      +$fa-var-hourglass: "\f254";
      +$fa-var-hourglass-1: "\f251";
      +$fa-var-hourglass-2: "\f252";
      +$fa-var-hourglass-3: "\f253";
      +$fa-var-hourglass-end: "\f253";
      +$fa-var-hourglass-half: "\f252";
      +$fa-var-hourglass-o: "\f250";
      +$fa-var-hourglass-start: "\f251";
      +$fa-var-houzz: "\f27c";
      +$fa-var-html5: "\f13b";
      +$fa-var-i-cursor: "\f246";
      +$fa-var-ils: "\f20b";
      +$fa-var-image: "\f03e";
      +$fa-var-inbox: "\f01c";
      +$fa-var-indent: "\f03c";
      +$fa-var-industry: "\f275";
      +$fa-var-info: "\f129";
      +$fa-var-info-circle: "\f05a";
      +$fa-var-inr: "\f156";
      +$fa-var-instagram: "\f16d";
      +$fa-var-institution: "\f19c";
      +$fa-var-internet-explorer: "\f26b";
      +$fa-var-intersex: "\f224";
      +$fa-var-ioxhost: "\f208";
      +$fa-var-italic: "\f033";
      +$fa-var-joomla: "\f1aa";
      +$fa-var-jpy: "\f157";
      +$fa-var-jsfiddle: "\f1cc";
      +$fa-var-key: "\f084";
      +$fa-var-keyboard-o: "\f11c";
      +$fa-var-krw: "\f159";
      +$fa-var-language: "\f1ab";
      +$fa-var-laptop: "\f109";
      +$fa-var-lastfm: "\f202";
      +$fa-var-lastfm-square: "\f203";
      +$fa-var-leaf: "\f06c";
      +$fa-var-leanpub: "\f212";
      +$fa-var-legal: "\f0e3";
      +$fa-var-lemon-o: "\f094";
      +$fa-var-level-down: "\f149";
      +$fa-var-level-up: "\f148";
      +$fa-var-life-bouy: "\f1cd";
      +$fa-var-life-buoy: "\f1cd";
      +$fa-var-life-ring: "\f1cd";
      +$fa-var-life-saver: "\f1cd";
      +$fa-var-lightbulb-o: "\f0eb";
      +$fa-var-line-chart: "\f201";
      +$fa-var-link: "\f0c1";
      +$fa-var-linkedin: "\f0e1";
      +$fa-var-linkedin-square: "\f08c";
      +$fa-var-linux: "\f17c";
      +$fa-var-list: "\f03a";
      +$fa-var-list-alt: "\f022";
      +$fa-var-list-ol: "\f0cb";
      +$fa-var-list-ul: "\f0ca";
      +$fa-var-location-arrow: "\f124";
      +$fa-var-lock: "\f023";
      +$fa-var-long-arrow-down: "\f175";
      +$fa-var-long-arrow-left: "\f177";
      +$fa-var-long-arrow-right: "\f178";
      +$fa-var-long-arrow-up: "\f176";
      +$fa-var-magic: "\f0d0";
      +$fa-var-magnet: "\f076";
      +$fa-var-mail-forward: "\f064";
      +$fa-var-mail-reply: "\f112";
      +$fa-var-mail-reply-all: "\f122";
      +$fa-var-male: "\f183";
      +$fa-var-map: "\f279";
      +$fa-var-map-marker: "\f041";
      +$fa-var-map-o: "\f278";
      +$fa-var-map-pin: "\f276";
      +$fa-var-map-signs: "\f277";
      +$fa-var-mars: "\f222";
      +$fa-var-mars-double: "\f227";
      +$fa-var-mars-stroke: "\f229";
      +$fa-var-mars-stroke-h: "\f22b";
      +$fa-var-mars-stroke-v: "\f22a";
      +$fa-var-maxcdn: "\f136";
      +$fa-var-meanpath: "\f20c";
      +$fa-var-medium: "\f23a";
      +$fa-var-medkit: "\f0fa";
      +$fa-var-meh-o: "\f11a";
      +$fa-var-mercury: "\f223";
      +$fa-var-microphone: "\f130";
      +$fa-var-microphone-slash: "\f131";
      +$fa-var-minus: "\f068";
      +$fa-var-minus-circle: "\f056";
      +$fa-var-minus-square: "\f146";
      +$fa-var-minus-square-o: "\f147";
      +$fa-var-mobile: "\f10b";
      +$fa-var-mobile-phone: "\f10b";
      +$fa-var-money: "\f0d6";
      +$fa-var-moon-o: "\f186";
      +$fa-var-mortar-board: "\f19d";
      +$fa-var-motorcycle: "\f21c";
      +$fa-var-mouse-pointer: "\f245";
      +$fa-var-music: "\f001";
      +$fa-var-navicon: "\f0c9";
      +$fa-var-neuter: "\f22c";
      +$fa-var-newspaper-o: "\f1ea";
      +$fa-var-object-group: "\f247";
      +$fa-var-object-ungroup: "\f248";
      +$fa-var-odnoklassniki: "\f263";
      +$fa-var-odnoklassniki-square: "\f264";
      +$fa-var-opencart: "\f23d";
      +$fa-var-openid: "\f19b";
      +$fa-var-opera: "\f26a";
      +$fa-var-optin-monster: "\f23c";
      +$fa-var-outdent: "\f03b";
      +$fa-var-pagelines: "\f18c";
      +$fa-var-paint-brush: "\f1fc";
      +$fa-var-paper-plane: "\f1d8";
      +$fa-var-paper-plane-o: "\f1d9";
      +$fa-var-paperclip: "\f0c6";
      +$fa-var-paragraph: "\f1dd";
      +$fa-var-paste: "\f0ea";
      +$fa-var-pause: "\f04c";
      +$fa-var-paw: "\f1b0";
      +$fa-var-paypal: "\f1ed";
      +$fa-var-pencil: "\f040";
      +$fa-var-pencil-square: "\f14b";
      +$fa-var-pencil-square-o: "\f044";
      +$fa-var-phone: "\f095";
      +$fa-var-phone-square: "\f098";
      +$fa-var-photo: "\f03e";
      +$fa-var-picture-o: "\f03e";
      +$fa-var-pie-chart: "\f200";
      +$fa-var-pied-piper: "\f1a7";
      +$fa-var-pied-piper-alt: "\f1a8";
      +$fa-var-pinterest: "\f0d2";
      +$fa-var-pinterest-p: "\f231";
      +$fa-var-pinterest-square: "\f0d3";
      +$fa-var-plane: "\f072";
      +$fa-var-play: "\f04b";
      +$fa-var-play-circle: "\f144";
      +$fa-var-play-circle-o: "\f01d";
      +$fa-var-plug: "\f1e6";
      +$fa-var-plus: "\f067";
      +$fa-var-plus-circle: "\f055";
      +$fa-var-plus-square: "\f0fe";
      +$fa-var-plus-square-o: "\f196";
      +$fa-var-power-off: "\f011";
      +$fa-var-print: "\f02f";
      +$fa-var-puzzle-piece: "\f12e";
      +$fa-var-qq: "\f1d6";
      +$fa-var-qrcode: "\f029";
      +$fa-var-question: "\f128";
      +$fa-var-question-circle: "\f059";
      +$fa-var-quote-left: "\f10d";
      +$fa-var-quote-right: "\f10e";
      +$fa-var-ra: "\f1d0";
      +$fa-var-random: "\f074";
      +$fa-var-rebel: "\f1d0";
      +$fa-var-recycle: "\f1b8";
      +$fa-var-reddit: "\f1a1";
      +$fa-var-reddit-square: "\f1a2";
      +$fa-var-refresh: "\f021";
      +$fa-var-registered: "\f25d";
      +$fa-var-remove: "\f00d";
      +$fa-var-renren: "\f18b";
      +$fa-var-reorder: "\f0c9";
      +$fa-var-repeat: "\f01e";
      +$fa-var-reply: "\f112";
      +$fa-var-reply-all: "\f122";
      +$fa-var-retweet: "\f079";
      +$fa-var-rmb: "\f157";
      +$fa-var-road: "\f018";
      +$fa-var-rocket: "\f135";
      +$fa-var-rotate-left: "\f0e2";
      +$fa-var-rotate-right: "\f01e";
      +$fa-var-rouble: "\f158";
      +$fa-var-rss: "\f09e";
      +$fa-var-rss-square: "\f143";
      +$fa-var-rub: "\f158";
      +$fa-var-ruble: "\f158";
      +$fa-var-rupee: "\f156";
      +$fa-var-safari: "\f267";
      +$fa-var-save: "\f0c7";
      +$fa-var-scissors: "\f0c4";
      +$fa-var-search: "\f002";
      +$fa-var-search-minus: "\f010";
      +$fa-var-search-plus: "\f00e";
      +$fa-var-sellsy: "\f213";
      +$fa-var-send: "\f1d8";
      +$fa-var-send-o: "\f1d9";
      +$fa-var-server: "\f233";
      +$fa-var-share: "\f064";
      +$fa-var-share-alt: "\f1e0";
      +$fa-var-share-alt-square: "\f1e1";
      +$fa-var-share-square: "\f14d";
      +$fa-var-share-square-o: "\f045";
      +$fa-var-shekel: "\f20b";
      +$fa-var-sheqel: "\f20b";
      +$fa-var-shield: "\f132";
      +$fa-var-ship: "\f21a";
      +$fa-var-shirtsinbulk: "\f214";
      +$fa-var-shopping-cart: "\f07a";
      +$fa-var-sign-in: "\f090";
      +$fa-var-sign-out: "\f08b";
      +$fa-var-signal: "\f012";
      +$fa-var-simplybuilt: "\f215";
      +$fa-var-sitemap: "\f0e8";
      +$fa-var-skyatlas: "\f216";
      +$fa-var-skype: "\f17e";
      +$fa-var-slack: "\f198";
      +$fa-var-sliders: "\f1de";
      +$fa-var-slideshare: "\f1e7";
      +$fa-var-smile-o: "\f118";
      +$fa-var-soccer-ball-o: "\f1e3";
      +$fa-var-sort: "\f0dc";
      +$fa-var-sort-alpha-asc: "\f15d";
      +$fa-var-sort-alpha-desc: "\f15e";
      +$fa-var-sort-amount-asc: "\f160";
      +$fa-var-sort-amount-desc: "\f161";
      +$fa-var-sort-asc: "\f0de";
      +$fa-var-sort-desc: "\f0dd";
      +$fa-var-sort-down: "\f0dd";
      +$fa-var-sort-numeric-asc: "\f162";
      +$fa-var-sort-numeric-desc: "\f163";
      +$fa-var-sort-up: "\f0de";
      +$fa-var-soundcloud: "\f1be";
      +$fa-var-space-shuttle: "\f197";
      +$fa-var-spinner: "\f110";
      +$fa-var-spoon: "\f1b1";
      +$fa-var-spotify: "\f1bc";
      +$fa-var-square: "\f0c8";
      +$fa-var-square-o: "\f096";
      +$fa-var-stack-exchange: "\f18d";
      +$fa-var-stack-overflow: "\f16c";
      +$fa-var-star: "\f005";
      +$fa-var-star-half: "\f089";
      +$fa-var-star-half-empty: "\f123";
      +$fa-var-star-half-full: "\f123";
      +$fa-var-star-half-o: "\f123";
      +$fa-var-star-o: "\f006";
      +$fa-var-steam: "\f1b6";
      +$fa-var-steam-square: "\f1b7";
      +$fa-var-step-backward: "\f048";
      +$fa-var-step-forward: "\f051";
      +$fa-var-stethoscope: "\f0f1";
      +$fa-var-sticky-note: "\f249";
      +$fa-var-sticky-note-o: "\f24a";
      +$fa-var-stop: "\f04d";
      +$fa-var-street-view: "\f21d";
      +$fa-var-strikethrough: "\f0cc";
      +$fa-var-stumbleupon: "\f1a4";
      +$fa-var-stumbleupon-circle: "\f1a3";
      +$fa-var-subscript: "\f12c";
      +$fa-var-subway: "\f239";
      +$fa-var-suitcase: "\f0f2";
      +$fa-var-sun-o: "\f185";
      +$fa-var-superscript: "\f12b";
      +$fa-var-support: "\f1cd";
      +$fa-var-table: "\f0ce";
      +$fa-var-tablet: "\f10a";
      +$fa-var-tachometer: "\f0e4";
      +$fa-var-tag: "\f02b";
      +$fa-var-tags: "\f02c";
      +$fa-var-tasks: "\f0ae";
      +$fa-var-taxi: "\f1ba";
      +$fa-var-television: "\f26c";
      +$fa-var-tencent-weibo: "\f1d5";
      +$fa-var-terminal: "\f120";
      +$fa-var-text-height: "\f034";
      +$fa-var-text-width: "\f035";
      +$fa-var-th: "\f00a";
      +$fa-var-th-large: "\f009";
      +$fa-var-th-list: "\f00b";
      +$fa-var-thumb-tack: "\f08d";
      +$fa-var-thumbs-down: "\f165";
      +$fa-var-thumbs-o-down: "\f088";
      +$fa-var-thumbs-o-up: "\f087";
      +$fa-var-thumbs-up: "\f164";
      +$fa-var-ticket: "\f145";
      +$fa-var-times: "\f00d";
      +$fa-var-times-circle: "\f057";
      +$fa-var-times-circle-o: "\f05c";
      +$fa-var-tint: "\f043";
      +$fa-var-toggle-down: "\f150";
      +$fa-var-toggle-left: "\f191";
      +$fa-var-toggle-off: "\f204";
      +$fa-var-toggle-on: "\f205";
      +$fa-var-toggle-right: "\f152";
      +$fa-var-toggle-up: "\f151";
      +$fa-var-trademark: "\f25c";
      +$fa-var-train: "\f238";
      +$fa-var-transgender: "\f224";
      +$fa-var-transgender-alt: "\f225";
      +$fa-var-trash: "\f1f8";
      +$fa-var-trash-o: "\f014";
      +$fa-var-tree: "\f1bb";
      +$fa-var-trello: "\f181";
      +$fa-var-tripadvisor: "\f262";
      +$fa-var-trophy: "\f091";
      +$fa-var-truck: "\f0d1";
      +$fa-var-try: "\f195";
      +$fa-var-tty: "\f1e4";
      +$fa-var-tumblr: "\f173";
      +$fa-var-tumblr-square: "\f174";
      +$fa-var-turkish-lira: "\f195";
      +$fa-var-tv: "\f26c";
      +$fa-var-twitch: "\f1e8";
      +$fa-var-twitter: "\f099";
      +$fa-var-twitter-square: "\f081";
      +$fa-var-umbrella: "\f0e9";
      +$fa-var-underline: "\f0cd";
      +$fa-var-undo: "\f0e2";
      +$fa-var-university: "\f19c";
      +$fa-var-unlink: "\f127";
      +$fa-var-unlock: "\f09c";
      +$fa-var-unlock-alt: "\f13e";
      +$fa-var-unsorted: "\f0dc";
      +$fa-var-upload: "\f093";
      +$fa-var-usd: "\f155";
      +$fa-var-user: "\f007";
      +$fa-var-user-md: "\f0f0";
      +$fa-var-user-plus: "\f234";
      +$fa-var-user-secret: "\f21b";
      +$fa-var-user-times: "\f235";
      +$fa-var-users: "\f0c0";
      +$fa-var-venus: "\f221";
      +$fa-var-venus-double: "\f226";
      +$fa-var-venus-mars: "\f228";
      +$fa-var-viacoin: "\f237";
      +$fa-var-video-camera: "\f03d";
      +$fa-var-vimeo: "\f27d";
      +$fa-var-vimeo-square: "\f194";
      +$fa-var-vine: "\f1ca";
      +$fa-var-vk: "\f189";
      +$fa-var-volume-down: "\f027";
      +$fa-var-volume-off: "\f026";
      +$fa-var-volume-up: "\f028";
      +$fa-var-warning: "\f071";
      +$fa-var-wechat: "\f1d7";
      +$fa-var-weibo: "\f18a";
      +$fa-var-weixin: "\f1d7";
      +$fa-var-whatsapp: "\f232";
      +$fa-var-wheelchair: "\f193";
      +$fa-var-wifi: "\f1eb";
      +$fa-var-wikipedia-w: "\f266";
      +$fa-var-windows: "\f17a";
      +$fa-var-won: "\f159";
      +$fa-var-wordpress: "\f19a";
      +$fa-var-wrench: "\f0ad";
      +$fa-var-xing: "\f168";
      +$fa-var-xing-square: "\f169";
      +$fa-var-y-combinator: "\f23b";
      +$fa-var-y-combinator-square: "\f1d4";
      +$fa-var-yahoo: "\f19e";
      +$fa-var-yc: "\f23b";
      +$fa-var-yc-square: "\f1d4";
      +$fa-var-yelp: "\f1e9";
      +$fa-var-yen: "\f157";
      +$fa-var-youtube: "\f167";
      +$fa-var-youtube-play: "\f16a";
      +$fa-var-youtube-square: "\f166";
      +
      diff --git a/boday_it/private/sass/mixins/_all.scss b/boday_it/private/sass/mixins/_all.scss
      new file mode 100755
      index 0000000..f035c99
      --- /dev/null
      +++ b/boday_it/private/sass/mixins/_all.scss
      @@ -0,0 +1,10 @@
      +// #############################################################################
      +// AUTOIMPORTS
      +
      +// this folder is for additional mixins
      +// each mixin should be its own maintained file
      +
      +@import "animation";
      +@import "functions";
      +@import "zindex";
      +@import "other";
      diff --git a/boday_it/private/sass/mixins/_animation.scss b/boday_it/private/sass/mixins/_animation.scss
      new file mode 100755
      index 0000000..fb0ae6a
      --- /dev/null
      +++ b/boday_it/private/sass/mixins/_animation.scss
      @@ -0,0 +1,19 @@
      +// #############################################################################
      +// ANIMATION
      +
      +// mixins that help with css3 animations
      +
      +@mixin keyframes($animation-name) {
      +    @-webkit-keyframes #{$animation-name} {
      +        @content;
      +    }
      +    @-moz-keyframes #{$animation-name} {
      +        @content;
      +    }
      +    @-ms-keyframes #{$animation-name} {
      +        @content;
      +    }
      +    @keyframes #{$animation-name} {
      +        @content;
      +    }
      +}
      diff --git a/boday_it/private/sass/mixins/_functions.scss b/boday_it/private/sass/mixins/_functions.scss
      new file mode 100755
      index 0000000..55988d5
      --- /dev/null
      +++ b/boday_it/private/sass/mixins/_functions.scss
      @@ -0,0 +1,12 @@
      +// #############################################################################
      +// FUNCTIONS
      +
      +// basic mathematical functions that are helpful
      +
      +// em calculation
      +@function em($target, $context: $font-size) {
      +    @if $target == 0 {
      +        @return 0
      +    }
      +    @return $target / $context + em;
      +}
      diff --git a/boday_it/private/sass/mixins/_other.scss b/boday_it/private/sass/mixins/_other.scss
      new file mode 100755
      index 0000000..12dd08b
      --- /dev/null
      +++ b/boday_it/private/sass/mixins/_other.scss
      @@ -0,0 +1,33 @@
      +// #############################################################################
      +// OTHER
      +
      +// mixins that have been taken over from compass
      +// or are regularily used in any project
      +
      +// add micro-clearfix which doesnt add overflow:hidden
      +@mixin micro-clearfix() {
      +    @extend .clearfix;
      +}
      +
      +// hides text in an element so you can see the background.
      +// INFO: conflicts otherwise with hide-text from bootstrap
      +@mixin hide-content() {
      +    $approximate-em-value: 12px / 1em;
      +    $wider-than-any-screen: -9999em;
      +    text-indent: $wider-than-any-screen * $approximate-em-value;
      +    overflow: hidden;
      +    text-align: left;
      +}
      +
      +// outline button mixin which extends bootstrap button-variant
      +@mixin button-variant-outline($color, $border, $color-hover: #fff) {
      +    @include button-variant($color, transparent, $border);
      +    &:hover,
      +    &:active,
      +    &.active,
      +    &:focus,
      +    .open > &.dropdown-toggle {
      +        color: $color-hover;
      +        background-color: $border;
      +    }
      +}
      diff --git a/boday_it/private/sass/mixins/_zindex.scss b/boday_it/private/sass/mixins/_zindex.scss
      new file mode 100755
      index 0000000..8f5c64b
      --- /dev/null
      +++ b/boday_it/private/sass/mixins/_zindex.scss
      @@ -0,0 +1,31 @@
      +// #############################################################################
      +// ZINDEX
      +
      +// handle z-index mor easily
      +// DOCS: http://www.sitepoint.com/better-solution-managing-z-index-sass/
      +
      +@function map-has-nested-keys($map, $keys...) {
      +    @each $key in $keys {
      +        @if not map-has-key($map, $key) {
      +            @return false;
      +        }
      +        $map: map-get($map, $key);
      +    }
      +
      +    @return true;
      +}
      +@function map-deep-get($map, $keys...) {
      +    @each $key in $keys {
      +        $map: map-get($map, $key);
      +    }
      +
      +    @return $map;
      +}
      +@function z($layers...) {
      +    @if not map-has-nested-keys($z-layers, $layers...) {
      +        @error "No layer found for `#{inspect($layers...)}`
      +                in $z-layers map. Property omitted.";
      +    }
      +
      +    @return map-deep-get($z-layers, $layers...);
      +}
      diff --git a/boday_it/private/sass/settings/_all.scss b/boday_it/private/sass/settings/_all.scss
      new file mode 100755
      index 0000000..1ccb475
      --- /dev/null
      +++ b/boday_it/private/sass/settings/_all.scss
      @@ -0,0 +1,9 @@
      +// #############################################################################
      +// AUTOIMPORTS
      +
      +// this folder contains required variables for colors, sizes, styles and more
      +// add additional files for encapsulated settings
      +
      +@import "bootstrap";
      +@import "fontawesome";
      +@import "custom";
      diff --git a/boday_it/private/sass/settings/_bootstrap.scss b/boday_it/private/sass/settings/_bootstrap.scss
      new file mode 100755
      index 0000000..7115f36
      --- /dev/null
      +++ b/boday_it/private/sass/settings/_bootstrap.scss
      @@ -0,0 +1,859 @@
      +// #############################################################################
      +// GLOBAL IMPORTS
      +@import "../libs/bootstrap/variables"; // using https://github.com/twbs/bootstrap-sass
      +// Override Bootstrap variables here (defaults from bootstrap-sass v3.1.1.1):
      +
      +// a flag to toggle asset pipeline / compass integration
      +// defaults to true if twbs-font-path function is present (no function => twbs-font-path('') parsed as string == right side)
      +// in Sass 3.3 this can be improved with: function-exists(twbs-font-path)
      +// $bootstrap-sass-asset-helper: (twbs-font-path("") != unquote('twbs-font-path("")'))
      +
      +$bootstrap-sass-asset-helper: false;
      +
      +// #############################################################################
      +// Colors
      +// Gray and brand colors for use across Bootstrap.
      +
      +$gray-base:              #000;
      +$gray-darker:            #3e3e3e;
      +$gray-dark:              #6a7779;
      +$gray:                   #ccc;
      +$gray-light:             #e5e5e5;
      +$gray-lighter:           #f1f1ed;
      +
      +$brand-primary:         #3aa9a5;
      +$brand-secondary:       #375a7f; // custom secondary brand color
      +$brand-success:         #5cb85c;
      +$brand-info:            #5bc0de;
      +$brand-warning:         #f0ad4e;
      +$brand-danger:          #d9534f;
      +
      +
      +// #############################################################################
      +// Scaffolding
      +// Settings for some of the most global styles.
      +
      +//** Background color for ``.
      +$body-bg:               #fff;
      +//** Global text color on ``.
      +$text-color:            #666;
      +
      +//** Global textual link color.
      +$link-color:            $brand-primary;
      +//** Link hover color set via `darken()` function.
      +$link-hover-color:      lighten($link-color, 15%);
      +//** Link hover decoration.
      +$link-hover-decoration: underline;
      +
      +
      +// #############################################################################
      +// Typography
      +// Font, line-height, and color for body text, headings, and more.
      +
      +$font-family-sans-serif:  "Roboto", "Helvetica Neue", Helvetica, sans-serif;
      +$font-family-serif:       "Roboto Slab", "Times New Roman", Times, serif;
      +//** Default monospace fonts for ``, ``, and `
      `.
      +$font-family-monospace:   Consolas, "Liberation Mono", Courier, monospace;
      +$font-family-base:        $font-family-sans-serif;
      +
      +$font-size-base:          18px;
      +$font-size-large:         22px;
      +$font-size-small:         16px;
      +
      +$font-size-h1:            52px;
      +$font-size-h2:            36px;
      +$font-size-h3:            24px;
      +$font-size-h4:            20px;
      +$font-size-h5:            18px;
      +$font-size-h6:            $font-size-small;
      +
      +//** Unit-less `line-height` for use in components like buttons.
      +$line-height-base:        1.6; // 20/14
      +//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
      +$line-height-computed:    floor(($font-size-base * $line-height-base)); // ~20px
      +
      +//** By default, this inherits from the ``.
      +$headings-font-family:    inherit;
      +$headings-font-weight:    100;
      +$headings-line-height:    1.1;
      +$headings-color:          $brand-primary;
      +
      +
      +// #############################################################################
      +// Iconography
      +// Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
      +
      +//** Load fonts from this directory.
      +
      +// [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.
      +// [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.
      +$icon-font-path: if($bootstrap-sass-asset-helper, "bootstrap/", "../aldryn_bootstrap3/fonts/");
      +
      +//** File name for all font files.
      +$icon-font-name:          "glyphicons-halflings-regular";
      +//** Element ID within SVG icon file.
      +$icon-font-svg-id:        "glyphicons_halflingsregular";
      +
      +
      +// #############################################################################
      +// Components
      +// Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
      +
      +$padding-base-vertical:     6px;
      +$padding-base-horizontal:   12px;
      +
      +$padding-large-vertical:    10px;
      +$padding-large-horizontal:  16px;
      +
      +$padding-small-vertical:    5px;
      +$padding-small-horizontal:  10px;
      +
      +$padding-xs-vertical:       1px;
      +$padding-xs-horizontal:     5px;
      +
      +$line-height-large:         1.3333333; // extra decimals for Win 8.1 Chrome
      +$line-height-small:         1.5;
      +
      +$border-radius-base:        4px;
      +$border-radius-large:       6px;
      +$border-radius-small:       3px;
      +
      +//** Global color for active items (e.g., navs or dropdowns).
      +$component-active-color:    #fff;
      +//** Global background color for active items (e.g., navs or dropdowns).
      +$component-active-bg:       $brand-primary;
      +
      +//** Width of the `border` for generating carets that indicator dropdowns.
      +$caret-width-base:          4px;
      +//** Carets increase slightly in size for larger components.
      +$caret-width-large:         5px;
      +
      +
      +// #############################################################################
      +// Tables
      +// Customizes the `.table` component with basic values, each used across all table variations.
      +
      +//** Padding for ``s and ``s.
      +$table-cell-padding:            8px;
      +//** Padding for cells in `.table-condensed`.
      +$table-condensed-cell-padding:  5px;
      +
      +//** Default background color used for all tables.
      +$table-bg:                      transparent;
      +//** Background color used for `.table-striped`.
      +$table-bg-accent:               #f9f9f9;
      +//** Background color used for `.table-hover`.
      +$table-bg-hover:                #f5f5f5;
      +$table-bg-active:               $table-bg-hover;
      +
      +//** Border color for table and cell borders.
      +$table-border-color:            #ddd;
      +
      +
      +// #############################################################################
      +// Buttons
      +// For each of Bootstrap's buttons, define text, background and border color.
      +
      +$btn-font-weight:                normal;
      +
      +$btn-default-color:              #333;
      +$btn-default-bg:                 #fff;
      +$btn-default-border:             #ccc;
      +
      +$btn-primary-color:              #fff;
      +$btn-primary-bg:                 $brand-primary;
      +$btn-primary-border:             darken($btn-primary-bg, 5%);
      +
      +$btn-success-color:              #fff;
      +$btn-success-bg:                 $brand-success;
      +$btn-success-border:             darken($btn-success-bg, 5%);
      +
      +$btn-info-color:                 #fff;
      +$btn-info-bg:                    $brand-info;
      +$btn-info-border:                darken($btn-info-bg, 5%);
      +
      +$btn-warning-color:              #fff;
      +$btn-warning-bg:                 $brand-warning;
      +$btn-warning-border:             darken($btn-warning-bg, 5%);
      +
      +$btn-danger-color:               #fff;
      +$btn-danger-bg:                  $brand-danger;
      +$btn-danger-border:              darken($btn-danger-bg, 5%);
      +
      +$btn-link-disabled-color:        $gray-light;
      +
      +// Allows for customizing button radius independently from global border radius
      +$btn-border-radius-base:         $border-radius-base;
      +$btn-border-radius-large:        $border-radius-large;
      +$btn-border-radius-small:        $border-radius-small;
      +
      +
      +// #############################################################################
      +// Forms
      +
      +//** `` background color
      +$input-bg:                       #fff;
      +//** `` background color
      +$input-bg-disabled:              $gray-lighter;
      +
      +//** Text color for ``s
      +$input-color:                    $gray-dark;
      +//** `` border color
      +$input-border:                   #ccc;
      +
      +// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4
      +//** Default `.form-control` border radius
      +// This has no effect on ``s in CSS.
      +$input-border-radius:            $border-radius-base;
      +//** Large `.form-control` border radius
      +$input-border-radius-large:      $border-radius-large;
      +//** Small `.form-control` border radius
      +$input-border-radius-small:      $border-radius-small;
      +
      +//** Border color for inputs on focus
      +$input-border-focus:             #66afe9;
      +
      +//** Placeholder text color
      +$input-color-placeholder:        #999;
      +
      +//** Default `.form-control` height
      +$input-height-base:              ($line-height-computed + ($padding-base-vertical * 2) + 2);
      +//** Large `.form-control` height
      +$input-height-large:             (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2);
      +//** Small `.form-control` height
      +$input-height-small:             (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2);
      +
      +//** `.form-group` margin
      +$form-group-margin-bottom:       15px;
      +
      +$legend-color:                   $gray-dark;
      +$legend-border-color:            #e5e5e5;
      +
      +//** Background color for textual input addons
      +$input-group-addon-bg:           $gray-lighter;
      +//** Border color for textual input addons
      +$input-group-addon-border-color: $input-border;
      +
      +//** Disabled cursor for form controls and buttons.
      +$cursor-disabled:                not-allowed;
      +
      +
      +// #############################################################################
      +// Dropdowns
      +// Dropdown menu container and contents.
      +
      +//** Background for the dropdown menu.
      +$dropdown-bg:                    rgba(#131429, 0.5);
      +//** Dropdown menu `border-color`.
      +$dropdown-border:                $dropdown-bg;
      +//** Dropdown menu `border-color` **for IE8**.
      +$dropdown-fallback-border:       #000;
      +//** Divider color for between dropdown items.
      +$dropdown-divider-bg:            #000;
      +
      +//** Dropdown link text color.
      +$dropdown-link-color:            #fff;
      +//** Hover color for dropdown links.
      +$dropdown-link-hover-color:      #fff;
      +//** Hover background for dropdown links.
      +$dropdown-link-hover-bg:         rgba(#131429, 0.6);
      +
      +//** Active dropdown menu item text color.
      +$dropdown-link-active-color:     $component-active-color;
      +//** Active dropdown menu item background color.
      +$dropdown-link-active-bg:        $component-active-bg;
      +
      +//** Disabled dropdown menu item background color.
      +$dropdown-link-disabled-color:   $gray-light;
      +
      +//** Text color for headers within dropdown menus.
      +$dropdown-header-color:          $gray-light;
      +
      +//** Deprecated `$dropdown-caret-color` as of v3.1.0
      +$dropdown-caret-color:           #000;
      +
      +
      +// #############################################################################
      +//-- Z-index master list
      +//
      +// Warning: Avoid customizing these values. They're used for a bird's eye view
      +// of components dependent on the z-axis and are designed to all work together.
      +//
      +// Note: These variables are not generated into the Customizer.
      +
      +$zindex-navbar:            1000;
      +$zindex-dropdown:          1000;
      +$zindex-popover:           1060;
      +$zindex-tooltip:           1070;
      +$zindex-navbar-fixed:      1030;
      +$zindex-modal-background:  1040;
      +$zindex-modal:             1040;
      +
      +
      +// #############################################################################
      +// Media queries breakpoints
      +// Define the breakpoints at which your layout will change, adapting to different screen sizes.
      +
      +// Extra small screen / phone
      +//** Deprecated `$screen-xs` as of v3.0.1
      +$screen-xs:                  480px;
      +//** Deprecated `$screen-xs-min` as of v3.2.0
      +$screen-xs-min:              $screen-xs;
      +//** Deprecated `$screen-phone` as of v3.0.1
      +$screen-phone:               $screen-xs-min;
      +
      +// Small screen / tablet
      +//** Deprecated `$screen-sm` as of v3.0.1
      +$screen-sm:                  768px;
      +$screen-sm-min:              $screen-sm;
      +//** Deprecated `$screen-tablet` as of v3.0.1
      +$screen-tablet:              $screen-sm-min;
      +
      +// Medium screen / desktop
      +//** Deprecated `$screen-md` as of v3.0.1
      +$screen-md:                  992px;
      +$screen-md-min:              $screen-md;
      +//** Deprecated `$screen-desktop` as of v3.0.1
      +$screen-desktop:             $screen-md-min;
      +
      +// Large screen / wide desktop
      +//** Deprecated `$screen-lg` as of v3.0.1
      +$screen-lg:                  1200px;
      +$screen-lg-min:              $screen-lg;
      +//** Deprecated `$screen-lg-desktop` as of v3.0.1
      +$screen-lg-desktop:          $screen-lg-min;
      +
      +// So media queries don't overlap when required, provide a maximum
      +$screen-xs-max:              ($screen-sm-min - 1);
      +$screen-sm-max:              ($screen-md-min - 1);
      +$screen-md-max:              ($screen-lg-min - 1);
      +
      +
      +// #############################################################################
      +// Grid system
      +// Define your custom responsive grid.
      +
      +//** Number of columns in the grid.
      +$grid-columns:              24;
      +//** Padding between columns. Gets divided in half for the left and right.
      +$grid-gutter-width:         20px;
      +// Navbar collapse
      +//** Point at which the navbar becomes uncollapsed.
      +$grid-float-breakpoint:     $screen-sm-min;
      +//** Point at which the navbar begins collapsing.
      +$grid-float-breakpoint-max: ($grid-float-breakpoint - 1);
      +
      +
      +// #############################################################################
      +// Container sizes
      +// Define the maximum width of `.container` for different screen sizes.
      +
      +// Small screen / tablet
      +$container-tablet:             (720px + $grid-gutter-width);
      +//** For `$screen-sm-min` and up.
      +$container-sm:                 $container-tablet;
      +
      +// Medium screen / desktop
      +$container-desktop:            (940px + $grid-gutter-width);
      +//** For `$screen-md-min` and up.
      +$container-md:                 $container-desktop;
      +
      +// Large screen / wide desktop
      +$container-large-desktop:      (1140px + $grid-gutter-width);
      +//** For `$screen-lg-min` and up.
      +$container-lg:                 $container-large-desktop;
      +
      +
      +// #############################################################################
      +// Navbar
      +
      +// Basics of a navbar
      +$navbar-height:                    80px;
      +$navbar-margin-bottom:             $line-height-computed;
      +$navbar-border-radius:             $border-radius-base;
      +$navbar-padding-horizontal:        floor(($grid-gutter-width / 2));
      +$navbar-padding-vertical:          29px;
      +$navbar-collapse-max-height:       340px;
      +
      +$navbar-default-color:             #777;
      +$navbar-default-bg:                #f8f8f8;
      +$navbar-default-border:            darken($navbar-default-bg, 6.5%);
      +
      +// Navbar links
      +$navbar-default-link-color:                #777;
      +$navbar-default-link-hover-color:          #333;
      +$navbar-default-link-hover-bg:             transparent;
      +$navbar-default-link-active-color:         #555;
      +$navbar-default-link-active-bg:            darken($navbar-default-bg, 6.5%);
      +$navbar-default-link-disabled-color:       #ccc;
      +$navbar-default-link-disabled-bg:          transparent;
      +
      +// Navbar brand label
      +$navbar-default-brand-color:               $navbar-default-link-color;
      +$navbar-default-brand-hover-color:         darken($navbar-default-brand-color, 10%);
      +$navbar-default-brand-hover-bg:            transparent;
      +
      +// Navbar toggle
      +$navbar-default-toggle-hover-bg:           #ddd;
      +$navbar-default-toggle-icon-bar-bg:        #888;
      +$navbar-default-toggle-border-color:       #ddd;
      +
      +
      +// Inverted navbar
      +// Reset inverted navbar basics
      +$navbar-inverse-color:                      #fff;
      +$navbar-inverse-bg:                         $dropdown-bg;
      +$navbar-inverse-border:                     none;
      +
      +// Inverted navbar links
      +$navbar-inverse-link-color:                 $navbar-inverse-color;
      +$navbar-inverse-link-hover-color:           #fff;
      +$navbar-inverse-link-hover-bg:              transparent;
      +$navbar-inverse-link-active-color:          #fff;
      +$navbar-inverse-link-active-bg:             transparent;
      +$navbar-inverse-link-disabled-color:        #999;
      +$navbar-inverse-link-disabled-bg:           transparent;
      +
      +// Inverted navbar brand label
      +$navbar-inverse-brand-color:                $navbar-inverse-link-color;
      +$navbar-inverse-brand-hover-color:          #fff;
      +$navbar-inverse-brand-hover-bg:             transparent;
      +
      +// Inverted navbar toggle
      +$navbar-inverse-toggle-hover-bg:            none;
      +$navbar-inverse-toggle-icon-bar-bg:         #fff;
      +$navbar-inverse-toggle-border-color:        none;
      +
      +
      +// #############################################################################
      +// Navs
      +
      +//= Shared nav styles
      +$nav-link-padding:                          10px;
      +$nav-link-hover-bg:                         $gray-lighter;
      +
      +$nav-disabled-link-color:                   $gray-light;
      +$nav-disabled-link-hover-color:             $gray-light;
      +
      +// Tabs
      +$nav-tabs-border-color:                     #ddd;
      +
      +$nav-tabs-link-hover-border-color:          $gray-lighter;
      +
      +$nav-tabs-active-link-hover-bg:             $body-bg;
      +$nav-tabs-active-link-hover-color:          $gray;
      +$nav-tabs-active-link-hover-border-color:   #ddd;
      +
      +$nav-tabs-justified-link-border-color:            #ddd;
      +$nav-tabs-justified-active-link-border-color:     $body-bg;
      +
      +// Pills
      +$nav-pills-border-radius:                   $border-radius-base;
      +$nav-pills-active-link-hover-bg:            $component-active-bg;
      +$nav-pills-active-link-hover-color:         $component-active-color;
      +
      +
      +// #############################################################################
      +// Pagination
      +
      +$pagination-color:                     $link-color;
      +$pagination-bg:                        #fff;
      +$pagination-border:                    #ddd;
      +
      +$pagination-hover-color:               $link-hover-color;
      +$pagination-hover-bg:                  $gray-lighter;
      +$pagination-hover-border:              #ddd;
      +
      +$pagination-active-color:              #fff;
      +$pagination-active-bg:                 $brand-primary;
      +$pagination-active-border:             $brand-primary;
      +
      +$pagination-disabled-color:            $gray-light;
      +$pagination-disabled-bg:               #fff;
      +$pagination-disabled-border:           #ddd;
      +
      +
      +// #############################################################################
      +// Pager
      +
      +$pager-bg:                             $brand-primary;
      +$pager-border:                         none;
      +$pager-border-radius:                  $border-radius-base;
      +
      +$pager-hover-bg:                       darken($brand-primary, 5%);
      +
      +$pager-active-bg:                      none;
      +$pager-active-color:                   #fff;
      +
      +$pager-disabled-color:                 $pagination-disabled-color;
      +
      +
      +// #############################################################################
      +// Jumbotron
      +
      +$jumbotron-padding:              30px;
      +$jumbotron-color:                inherit;
      +$jumbotron-bg:                   $gray-lighter;
      +$jumbotron-heading-color:        inherit;
      +$jumbotron-font-size:            ceil(($font-size-base * 1.5));
      +$jumbotron-heading-font-size:    ceil(($font-size-base * 4.5));
      +
      +
      +// #############################################################################
      +// Form states and alerts
      +// Define colors for form feedback states and, by default, alerts.
      +
      +$state-success-text:             #459641;
      +$state-success-bg:               #e0f1df;
      +$state-success-border:           $state-success-bg;
      +
      +$state-info-text:                #ffffff;
      +$state-info-bg:                  #6a7779;
      +$state-info-border:              $state-info-bg;
      +
      +$state-warning-text:             #f47e0b;
      +$state-warning-bg:               #fdecdb;
      +$state-warning-border:           $state-warning-bg;
      +
      +$state-danger-text:              #ea1919;
      +$state-danger-bg:                #fcd3d3;
      +$state-danger-border:            #f58a8a;
      +
      +
      +// #############################################################################
      +// Tooltips
      +
      +//** Tooltip max width
      +$tooltip-max-width:           200px;
      +//** Tooltip text color
      +$tooltip-color:               #fff;
      +//** Tooltip background color
      +$tooltip-bg:                  #000;
      +$tooltip-opacity:             .9;
      +
      +//** Tooltip arrow width
      +$tooltip-arrow-width:         5px;
      +//** Tooltip arrow color
      +$tooltip-arrow-color:         $tooltip-bg;
      +
      +
      +// #############################################################################
      +// Popovers
      +
      +//** Popover body background color
      +$popover-bg:                          #fff;
      +//** Popover maximum width
      +$popover-max-width:                   276px;
      +//** Popover border color
      +$popover-border-color:                rgba(0,0,0,.2);
      +//** Popover fallback border color
      +$popover-fallback-border-color:       #ccc;
      +
      +//** Popover title background color
      +$popover-title-bg:                    darken($popover-bg, 3%);
      +
      +//** Popover arrow width
      +$popover-arrow-width:                 10px;
      +//** Popover arrow color
      +$popover-arrow-color:                 $popover-bg;
      +
      +//** Popover outer arrow width
      +$popover-arrow-outer-width:           ($popover-arrow-width + 1);
      +//** Popover outer arrow color
      +$popover-arrow-outer-color:           fade_in($popover-border-color, 0.05);
      +//** Popover outer arrow fallback color
      +$popover-arrow-outer-fallback-color:  darken($popover-fallback-border-color, 20%);
      +
      +
      +// #############################################################################
      +// Labels
      +
      +//** Default label background color
      +$label-default-bg:            $gray;
      +//** Primary label background color
      +$label-primary-bg:            $brand-primary;
      +//** Success label background color
      +$label-success-bg:            $brand-success;
      +//** Info label background color
      +$label-info-bg:               $brand-info;
      +//** Warning label background color
      +$label-warning-bg:            $brand-warning;
      +//** Danger label background color
      +$label-danger-bg:             $brand-danger;
      +
      +//** Default label text color
      +$label-color:                 #fff;
      +//** Default text color of a linked label
      +$label-link-hover-color:      #fff;
      +
      +
      +// #############################################################################
      +// Modals
      +
      +//** Padding applied to the modal body
      +$modal-inner-padding:         15px;
      +
      +//** Padding applied to the modal title
      +$modal-title-padding:         15px;
      +//** Modal title line-height
      +$modal-title-line-height:     $line-height-base;
      +
      +//** Background color of modal content area
      +$modal-content-bg:                             #fff;
      +//** Modal content border color
      +$modal-content-border-color:                   rgba(0,0,0,.2);
      +//** Modal content border color **for IE8**
      +$modal-content-fallback-border-color:          #999;
      +
      +//** Modal backdrop background color
      +$modal-backdrop-bg:           #000;
      +//** Modal backdrop opacity
      +$modal-backdrop-opacity:      .5;
      +//** Modal header border color
      +$modal-header-border-color:   #e5e5e5;
      +//** Modal footer border color
      +$modal-footer-border-color:   $modal-header-border-color;
      +
      +$modal-lg:                    900px;
      +$modal-md:                    600px;
      +$modal-sm:                    300px;
      +
      +
      +// #############################################################################
      +// Alerts
      +// Define alert colors, border radius, and padding.
      +
      +$alert-padding:               15px;
      +$alert-border-radius:         $border-radius-base;
      +$alert-link-font-weight:      bold;
      +
      +$alert-success-bg:            $state-success-bg;
      +$alert-success-text:          $state-success-text;
      +$alert-success-border:        $state-success-border;
      +
      +$alert-info-bg:               $state-info-bg;
      +$alert-info-text:             $state-info-text;
      +$alert-info-border:           $state-info-border;
      +
      +$alert-warning-bg:            $state-warning-bg;
      +$alert-warning-text:          $state-warning-text;
      +$alert-warning-border:        $state-warning-border;
      +
      +$alert-danger-bg:             $state-danger-bg;
      +$alert-danger-text:           $state-danger-text;
      +$alert-danger-border:         $state-danger-border;
      +
      +
      +// #############################################################################
      +// Progress bars
      +
      +//** Background color of the whole progress component
      +$progress-bg:                 #f5f5f5;
      +//** Progress bar text color
      +$progress-bar-color:          #fff;
      +//** Variable for setting rounded corners on progress bar.
      +$progress-border-radius:      $border-radius-base;
      +
      +//** Default progress bar color
      +$progress-bar-bg:             $brand-primary;
      +//** Success progress bar color
      +$progress-bar-success-bg:     $brand-success;
      +//** Warning progress bar color
      +$progress-bar-warning-bg:     $brand-warning;
      +//** Danger progress bar color
      +$progress-bar-danger-bg:      $brand-danger;
      +//** Info progress bar color
      +$progress-bar-info-bg:        $brand-info;
      +
      +
      +// #############################################################################
      +// List group
      +
      +//** Background color on `.list-group-item`
      +$list-group-bg:                 #fff;
      +//** `.list-group-item` border color
      +$list-group-border:             #ddd;
      +//** List group border radius
      +$list-group-border-radius:      $border-radius-base;
      +
      +//** Background color of single list items on hover
      +$list-group-hover-bg:           #f5f5f5;
      +//** Text color of active list items
      +$list-group-active-color:       $component-active-color;
      +//** Background color of active list items
      +$list-group-active-bg:          $component-active-bg;
      +//** Border color of active list elements
      +$list-group-active-border:      $list-group-active-bg;
      +//** Text color for content within active list items
      +$list-group-active-text-color:  lighten($list-group-active-bg, 40%);
      +
      +//** Text color of disabled list items
      +$list-group-disabled-color:      $gray-light;
      +//** Background color of disabled list items
      +$list-group-disabled-bg:         $gray-lighter;
      +//** Text color for content within disabled list items
      +$list-group-disabled-text-color: $list-group-disabled-color;
      +
      +$list-group-link-color:         #555;
      +$list-group-link-hover-color:   $list-group-link-color;
      +$list-group-link-heading-color: #333;
      +
      +
      +// #############################################################################
      +// Panels
      +
      +$panel-bg:                    #fff;
      +$panel-body-padding:          15px;
      +$panel-heading-padding:       10px 15px;
      +$panel-footer-padding:        $panel-heading-padding;
      +$panel-border-radius:         $border-radius-base;
      +
      +//** Border color for elements within panels
      +$panel-inner-border:          none;
      +$panel-footer-bg:             #f5f5f5;
      +
      +$panel-default-text:          $text-color;
      +$panel-default-border:        #e5e5e5;
      +$panel-default-heading-bg:    #fff;
      +
      +$panel-primary-text:          #fff;
      +$panel-primary-border:        $brand-primary;
      +$panel-primary-heading-bg:    $brand-primary;
      +
      +$panel-success-text:          $state-success-text;
      +$panel-success-border:        $state-success-border;
      +$panel-success-heading-bg:    $state-success-bg;
      +
      +$panel-info-text:             $state-info-text;
      +$panel-info-border:           $state-info-border;
      +$panel-info-heading-bg:       $state-info-bg;
      +
      +$panel-warning-text:          $state-warning-text;
      +$panel-warning-border:        $state-warning-border;
      +$panel-warning-heading-bg:    $state-warning-bg;
      +
      +$panel-danger-text:           $state-danger-text;
      +$panel-danger-border:         $state-danger-border;
      +$panel-danger-heading-bg:     $state-danger-bg;
      +
      +
      +// #############################################################################
      +// Thumbnails
      +
      +//** Padding around the thumbnail image
      +$thumbnail-padding:           4px;
      +//** Thumbnail background color
      +$thumbnail-bg:                $body-bg;
      +//** Thumbnail border color
      +$thumbnail-border:            #ddd;
      +//** Thumbnail border radius
      +$thumbnail-border-radius:     $border-radius-base;
      +
      +//** Custom text color for thumbnail captions
      +$thumbnail-caption-color:     $text-color;
      +//** Padding around the thumbnail caption
      +$thumbnail-caption-padding:   9px;
      +
      +
      +// #############################################################################
      +// Wells
      +
      +$well-bg:                     #f5f5f5;
      +$well-border:                 darken($well-bg, 7%);
      +
      +
      +// #############################################################################
      +// Badges
      +
      +$badge-color:                 #fff;
      +//** Linked badge text color on hover
      +$badge-link-hover-color:      #fff;
      +$badge-bg:                    $gray;
      +
      +//** Badge text color in active nav link
      +$badge-active-color:          $link-color;
      +//** Badge background color in active nav link
      +$badge-active-bg:             #fff;
      +
      +$badge-font-weight:           300;
      +$badge-line-height:           1;
      +$badge-border-radius:         $border-radius-base;
      +
      +
      +// #############################################################################
      +// Breadcrumbs
      +
      +$breadcrumb-padding-vertical:   8px;
      +$breadcrumb-padding-horizontal: 0;
      +//** Breadcrumb background color
      +$breadcrumb-bg:                 transparent;
      +//** Breadcrumb text color
      +$breadcrumb-color:              $gray;
      +//** Text color of current page in the breadcrumb
      +$breadcrumb-active-color:       $gray-dark;
      +//** Textual separator for between breadcrumb elements
      +$breadcrumb-separator:          "/";
      +
      +
      +// #############################################################################
      +// carousel
      +
      +$carousel-text-shadow:                        none;
      +
      +$carousel-control-color:                      #fff;
      +$carousel-control-width:                      15%;
      +$carousel-control-opacity:                    .8;
      +$carousel-control-font-size:                  20px;
      +
      +$carousel-indicator-active-bg:                #fff;
      +$carousel-indicator-border-color:             #fff;
      +
      +$carousel-caption-color:                      #000;
      +
      +
      +// #############################################################################
      +// Close
      +
      +$close-font-weight:           bold;
      +$close-color:                 #000;
      +$close-text-shadow:           0 1px 0 #fff;
      +
      +
      +// #############################################################################
      +// Code
      +
      +$code-color:                  #c7254e;
      +$code-bg:                     #f9f2f4;
      +
      +$kbd-color:                   #fff;
      +$kbd-bg:                      #333;
      +
      +$pre-bg:                      #f5f5f5;
      +$pre-color:                   $gray-dark;
      +$pre-border-color:            #ccc;
      +$pre-scrollable-max-height:   340px;
      +
      +
      +// #############################################################################
      +// Type
      +
      +//** Horizontal offset for forms and lists.
      +$component-offset-horizontal: 150px;
      +//** Text muted color
      +$text-muted:                  $gray-light;
      +//** Abbreviations and acronyms border color
      +$abbr-border-color:           $gray-light;
      +//** Headings small color
      +$headings-small-color:        $gray-light;
      +//** Blockquote small color
      +$blockquote-small-color:      $gray-light;
      +//** Blockquote font size
      +$blockquote-font-size:        ($font-size-base * 1.25);
      +//** Blockquote border color
      +$blockquote-border-color:     $gray-lighter;
      +//** Page header border color
      +$page-header-border-color:    $gray-lighter;
      +//** Width of horizontal description list titles
      +$dl-horizontal-offset:        $component-offset-horizontal;
      +//** Horizontal line color.
      +$hr-border:                   $gray-lighter;
      diff --git a/boday_it/private/sass/settings/_custom.scss b/boday_it/private/sass/settings/_custom.scss
      new file mode 100755
      index 0000000..c153ec2
      --- /dev/null
      +++ b/boday_it/private/sass/settings/_custom.scss
      @@ -0,0 +1,27 @@
      +// #############################################################################
      +// CUSTOM SETTINGS
      +
      +// this setting file is intended for additional variables not defined within the bootstrap default
      +// feel free to create additional files if settings get cluttered
      +
      +$speed-base:    200ms;
      +
      +// Z-INDEX
      +// DOCS: http://www.sitepoint.com/better-solution-managing-z-index-sass/
      +// http://sassmeister.com/gist/341c052928c956c1a751
      +// use case: header { z-index: z("modal", "header"); }
      +/*
      +$z-layers: (
      +    "goku":            9001,
      +    "shoryuken":       8000,
      +    "modal": (
      +        "base":         500,
      +        "close":        100,
      +        "header":        50,
      +        "footer":        10
      +    ),
      +    "default":            1,
      +    "below":             -1,
      +    "bottomless-pit": -9000
      +);
      +*/
      diff --git a/boday_it/private/sass/settings/_fontawesome.scss b/boday_it/private/sass/settings/_fontawesome.scss
      new file mode 100644
      index 0000000..4224746
      --- /dev/null
      +++ b/boday_it/private/sass/settings/_fontawesome.scss
      @@ -0,0 +1,686 @@
      +// #############################################################################
      +// Override Font Awesome variables
      +
      +$fa-font-path:        "../vendor/fontawesome/fonts";
      +$fa-font-size-base:   14px;
      +$fa-line-height-base: 1;
      +$fa-css-prefix:       fa;
      +$fa-version:          "4.4.0";
      +$fa-border-color:     #eee;
      +$fa-inverse:          #fff;
      +$fa-li-width:         (30em / 14);
      +
      +$fa-var-500px: "\f26e";
      +$fa-var-adjust: "\f042";
      +$fa-var-adn: "\f170";
      +$fa-var-align-center: "\f037";
      +$fa-var-align-justify: "\f039";
      +$fa-var-align-left: "\f036";
      +$fa-var-align-right: "\f038";
      +$fa-var-amazon: "\f270";
      +$fa-var-ambulance: "\f0f9";
      +$fa-var-anchor: "\f13d";
      +$fa-var-android: "\f17b";
      +$fa-var-angellist: "\f209";
      +$fa-var-angle-double-down: "\f103";
      +$fa-var-angle-double-left: "\f100";
      +$fa-var-angle-double-right: "\f101";
      +$fa-var-angle-double-up: "\f102";
      +$fa-var-angle-down: "\f107";
      +$fa-var-angle-left: "\f104";
      +$fa-var-angle-right: "\f105";
      +$fa-var-angle-up: "\f106";
      +$fa-var-apple: "\f179";
      +$fa-var-archive: "\f187";
      +$fa-var-area-chart: "\f1fe";
      +$fa-var-arrow-circle-down: "\f0ab";
      +$fa-var-arrow-circle-left: "\f0a8";
      +$fa-var-arrow-circle-o-down: "\f01a";
      +$fa-var-arrow-circle-o-left: "\f190";
      +$fa-var-arrow-circle-o-right: "\f18e";
      +$fa-var-arrow-circle-o-up: "\f01b";
      +$fa-var-arrow-circle-right: "\f0a9";
      +$fa-var-arrow-circle-up: "\f0aa";
      +$fa-var-arrow-down: "\f063";
      +$fa-var-arrow-left: "\f060";
      +$fa-var-arrow-right: "\f061";
      +$fa-var-arrow-up: "\f062";
      +$fa-var-arrows: "\f047";
      +$fa-var-arrows-alt: "\f0b2";
      +$fa-var-arrows-h: "\f07e";
      +$fa-var-arrows-v: "\f07d";
      +$fa-var-asterisk: "\f069";
      +$fa-var-at: "\f1fa";
      +$fa-var-automobile: "\f1b9";
      +$fa-var-backward: "\f04a";
      +$fa-var-balance-scale: "\f24e";
      +$fa-var-ban: "\f05e";
      +$fa-var-bank: "\f19c";
      +$fa-var-bar-chart: "\f080";
      +$fa-var-bar-chart-o: "\f080";
      +$fa-var-barcode: "\f02a";
      +$fa-var-bars: "\f0c9";
      +$fa-var-battery-0: "\f244";
      +$fa-var-battery-1: "\f243";
      +$fa-var-battery-2: "\f242";
      +$fa-var-battery-3: "\f241";
      +$fa-var-battery-4: "\f240";
      +$fa-var-battery-empty: "\f244";
      +$fa-var-battery-full: "\f240";
      +$fa-var-battery-half: "\f242";
      +$fa-var-battery-quarter: "\f243";
      +$fa-var-battery-three-quarters: "\f241";
      +$fa-var-bed: "\f236";
      +$fa-var-beer: "\f0fc";
      +$fa-var-behance: "\f1b4";
      +$fa-var-behance-square: "\f1b5";
      +$fa-var-bell: "\f0f3";
      +$fa-var-bell-o: "\f0a2";
      +$fa-var-bell-slash: "\f1f6";
      +$fa-var-bell-slash-o: "\f1f7";
      +$fa-var-bicycle: "\f206";
      +$fa-var-binoculars: "\f1e5";
      +$fa-var-birthday-cake: "\f1fd";
      +$fa-var-bitbucket: "\f171";
      +$fa-var-bitbucket-square: "\f172";
      +$fa-var-bitcoin: "\f15a";
      +$fa-var-black-tie: "\f27e";
      +$fa-var-bold: "\f032";
      +$fa-var-bolt: "\f0e7";
      +$fa-var-bomb: "\f1e2";
      +$fa-var-book: "\f02d";
      +$fa-var-bookmark: "\f02e";
      +$fa-var-bookmark-o: "\f097";
      +$fa-var-briefcase: "\f0b1";
      +$fa-var-btc: "\f15a";
      +$fa-var-bug: "\f188";
      +$fa-var-building: "\f1ad";
      +$fa-var-building-o: "\f0f7";
      +$fa-var-bullhorn: "\f0a1";
      +$fa-var-bullseye: "\f140";
      +$fa-var-bus: "\f207";
      +$fa-var-buysellads: "\f20d";
      +$fa-var-cab: "\f1ba";
      +$fa-var-calculator: "\f1ec";
      +$fa-var-calendar: "\f073";
      +$fa-var-calendar-check-o: "\f274";
      +$fa-var-calendar-minus-o: "\f272";
      +$fa-var-calendar-o: "\f133";
      +$fa-var-calendar-plus-o: "\f271";
      +$fa-var-calendar-times-o: "\f273";
      +$fa-var-camera: "\f030";
      +$fa-var-camera-retro: "\f083";
      +$fa-var-car: "\f1b9";
      +$fa-var-caret-down: "\f0d7";
      +$fa-var-caret-left: "\f0d9";
      +$fa-var-caret-right: "\f0da";
      +$fa-var-caret-square-o-down: "\f150";
      +$fa-var-caret-square-o-left: "\f191";
      +$fa-var-caret-square-o-right: "\f152";
      +$fa-var-caret-square-o-up: "\f151";
      +$fa-var-caret-up: "\f0d8";
      +$fa-var-cart-arrow-down: "\f218";
      +$fa-var-cart-plus: "\f217";
      +$fa-var-cc: "\f20a";
      +$fa-var-cc-amex: "\f1f3";
      +$fa-var-cc-diners-club: "\f24c";
      +$fa-var-cc-discover: "\f1f2";
      +$fa-var-cc-jcb: "\f24b";
      +$fa-var-cc-mastercard: "\f1f1";
      +$fa-var-cc-paypal: "\f1f4";
      +$fa-var-cc-stripe: "\f1f5";
      +$fa-var-cc-visa: "\f1f0";
      +$fa-var-certificate: "\f0a3";
      +$fa-var-chain: "\f0c1";
      +$fa-var-chain-broken: "\f127";
      +$fa-var-check: "\f00c";
      +$fa-var-check-circle: "\f058";
      +$fa-var-check-circle-o: "\f05d";
      +$fa-var-check-square: "\f14a";
      +$fa-var-check-square-o: "\f046";
      +$fa-var-chevron-circle-down: "\f13a";
      +$fa-var-chevron-circle-left: "\f137";
      +$fa-var-chevron-circle-right: "\f138";
      +$fa-var-chevron-circle-up: "\f139";
      +$fa-var-chevron-down: "\f078";
      +$fa-var-chevron-left: "\f053";
      +$fa-var-chevron-right: "\f054";
      +$fa-var-chevron-up: "\f077";
      +$fa-var-child: "\f1ae";
      +$fa-var-chrome: "\f268";
      +$fa-var-circle: "\f111";
      +$fa-var-circle-o: "\f10c";
      +$fa-var-circle-o-notch: "\f1ce";
      +$fa-var-circle-thin: "\f1db";
      +$fa-var-clipboard: "\f0ea";
      +$fa-var-clock-o: "\f017";
      +$fa-var-clone: "\f24d";
      +$fa-var-close: "\f00d";
      +$fa-var-cloud: "\f0c2";
      +$fa-var-cloud-download: "\f0ed";
      +$fa-var-cloud-upload: "\f0ee";
      +$fa-var-cny: "\f157";
      +$fa-var-code: "\f121";
      +$fa-var-code-fork: "\f126";
      +$fa-var-codepen: "\f1cb";
      +$fa-var-coffee: "\f0f4";
      +$fa-var-cog: "\f013";
      +$fa-var-cogs: "\f085";
      +$fa-var-columns: "\f0db";
      +$fa-var-comment: "\f075";
      +$fa-var-comment-o: "\f0e5";
      +$fa-var-commenting: "\f27a";
      +$fa-var-commenting-o: "\f27b";
      +$fa-var-comments: "\f086";
      +$fa-var-comments-o: "\f0e6";
      +$fa-var-compass: "\f14e";
      +$fa-var-compress: "\f066";
      +$fa-var-connectdevelop: "\f20e";
      +$fa-var-contao: "\f26d";
      +$fa-var-copy: "\f0c5";
      +$fa-var-copyright: "\f1f9";
      +$fa-var-creative-commons: "\f25e";
      +$fa-var-credit-card: "\f09d";
      +$fa-var-crop: "\f125";
      +$fa-var-crosshairs: "\f05b";
      +$fa-var-css3: "\f13c";
      +$fa-var-cube: "\f1b2";
      +$fa-var-cubes: "\f1b3";
      +$fa-var-cut: "\f0c4";
      +$fa-var-cutlery: "\f0f5";
      +$fa-var-dashboard: "\f0e4";
      +$fa-var-dashcube: "\f210";
      +$fa-var-database: "\f1c0";
      +$fa-var-dedent: "\f03b";
      +$fa-var-delicious: "\f1a5";
      +$fa-var-desktop: "\f108";
      +$fa-var-deviantart: "\f1bd";
      +$fa-var-diamond: "\f219";
      +$fa-var-digg: "\f1a6";
      +$fa-var-dollar: "\f155";
      +$fa-var-dot-circle-o: "\f192";
      +$fa-var-download: "\f019";
      +$fa-var-dribbble: "\f17d";
      +$fa-var-dropbox: "\f16b";
      +$fa-var-drupal: "\f1a9";
      +$fa-var-edit: "\f044";
      +$fa-var-eject: "\f052";
      +$fa-var-ellipsis-h: "\f141";
      +$fa-var-ellipsis-v: "\f142";
      +$fa-var-empire: "\f1d1";
      +$fa-var-envelope: "\f0e0";
      +$fa-var-envelope-o: "\f003";
      +$fa-var-envelope-square: "\f199";
      +$fa-var-eraser: "\f12d";
      +$fa-var-eur: "\f153";
      +$fa-var-euro: "\f153";
      +$fa-var-exchange: "\f0ec";
      +$fa-var-exclamation: "\f12a";
      +$fa-var-exclamation-circle: "\f06a";
      +$fa-var-exclamation-triangle: "\f071";
      +$fa-var-expand: "\f065";
      +$fa-var-expeditedssl: "\f23e";
      +$fa-var-external-link: "\f08e";
      +$fa-var-external-link-square: "\f14c";
      +$fa-var-eye: "\f06e";
      +$fa-var-eye-slash: "\f070";
      +$fa-var-eyedropper: "\f1fb";
      +$fa-var-facebook: "\f09a";
      +$fa-var-facebook-f: "\f09a";
      +$fa-var-facebook-official: "\f230";
      +$fa-var-facebook-square: "\f082";
      +$fa-var-fast-backward: "\f049";
      +$fa-var-fast-forward: "\f050";
      +$fa-var-fax: "\f1ac";
      +$fa-var-feed: "\f09e";
      +$fa-var-female: "\f182";
      +$fa-var-fighter-jet: "\f0fb";
      +$fa-var-file: "\f15b";
      +$fa-var-file-archive-o: "\f1c6";
      +$fa-var-file-audio-o: "\f1c7";
      +$fa-var-file-code-o: "\f1c9";
      +$fa-var-file-excel-o: "\f1c3";
      +$fa-var-file-image-o: "\f1c5";
      +$fa-var-file-movie-o: "\f1c8";
      +$fa-var-file-o: "\f016";
      +$fa-var-file-pdf-o: "\f1c1";
      +$fa-var-file-photo-o: "\f1c5";
      +$fa-var-file-picture-o: "\f1c5";
      +$fa-var-file-powerpoint-o: "\f1c4";
      +$fa-var-file-sound-o: "\f1c7";
      +$fa-var-file-text: "\f15c";
      +$fa-var-file-text-o: "\f0f6";
      +$fa-var-file-video-o: "\f1c8";
      +$fa-var-file-word-o: "\f1c2";
      +$fa-var-file-zip-o: "\f1c6";
      +$fa-var-files-o: "\f0c5";
      +$fa-var-film: "\f008";
      +$fa-var-filter: "\f0b0";
      +$fa-var-fire: "\f06d";
      +$fa-var-fire-extinguisher: "\f134";
      +$fa-var-firefox: "\f269";
      +$fa-var-flag: "\f024";
      +$fa-var-flag-checkered: "\f11e";
      +$fa-var-flag-o: "\f11d";
      +$fa-var-flash: "\f0e7";
      +$fa-var-flask: "\f0c3";
      +$fa-var-flickr: "\f16e";
      +$fa-var-floppy-o: "\f0c7";
      +$fa-var-folder: "\f07b";
      +$fa-var-folder-o: "\f114";
      +$fa-var-folder-open: "\f07c";
      +$fa-var-folder-open-o: "\f115";
      +$fa-var-font: "\f031";
      +$fa-var-fonticons: "\f280";
      +$fa-var-forumbee: "\f211";
      +$fa-var-forward: "\f04e";
      +$fa-var-foursquare: "\f180";
      +$fa-var-frown-o: "\f119";
      +$fa-var-futbol-o: "\f1e3";
      +$fa-var-gamepad: "\f11b";
      +$fa-var-gavel: "\f0e3";
      +$fa-var-gbp: "\f154";
      +$fa-var-ge: "\f1d1";
      +$fa-var-gear: "\f013";
      +$fa-var-gears: "\f085";
      +$fa-var-genderless: "\f22d";
      +$fa-var-get-pocket: "\f265";
      +$fa-var-gg: "\f260";
      +$fa-var-gg-circle: "\f261";
      +$fa-var-gift: "\f06b";
      +$fa-var-git: "\f1d3";
      +$fa-var-git-square: "\f1d2";
      +$fa-var-github: "\f09b";
      +$fa-var-github-alt: "\f113";
      +$fa-var-github-square: "\f092";
      +$fa-var-gittip: "\f184";
      +$fa-var-glass: "\f000";
      +$fa-var-globe: "\f0ac";
      +$fa-var-google: "\f1a0";
      +$fa-var-google-plus: "\f0d5";
      +$fa-var-google-plus-square: "\f0d4";
      +$fa-var-google-wallet: "\f1ee";
      +$fa-var-graduation-cap: "\f19d";
      +$fa-var-gratipay: "\f184";
      +$fa-var-group: "\f0c0";
      +$fa-var-h-square: "\f0fd";
      +$fa-var-hacker-news: "\f1d4";
      +$fa-var-hand-grab-o: "\f255";
      +$fa-var-hand-lizard-o: "\f258";
      +$fa-var-hand-o-down: "\f0a7";
      +$fa-var-hand-o-left: "\f0a5";
      +$fa-var-hand-o-right: "\f0a4";
      +$fa-var-hand-o-up: "\f0a6";
      +$fa-var-hand-paper-o: "\f256";
      +$fa-var-hand-peace-o: "\f25b";
      +$fa-var-hand-pointer-o: "\f25a";
      +$fa-var-hand-rock-o: "\f255";
      +$fa-var-hand-scissors-o: "\f257";
      +$fa-var-hand-spock-o: "\f259";
      +$fa-var-hand-stop-o: "\f256";
      +$fa-var-hdd-o: "\f0a0";
      +$fa-var-header: "\f1dc";
      +$fa-var-headphones: "\f025";
      +$fa-var-heart: "\f004";
      +$fa-var-heart-o: "\f08a";
      +$fa-var-heartbeat: "\f21e";
      +$fa-var-history: "\f1da";
      +$fa-var-home: "\f015";
      +$fa-var-hospital-o: "\f0f8";
      +$fa-var-hotel: "\f236";
      +$fa-var-hourglass: "\f254";
      +$fa-var-hourglass-1: "\f251";
      +$fa-var-hourglass-2: "\f252";
      +$fa-var-hourglass-3: "\f253";
      +$fa-var-hourglass-end: "\f253";
      +$fa-var-hourglass-half: "\f252";
      +$fa-var-hourglass-o: "\f250";
      +$fa-var-hourglass-start: "\f251";
      +$fa-var-houzz: "\f27c";
      +$fa-var-html5: "\f13b";
      +$fa-var-i-cursor: "\f246";
      +$fa-var-ils: "\f20b";
      +$fa-var-image: "\f03e";
      +$fa-var-inbox: "\f01c";
      +$fa-var-indent: "\f03c";
      +$fa-var-industry: "\f275";
      +$fa-var-info: "\f129";
      +$fa-var-info-circle: "\f05a";
      +$fa-var-inr: "\f156";
      +$fa-var-instagram: "\f16d";
      +$fa-var-institution: "\f19c";
      +$fa-var-internet-explorer: "\f26b";
      +$fa-var-intersex: "\f224";
      +$fa-var-ioxhost: "\f208";
      +$fa-var-italic: "\f033";
      +$fa-var-joomla: "\f1aa";
      +$fa-var-jpy: "\f157";
      +$fa-var-jsfiddle: "\f1cc";
      +$fa-var-key: "\f084";
      +$fa-var-keyboard-o: "\f11c";
      +$fa-var-krw: "\f159";
      +$fa-var-language: "\f1ab";
      +$fa-var-laptop: "\f109";
      +$fa-var-lastfm: "\f202";
      +$fa-var-lastfm-square: "\f203";
      +$fa-var-leaf: "\f06c";
      +$fa-var-leanpub: "\f212";
      +$fa-var-legal: "\f0e3";
      +$fa-var-lemon-o: "\f094";
      +$fa-var-level-down: "\f149";
      +$fa-var-level-up: "\f148";
      +$fa-var-life-bouy: "\f1cd";
      +$fa-var-life-buoy: "\f1cd";
      +$fa-var-life-ring: "\f1cd";
      +$fa-var-life-saver: "\f1cd";
      +$fa-var-lightbulb-o: "\f0eb";
      +$fa-var-line-chart: "\f201";
      +$fa-var-link: "\f0c1";
      +$fa-var-linkedin: "\f0e1";
      +$fa-var-linkedin-square: "\f08c";
      +$fa-var-linux: "\f17c";
      +$fa-var-list: "\f03a";
      +$fa-var-list-alt: "\f022";
      +$fa-var-list-ol: "\f0cb";
      +$fa-var-list-ul: "\f0ca";
      +$fa-var-location-arrow: "\f124";
      +$fa-var-lock: "\f023";
      +$fa-var-long-arrow-down: "\f175";
      +$fa-var-long-arrow-left: "\f177";
      +$fa-var-long-arrow-right: "\f178";
      +$fa-var-long-arrow-up: "\f176";
      +$fa-var-magic: "\f0d0";
      +$fa-var-magnet: "\f076";
      +$fa-var-mail-forward: "\f064";
      +$fa-var-mail-reply: "\f112";
      +$fa-var-mail-reply-all: "\f122";
      +$fa-var-male: "\f183";
      +$fa-var-map: "\f279";
      +$fa-var-map-marker: "\f041";
      +$fa-var-map-o: "\f278";
      +$fa-var-map-pin: "\f276";
      +$fa-var-map-signs: "\f277";
      +$fa-var-mars: "\f222";
      +$fa-var-mars-double: "\f227";
      +$fa-var-mars-stroke: "\f229";
      +$fa-var-mars-stroke-h: "\f22b";
      +$fa-var-mars-stroke-v: "\f22a";
      +$fa-var-maxcdn: "\f136";
      +$fa-var-meanpath: "\f20c";
      +$fa-var-medium: "\f23a";
      +$fa-var-medkit: "\f0fa";
      +$fa-var-meh-o: "\f11a";
      +$fa-var-mercury: "\f223";
      +$fa-var-microphone: "\f130";
      +$fa-var-microphone-slash: "\f131";
      +$fa-var-minus: "\f068";
      +$fa-var-minus-circle: "\f056";
      +$fa-var-minus-square: "\f146";
      +$fa-var-minus-square-o: "\f147";
      +$fa-var-mobile: "\f10b";
      +$fa-var-mobile-phone: "\f10b";
      +$fa-var-money: "\f0d6";
      +$fa-var-moon-o: "\f186";
      +$fa-var-mortar-board: "\f19d";
      +$fa-var-motorcycle: "\f21c";
      +$fa-var-mouse-pointer: "\f245";
      +$fa-var-music: "\f001";
      +$fa-var-navicon: "\f0c9";
      +$fa-var-neuter: "\f22c";
      +$fa-var-newspaper-o: "\f1ea";
      +$fa-var-object-group: "\f247";
      +$fa-var-object-ungroup: "\f248";
      +$fa-var-odnoklassniki: "\f263";
      +$fa-var-odnoklassniki-square: "\f264";
      +$fa-var-opencart: "\f23d";
      +$fa-var-openid: "\f19b";
      +$fa-var-opera: "\f26a";
      +$fa-var-optin-monster: "\f23c";
      +$fa-var-outdent: "\f03b";
      +$fa-var-pagelines: "\f18c";
      +$fa-var-paint-brush: "\f1fc";
      +$fa-var-paper-plane: "\f1d8";
      +$fa-var-paper-plane-o: "\f1d9";
      +$fa-var-paperclip: "\f0c6";
      +$fa-var-paragraph: "\f1dd";
      +$fa-var-paste: "\f0ea";
      +$fa-var-pause: "\f04c";
      +$fa-var-paw: "\f1b0";
      +$fa-var-paypal: "\f1ed";
      +$fa-var-pencil: "\f040";
      +$fa-var-pencil-square: "\f14b";
      +$fa-var-pencil-square-o: "\f044";
      +$fa-var-phone: "\f095";
      +$fa-var-phone-square: "\f098";
      +$fa-var-photo: "\f03e";
      +$fa-var-picture-o: "\f03e";
      +$fa-var-pie-chart: "\f200";
      +$fa-var-pied-piper: "\f1a7";
      +$fa-var-pied-piper-alt: "\f1a8";
      +$fa-var-pinterest: "\f0d2";
      +$fa-var-pinterest-p: "\f231";
      +$fa-var-pinterest-square: "\f0d3";
      +$fa-var-plane: "\f072";
      +$fa-var-play: "\f04b";
      +$fa-var-play-circle: "\f144";
      +$fa-var-play-circle-o: "\f01d";
      +$fa-var-plug: "\f1e6";
      +$fa-var-plus: "\f067";
      +$fa-var-plus-circle: "\f055";
      +$fa-var-plus-square: "\f0fe";
      +$fa-var-plus-square-o: "\f196";
      +$fa-var-power-off: "\f011";
      +$fa-var-print: "\f02f";
      +$fa-var-puzzle-piece: "\f12e";
      +$fa-var-qq: "\f1d6";
      +$fa-var-qrcode: "\f029";
      +$fa-var-question: "\f128";
      +$fa-var-question-circle: "\f059";
      +$fa-var-quote-left: "\f10d";
      +$fa-var-quote-right: "\f10e";
      +$fa-var-ra: "\f1d0";
      +$fa-var-random: "\f074";
      +$fa-var-rebel: "\f1d0";
      +$fa-var-recycle: "\f1b8";
      +$fa-var-reddit: "\f1a1";
      +$fa-var-reddit-square: "\f1a2";
      +$fa-var-refresh: "\f021";
      +$fa-var-registered: "\f25d";
      +$fa-var-remove: "\f00d";
      +$fa-var-renren: "\f18b";
      +$fa-var-reorder: "\f0c9";
      +$fa-var-repeat: "\f01e";
      +$fa-var-reply: "\f112";
      +$fa-var-reply-all: "\f122";
      +$fa-var-retweet: "\f079";
      +$fa-var-rmb: "\f157";
      +$fa-var-road: "\f018";
      +$fa-var-rocket: "\f135";
      +$fa-var-rotate-left: "\f0e2";
      +$fa-var-rotate-right: "\f01e";
      +$fa-var-rouble: "\f158";
      +$fa-var-rss: "\f09e";
      +$fa-var-rss-square: "\f143";
      +$fa-var-rub: "\f158";
      +$fa-var-ruble: "\f158";
      +$fa-var-rupee: "\f156";
      +$fa-var-safari: "\f267";
      +$fa-var-save: "\f0c7";
      +$fa-var-scissors: "\f0c4";
      +$fa-var-search: "\f002";
      +$fa-var-search-minus: "\f010";
      +$fa-var-search-plus: "\f00e";
      +$fa-var-sellsy: "\f213";
      +$fa-var-send: "\f1d8";
      +$fa-var-send-o: "\f1d9";
      +$fa-var-server: "\f233";
      +$fa-var-share: "\f064";
      +$fa-var-share-alt: "\f1e0";
      +$fa-var-share-alt-square: "\f1e1";
      +$fa-var-share-square: "\f14d";
      +$fa-var-share-square-o: "\f045";
      +$fa-var-shekel: "\f20b";
      +$fa-var-sheqel: "\f20b";
      +$fa-var-shield: "\f132";
      +$fa-var-ship: "\f21a";
      +$fa-var-shirtsinbulk: "\f214";
      +$fa-var-shopping-cart: "\f07a";
      +$fa-var-sign-in: "\f090";
      +$fa-var-sign-out: "\f08b";
      +$fa-var-signal: "\f012";
      +$fa-var-simplybuilt: "\f215";
      +$fa-var-sitemap: "\f0e8";
      +$fa-var-skyatlas: "\f216";
      +$fa-var-skype: "\f17e";
      +$fa-var-slack: "\f198";
      +$fa-var-sliders: "\f1de";
      +$fa-var-slideshare: "\f1e7";
      +$fa-var-smile-o: "\f118";
      +$fa-var-soccer-ball-o: "\f1e3";
      +$fa-var-sort: "\f0dc";
      +$fa-var-sort-alpha-asc: "\f15d";
      +$fa-var-sort-alpha-desc: "\f15e";
      +$fa-var-sort-amount-asc: "\f160";
      +$fa-var-sort-amount-desc: "\f161";
      +$fa-var-sort-asc: "\f0de";
      +$fa-var-sort-desc: "\f0dd";
      +$fa-var-sort-down: "\f0dd";
      +$fa-var-sort-numeric-asc: "\f162";
      +$fa-var-sort-numeric-desc: "\f163";
      +$fa-var-sort-up: "\f0de";
      +$fa-var-soundcloud: "\f1be";
      +$fa-var-space-shuttle: "\f197";
      +$fa-var-spinner: "\f110";
      +$fa-var-spoon: "\f1b1";
      +$fa-var-spotify: "\f1bc";
      +$fa-var-square: "\f0c8";
      +$fa-var-square-o: "\f096";
      +$fa-var-stack-exchange: "\f18d";
      +$fa-var-stack-overflow: "\f16c";
      +$fa-var-star: "\f005";
      +$fa-var-star-half: "\f089";
      +$fa-var-star-half-empty: "\f123";
      +$fa-var-star-half-full: "\f123";
      +$fa-var-star-half-o: "\f123";
      +$fa-var-star-o: "\f006";
      +$fa-var-steam: "\f1b6";
      +$fa-var-steam-square: "\f1b7";
      +$fa-var-step-backward: "\f048";
      +$fa-var-step-forward: "\f051";
      +$fa-var-stethoscope: "\f0f1";
      +$fa-var-sticky-note: "\f249";
      +$fa-var-sticky-note-o: "\f24a";
      +$fa-var-stop: "\f04d";
      +$fa-var-street-view: "\f21d";
      +$fa-var-strikethrough: "\f0cc";
      +$fa-var-stumbleupon: "\f1a4";
      +$fa-var-stumbleupon-circle: "\f1a3";
      +$fa-var-subscript: "\f12c";
      +$fa-var-subway: "\f239";
      +$fa-var-suitcase: "\f0f2";
      +$fa-var-sun-o: "\f185";
      +$fa-var-superscript: "\f12b";
      +$fa-var-support: "\f1cd";
      +$fa-var-table: "\f0ce";
      +$fa-var-tablet: "\f10a";
      +$fa-var-tachometer: "\f0e4";
      +$fa-var-tag: "\f02b";
      +$fa-var-tags: "\f02c";
      +$fa-var-tasks: "\f0ae";
      +$fa-var-taxi: "\f1ba";
      +$fa-var-television: "\f26c";
      +$fa-var-tencent-weibo: "\f1d5";
      +$fa-var-terminal: "\f120";
      +$fa-var-text-height: "\f034";
      +$fa-var-text-width: "\f035";
      +$fa-var-th: "\f00a";
      +$fa-var-th-large: "\f009";
      +$fa-var-th-list: "\f00b";
      +$fa-var-thumb-tack: "\f08d";
      +$fa-var-thumbs-down: "\f165";
      +$fa-var-thumbs-o-down: "\f088";
      +$fa-var-thumbs-o-up: "\f087";
      +$fa-var-thumbs-up: "\f164";
      +$fa-var-ticket: "\f145";
      +$fa-var-times: "\f00d";
      +$fa-var-times-circle: "\f057";
      +$fa-var-times-circle-o: "\f05c";
      +$fa-var-tint: "\f043";
      +$fa-var-toggle-down: "\f150";
      +$fa-var-toggle-left: "\f191";
      +$fa-var-toggle-off: "\f204";
      +$fa-var-toggle-on: "\f205";
      +$fa-var-toggle-right: "\f152";
      +$fa-var-toggle-up: "\f151";
      +$fa-var-trademark: "\f25c";
      +$fa-var-train: "\f238";
      +$fa-var-transgender: "\f224";
      +$fa-var-transgender-alt: "\f225";
      +$fa-var-trash: "\f1f8";
      +$fa-var-trash-o: "\f014";
      +$fa-var-tree: "\f1bb";
      +$fa-var-trello: "\f181";
      +$fa-var-tripadvisor: "\f262";
      +$fa-var-trophy: "\f091";
      +$fa-var-truck: "\f0d1";
      +$fa-var-try: "\f195";
      +$fa-var-tty: "\f1e4";
      +$fa-var-tumblr: "\f173";
      +$fa-var-tumblr-square: "\f174";
      +$fa-var-turkish-lira: "\f195";
      +$fa-var-tv: "\f26c";
      +$fa-var-twitch: "\f1e8";
      +$fa-var-twitter: "\f099";
      +$fa-var-twitter-square: "\f081";
      +$fa-var-umbrella: "\f0e9";
      +$fa-var-underline: "\f0cd";
      +$fa-var-undo: "\f0e2";
      +$fa-var-university: "\f19c";
      +$fa-var-unlink: "\f127";
      +$fa-var-unlock: "\f09c";
      +$fa-var-unlock-alt: "\f13e";
      +$fa-var-unsorted: "\f0dc";
      +$fa-var-upload: "\f093";
      +$fa-var-usd: "\f155";
      +$fa-var-user: "\f007";
      +$fa-var-user-md: "\f0f0";
      +$fa-var-user-plus: "\f234";
      +$fa-var-user-secret: "\f21b";
      +$fa-var-user-times: "\f235";
      +$fa-var-users: "\f0c0";
      +$fa-var-venus: "\f221";
      +$fa-var-venus-double: "\f226";
      +$fa-var-venus-mars: "\f228";
      +$fa-var-viacoin: "\f237";
      +$fa-var-video-camera: "\f03d";
      +$fa-var-vimeo: "\f27d";
      +$fa-var-vimeo-square: "\f194";
      +$fa-var-vine: "\f1ca";
      +$fa-var-vk: "\f189";
      +$fa-var-volume-down: "\f027";
      +$fa-var-volume-off: "\f026";
      +$fa-var-volume-up: "\f028";
      +$fa-var-warning: "\f071";
      +$fa-var-wechat: "\f1d7";
      +$fa-var-weibo: "\f18a";
      +$fa-var-weixin: "\f1d7";
      +$fa-var-whatsapp: "\f232";
      +$fa-var-wheelchair: "\f193";
      +$fa-var-wifi: "\f1eb";
      +$fa-var-wikipedia-w: "\f266";
      +$fa-var-windows: "\f17a";
      +$fa-var-won: "\f159";
      +$fa-var-wordpress: "\f19a";
      +$fa-var-wrench: "\f0ad";
      +$fa-var-xing: "\f168";
      +$fa-var-xing-square: "\f169";
      +$fa-var-y-combinator: "\f23b";
      +$fa-var-y-combinator-square: "\f1d4";
      +$fa-var-yahoo: "\f19e";
      +$fa-var-yc: "\f23b";
      +$fa-var-yc-square: "\f1d4";
      +$fa-var-yelp: "\f1e9";
      +$fa-var-yen: "\f157";
      +$fa-var-youtube: "\f167";
      +$fa-var-youtube-play: "\f16a";
      +$fa-var-youtube-square: "\f166";
      diff --git a/boday_it/private/sass/sites/_all.scss b/boday_it/private/sass/sites/_all.scss
      new file mode 100755
      index 0000000..386e47d
      --- /dev/null
      +++ b/boday_it/private/sass/sites/_all.scss
      @@ -0,0 +1,8 @@
      +// #############################################################################
      +// AUTOIMPORTS
      +
      +// this folder contains overrides and additional css which cannot be categorised
      +// files can be split and included here
      +
      +@import "content";
      +@import "custom";
      diff --git a/boday_it/private/sass/sites/_content.scss b/boday_it/private/sass/sites/_content.scss
      new file mode 100755
      index 0000000..6b084d5
      --- /dev/null
      +++ b/boday_it/private/sass/sites/_content.scss
      @@ -0,0 +1,148 @@
      +// #############################################################################
      +// CONTENT
      +
      +$section-gray: #3c3740;
      +$section-cyan: #3aa9a5;
      +$section-violet: #61285b;
      +
      +// pagespeed optimisations
      +body {
      +    visibility: visible !important;
      +    transition: none;
      +}
      +
      +.section-gray,
      +.section-cyan,
      +.section-violet {
      +    position: relative;
      +    z-index: 10;
      +    font-size: $font-size-small;
      +    line-height: 1.4;
      +    color: white;
      +    padding: $line-height-computed * 2 0;
      +    background: $section-gray;
      +    // mobile only
      +    @media (max-width: $screen-xs-max) {
      +        margin-left: -10px;
      +        margin-right: -10px;
      +        padding: 10px;
      +    }
      +    // tablet and up
      +    @media (min-width: $screen-sm-min) {
      +        &:before {
      +            display: block;
      +            content: "";
      +            position: absolute;
      +            top: 0;
      +            bottom: 0;
      +            left: -9999px;
      +            right: 0;
      +            border-left: 9999px solid $section-gray;
      +            box-shadow: 9999px 0 0 $section-gray;
      +            z-index: -1;
      +        }
      +    }
      +    // additional styling
      +    h1,
      +    h2,
      +    h3,
      +    h4 {
      +        color: white;
      +    }
      +    a {
      +        color: white;
      +    }
      +    img {
      +        height: auto;
      +    }
      +    dl dt {
      +        font-weight: 300;
      +        padding: 10px;
      +        margin: 0;
      +        // mobilel only
      +        @media (max-width: $screen-xs-max) {
      +            padding: 10px 0 0;
      +        }
      +    }
      +    dl dd {
      +        padding: 10px 0 0 $component-offset-horizontal;
      +        margin: 0;
      +        border-bottom: 1px solid white;
      +        // mobilel only
      +        @media (max-width: $screen-xs-max) {
      +            padding: 0 0 10px;
      +        }
      +    }
      +
      +    // form elements
      +    .aldryn-forms label {
      +        @extend .sr-only;
      +    }
      +}
      +.section-gray {
      +    .aldryn-forms button {
      +        color: white;
      +        background: $section-gray;
      +        &:hover {
      +            border-color: $brand-primary;
      +            background: $brand-primary;
      +        }
      +    }
      +}
      +.section-violet {
      +    background: $section-violet;
      +    &:before {
      +        border-left: 9999px solid $section-violet;
      +        box-shadow: 9999px 0 0 $section-violet;
      +    }
      +}
      +.section-cyan {
      +    background: $section-cyan;
      +    &:before {
      +        border-left: 9999px solid $section-cyan;
      +        box-shadow: 9999px 0 0 $section-cyan;
      +    }
      +}
      +
      +.img-section-fillwidth {
      +    display: none;
      +    // tablet and up
      +    @media (min-width: $screen-sm-min) {
      +        display: block;
      +        position: absolute;
      +        left: -14%;
      +        top: 0;
      +        // testing
      +        max-height: 100%;
      +        max-width: 100%;
      +        height: 100%;
      +        // mobile and small only
      +        @media (max-width: $screen-sm-max) {
      +            position: static;
      +            left: 0;
      +        }
      +        // tablet only
      +        @media (max-width: $screen-md-max) {
      +            left: -27%;
      +        }
      +    }
      +}
      +
      +// #############################################################################
      +// ELEMENTS
      +.icon-rounded .icon {
      +    transition: all $speed-base;
      +    color: $brand-primary;
      +    font-size: 35px;
      +    line-height: 93px;
      +    text-align: center;
      +    border-radius: 50%;
      +    width: 95px;
      +    height: 95px;
      +    margin-bottom: 14px;
      +    border: 1px solid $brand-primary;
      +    &:hover {
      +        color: white;
      +        background: $brand-primary;
      +    }
      +}
      diff --git a/boday_it/private/sass/sites/_custom.scss b/boday_it/private/sass/sites/_custom.scss
      new file mode 100755
      index 0000000..7244c89
      --- /dev/null
      +++ b/boday_it/private/sass/sites/_custom.scss
      @@ -0,0 +1,145 @@
      +// #############################################################################
      +// CUSTOM
      +
      +// this file is the starting point for custom style and structure
      +// feel free to organise your code here as you wish
      +// keep in mind that you can use deeper folder nesting for more structure and refinement
      +
      +// HELPERS/spacer
      +.spacer {
      +    margin-top: $line-height-computed;
      +    margin-bottom: $line-height-computed;
      +}
      +.spacer-xs {
      +    margin-top: $line-height-computed / 2;
      +    margin-bottom: $line-height-computed / 2;
      +}
      +.spacer-sm {
      +    margin-top: $line-height-computed / 1.5;
      +    margin-bottom: $line-height-computed / 1.5;
      +}
      +.spacer-md {
      +    @extend .spacer;
      +}
      +.spacer-lg {
      +    margin-top: $line-height-computed * 2;
      +    margin-bottom: $line-height-computed * 2;
      +}
      +.spacer-zero {
      +    margin: 0;
      +}
      +.spacer:after,
      +.spacer-xs:after,
      +.spacer-sm:after,
      +.spacer-md:after,
      +.spacer-lg:after,
      +.spacer-zero:after {
      +    content: "";
      +    display: table;
      +    clear: both;
      +}
      +
      +// HELPERS/accessibility
      +.skip-links {
      +    @extend .list-unstyled;
      +    position: absolute;
      +    top: $navbar-height;
      +    right: 0;
      +    left: 0;
      +    z-index: 9999;
      +    a {
      +        @extend .sr-only;
      +        @extend .sr-only-focusable;
      +    }
      +}
      +
      +// HELPERS/colors
      +@include bg-variant(".brand-primary", $brand-primary);
      +@include bg-variant(".brand-secondary", $brand-secondary);
      +@include bg-variant(".brand-success", $brand-success);
      +@include bg-variant(".brand-info", $brand-info);
      +@include bg-variant(".brand-warning", $brand-warning);
      +@include bg-variant(".brand-danger", $brand-danger);
      +@include bg-variant(".brand-muted", $text-muted);
      +
      +@include bg-variant(".brand-gray-darker", $gray-darker);
      +@include bg-variant(".brand-gray-dark", $gray-dark);
      +@include bg-variant(".brand-gray", $gray);
      +@include bg-variant(".brand-gray-light", $gray-light);
      +@include bg-variant(".brand-gray-lighter", $gray-lighter);
      +
      +// HELPERS/styleguide
      +.styleguide {
      +    padding: $line-height-computed 0;
      +}
      +.col-linebreak {
      +    border-left: 1px dotted $gray-light;
      +}
      +
      +// #############################################################################
      +// TYPOGRAPHY
      +body,
      +.lead {
      +    font-weight: 100;
      +}
      +
      +h3,
      +h4,
      +h5,
      +h6 {
      +    color: $text-color;
      +    font-weight: 600;
      +}
      +
      +// mobile only
      +@media (max-width: $screen-xs-max) {
      +    h1 {
      +        font-size: 40px;
      +    }
      +    h2 {
      +        font-size: 30px;
      +    }
      +    h4 {
      +        font-size: 18px;
      +    }
      +}
      +
      +a {
      +    transition: color $speed-base;
      +}
      +
      +dl.dl-horizontal {
      +    dt {
      +        text-align: left;
      +    }
      +}
      +
      +// #############################################################################
      +// BOOTSTRAP ADAPTIONS
      +.navbar-form {
      +    padding-top: 3px;
      +}
      +.breadcrumb,
      +.navbar-breadcrumb {
      +    min-height: 0;
      +    margin-bottom: 0;
      +}
      +.breadcrumb {
      +    margin-bottom: $line-height-computed / 2;
      +}
      +.breadcrumb > li + li:before {
      +    @extend .fa;
      +    content: "\f061" !important; // required to overwrite bootstrap default
      +}
      +
      +.dropdown-menu,
      +.alert {
      +    font-size: $font-size-small;
      +    line-height: 1.4;
      +}
      +.badge {
      +    font-size: $font-size-small - 2;
      +}
      +.pager a {
      +    color: #fff;
      +}
      diff --git a/boday_it/settings.py b/boday_it/settings.py
      new file mode 100644
      index 0000000..f59f967
      --- /dev/null
      +++ b/boday_it/settings.py
      @@ -0,0 +1,200 @@
      +import os  # isort:skip
      +gettext = lambda s: s
      +DATA_DIR = os.path.dirname(os.path.dirname(__file__))
      +"""
      +Django settings for boday_it project.
      +
      +Generated by 'django-admin startproject' using Django 1.11.20.
      +
      +For more information on this file, see
      +https://docs.djangoproject.com/en/1.11/topics/settings/
      +
      +For the full list of settings and their values, see
      +https://docs.djangoproject.com/en/1.11/ref/settings/
      +"""
      +
      +import os
      +
      +# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
      +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
      +
      +
      +# Quick-start development settings - unsuitable for production
      +# See https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/
      +
      +# SECURITY WARNING: keep the secret key used in production secret!
      +SECRET_KEY = '2^!=u2@h+36s^_ikb9=#)10gr#ymp1ds0d0*)d@b+e8%9$vv-v'
      +
      +# SECURITY WARNING: don't run with debug turned on in production!
      +DEBUG = True
      +
      +ALLOWED_HOSTS = ['ww2.boday-it.ch']
      +
      +
      +# Application definition
      +
      +
      +
      +
      +
      +ROOT_URLCONF = 'boday_it.urls'
      +
      +
      +
      +
      +# Internationalization
      +# https://docs.djangoproject.com/en/1.11/topics/i18n/
      +
      +LANGUAGE_CODE = 'en'
      +
      +TIME_ZONE = 'America/New_York'
      +
      +USE_I18N = True
      +
      +USE_L10N = True
      +
      +USE_TZ = True
      +
      +
      +# Static files (CSS, JavaScript, Images)
      +# https://docs.djangoproject.com/en/1.11/howto/static-files/
      +
      +STATIC_URL = '/static/'
      +MEDIA_URL = '/media/'
      +MEDIA_ROOT = os.path.join(DATA_DIR, 'media')
      +#STATIC_ROOT = os.path.join(DATA_DIR, 'static')
      +STATIC_ROOT = "/var/www/boday_it/static"
      +
      +STATICFILES_DIRS = (
      +    os.path.join(BASE_DIR, 'boday_it', 'static'),
      +)
      +SITE_ID = 1
      +
      +
      +TEMPLATES = [
      +    {
      +        'BACKEND': 'django.template.backends.django.DjangoTemplates',
      +        'DIRS': [os.path.join(BASE_DIR, 'boday_it', 'templates'),],
      +        'OPTIONS': {
      +            'context_processors': [
      +                'django.contrib.auth.context_processors.auth',
      +                'django.contrib.messages.context_processors.messages',
      +                'django.template.context_processors.i18n',
      +                'django.template.context_processors.debug',
      +                'django.template.context_processors.request',
      +                'django.template.context_processors.media',
      +                'django.template.context_processors.csrf',
      +                'django.template.context_processors.tz',
      +                'sekizai.context_processors.sekizai',
      +                'django.template.context_processors.static',
      +                'cms.context_processors.cms_settings'
      +            ],
      +            'loaders': [
      +                'django.template.loaders.filesystem.Loader',
      +                'django.template.loaders.app_directories.Loader',
      +                'django.template.loaders.eggs.Loader'
      +            ],
      +        },
      +    },
      +]
      +
      +
      +MIDDLEWARE = [
      +    'cms.middleware.utils.ApphookReloadMiddleware',
      +    'django.contrib.sessions.middleware.SessionMiddleware',
      +    'django.middleware.csrf.CsrfViewMiddleware',
      +    'django.contrib.auth.middleware.AuthenticationMiddleware',
      +    'django.contrib.messages.middleware.MessageMiddleware',
      +    'django.middleware.locale.LocaleMiddleware',
      +    'django.middleware.common.CommonMiddleware',
      +    'django.middleware.clickjacking.XFrameOptionsMiddleware',
      +    'cms.middleware.user.CurrentUserMiddleware',
      +    'cms.middleware.page.CurrentPageMiddleware',
      +    'cms.middleware.toolbar.ToolbarMiddleware',
      +    'cms.middleware.language.LanguageCookieMiddleware'
      +]
      +
      +INSTALLED_APPS = [
      +    'djangocms_admin_style',
      +    'django.contrib.auth',
      +    'django.contrib.contenttypes',
      +    'django.contrib.sessions',
      +    'django.contrib.admin',
      +    'django.contrib.sites',
      +    'django.contrib.sitemaps',
      +    'django.contrib.staticfiles',
      +    'django.contrib.messages',
      +    'cms',
      +    'menus',
      +    'sekizai',
      +    'treebeard',
      +    'djangocms_text_ckeditor',
      +    'filer',
      +    'easy_thumbnails',
      +    'djangocms_column',
      +    'djangocms_file',
      +    'djangocms_link',
      +    'djangocms_picture',
      +    'djangocms_style',
      +    'djangocms_snippet',
      +    'djangocms_googlemap',
      +    'djangocms_video',
      +    'boday_it'
      +]
      +
      +LANGUAGES = (
      +    ## Customize this
      +    ('en', gettext('en')),
      +)
      +
      +CMS_LANGUAGES = {
      +    ## Customize this
      +    1: [
      +        {
      +            'redirect_on_fallback': True,
      +            'code': 'en',
      +            'hide_untranslated': False,
      +            'name': gettext('en'),
      +            'public': True,
      +        },
      +    ],
      +    'default': {
      +        'redirect_on_fallback': True,
      +        'public': True,
      +        'hide_untranslated': False,
      +    },
      +}
      +
      +CMS_TEMPLATES = (
      +    ## Customize this
      +    ('fullwidth.html', 'Fullwidth'),
      +    ('sidebar_left.html', 'Sidebar Left'),
      +    ('sidebar_right.html', 'Sidebar Right')
      +)
      +
      +CMS_PERMISSION = True
      +
      +CMS_PLACEHOLDER_CONF = {}
      +
      +DATABASES = {
      +    'default': {
      +        'CONN_MAX_AGE': 0,
      +        'ENGINE': 'django.db.backends.sqlite3',
      +        'HOST': 'localhost',
      +        'NAME': '/home/bast/boday-it/boday_it/project.db',
      +        'PASSWORD': '',
      +        'PORT': '',
      +        'USER': ''
      +    }
      +}
      +
      +MIGRATION_MODULES = {
      +    
      +}
      +
      +THUMBNAIL_PROCESSORS = (
      +    'easy_thumbnails.processors.colorspace',
      +    'easy_thumbnails.processors.autocrop',
      +    'filer.thumbnail_processors.scale_and_crop_with_subject_location',
      +    'easy_thumbnails.processors.filters'
      +)
      diff --git a/boday_it/static/css/base.css b/boday_it/static/css/base.css
      new file mode 100755
      index 0000000..3a69c69
      --- /dev/null
      +++ b/boday_it/static/css/base.css
      @@ -0,0 +1,8 @@
      +@charset "UTF-8";/*!
      + * Bootstrap v3.3.5 (http://getbootstrap.com)
      + * Copyright 2011-2015 Twitter, Inc.
      + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
      + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */hr,img{border:0}body,figure{margin:0}.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-2,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu{float:left}.img-responsive,.img-thumbnail,.table,label{max-width:100%}.select2-container .select2-choice,.select2-results .select2-result-label{-webkit-user-select:none;-webkit-touch-callout:none;-moz-user-select:none;-ms-user-select:none}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}.select2-results,html{-webkit-tap-highlight-color:transparent}@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:local('Roboto Thin'),local('Roboto-Thin'),url(https://fonts.gstatic.com/s/roboto/v18/Jzo62I39jc0gQRrbndN6nfesZW2xOQ-xsNqO47m55DA.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v18/Hgo13k-tfSpn0qi1SFdUfaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v18/zN7GBFwfMP4uA6AR0HCoLQ.ttf) format('truetype')}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:300;src:local('Roboto Slab Light'),local('RobotoSlab-Light'),url(https://fonts.gstatic.com/s/robotoslab/v7/dazS1PrQQuCxC3iOAJFEJbfB31yxOzP-czbf6AAKCVo.ttf) format('truetype')}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;src:local('Roboto Slab Regular'),local('RobotoSlab-Regular'),url(https://fonts.gstatic.com/s/robotoslab/v7/y7lebkjgREBJK96VQi37Zp0EAVxt0G0biEntp43Qt6E.ttf) format('truetype')}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.aldryn-newsblog-detail .tags a,.aldryn-newsblog-tags li,.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.btn-danger.dropdown-toggle,.open>.btn-default.dropdown-toggle,.open>.btn-info.dropdown-toggle,.open>.btn-primary.dropdown-toggle,.open>.btn-warning.dropdown-toggle{background-image:none}.img-thumbnail,body{background-color:#fff}*,:after,:before{box-sizing:border-box}html{font-size:10px}body{font-family:Roboto,"Helvetica Neue",Helvetica,sans-serif;font-size:18px;line-height:1.6;color:#666}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#3aa9a5;text-decoration:none}a:focus,a:hover{color:#65cac7;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.img-responsive{display:block;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.6;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;display:inline-block;height:auto}.img-circle{border-radius:50%}hr{margin-top:28px;margin-bottom:28px;border-top:1px solid #f1f1ed}.section-cyan .aldryn-forms label,.section-gray .aldryn-forms label,.section-violet .aldryn-forms label,.skip-links a,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-links a:active,.skip-links a:focus,.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.aldryn-newsblog-articles article h2,.aldryn-people-article h2,.h1,.h2,.h3,.h4,.h5,.h6,.results-list h3,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:100;line-height:1.1;color:#3aa9a5}.aldryn-newsblog-articles article h2 .small,.aldryn-newsblog-articles article h2 small,.aldryn-people-article h2 .small,.aldryn-people-article h2 small,.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,.results-list h3 .small,.results-list h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#e5e5e5}dt,kbd kbd,label{font-weight:700}.aldryn-people-article h2,.h1,.h2,.h3,.results-list h3,h1,h2,h3{margin-top:28px;margin-bottom:14px}.aldryn-people-article h2 .small,.aldryn-people-article h2 small,.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.results-list h3 .small,.results-list h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.aldryn-newsblog-articles article h2,.h4,.h5,.h6,h4,h5,h6{margin-top:14px;margin-bottom:14px}.aldryn-newsblog-articles article h2 .small,.aldryn-newsblog-articles article h2 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:52px}.h2,h2{font-size:36px}.aldryn-people-article h2,.h3,.results-list h3,h3{font-size:24px}.aldryn-newsblog-articles article h2,.h4,h4{font-size:20px}.h5,h5{font-size:18px}.h6,h6{font-size:16px}p{margin:0 0 14px}.lead{margin-bottom:28px;font-size:20px;line-height:1.4}@media (min-width:768px){.lead{font-size:27px}}.small,small{font-size:88%}.mark,mark{background-color:#fdecdb;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.aldryn-events-calendar h3,.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.aldryn-events-sidebar h3,.aldryn-faq-sidebar h3,.aldryn-newsblog .category,.aldryn-newsblog-sidebar h3,.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#e5e5e5}.text-primary{color:#3aa9a5}a.text-primary:focus,a.text-primary:hover{color:#2d8380}.text-success{color:#459641}a.text-success:focus,a.text-success:hover{color:#357232}.text-info{color:#fff}a.text-info:focus,a.text-info:hover{color:#e6e6e6}.text-warning{color:#f47e0b}a.text-warning:focus,a.text-warning:hover{color:#c36509}.text-danger{color:#ea1919}a.text-danger:focus,a.text-danger:hover{color:#bf1111}.bg-primary{color:#fff;background-color:#3aa9a5}a.bg-primary:focus,a.bg-primary:hover{background-color:#2d8380}.bg-success{background-color:#e0f1df}a.bg-success:focus,a.bg-success:hover{background-color:#bee1bc}.bg-info{background-color:#6a7779}a.bg-info:focus,a.bg-info:hover{background-color:#525c5e}.bg-warning{background-color:#fdecdb}a.bg-warning:focus,a.bg-warning:hover{background-color:#fad3ab}.bg-danger{background-color:#fcd3d3}a.bg-danger:focus,a.bg-danger:hover{background-color:#f9a3a3}pre code,table{background-color:transparent}.page-header{padding-bottom:13px;margin:56px 0 28px;border-bottom:1px solid #f1f1ed}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}address,dl{margin-bottom:28px}ol,ul{margin-bottom:14px}.list-unstyled,.skip-links{padding-left:0;list-style:none}.aldryn-newsblog-tags ul,.list-inline{padding-left:0;list-style:none;margin-left:-5px}.aldryn-newsblog-tags ul>li,.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dd,dt{line-height:1.6}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:130px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:150px}.container{width:740px}}.aldryn-events-meta:after,.aldryn-group-list:after,.aldryn-newsblog-articles-featured:after,.aldryn-newsblog-articles:after,.aldryn-newsblog-related ul:after,.aldryn-people-detail,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dropdown-menu>li>a,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.spacer-lg:after,.spacer-md:after,.spacer-sm:after,.spacer-xs:after,.spacer-zero:after,.spacer:after{clear:both}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #e5e5e5}.initialism{font-size:90%}blockquote{padding:14px 28px;margin:0 0 28px;font-size:22.5px;border-left:5px solid #f1f1ed}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.6;color:#e5e5e5}legend,pre{color:#6a7779}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.filer_image.right,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #f1f1ed;border-left:0;text-align:right}code,kbd{padding:2px 4px;font-size:90%}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.filer_image.right .small:before,blockquote.filer_image.right footer:before,blockquote.filer_image.right small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.filer_image.right .small:after,blockquote.filer_image.right footer:after,blockquote.filer_image.right small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{font-style:normal;line-height:1.6}code,kbd,pre,samp{font-family:Consolas,"Liberation Mono",Courier,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:13.5px;margin:0 0 14px;font-size:17px;line-height:1.6;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.container,.container-fluid{margin-right:auto;margin-left:auto}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.container,.container-fluid{padding-left:10px;padding-right:10px}.pre-scrollable{overflow-y:scroll}@media (min-width:992px){.container{width:960px}}@media (min-width:1200px){.container{width:1160px}}.row{margin-left:-10px;margin-right:-10px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-2,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-2,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-2,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:10px;padding-right:10px}.col-xs-1{width:4.16667%}.col-xs-2{width:8.33333%}.col-xs-3{width:12.5%}.col-xs-4{width:16.66667%}.col-xs-5{width:20.83333%}.col-xs-6{width:25%}.col-xs-7{width:29.16667%}.col-xs-8{width:33.33333%}.col-xs-9{width:37.5%}.col-xs-10{width:41.66667%}.col-xs-11{width:45.83333%}.col-xs-12{width:50%}.col-xs-13{width:54.16667%}.col-xs-14{width:58.33333%}.col-xs-15{width:62.5%}.col-xs-16{width:66.66667%}.col-xs-17{width:70.83333%}.col-xs-18{width:75%}.col-xs-19{width:79.16667%}.col-xs-20{width:83.33333%}.col-xs-21{width:87.5%}.col-xs-22{width:91.66667%}.col-xs-23{width:95.83333%}.col-xs-24{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:4.16667%}.col-xs-pull-2{right:8.33333%}.col-xs-pull-3{right:12.5%}.col-xs-pull-4{right:16.66667%}.col-xs-pull-5{right:20.83333%}.col-xs-pull-6{right:25%}.col-xs-pull-7{right:29.16667%}.col-xs-pull-8{right:33.33333%}.col-xs-pull-9{right:37.5%}.col-xs-pull-10{right:41.66667%}.col-xs-pull-11{right:45.83333%}.col-xs-pull-12{right:50%}.col-xs-pull-13{right:54.16667%}.col-xs-pull-14{right:58.33333%}.col-xs-pull-15{right:62.5%}.col-xs-pull-16{right:66.66667%}.col-xs-pull-17{right:70.83333%}.col-xs-pull-18{right:75%}.col-xs-pull-19{right:79.16667%}.col-xs-pull-20{right:83.33333%}.col-xs-pull-21{right:87.5%}.col-xs-pull-22{right:91.66667%}.col-xs-pull-23{right:95.83333%}.col-xs-pull-24{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:4.16667%}.col-xs-push-2{left:8.33333%}.col-xs-push-3{left:12.5%}.col-xs-push-4{left:16.66667%}.col-xs-push-5{left:20.83333%}.col-xs-push-6{left:25%}.col-xs-push-7{left:29.16667%}.col-xs-push-8{left:33.33333%}.col-xs-push-9{left:37.5%}.col-xs-push-10{left:41.66667%}.col-xs-push-11{left:45.83333%}.col-xs-push-12{left:50%}.col-xs-push-13{left:54.16667%}.col-xs-push-14{left:58.33333%}.col-xs-push-15{left:62.5%}.col-xs-push-16{left:66.66667%}.col-xs-push-17{left:70.83333%}.col-xs-push-18{left:75%}.col-xs-push-19{left:79.16667%}.col-xs-push-20{left:83.33333%}.col-xs-push-21{left:87.5%}.col-xs-push-22{left:91.66667%}.col-xs-push-23{left:95.83333%}.col-xs-push-24{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:4.16667%}.col-xs-offset-2{margin-left:8.33333%}.col-xs-offset-3{margin-left:12.5%}.col-xs-offset-4{margin-left:16.66667%}.col-xs-offset-5{margin-left:20.83333%}.col-xs-offset-6{margin-left:25%}.col-xs-offset-7{margin-left:29.16667%}.col-xs-offset-8{margin-left:33.33333%}.col-xs-offset-9{margin-left:37.5%}.col-xs-offset-10{margin-left:41.66667%}.col-xs-offset-11{margin-left:45.83333%}.col-xs-offset-12{margin-left:50%}.col-xs-offset-13{margin-left:54.16667%}.col-xs-offset-14{margin-left:58.33333%}.col-xs-offset-15{margin-left:62.5%}.col-xs-offset-16{margin-left:66.66667%}.col-xs-offset-17{margin-left:70.83333%}.col-xs-offset-18{margin-left:75%}.col-xs-offset-19{margin-left:79.16667%}.col-xs-offset-20{margin-left:83.33333%}.col-xs-offset-21{margin-left:87.5%}.col-xs-offset-22{margin-left:91.66667%}.col-xs-offset-23{margin-left:95.83333%}.col-xs-offset-24{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-2,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:4.16667%}.col-sm-2{width:8.33333%}.col-sm-3{width:12.5%}.col-sm-4{width:16.66667%}.col-sm-5{width:20.83333%}.col-sm-6{width:25%}.col-sm-7{width:29.16667%}.col-sm-8{width:33.33333%}.col-sm-9{width:37.5%}.col-sm-10{width:41.66667%}.col-sm-11{width:45.83333%}.col-sm-12{width:50%}.col-sm-13{width:54.16667%}.col-sm-14{width:58.33333%}.col-sm-15{width:62.5%}.col-sm-16{width:66.66667%}.col-sm-17{width:70.83333%}.col-sm-18{width:75%}.col-sm-19{width:79.16667%}.col-sm-20{width:83.33333%}.col-sm-21{width:87.5%}.col-sm-22{width:91.66667%}.col-sm-23{width:95.83333%}.col-sm-24{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:4.16667%}.col-sm-pull-2{right:8.33333%}.col-sm-pull-3{right:12.5%}.col-sm-pull-4{right:16.66667%}.col-sm-pull-5{right:20.83333%}.col-sm-pull-6{right:25%}.col-sm-pull-7{right:29.16667%}.col-sm-pull-8{right:33.33333%}.col-sm-pull-9{right:37.5%}.col-sm-pull-10{right:41.66667%}.col-sm-pull-11{right:45.83333%}.col-sm-pull-12{right:50%}.col-sm-pull-13{right:54.16667%}.col-sm-pull-14{right:58.33333%}.col-sm-pull-15{right:62.5%}.col-sm-pull-16{right:66.66667%}.col-sm-pull-17{right:70.83333%}.col-sm-pull-18{right:75%}.col-sm-pull-19{right:79.16667%}.col-sm-pull-20{right:83.33333%}.col-sm-pull-21{right:87.5%}.col-sm-pull-22{right:91.66667%}.col-sm-pull-23{right:95.83333%}.col-sm-pull-24{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:4.16667%}.col-sm-push-2{left:8.33333%}.col-sm-push-3{left:12.5%}.col-sm-push-4{left:16.66667%}.col-sm-push-5{left:20.83333%}.col-sm-push-6{left:25%}.col-sm-push-7{left:29.16667%}.col-sm-push-8{left:33.33333%}.col-sm-push-9{left:37.5%}.col-sm-push-10{left:41.66667%}.col-sm-push-11{left:45.83333%}.col-sm-push-12{left:50%}.col-sm-push-13{left:54.16667%}.col-sm-push-14{left:58.33333%}.col-sm-push-15{left:62.5%}.col-sm-push-16{left:66.66667%}.col-sm-push-17{left:70.83333%}.col-sm-push-18{left:75%}.col-sm-push-19{left:79.16667%}.col-sm-push-20{left:83.33333%}.col-sm-push-21{left:87.5%}.col-sm-push-22{left:91.66667%}.col-sm-push-23{left:95.83333%}.col-sm-push-24{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:4.16667%}.col-sm-offset-2{margin-left:8.33333%}.col-sm-offset-3{margin-left:12.5%}.col-sm-offset-4{margin-left:16.66667%}.col-sm-offset-5{margin-left:20.83333%}.col-sm-offset-6{margin-left:25%}.col-sm-offset-7{margin-left:29.16667%}.col-sm-offset-8{margin-left:33.33333%}.col-sm-offset-9{margin-left:37.5%}.col-sm-offset-10{margin-left:41.66667%}.col-sm-offset-11{margin-left:45.83333%}.col-sm-offset-12{margin-left:50%}.col-sm-offset-13{margin-left:54.16667%}.col-sm-offset-14{margin-left:58.33333%}.col-sm-offset-15{margin-left:62.5%}.col-sm-offset-16{margin-left:66.66667%}.col-sm-offset-17{margin-left:70.83333%}.col-sm-offset-18{margin-left:75%}.col-sm-offset-19{margin-left:79.16667%}.col-sm-offset-20{margin-left:83.33333%}.col-sm-offset-21{margin-left:87.5%}.col-sm-offset-22{margin-left:91.66667%}.col-sm-offset-23{margin-left:95.83333%}.col-sm-offset-24{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-2,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:4.16667%}.col-md-2{width:8.33333%}.col-md-3{width:12.5%}.col-md-4{width:16.66667%}.col-md-5{width:20.83333%}.col-md-6{width:25%}.col-md-7{width:29.16667%}.col-md-8{width:33.33333%}.col-md-9{width:37.5%}.col-md-10{width:41.66667%}.col-md-11{width:45.83333%}.col-md-12{width:50%}.col-md-13{width:54.16667%}.col-md-14{width:58.33333%}.col-md-15{width:62.5%}.col-md-16{width:66.66667%}.col-md-17{width:70.83333%}.col-md-18{width:75%}.col-md-19{width:79.16667%}.col-md-20{width:83.33333%}.col-md-21{width:87.5%}.col-md-22{width:91.66667%}.col-md-23{width:95.83333%}.col-md-24{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:4.16667%}.col-md-pull-2{right:8.33333%}.col-md-pull-3{right:12.5%}.col-md-pull-4{right:16.66667%}.col-md-pull-5{right:20.83333%}.col-md-pull-6{right:25%}.col-md-pull-7{right:29.16667%}.col-md-pull-8{right:33.33333%}.col-md-pull-9{right:37.5%}.col-md-pull-10{right:41.66667%}.col-md-pull-11{right:45.83333%}.col-md-pull-12{right:50%}.col-md-pull-13{right:54.16667%}.col-md-pull-14{right:58.33333%}.col-md-pull-15{right:62.5%}.col-md-pull-16{right:66.66667%}.col-md-pull-17{right:70.83333%}.col-md-pull-18{right:75%}.col-md-pull-19{right:79.16667%}.col-md-pull-20{right:83.33333%}.col-md-pull-21{right:87.5%}.col-md-pull-22{right:91.66667%}.col-md-pull-23{right:95.83333%}.col-md-pull-24{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:4.16667%}.col-md-push-2{left:8.33333%}.col-md-push-3{left:12.5%}.col-md-push-4{left:16.66667%}.col-md-push-5{left:20.83333%}.col-md-push-6{left:25%}.col-md-push-7{left:29.16667%}.col-md-push-8{left:33.33333%}.col-md-push-9{left:37.5%}.col-md-push-10{left:41.66667%}.col-md-push-11{left:45.83333%}.col-md-push-12{left:50%}.col-md-push-13{left:54.16667%}.col-md-push-14{left:58.33333%}.col-md-push-15{left:62.5%}.col-md-push-16{left:66.66667%}.col-md-push-17{left:70.83333%}.col-md-push-18{left:75%}.col-md-push-19{left:79.16667%}.col-md-push-20{left:83.33333%}.col-md-push-21{left:87.5%}.col-md-push-22{left:91.66667%}.col-md-push-23{left:95.83333%}.col-md-push-24{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:4.16667%}.col-md-offset-2{margin-left:8.33333%}.col-md-offset-3{margin-left:12.5%}.col-md-offset-4{margin-left:16.66667%}.col-md-offset-5{margin-left:20.83333%}.col-md-offset-6{margin-left:25%}.col-md-offset-7{margin-left:29.16667%}.col-md-offset-8{margin-left:33.33333%}.col-md-offset-9{margin-left:37.5%}.col-md-offset-10{margin-left:41.66667%}.col-md-offset-11{margin-left:45.83333%}.col-md-offset-12{margin-left:50%}.col-md-offset-13{margin-left:54.16667%}.col-md-offset-14{margin-left:58.33333%}.col-md-offset-15{margin-left:62.5%}.col-md-offset-16{margin-left:66.66667%}.col-md-offset-17{margin-left:70.83333%}.col-md-offset-18{margin-left:75%}.col-md-offset-19{margin-left:79.16667%}.col-md-offset-20{margin-left:83.33333%}.col-md-offset-21{margin-left:87.5%}.col-md-offset-22{margin-left:91.66667%}.col-md-offset-23{margin-left:95.83333%}.col-md-offset-24{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:4.16667%}.col-lg-2{width:8.33333%}.col-lg-3{width:12.5%}.col-lg-4{width:16.66667%}.col-lg-5{width:20.83333%}.col-lg-6{width:25%}.col-lg-7{width:29.16667%}.col-lg-8{width:33.33333%}.col-lg-9{width:37.5%}.col-lg-10{width:41.66667%}.col-lg-11{width:45.83333%}.col-lg-12{width:50%}.col-lg-13{width:54.16667%}.col-lg-14{width:58.33333%}.col-lg-15{width:62.5%}.col-lg-16{width:66.66667%}.col-lg-17{width:70.83333%}.col-lg-18{width:75%}.col-lg-19{width:79.16667%}.col-lg-20{width:83.33333%}.col-lg-21{width:87.5%}.col-lg-22{width:91.66667%}.col-lg-23{width:95.83333%}.col-lg-24{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:4.16667%}.col-lg-pull-2{right:8.33333%}.col-lg-pull-3{right:12.5%}.col-lg-pull-4{right:16.66667%}.col-lg-pull-5{right:20.83333%}.col-lg-pull-6{right:25%}.col-lg-pull-7{right:29.16667%}.col-lg-pull-8{right:33.33333%}.col-lg-pull-9{right:37.5%}.col-lg-pull-10{right:41.66667%}.col-lg-pull-11{right:45.83333%}.col-lg-pull-12{right:50%}.col-lg-pull-13{right:54.16667%}.col-lg-pull-14{right:58.33333%}.col-lg-pull-15{right:62.5%}.col-lg-pull-16{right:66.66667%}.col-lg-pull-17{right:70.83333%}.col-lg-pull-18{right:75%}.col-lg-pull-19{right:79.16667%}.col-lg-pull-20{right:83.33333%}.col-lg-pull-21{right:87.5%}.col-lg-pull-22{right:91.66667%}.col-lg-pull-23{right:95.83333%}.col-lg-pull-24{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:4.16667%}.col-lg-push-2{left:8.33333%}.col-lg-push-3{left:12.5%}.col-lg-push-4{left:16.66667%}.col-lg-push-5{left:20.83333%}.col-lg-push-6{left:25%}.col-lg-push-7{left:29.16667%}.col-lg-push-8{left:33.33333%}.col-lg-push-9{left:37.5%}.col-lg-push-10{left:41.66667%}.col-lg-push-11{left:45.83333%}.col-lg-push-12{left:50%}.col-lg-push-13{left:54.16667%}.col-lg-push-14{left:58.33333%}.col-lg-push-15{left:62.5%}.col-lg-push-16{left:66.66667%}.col-lg-push-17{left:70.83333%}.col-lg-push-18{left:75%}.col-lg-push-19{left:79.16667%}.col-lg-push-20{left:83.33333%}.col-lg-push-21{left:87.5%}.col-lg-push-22{left:91.66667%}.col-lg-push-23{left:95.83333%}.col-lg-push-24{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:4.16667%}.col-lg-offset-2{margin-left:8.33333%}.col-lg-offset-3{margin-left:12.5%}.col-lg-offset-4{margin-left:16.66667%}.col-lg-offset-5{margin-left:20.83333%}.col-lg-offset-6{margin-left:25%}.col-lg-offset-7{margin-left:29.16667%}.col-lg-offset-8{margin-left:33.33333%}.col-lg-offset-9{margin-left:37.5%}.col-lg-offset-10{margin-left:41.66667%}.col-lg-offset-11{margin-left:45.83333%}.col-lg-offset-12{margin-left:50%}.col-lg-offset-13{margin-left:54.16667%}.col-lg-offset-14{margin-left:58.33333%}.col-lg-offset-15{margin-left:62.5%}.col-lg-offset-16{margin-left:66.66667%}.col-lg-offset-17{margin-left:70.83333%}.col-lg-offset-18{margin-left:75%}.col-lg-offset-19{margin-left:79.16667%}.col-lg-offset-20{margin-left:83.33333%}.col-lg-offset-21{margin-left:87.5%}.col-lg-offset-22{margin-left:91.66667%}.col-lg-offset-23{margin-left:95.83333%}.col-lg-offset-24{margin-left:100%}}caption{padding-top:8px;padding-bottom:8px;color:#e5e5e5}.table{width:100%;margin-bottom:28px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.6;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#e0f1df}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#cfe9cd}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#6a7779}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#5e6a6b}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fdecdb}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#fcdfc3}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#fcd3d3}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#fabbbb}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:21px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{display:block;width:100%;margin-bottom:28px;font-size:27px;line-height:inherit;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px}input[type=search]{box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:18px;line-height:1.6;color:#6a7779;display:block}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=radio]:focus,input[type=file]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:42px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#459641}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#f1f1ed;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:42px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:36px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:52px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:28px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:46px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:36px;padding:5px 10px;font-size:16px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:36px;line-height:36px}.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:36px;padding:5px 10px;font-size:16px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:36px;line-height:36px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:36px;min-height:44px;padding:6px 10px;font-size:16px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:52px;padding:10px 16px;font-size:22px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:52px;line-height:52px}.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:52px;padding:10px 16px;font-size:22px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:52px;line-height:52px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:52px;min-height:50px;padding:11px 16px;font-size:22px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:52.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:42px;height:42px;line-height:42px;text-align:center;pointer-events:none}.collapsing,.dropdown,.dropup{position:relative}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:52px;height:52px;line-height:52px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:36px;height:36px;line-height:36px}.has-success .form-control{border-color:#459641;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#357232;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7cc578}.has-success .input-group-addon{color:#459641;border-color:#459641;background-color:#e0f1df}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#f47e0b}.has-warning .form-control{border-color:#f47e0b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#c36509;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f8b26d}.has-warning .input-group-addon{color:#f47e0b;border-color:#f47e0b;background-color:#fdecdb}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#ea1919}.has-error .form-control{border-color:#ea1919;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#bf1111;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f37676}.has-error .input-group-addon{color:#ea1919;border-color:#ea1919;background-color:#fcd3d3}.has-feedback label~.form-control-feedback{top:33px}.has-feedback .section-cyan .aldryn-forms label~.form-control-feedback,.has-feedback .section-gray .aldryn-forms label~.form-control-feedback,.has-feedback .section-violet .aldryn-forms label~.form-control-feedback,.has-feedback label.sr-only~.form-control-feedback,.section-cyan .aldryn-forms .has-feedback label~.form-control-feedback,.section-gray .aldryn-forms .has-feedback label~.form-control-feedback,.section-violet .aldryn-forms .has-feedback label~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#a6a6a6}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:35px}.form-horizontal .form-group{margin-left:-10px;margin-right:-10px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .has-feedback .form-control-feedback{right:10px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px;font-size:22px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:16px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:18px;line-height:1.6;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#3aa9a5;border-color:#339692}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#2d8380;border-color:#133736}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#2d8380;border-color:#246866}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#246866;border-color:#133736}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#3aa9a5;border-color:#339692}.btn-primary .badge{color:#3aa9a5;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#3aa9a5;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#65cac7;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#e5e5e5;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:22px;line-height:1.33333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:16px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:16px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;text-align:left;background-color:rgba(19,20,41,.5);border:1px solid #000;border:1px solid rgba(19,20,41,.5);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.filer_image.right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.6;white-space:nowrap}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:13px 0;overflow:hidden;background-color:#000}.dropdown-menu>li>a{font-weight:400;color:#fff}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#fff;background-color:rgba(19,20,41,.6)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#3aa9a5}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#e5e5e5}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:16px;color:#e5e5e5}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.filer_image.right>.dropdown-menu,.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group,.input-group-btn,.input-group-btn>.btn{position:relative}.input-group{display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:18px;font-weight:400;line-height:1;color:#6a7779;text-align:center;background-color:#f1f1ed;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:16px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:22px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav>li,.nav>li>a{display:block;position:relative}.nav>li>a{padding:10px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#f1f1ed}.nav>li.disabled>a{color:#e5e5e5}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#e5e5e5;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#f1f1ed;border-color:#3aa9a5}.nav .nav-divider{height:1px;margin:13px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.6;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#f1f1ed #f1f1ed #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#ccc;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li,.nav-tabs.nav-justified>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#3aa9a5}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before{display:table;content:" "}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:80px;margin-bottom:28px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:10px;padding-left:10px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-10px;margin-left:-10px}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:29px 10px;font-size:22px;line-height:28px;height:80px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-10px}}.navbar-toggle{position:relative;float:right;margin-right:10px;padding:9px 10px;margin-top:23px;margin-bottom:23px;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:14.5px -10px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:28px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:28px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-danger,.progress-striped .progress-bar-info,.progress-striped .progress-bar-success,.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:29px;padding-bottom:29px}}.navbar-form{padding:10px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:19px -10px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}}.breadcrumb>li,.pagination{display:inline-block}.aldryn-newsblog-detail .tags .btn a,.aldryn-newsblog-tags .btn li,.btn .aldryn-newsblog-detail .tags a,.btn .aldryn-newsblog-tags li,.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:19px;margin-bottom:19px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:22px;margin-bottom:22px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:29px;margin-bottom:29px}.navbar-text{margin-top:26px;margin-bottom:26px}@media (min-width:768px){.navbar-text{float:left;margin-left:10px;margin-right:10px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-10px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-inverse,.navbar-inverse .navbar-toggle{border-color:none}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:rgba(19,20,41,.5)}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#999;background-color:transparent}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:none}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:rgba(8,8,17,.5)}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:transparent;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:none}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:none}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#999;background-color:transparent}}.navbar-inverse .btn-link,.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover,.navbar-inverse .navbar-link,.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#999}.breadcrumb{padding:8px 0;list-style:none;background-color:transparent;border-radius:4px}.breadcrumb>li+li:before{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#6a7779}.pagination{padding-left:0;margin:28px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.6;text-decoration:none;color:#3aa9a5;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#65cac7;background-color:#f1f1ed;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;background-color:#3aa9a5;border-color:#3aa9a5;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#e5e5e5;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:22px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:16px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:28px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#3aa9a5;border:1px solid;border-radius:4px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#339692}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.close,.list-group-item>.badge{float:right}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#e5e5e5;background-color:#3aa9a5;cursor:not-allowed}.aldryn-newsblog-detail .tags a,.aldryn-newsblog-tags li,.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.aldryn-newsblog-detail .tags a:empty,.aldryn-newsblog-tags li:empty,.label:empty{display:none}.aldryn-newsblog-detail .tags a:focus,.aldryn-newsblog-detail .tags a:hover,a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.aldryn-newsblog-detail .tags a,.aldryn-newsblog-tags li,.label-default{background-color:#ccc}.aldryn-newsblog-detail .tags a[href]:focus,.aldryn-newsblog-detail .tags a[href]:hover,.aldryn-newsblog-tags li[href]:focus,.aldryn-newsblog-tags li[href]:hover,.label-default[href]:focus,.label-default[href]:hover{background-color:#b3b3b3}.label-primary{background-color:#3aa9a5}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#2d8380}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-weight:300;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#ccc;border-radius:4px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#3aa9a5;background-color:#fff}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#f1f1ed}.jumbotron p{margin-bottom:15px;font-size:27px;font-weight:200}.alert,.thumbnail{margin-bottom:28px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#dbdbd0}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:81px}}.thumbnail{padding:4px;line-height:1.6;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#666}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#3aa9a5}.alert{padding:15px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#e0f1df;border-color:#e0f1df;color:#459641}.alert-success hr{border-top-color:#cfe9cd}.alert-success .alert-link{color:#357232}.alert-info{background-color:#6a7779;border-color:#6a7779;color:#fff}.alert-info hr{border-top-color:#5e6a6b}.alert-info .alert-link{color:#e6e6e6}.alert-warning{background-color:#fdecdb;border-color:#fdecdb;color:#f47e0b}.alert-warning hr{border-top-color:#fcdfc3}.alert-warning .alert-link{color:#c36509}.alert-danger{background-color:#fcd3d3;border-color:#f58a8a;color:#ea1919}.alert-danger hr{border-top-color:#f37373}.alert-danger .alert-link{color:#bf1111}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:28px;margin-bottom:28px;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:16px;line-height:28px;color:#fff;text-align:center;background-color:#3aa9a5;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-bar-info{background-color:#5bc0de}.progress-bar-warning{background-color:#f0ad4e}.progress-bar-danger{background-color:#d9534f}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object.img-thumbnail{max-width:none}.media-right,.media>.filer_image.right,.media>.pull-right{padding-left:10px}.aldryn-newsblog-meta .media>.image,.media-left,.media>.filer_image.left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#f1f1ed;color:#e5e5e5;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#e5e5e5}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#3aa9a5;border-color:#3aa9a5}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0;z-index:1040}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c4ebe9}.list-group-item-success{color:#459641;background-color:#e0f1df}a.list-group-item-success,button.list-group-item-success{color:#459641}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#459641;background-color:#cfe9cd}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#459641;border-color:#459641}.list-group-item-info{color:#fff;background-color:#6a7779}a.list-group-item-info,button.list-group-item-info{color:#fff}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#fff;background-color:#5e6a6b}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#fff;border-color:#fff}.list-group-item-warning{color:#f47e0b;background-color:#fdecdb}a.list-group-item-warning,button.list-group-item-warning{color:#f47e0b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#f47e0b;background-color:#fcdfc3}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#f47e0b;border-color:#f47e0b}.list-group-item-danger{color:#ea1919;background-color:#fcd3d3}a.list-group-item-danger,button.list-group-item-danger{color:#ea1919}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#ea1919;background-color:#fabbbb}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#ea1919;border-color:#ea1919}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.aldryn-events-list article,.panel{margin-bottom:28px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.aldryn-events-list article>.list-group,.aldryn-events-list article>.panel-collapse>.list-group,.aldryn-events-list article>.panel-collapse>.table,.aldryn-events-list article>.table,.aldryn-events-list article>.table-responsive>.table,.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-title{margin-top:0;font-size:21px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid none;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.aldryn-events-list article>.list-group .list-group-item,.aldryn-events-list article>.panel-collapse>.list-group .list-group-item,.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.aldryn-events-list article>.table-bordered>tbody>tr:first-child>td,.aldryn-events-list article>.table-bordered>tbody>tr:first-child>th,.aldryn-events-list article>.table-bordered>tbody>tr:last-child>td,.aldryn-events-list article>.table-bordered>tbody>tr:last-child>th,.aldryn-events-list article>.table-bordered>tfoot>tr:last-child>td,.aldryn-events-list article>.table-bordered>tfoot>tr:last-child>th,.aldryn-events-list article>.table-bordered>thead>tr:first-child>td,.aldryn-events-list article>.table-bordered>thead>tr:first-child>th,.aldryn-events-list article>.table-responsive>.table-bordered>tbody>tr:first-child>td,.aldryn-events-list article>.table-responsive>.table-bordered>tbody>tr:first-child>th,.aldryn-events-list article>.table-responsive>.table-bordered>tbody>tr:last-child>td,.aldryn-events-list article>.table-responsive>.table-bordered>tbody>tr:last-child>th,.aldryn-events-list article>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.aldryn-events-list article>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.aldryn-events-list article>.table-responsive>.table-bordered>thead>tr:first-child>td,.aldryn-events-list article>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.aldryn-events-list article>.table-responsive:last-child>.table:last-child,.aldryn-events-list article>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.aldryn-events-list article>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.aldryn-events-list article>.table:last-child,.aldryn-events-list article>.table:last-child>tbody:last-child>tr:last-child,.aldryn-events-list article>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.aldryn-events-list article>.list-group:first-child .list-group-item:first-child,.aldryn-events-list article>.panel-collapse>.list-group:first-child .list-group-item:first-child,.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.aldryn-events-list article>.list-group:last-child .list-group-item:last-child,.aldryn-events-list article>.panel-collapse>.list-group:last-child .list-group-item:last-child,.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.aldryn-events-list article>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child,.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.aldryn-events-list article>.table-responsive:first-child>.table:first-child,.aldryn-events-list article>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.aldryn-events-list article>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.aldryn-events-list article>.table:first-child,.aldryn-events-list article>.table:first-child>tbody:first-child>tr:first-child,.aldryn-events-list article>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.aldryn-events-list article>.panel-collapse>.table caption,.aldryn-events-list article>.table caption,.aldryn-events-list article>.table-responsive>.table caption,.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.aldryn-events-list article>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.aldryn-events-list article>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.aldryn-events-list article>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.aldryn-events-list article>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.aldryn-events-list article>.table:first-child>tbody:first-child>tr:first-child td:first-child,.aldryn-events-list article>.table:first-child>tbody:first-child>tr:first-child th:first-child,.aldryn-events-list article>.table:first-child>thead:first-child>tr:first-child td:first-child,.aldryn-events-list article>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.aldryn-events-list article>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.aldryn-events-list article>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.aldryn-events-list article>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.aldryn-events-list article>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.aldryn-events-list article>.table:first-child>tbody:first-child>tr:first-child td:last-child,.aldryn-events-list article>.table:first-child>tbody:first-child>tr:first-child th:last-child,.aldryn-events-list article>.table:first-child>thead:first-child>tr:first-child td:last-child,.aldryn-events-list article>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.aldryn-events-list article>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.aldryn-events-list article>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.aldryn-events-list article>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.aldryn-events-list article>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.aldryn-events-list article>.table:last-child>tbody:last-child>tr:last-child td:first-child,.aldryn-events-list article>.table:last-child>tbody:last-child>tr:last-child th:first-child,.aldryn-events-list article>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.aldryn-events-list article>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.aldryn-events-list article>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.aldryn-events-list article>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.aldryn-events-list article>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.aldryn-events-list article>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.aldryn-events-list article>.table:last-child>tbody:last-child>tr:last-child td:last-child,.aldryn-events-list article>.table:last-child>tbody:last-child>tr:last-child th:last-child,.aldryn-events-list article>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.aldryn-events-list article>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.aldryn-events-list article>.panel-body+.table,.aldryn-events-list article>.panel-body+.table-responsive,.aldryn-events-list article>.table+.panel-body,.aldryn-events-list article>.table-responsive+.panel-body,.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.aldryn-events-list article>.table>tbody:first-child>tr:first-child td,.aldryn-events-list article>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.aldryn-events-list article>.table-bordered,.aldryn-events-list article>.table-responsive>.table-bordered,.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.aldryn-events-list article>.table-bordered>tbody>tr>td:first-child,.aldryn-events-list article>.table-bordered>tbody>tr>th:first-child,.aldryn-events-list article>.table-bordered>tfoot>tr>td:first-child,.aldryn-events-list article>.table-bordered>tfoot>tr>th:first-child,.aldryn-events-list article>.table-bordered>thead>tr>td:first-child,.aldryn-events-list article>.table-bordered>thead>tr>th:first-child,.aldryn-events-list article>.table-responsive>.table-bordered>tbody>tr>td:first-child,.aldryn-events-list article>.table-responsive>.table-bordered>tbody>tr>th:first-child,.aldryn-events-list article>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.aldryn-events-list article>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.aldryn-events-list article>.table-responsive>.table-bordered>thead>tr>td:first-child,.aldryn-events-list article>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.aldryn-events-list article>.table-bordered>tbody>tr>td:last-child,.aldryn-events-list article>.table-bordered>tbody>tr>th:last-child,.aldryn-events-list article>.table-bordered>tfoot>tr>td:last-child,.aldryn-events-list article>.table-bordered>tfoot>tr>th:last-child,.aldryn-events-list article>.table-bordered>thead>tr>td:last-child,.aldryn-events-list article>.table-bordered>thead>tr>th:last-child,.aldryn-events-list article>.table-responsive>.table-bordered>tbody>tr>td:last-child,.aldryn-events-list article>.table-responsive>.table-bordered>tbody>tr>th:last-child,.aldryn-events-list article>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.aldryn-events-list article>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.aldryn-events-list article>.table-responsive>.table-bordered>thead>tr>td:last-child,.aldryn-events-list article>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.aldryn-events-list article>.table-responsive,.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:28px}.aldryn-events-list .panel-group article,.panel-group .aldryn-events-list article,.panel-group .panel{margin-bottom:0;border-radius:4px}.aldryn-events-list .panel-group .panel+article,.aldryn-events-list .panel-group article+.panel,.aldryn-events-list .panel-group article+article,.panel-group .aldryn-events-list .panel+article,.panel-group .aldryn-events-list article+.panel,.panel-group .aldryn-events-list article+article,.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid none}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid none}.aldryn-events-list article,.panel-default{border-color:#e5e5e5}.aldryn-events-list article>.panel-heading,.panel-default>.panel-heading{color:#666;background-color:#fff;border-color:#e5e5e5}.aldryn-events-list article>.panel-heading+.panel-collapse>.panel-body,.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#e5e5e5}.aldryn-events-list article>.panel-heading .badge,.panel-default>.panel-heading .badge{color:#fff;background-color:#666}.aldryn-events-list article>.panel-footer+.panel-collapse>.panel-body,.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#e5e5e5}.panel-primary{border-color:#3aa9a5}.panel-primary>.panel-heading{color:#fff;background-color:#3aa9a5;border-color:#3aa9a5}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#3aa9a5}.panel-primary>.panel-heading .badge{color:#3aa9a5;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#3aa9a5}.panel-success{border-color:#e0f1df}.panel-success>.panel-heading{color:#459641;background-color:#e0f1df;border-color:#e0f1df}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#e0f1df}.panel-success>.panel-heading .badge{color:#e0f1df;background-color:#459641}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#e0f1df}.panel-info{border-color:#6a7779}.panel-info>.panel-heading{color:#fff;background-color:#6a7779;border-color:#6a7779}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#6a7779}.panel-info>.panel-heading .badge{color:#6a7779;background-color:#fff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#6a7779}.panel-warning{border-color:#fdecdb}.panel-warning>.panel-heading{color:#f47e0b;background-color:#fdecdb;border-color:#fdecdb}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#fdecdb}.panel-warning>.panel-heading .badge{color:#fdecdb;background-color:#f47e0b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#fdecdb}.panel-danger{border-color:#f58a8a}.panel-danger>.panel-heading{color:#ea1919;background-color:#fcd3d3;border-color:#f58a8a}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f58a8a}.panel-danger>.panel-heading .badge{color:#fcd3d3;background-color:#ea1919}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f58a8a}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{font-size:27px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.popover,.tooltip{font-family:Roboto,"Helvetica Neue",Helvetica,sans-serif;font-weight:400;letter-spacing:normal;line-break:auto;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;text-decoration:none}.modal-title,.popover,.tooltip{line-height:1.6}.carousel-caption,.carousel-caption .btn,.carousel-control,.popover,.text-hide,.tooltip{text-shadow:none}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.modal{display:none;position:fixed;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{-ms-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.6px}.modal-header .close{margin-top:-2px}.modal-title{margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-style:normal;text-align:left;text-align:start;font-size:16px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-style:normal;text-align:left;text-align:start;font-size:18px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.aldryn-group-list img,.filer_image{max-width:100%}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow:after,.popover.right>.arrow:after{content:" ";bottom:-10px}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{left:1px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.8;filter:alpha(opacity=80);font-size:20px;color:#fff;text-align:center}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#000;text-align:center}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{content:" ";display:table}.center-block{display:block;margin-left:auto;margin-right:auto}.accordion .panel-heading h4 .aldryn-newsblog-meta a.image:before,.accordion .panel-heading h4 a.fa-pull-left:before,.accordion .panel-heading h4 a.filer_image.left:before,.accordion .panel-heading h4 a.pull-left:before,.aldryn-events-calendar .controls .aldryn-newsblog-meta a.image:first-child:before,.aldryn-events-calendar .controls .aldryn-newsblog-meta a.image:last-child:before,.aldryn-events-calendar .controls a.fa-pull-left:first-child:before,.aldryn-events-calendar .controls a.fa-pull-left:last-child:before,.aldryn-events-calendar .controls a.filer_image.left:first-child:before,.aldryn-events-calendar .controls a.filer_image.left:last-child:before,.aldryn-events-calendar .controls a.pull-left:first-child:before,.aldryn-events-calendar .controls a.pull-left:last-child:before,.aldryn-events-meta .date .aldryn-newsblog-meta a.image:before,.aldryn-events-meta .date a.fa-pull-left:before,.aldryn-events-meta .date a.filer_image.left:before,.aldryn-events-meta .date a.pull-left:before,.aldryn-events-meta .location .aldryn-newsblog-meta a.image:before,.aldryn-events-meta .location a.fa-pull-left:before,.aldryn-events-meta .location a.filer_image.left:before,.aldryn-events-meta .location a.pull-left:before,.aldryn-newsblog-article-search .aldryn-newsblog-meta button.image:before,.aldryn-newsblog-article-search button.fa-pull-left:before,.aldryn-newsblog-article-search button.filer_image.left:before,.aldryn-newsblog-article-search button.pull-left:before,.aldryn-newsblog-meta .accordion .panel-heading h4 a.image:before,.aldryn-newsblog-meta .aldryn-events-calendar .controls a.image:first-child:before,.aldryn-newsblog-meta .aldryn-events-calendar .controls a.image:last-child:before,.aldryn-newsblog-meta .aldryn-events-meta .date a.image:before,.aldryn-newsblog-meta .aldryn-events-meta .location a.image:before,.aldryn-newsblog-meta .aldryn-newsblog-article-search button.image:before,.aldryn-newsblog-meta .breadcrumb>li+li.image:before,.aldryn-newsblog-meta .detail-link a.image:before,.aldryn-newsblog-meta .fa.image,.aldryn-newsblog-meta .register-link a.image:before,.breadcrumb>li+li.fa-pull-left:before,.breadcrumb>li+li.filer_image.left:before,.breadcrumb>li+li.pull-left:before,.detail-link .aldryn-newsblog-meta a.image:before,.detail-link a.fa-pull-left:before,.detail-link a.filer_image.left:before,.detail-link a.pull-left:before,.fa.fa-pull-left,.fa.filer_image.left,.fa.pull-left,.register-link .aldryn-newsblog-meta a.image:before,.register-link a.fa-pull-left:before,.register-link a.filer_image.left:before,.register-link a.pull-left:before{margin-right:.3em}.filer_image.right,.pull-right{float:right!important}.aldryn-newsblog-meta .image,.filer_image.left,.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}/*!
      + *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
      + *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
      + */@font-face{font-family:FontAwesome;src:url(../vendor/fontawesome/fonts/fontawesome-webfont.eot);src:url(../vendor/fontawesome/fonts/fontawesome-webfont.eot) format("embedded-opentype"),url(../vendor/fontawesome/fonts/fontawesome-webfont.woff2) format("woff2"),url(../vendor/fontawesome/fonts/fontawesome-webfont.woff) format("woff"),url(../vendor/fontawesome/fonts/fontawesome-webfont.ttf) format("truetype"),url(../vendor/fontawesome/fonts/fontawesome-webfont.svg#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.accordion .panel-heading h4 a:before,.aldryn-events-calendar .controls a:first-child:before,.aldryn-events-calendar .controls a:last-child:before,.aldryn-events-meta .date a:before,.aldryn-events-meta .location a:before,.aldryn-newsblog-article-search button:before,.breadcrumb>li+li:before,.detail-link a:before,.fa,.register-link a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-stack,.select2-container{display:inline-block;vertical-align:middle}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.aldryn-events-meta .date a:before,.aldryn-events-meta .location a:before,.detail-link a:before,.fa-fw,.register-link a:before{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.accordion .panel-heading h4 a.fa-pull-right:before,.accordion .panel-heading h4 a.filer_image.right:before,.accordion .panel-heading h4 a.pull-right:before,.aldryn-events-calendar .controls a.fa-pull-right:first-child:before,.aldryn-events-calendar .controls a.fa-pull-right:last-child:before,.aldryn-events-calendar .controls a.filer_image.right:first-child:before,.aldryn-events-calendar .controls a.filer_image.right:last-child:before,.aldryn-events-calendar .controls a.pull-right:first-child:before,.aldryn-events-calendar .controls a.pull-right:last-child:before,.aldryn-events-meta .date a.fa-pull-right:before,.aldryn-events-meta .date a.filer_image.right:before,.aldryn-events-meta .date a.pull-right:before,.aldryn-events-meta .location a.fa-pull-right:before,.aldryn-events-meta .location a.filer_image.right:before,.aldryn-events-meta .location a.pull-right:before,.aldryn-newsblog-article-search button.fa-pull-right:before,.aldryn-newsblog-article-search button.filer_image.right:before,.aldryn-newsblog-article-search button.pull-right:before,.breadcrumb>li+li.fa-pull-right:before,.breadcrumb>li+li.filer_image.right:before,.breadcrumb>li+li.pull-right:before,.detail-link a.fa-pull-right:before,.detail-link a.filer_image.right:before,.detail-link a.pull-right:before,.fa.fa-pull-right,.fa.filer_image.right,.fa.pull-right,.register-link a.fa-pull-right:before,.register-link a.filer_image.right:before,.register-link a.pull-right:before{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-ms-transform:rotate(90deg);transform:rotate(90deg)}.accordion .panel-heading h4 a.collapsed:before,.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-ms-transform:scale(1,-1);transform:scale(1,-1)}.accordion .panel-heading :root h4 a.collapsed:before,:root .accordion .panel-heading h4 a.collapsed:before,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.select2-container .select2-choice,.select2-container.select2-drop-above .select2-choice{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.fa-stack{position:relative;width:2em;height:2em;line-height:2em}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.aldryn-newsblog-article-search button:before,.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.aldryn-events-meta .location a:before,.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.aldryn-events-meta .date a:before,.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.detail-link a:before,.fa-external-link:before,.register-link a:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.aldryn-events-calendar .controls a:first-child:before,.fa-angle-left:before{content:""}.aldryn-events-calendar .controls a:last-child:before,.fa-angle-right:before{content:""}.accordion .panel-heading h4 a:before,.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.select2-container{margin:0;position:relative;zoom:1}.select2-container,.select2-drop,.select2-search,.select2-search input{-khtml-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-choice{display:block;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;text-decoration:none;background-clip:padding-box;user-select:none;background-color:#fff;background-image:-ms-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(top,#fff 0,#eee 50%)}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;border-radius:0 0 4px 4px;background-image:-ms-linear-gradient(top,#eee 0,#fff 90%);background-image:linear-gradient(top,#eee 0,#fff 90%)}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.select2-drop-mask,.select2-drop-undermask{border:0;margin:0;padding:0;left:0;top:0;z-index:9998;filter:alpha(opacity=0);position:absolute}.select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;right:24px;font-size:1px;text-decoration:none;border:0;background:right top no-repeat;cursor:pointer;outline:0}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-undermask{background-color:transparent}.select2-drop-mask{background-color:#fff;opacity:0}.select2-dropdown-open .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=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;border-radius:0 0 4px 4px;box-shadow:0 4px 5px rgba(0,0,0,.15)}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.select2-drop-auto-width .select2-search{padding-top:4px}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;border-radius:4px 4px 0 0;box-shadow:0 -4px 5px rgba(0,0,0,.15)}.select2-drop-active{border:1px solid #5897fb;border-top:none}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #5897fb}.select2-container .select2-choice .select2-arrow{display:inline-block;width:18px;height:100%;position:absolute;right:0;top:0;border-radius:0 4px 4px 0;-webkit-background-clip:padding-box;-moz-background-clip:padding}.select2-container .select2-choice .select2-arrow b{display:block;width:100%;height:100%;background:0 1px no-repeat}.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 input{width:100%;height:auto!important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-size:1em;border:1px solid #aaa;background:100% -22px no-repeat #fff;background:100% -22px no-repeat,linear-gradient(top,#fff 85%,#eee 99%)}.select2-drop.select2-drop-above .select2-search input{margin-top:4px}.select2-search input.select2-active{background:100% no-repeat #fff;background:100% no-repeat,linear-gradient(top,#fff 85%,#eee 99%)}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #5897fb;outline:0;box-shadow:0 0 5px rgba(0,0,0,.3)}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;box-shadow:0 1px 0 #fff inset;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee;background-image:-ms-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(top,#fff 0,#eee 50%)}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #5897fb;border-top-color:transparent;background-image:-ms-linear-gradient(bottom,#fff 0,#eee 50%);background-image:linear-gradient(bottom,#fff 0,#eee 50%)}.select2-dropdown-open .select2-choice .select2-arrow{border-left:none;filter:none}.select2-results{max-height:200px;padding:0 0 0 4px;margin:4px 4px 4px 0;position:relative;overflow-x:hidden;overflow-y:auto}.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:700}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;min-height:1em;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:0 0}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-disabled,.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{cursor:default}.select2-results .select2-selected{display:none}.select2-more-results.select2-active{background:100% no-repeat #f4f4f4}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-image:none;border:1px solid #ddd}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-image:none}.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:linear-gradient(top,#eee 1%,#fff 15%);min-height:26px}.select2-locked{padding:3px 5px!important}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb}.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;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;box-shadow:none;background:0 0!important}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:100% no-repeat #fff!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;cursor:default;border:1px solid #aaa;border-radius:3px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4;background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%)}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;font-size:1px;outline:0;background: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,.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;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;background:0 0}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0);width:1px;height:1px;border:0;margin:0;padding:0;overflow:hidden;position:absolute;outline:0;left:0}.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}.select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice abbr,.select2-container-multi .select2-choices .select2-search-field input.select2-active,.select2-more-results.select2-active,.select2-search input,.select2-search input.select2-active,.select2-search-choice-close{background-image:none}.select2-container.form-control{background:0 0;border:none;display:block;margin:0;padding:0}.select2-container .select2-choice,.select2-container .select2-choices,.select2-container .select2-choices .select2-search-field input,.select2-search input{border-color:#ccc;border-radius:4px;font-family:Roboto,"Helvetica Neue",Helvetica,sans-serif;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);color:#6a7779;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.select2-container .select2-choice,.select2-container .select2-choices,.select2-container .select2-choices .select2-search-field input{background:#fff;padding:0}.select2-search input{background-color:#fff}.select2-container .select2-choices .select2-search-field input{box-shadow:none}.select2-container .select2-choice{height:42px;line-height:1.6}.select2-container.select2-container-multi.form-control{height:auto}.input-group-sm .select2-container .select2-choice,.input-group-sm>.input-group-btn>.select2-container.btn .select2-choice,.input-group-sm>.select2-container.form-control .select2-choice,.input-group-sm>.select2-container.input-group-addon .select2-choice,.select2-container.input-sm .select2-choice{height:36px;line-height:1.5;border-radius:3px}.input-group-lg .select2-container .select2-choice,.input-group-lg>.input-group-btn>.select2-container.btn .select2-choice,.input-group-lg>.select2-container.form-control .select2-choice,.input-group-lg>.select2-container.input-group-addon .select2-choice,.select2-container.input-lg .select2-choice{height:52px;line-height:1.33333;border-radius:6px}.select2-container-multi .select2-choices .select2-search-field input{height:40px;margin:0}.input-group-sm .select2-container-multi .select2-choices .select2-search-field input,.input-group-sm>.input-group-btn>.select2-container-multi.btn .select2-choices .select2-search-field input,.input-group-sm>.select2-container-multi.form-control .select2-choices .select2-search-field input,.input-group-sm>.select2-container-multi.input-group-addon .select2-choices .select2-search-field input,.select2-container-multi.input-sm .select2-choices .select2-search-field input{height:34px}.input-group-lg .select2-container-multi .select2-choices .select2-search-field input,.input-group-lg>.input-group-btn>.select2-container-multi.btn .select2-choices .select2-search-field input,.input-group-lg>.select2-container-multi.form-control .select2-choices .select2-search-field input,.input-group-lg>.select2-container-multi.input-group-addon .select2-choices .select2-search-field input,.select2-container-multi.input-lg .select2-choices .select2-search-field input{height:50px}.select2-choice>span:first-child,.select2-chosen,.select2-container .select2-choices .select2-search-field input{padding:6px 12px}.input-group-sm .select2-choice>span:first-child,.input-group-sm .select2-choices .select2-search-field input,.input-group-sm .select2-chosen,.input-group-sm>.form-control .select2-choice>span:first-child,.input-group-sm>.form-control .select2-choices .select2-search-field input,.input-group-sm>.form-control .select2-chosen,.input-group-sm>.input-group-addon .select2-choice>span:first-child,.input-group-sm>.input-group-addon .select2-choices .select2-search-field input,.input-group-sm>.input-group-addon .select2-chosen,.input-group-sm>.input-group-btn>.btn .select2-choice>span:first-child,.input-group-sm>.input-group-btn>.btn .select2-choices .select2-search-field input,.input-group-sm>.input-group-btn>.btn .select2-chosen,.input-sm .select2-choice>span:first-child,.input-sm .select2-choices .select2-search-field input,.input-sm .select2-chosen{padding:5px 10px}.input-group-lg .select2-choice>span:first-child,.input-group-lg .select2-choices .select2-search-field input,.input-group-lg .select2-chosen,.input-group-lg>.form-control .select2-choice>span:first-child,.input-group-lg>.form-control .select2-choices .select2-search-field input,.input-group-lg>.form-control .select2-chosen,.input-group-lg>.input-group-addon .select2-choice>span:first-child,.input-group-lg>.input-group-addon .select2-choices .select2-search-field input,.input-group-lg>.input-group-addon .select2-chosen,.input-group-lg>.input-group-btn>.btn .select2-choice>span:first-child,.input-group-lg>.input-group-btn>.btn .select2-choices .select2-search-field input,.input-group-lg>.input-group-btn>.btn .select2-chosen,.input-lg .select2-choice>span:first-child,.input-lg .select2-choices .select2-search-field input,.input-lg .select2-chosen{padding:10px 16px}.select2-container-multi .select2-choices .select2-search-choice{margin-top:5px;margin-bottom:3px}.input-group-sm .select2-container-multi .select2-choices .select2-search-choice,.input-group-sm>.input-group-btn>.select2-container-multi.btn .select2-choices .select2-search-choice,.input-group-sm>.select2-container-multi.form-control .select2-choices .select2-search-choice,.input-group-sm>.select2-container-multi.input-group-addon .select2-choices .select2-search-choice,.select2-container-multi.input-sm .select2-choices .select2-search-choice{margin-top:3px;margin-bottom:2px}.input-group-lg .select2-container-multi .select2-choices .select2-search-choice,.input-group-lg>.input-group-btn>.select2-container-multi.btn .select2-choices .select2-search-choice,.input-group-lg>.select2-container-multi.form-control .select2-choices .select2-search-choice,.input-group-lg>.select2-container-multi.input-group-addon .select2-choices .select2-search-choice,.select2-container-multi.input-lg .select2-choices .select2-search-choice{line-height:24px}.select2-container .select2-choice .select2-arrow,.select2-container .select2-choice div{border-left:1px solid #ccc;background:0 0;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.select2-dropdown-open .select2-choice .select2-arrow,.select2-dropdown-open .select2-choice div{border-left-color:transparent;background:0 0;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice div b{background-position:0 3px}.select2-dropdown-open .select2-choice .select2-arrow b,.select2-dropdown-open .select2-choice div b{background-position:-18px 3px}.input-group-sm .select2-container .select2-choice .select2-arrow b,.input-group-sm .select2-container .select2-choice div b,.input-group-sm>.input-group-btn>.select2-container.btn .select2-choice .select2-arrow b,.input-group-sm>.input-group-btn>.select2-container.btn .select2-choice div b,.input-group-sm>.select2-container.form-control .select2-choice .select2-arrow b,.input-group-sm>.select2-container.form-control .select2-choice div b,.input-group-sm>.select2-container.input-group-addon .select2-choice .select2-arrow b,.input-group-sm>.select2-container.input-group-addon .select2-choice div b,.select2-container.input-sm .select2-choice .select2-arrow b,.select2-container.input-sm .select2-choice div b{background-position:0 1px}.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,.input-group-sm .select2-dropdown-open .select2-choice div b,.input-group-sm>.input-group-btn>.select2-dropdown-open.btn .select2-choice .select2-arrow b,.input-group-sm>.input-group-btn>.select2-dropdown-open.btn .select2-choice div b,.input-group-sm>.select2-dropdown-open.form-control .select2-choice .select2-arrow b,.input-group-sm>.select2-dropdown-open.form-control .select2-choice div b,.input-group-sm>.select2-dropdown-open.input-group-addon .select2-choice .select2-arrow b,.input-group-sm>.select2-dropdown-open.input-group-addon .select2-choice div b,.select2-dropdown-open.input-sm .select2-choice .select2-arrow b,.select2-dropdown-open.input-sm .select2-choice div b{background-position:-18px 1px}.input-group-lg .select2-container .select2-choice .select2-arrow b,.input-group-lg .select2-container .select2-choice div b,.input-group-lg>.input-group-btn>.select2-container.btn .select2-choice .select2-arrow b,.input-group-lg>.input-group-btn>.select2-container.btn .select2-choice div b,.input-group-lg>.select2-container.form-control .select2-choice .select2-arrow b,.input-group-lg>.select2-container.form-control .select2-choice div b,.input-group-lg>.select2-container.input-group-addon .select2-choice .select2-arrow b,.input-group-lg>.select2-container.input-group-addon .select2-choice div b,.select2-container.input-lg .select2-choice .select2-arrow b,.select2-container.input-lg .select2-choice div b{background-position:0 9px}.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,.input-group-lg .select2-dropdown-open .select2-choice div b,.input-group-lg>.input-group-btn>.select2-dropdown-open.btn .select2-choice .select2-arrow b,.input-group-lg>.input-group-btn>.select2-dropdown-open.btn .select2-choice div b,.input-group-lg>.select2-dropdown-open.form-control .select2-choice .select2-arrow b,.input-group-lg>.select2-dropdown-open.form-control .select2-choice div b,.input-group-lg>.select2-dropdown-open.input-group-addon .select2-choice .select2-arrow b,.input-group-lg>.select2-dropdown-open.input-group-addon .select2-choice div b,.select2-dropdown-open.input-lg .select2-choice .select2-arrow b,.select2-dropdown-open.input-lg .select2-choice div b{background-position:-18px 9px}.has-warning .select2-choice,.has-warning .select2-choices{border-color:#f47e0b}.has-warning .select2-container-active .select2-choice,.has-warning .select2-container-multi.select2-container-active .select2-choices{border-color:#c36509;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f8b26d}.has-warning.select2-drop-active{border-color:#c36509}.has-warning.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#c36509}.has-error .select2-choice,.has-error .select2-choices{border-color:#ea1919}.has-error .select2-container-active .select2-choice,.has-error .select2-container-multi.select2-container-active .select2-choices{border-color:#bf1111;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f37676}.has-error.select2-drop-active{border-color:#bf1111}.has-error.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#bf1111}.has-success .select2-choice,.has-success .select2-choices{border-color:#459641}.has-success .select2-container-active .select2-choice,.has-success .select2-container-multi.select2-container-active .select2-choices{border-color:#357232;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7cc578}.has-success.select2-drop-active{border-color:#357232}.has-success.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#357232}.select2-container-active .select2-choice,.select2-container-multi.select2-container-active .select2-choices{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.select2-drop-active{border-color:#66afe9}.select2-drop-auto-width,.select2-drop.select2-drop-above.select2-drop-active{border-top-color:#66afe9}.input-group.select2-bootstrap-prepend [class^=select2-choice]{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.input-group.select2-bootstrap-append [class^=select2-choice]{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.select2-dropdown-open [class^=select2-choice]{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.select2-dropdown-open.select2-drop-above [class^=select2-choice]{border-top-right-radius:0!important;border-top-left-radius:0!important}.select2-results .select2-highlighted{background-color:#3aa9a5}.select2-bootstrap-append .input-group-btn,.select2-bootstrap-append .input-group-btn .btn,.select2-bootstrap-append .select2-container-multiple,.select2-bootstrap-prepend .input-group-btn,.select2-bootstrap-prepend .input-group-btn .btn,.select2-bootstrap-prepend .select2-container-multiple{vertical-align:top}.select2-container-multi .select2-choices .select2-search-choice{color:#6a7779;background:#fff;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);box-shadow:none}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#ebebeb;border-color:#adadad;color:#333;box-shadow:none}.select2-search-choice-close{margin-top:-7px;top:50%}.select2-container .select2-choice abbr{top:50%}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background-color:#fdecdb;color:#f47e0b}.select2-container.select2-container-disabled .select2-choice,.select2-container.select2-container-disabled .select2-choices{cursor:not-allowed;background-color:#f1f1ed;border-color:#ccc}.select2-container.select2-container-disabled .select2-choice .select2-arrow,.select2-container.select2-container-disabled .select2-choice div,.select2-container.select2-container-disabled .select2-choices .select2-arrow,.select2-container.select2-container-disabled .select2-choices div{background-color:transparent;border-left:1px solid transparent}.select2-container-multi .select2-choices .select2-search-field input.select2-active,.select2-more-results.select2-active,.select2-search input.select2-active{background-position:right 4px center}@-moz-document url-prefix(){fieldset{display:table-cell}}.aldryn-forms .has-error .text-danger{display:block;padding-top:5px}.btn{transition:background .2s}.btn-outline{border:1px solid transparent;background:0 0}.btn-outline.btn-danger.active,.btn-outline.btn-danger:active,.btn-outline.btn-default.active,.btn-outline.btn-default:active,.btn-outline.btn-info.active,.btn-outline.btn-info:active,.btn-outline.btn-primary.active,.btn-outline.btn-primary:active,.btn-outline.btn-success.active,.btn-outline.btn-success:active,.btn-outline.btn-warning.active,.btn-outline.btn-warning:active,.open>.btn-outline.btn-danger.dropdown-toggle,.open>.btn-outline.btn-default.dropdown-toggle,.open>.btn-outline.btn-info.dropdown-toggle,.open>.btn-outline.btn-primary.dropdown-toggle,.open>.btn-outline.btn-success.dropdown-toggle,.open>.btn-outline.btn-warning.dropdown-toggle{background-image:none}.btn-outline.btn-default{color:#333;background-color:transparent;border-color:#ccc}.btn-outline.btn-default.focus,.btn-outline.btn-default:focus{color:#333;background-color:transparent;border-color:#8c8c8c}.btn-outline.btn-default.active,.btn-outline.btn-default:active,.btn-outline.btn-default:hover,.open>.btn-outline.btn-default.dropdown-toggle{border-color:#adadad}.btn-outline.btn-default.active.focus,.btn-outline.btn-default.active:focus,.btn-outline.btn-default.active:hover,.btn-outline.btn-default:active.focus,.btn-outline.btn-default:active:focus,.btn-outline.btn-default:active:hover,.open>.btn-outline.btn-default.dropdown-toggle.focus,.open>.btn-outline.btn-default.dropdown-toggle:focus,.open>.btn-outline.btn-default.dropdown-toggle:hover{color:#333;background-color:transparent;border-color:#8c8c8c}.btn-outline.btn-default.disabled,.btn-outline.btn-default.disabled.active,.btn-outline.btn-default.disabled.focus,.btn-outline.btn-default.disabled:active,.btn-outline.btn-default.disabled:focus,.btn-outline.btn-default.disabled:hover,.btn-outline.btn-default[disabled],.btn-outline.btn-default[disabled].active,.btn-outline.btn-default[disabled].focus,.btn-outline.btn-default[disabled]:active,.btn-outline.btn-default[disabled]:focus,.btn-outline.btn-default[disabled]:hover,fieldset[disabled] .btn-outline.btn-default,fieldset[disabled] .btn-outline.btn-default.active,fieldset[disabled] .btn-outline.btn-default.focus,fieldset[disabled] .btn-outline.btn-default:active,fieldset[disabled] .btn-outline.btn-default:focus,fieldset[disabled] .btn-outline.btn-default:hover{background-color:transparent;border-color:#ccc}.btn-outline.btn-default .badge{color:transparent;background-color:#333}.btn-outline.btn-default.active,.btn-outline.btn-default:active,.btn-outline.btn-default:focus,.btn-outline.btn-default:hover,.open>.btn-outline.btn-default.dropdown-toggle{color:#fff;background-color:#ccc}.btn-outline.btn-primary{color:#3aa9a5;background-color:transparent;border-color:#339692}.btn-outline.btn-primary.focus,.btn-outline.btn-primary:focus{color:#3aa9a5;background-color:transparent;border-color:#133736}.btn-outline.btn-primary.active,.btn-outline.btn-primary:active,.btn-outline.btn-primary:hover,.open>.btn-outline.btn-primary.dropdown-toggle{border-color:#246866}.btn-outline.btn-primary.active.focus,.btn-outline.btn-primary.active:focus,.btn-outline.btn-primary.active:hover,.btn-outline.btn-primary:active.focus,.btn-outline.btn-primary:active:focus,.btn-outline.btn-primary:active:hover,.open>.btn-outline.btn-primary.dropdown-toggle.focus,.open>.btn-outline.btn-primary.dropdown-toggle:focus,.open>.btn-outline.btn-primary.dropdown-toggle:hover{color:#3aa9a5;background-color:transparent;border-color:#133736}.btn-outline.btn-primary.disabled,.btn-outline.btn-primary.disabled.active,.btn-outline.btn-primary.disabled.focus,.btn-outline.btn-primary.disabled:active,.btn-outline.btn-primary.disabled:focus,.btn-outline.btn-primary.disabled:hover,.btn-outline.btn-primary[disabled],.btn-outline.btn-primary[disabled].active,.btn-outline.btn-primary[disabled].focus,.btn-outline.btn-primary[disabled]:active,.btn-outline.btn-primary[disabled]:focus,.btn-outline.btn-primary[disabled]:hover,fieldset[disabled] .btn-outline.btn-primary,fieldset[disabled] .btn-outline.btn-primary.active,fieldset[disabled] .btn-outline.btn-primary.focus,fieldset[disabled] .btn-outline.btn-primary:active,fieldset[disabled] .btn-outline.btn-primary:focus,fieldset[disabled] .btn-outline.btn-primary:hover{background-color:transparent;border-color:#339692}.btn-outline.btn-primary .badge{color:transparent;background-color:#3aa9a5}.btn-outline.btn-primary.active,.btn-outline.btn-primary:active,.btn-outline.btn-primary:focus,.btn-outline.btn-primary:hover,.open>.btn-outline.btn-primary.dropdown-toggle{color:#fff;background-color:#339692}.btn-outline.btn-success{color:#5cb85c;background-color:transparent;border-color:#4cae4c}.btn-outline.btn-success.focus,.btn-outline.btn-success:focus{color:#5cb85c;background-color:transparent;border-color:#255625}.btn-outline.btn-success.active,.btn-outline.btn-success:active,.btn-outline.btn-success:hover,.open>.btn-outline.btn-success.dropdown-toggle{border-color:#398439}.btn-outline.btn-success.active.focus,.btn-outline.btn-success.active:focus,.btn-outline.btn-success.active:hover,.btn-outline.btn-success:active.focus,.btn-outline.btn-success:active:focus,.btn-outline.btn-success:active:hover,.open>.btn-outline.btn-success.dropdown-toggle.focus,.open>.btn-outline.btn-success.dropdown-toggle:focus,.open>.btn-outline.btn-success.dropdown-toggle:hover{color:#5cb85c;background-color:transparent;border-color:#255625}.btn-outline.btn-success.disabled,.btn-outline.btn-success.disabled.active,.btn-outline.btn-success.disabled.focus,.btn-outline.btn-success.disabled:active,.btn-outline.btn-success.disabled:focus,.btn-outline.btn-success.disabled:hover,.btn-outline.btn-success[disabled],.btn-outline.btn-success[disabled].active,.btn-outline.btn-success[disabled].focus,.btn-outline.btn-success[disabled]:active,.btn-outline.btn-success[disabled]:focus,.btn-outline.btn-success[disabled]:hover,fieldset[disabled] .btn-outline.btn-success,fieldset[disabled] .btn-outline.btn-success.active,fieldset[disabled] .btn-outline.btn-success.focus,fieldset[disabled] .btn-outline.btn-success:active,fieldset[disabled] .btn-outline.btn-success:focus,fieldset[disabled] .btn-outline.btn-success:hover{background-color:transparent;border-color:#4cae4c}.btn-outline.btn-success .badge{color:transparent;background-color:#5cb85c}.btn-outline.btn-success.active,.btn-outline.btn-success:active,.btn-outline.btn-success:focus,.btn-outline.btn-success:hover,.open>.btn-outline.btn-success.dropdown-toggle{color:#fff;background-color:#4cae4c}.btn-outline.btn-info{color:#5bc0de;background-color:transparent;border-color:#46b8da}.btn-outline.btn-info.focus,.btn-outline.btn-info:focus{color:#5bc0de;background-color:transparent;border-color:#1b6d85}.btn-outline.btn-info.active,.btn-outline.btn-info:active,.btn-outline.btn-info:hover,.open>.btn-outline.btn-info.dropdown-toggle{border-color:#269abc}.btn-outline.btn-info.active.focus,.btn-outline.btn-info.active:focus,.btn-outline.btn-info.active:hover,.btn-outline.btn-info:active.focus,.btn-outline.btn-info:active:focus,.btn-outline.btn-info:active:hover,.open>.btn-outline.btn-info.dropdown-toggle.focus,.open>.btn-outline.btn-info.dropdown-toggle:focus,.open>.btn-outline.btn-info.dropdown-toggle:hover{color:#5bc0de;background-color:transparent;border-color:#1b6d85}.btn-outline.btn-info.disabled,.btn-outline.btn-info.disabled.active,.btn-outline.btn-info.disabled.focus,.btn-outline.btn-info.disabled:active,.btn-outline.btn-info.disabled:focus,.btn-outline.btn-info.disabled:hover,.btn-outline.btn-info[disabled],.btn-outline.btn-info[disabled].active,.btn-outline.btn-info[disabled].focus,.btn-outline.btn-info[disabled]:active,.btn-outline.btn-info[disabled]:focus,.btn-outline.btn-info[disabled]:hover,fieldset[disabled] .btn-outline.btn-info,fieldset[disabled] .btn-outline.btn-info.active,fieldset[disabled] .btn-outline.btn-info.focus,fieldset[disabled] .btn-outline.btn-info:active,fieldset[disabled] .btn-outline.btn-info:focus,fieldset[disabled] .btn-outline.btn-info:hover{background-color:transparent;border-color:#46b8da}.btn-outline.btn-info .badge{color:transparent;background-color:#5bc0de}.btn-outline.btn-info.active,.btn-outline.btn-info:active,.btn-outline.btn-info:focus,.btn-outline.btn-info:hover,.open>.btn-outline.btn-info.dropdown-toggle{color:#fff;background-color:#46b8da}.btn-outline.btn-warning{color:#f0ad4e;background-color:transparent;border-color:#eea236}.btn-outline.btn-warning.focus,.btn-outline.btn-warning:focus{color:#f0ad4e;background-color:transparent;border-color:#985f0d}.btn-outline.btn-warning.active,.btn-outline.btn-warning:active,.btn-outline.btn-warning:hover,.open>.btn-outline.btn-warning.dropdown-toggle{border-color:#d58512}.btn-outline.btn-warning.active.focus,.btn-outline.btn-warning.active:focus,.btn-outline.btn-warning.active:hover,.btn-outline.btn-warning:active.focus,.btn-outline.btn-warning:active:focus,.btn-outline.btn-warning:active:hover,.open>.btn-outline.btn-warning.dropdown-toggle.focus,.open>.btn-outline.btn-warning.dropdown-toggle:focus,.open>.btn-outline.btn-warning.dropdown-toggle:hover{color:#f0ad4e;background-color:transparent;border-color:#985f0d}.btn-outline.btn-warning.disabled,.btn-outline.btn-warning.disabled.active,.btn-outline.btn-warning.disabled.focus,.btn-outline.btn-warning.disabled:active,.btn-outline.btn-warning.disabled:focus,.btn-outline.btn-warning.disabled:hover,.btn-outline.btn-warning[disabled],.btn-outline.btn-warning[disabled].active,.btn-outline.btn-warning[disabled].focus,.btn-outline.btn-warning[disabled]:active,.btn-outline.btn-warning[disabled]:focus,.btn-outline.btn-warning[disabled]:hover,fieldset[disabled] .btn-outline.btn-warning,fieldset[disabled] .btn-outline.btn-warning.active,fieldset[disabled] .btn-outline.btn-warning.focus,fieldset[disabled] .btn-outline.btn-warning:active,fieldset[disabled] .btn-outline.btn-warning:focus,fieldset[disabled] .btn-outline.btn-warning:hover{background-color:transparent;border-color:#eea236}.btn-outline.btn-warning .badge{color:transparent;background-color:#f0ad4e}.btn-outline.btn-warning.active,.btn-outline.btn-warning:active,.btn-outline.btn-warning:focus,.btn-outline.btn-warning:hover,.open>.btn-outline.btn-warning.dropdown-toggle{color:#fff;background-color:#eea236}.btn-outline.btn-danger{color:#d9534f;background-color:transparent;border-color:#d43f3a}.btn-outline.btn-danger.focus,.btn-outline.btn-danger:focus{color:#d9534f;background-color:transparent;border-color:#761c19}.btn-outline.btn-danger.active,.btn-outline.btn-danger:active,.btn-outline.btn-danger:hover,.open>.btn-outline.btn-danger.dropdown-toggle{border-color:#ac2925}.btn-outline.btn-danger.active.focus,.btn-outline.btn-danger.active:focus,.btn-outline.btn-danger.active:hover,.btn-outline.btn-danger:active.focus,.btn-outline.btn-danger:active:focus,.btn-outline.btn-danger:active:hover,.open>.btn-outline.btn-danger.dropdown-toggle.focus,.open>.btn-outline.btn-danger.dropdown-toggle:focus,.open>.btn-outline.btn-danger.dropdown-toggle:hover{color:#d9534f;background-color:transparent;border-color:#761c19}.btn-outline.btn-danger.disabled,.btn-outline.btn-danger.disabled.active,.btn-outline.btn-danger.disabled.focus,.btn-outline.btn-danger.disabled:active,.btn-outline.btn-danger.disabled:focus,.btn-outline.btn-danger.disabled:hover,.btn-outline.btn-danger[disabled],.btn-outline.btn-danger[disabled].active,.btn-outline.btn-danger[disabled].focus,.btn-outline.btn-danger[disabled]:active,.btn-outline.btn-danger[disabled]:focus,.btn-outline.btn-danger[disabled]:hover,fieldset[disabled] .btn-outline.btn-danger,fieldset[disabled] .btn-outline.btn-danger.active,fieldset[disabled] .btn-outline.btn-danger.focus,fieldset[disabled] .btn-outline.btn-danger:active,fieldset[disabled] .btn-outline.btn-danger:focus,fieldset[disabled] .btn-outline.btn-danger:hover{background-color:transparent;border-color:#d43f3a}.btn-outline.btn-danger .badge{color:transparent;background-color:#d9534f}.btn-outline.btn-danger.active,.btn-outline.btn-danger:active,.btn-outline.btn-danger:focus,.btn-outline.btn-danger:hover,.open>.btn-outline.btn-danger.dropdown-toggle{color:#fff;background-color:#d43f3a}.navbar-head{font-size:16px;line-height:1.4}.navbar-head .navbar-brand{padding-top:0;padding-bottom:0;margin-top:3px;margin-bottom:0}.navbar-head .navbar-brand a{text-indent:-119988px;overflow:hidden;text-align:left;display:block;width:210px;height:80px;background:url(../img/logo-main.png) left center no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.navbar-head .navbar-brand a{background-image:url(../img/logo-main@2x.png);background-size:210px 80px}}.navbar-head .navbar-nav a{padding-left:20px;padding-right:20px}.navbar-head .dropdown-menu{border:none;background:rgba(19,20,41,.5)}.navbar-head .dropdown-menu li a{color:#fff;font-weight:300;text-align:right}.navbar-head .dropdown-menu li a:active,.navbar-head .dropdown-menu li a:focus,.navbar-head .dropdown-menu li a:hover{background:rgba(3,3,6,.5)}@media (max-width:767px){.navbar-head.navbar-inverse{background:rgba(0,0,0,.8)}.navbar-head.navbar-inverse .navbar-collapse{background:0 0}.navbar-head.navbar-inverse ul{margin-top:0;margin-bottom:0}.navbar-head.navbar-inverse nav>ul>li{border-bottom:1px solid rgba(8,8,17,.5)}.navbar-head.navbar-inverse nav>ul>li.divider{border-bottom:none}.navbar-head.navbar-inverse .dropdown-menu{border-top:1px solid rgba(8,8,17,.5)}.navbar-head.navbar-inverse .dropdown-menu a{text-align:left;padding-left:20px}}.navbar-head-narrow{min-height:50px;background:rgba(19,20,41,.6)}.navbar-head-narrow .navbar-brand,.navbar-head-narrow .navbar-brand a{height:50px}.navbar-head-narrow .nav .navbar-nav>li>a{padding-top:14px;padding-bottom:14px}.navbar-head-narrow .navbar-toggle{margin-top:8px;margin-bottom:8px}.navbar-main .nav>li>a>span{padding-bottom:5px;border-bottom:2px solid transparent}.navbar-main .nav>.active>a>span,.navbar-main .nav>li:hover>a>span{border-color:#3aa9a5}.feature-visual,.feature-visual-narrow{position:relative;overflow:hidden;height:280px;margin-bottom:28px}.feature-visual img,.feature-visual-narrow img{position:absolute;left:0;top:0;z-index:1;width:100%;height:auto;min-height:280px;min-width:1150px}.feature-visual-narrow{height:90px}.tpl-home .feature-visual{height:480px}.tpl-home .feature-visual img{min-height:480px}.feature-content{position:absolute;left:0;top:80px;z-index:10;width:100%;color:#fff}.feature-content h1,.feature-content h2,.feature-content h3{color:#fff}@media (max-width:767px){.navbar-main .navbar-collapse{background:rgba(0,0,0,.5)}.tpl-home .feature-visual{height:380px}.feature-content{text-align:center;padding-top:25px}.feature-content .spacer,.feature-content .spacer-md{display:none}}.navbar-toggle .icon-bar{transition:all .2s ease-in-out}.navbar-toggle .icon-bar:nth-child(1){-ms-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.navbar-toggle .icon-bar:nth-child(2){background-color:transparent}.navbar-toggle .icon-bar:nth-child(3){-ms-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}.navbar-toggle.collapsed .icon-bar:nth-child(1){-ms-transform:none;transform:none}.navbar-toggle.collapsed .icon-bar:nth-child(2){background-color:#fff}.navbar-toggle.collapsed .icon-bar:nth-child(3){-ms-transform:none;transform:none}.footer{color:#fff;width:100%;background:#0b090d}.footer p{margin:0}@media (min-width:991px){.footer p{padding-right:100px}}.aldryn-newsblog-tags .footer ul a,.footer .aldryn-newsblog-tags ul a,.footer .list-inline a{display:inline-block;padding:5px 0}@media (min-width:991px){.aldryn-newsblog-tags .footer ul,.footer .aldryn-newsblog-tags ul,.footer .list-inline{margin-bottom:0}.aldryn-newsblog-tags .footer ul li,.footer .aldryn-newsblog-tags ul li,.footer .list-inline li{padding:0 10px 0 0}.aldryn-newsblog-tags .footer ul .filer_image.right,.aldryn-newsblog-tags .footer ul .pull-right,.footer .aldryn-newsblog-tags ul .filer_image.right,.footer .aldryn-newsblog-tags ul .pull-right,.footer .list-inline .filer_image.right,.footer .list-inline .pull-right{position:relative;top:22px}.aldryn-newsblog-tags .footer ul a,.footer .aldryn-newsblog-tags ul a,.footer .list-inline a{padding:0}.footer-logo{float:left;padding-right:100px;padding-top:5px}}.footer-logo img{width:190px}@media (max-width:991px){.footer-logo img{padding-bottom:15px}}.footer-copyright{font-size:14px;background:#211b26}.footer-copyright .container{padding-top:20px;padding-bottom:20px}.footer-theme{font-size:12px;background:#0b090d}.footer-theme .container{padding-top:10px;padding-bottom:10px}html{position:relative;min-height:100%}@media (min-width:991px){body{margin-bottom:117px}.footer{position:absolute;bottom:0;width:100%;height:117px}}@media print{a[href]:after{content:""}#cms_toolbar,.browser-outdated{display:none!important}.navbar-head{display:block}.navbar-main{display:none}.navbar-head .navbar-brand a{text-indent:0}}* html .browser-outdated{position:absolute}.browser-outdated{display:none;position:fixed;bottom:0;left:0;z-index:9999;color:#fff;text-align:center;text-transform:uppercase;width:100%;height:auto;background-color:#d9534f}.browser-outdated h3,.browser-outdated p{color:#fff}.browser-outdated .btn-outline{color:#fff;border:2px solid #fff}.browser-outdated .btn-outline:hover{color:#d9534f;background:#fff}.browser-outdated .last{position:absolute;top:14px;right:28px}.browser-outdated .last a{display:inline-block;color:#fff;font-size:36px;line-height:1;text-decoration:none}.browser-outdated .btn-outline,.browser-outdated noscript h3{margin-bottom:28px}.noscript .browser-outdated{display:block}.noscript .browser-outdated h3,.noscript .browser-outdated p{display:none}.noscript .browser-outdated noscript h3{display:block}.navbar-head,body{transition:margin-top,.2s}.cms-toolbar-expanded .navbar-head{margin-top:46px}body.cke_editable{padding:5px 8px}.filer_image.left{position:relative;top:5px;margin-right:10px}.filer_image.right{position:relative;top:5px;margin-left:10px}.accordion{border-bottom:1px solid #e5e5e5}.accordion .aldryn-events-list article,.accordion .panel,.aldryn-events-list .accordion article{box-shadow:none;margin:0;border:none}.accordion .aldryn-events-list article,.accordion .panel-default,.aldryn-events-list .accordion article{margin-top:0}.accordion .panel-heading{padding:0;border:none;border-top:1px solid #e5e5e5}.accordion .panel-heading h4 a{display:block;font-weight:300;color:#3aa9a5;padding:10px 15px}.accordion .panel-heading h4 a:hover{color:#65cac7}.accordion .panel-heading h4 a:before{transition:rotate .2s;float:right}.accordion .panel-heading .panel-title>a{padding-top:18.67px;padding-bottom:18.67px}.carousel-style-standard .item{margin-bottom:100px}.carousel-style-standard .carousel-indicators{bottom:100px}.carousel-style-standard .carousel-indicators li{width:12px;height:12px}.carousel-style-standard .carousel-indicators .active{width:14px;height:14px}.carousel-style-standard .carousel-control{background-image:none}.carousel-style-standard .carousel-control span{margin-top:-65px}.carousel-style-standard .carousel-caption{left:0;right:0;bottom:-100px;padding:14px 0;height:100px;border-bottom:1px solid #e5e5e5;background:#fff}.carousel-style-standard .carousel-caption h1,.carousel-style-standard .carousel-caption h2,.carousel-style-standard .carousel-caption h3,.carousel-style-standard .carousel-caption h4,.carousel-style-standard .carousel-caption h5,.carousel-style-standard .carousel-caption h6,.carousel-style-standard .carousel-caption p{color:#666;font-size:16px;text-align:left;font-weight:600;margin:0 0 5px}.carousel-style-standard .carousel-caption p{font-weight:300;margin:0}.list-timeline{position:relative;margin:0 0 28px}.list-timeline h3{line-height:1.3}@media (min-width:768px){.list-timeline:after{content:" ";position:absolute;top:0;left:50%;z-index:1;height:100%;border-left:1px solid #e5e5e5}.list-timeline .list-item{width:50%}}.list-timeline .list-item{position:relative;min-height:250px;text-align:center}@media (min-width:768px){.list-timeline .list-item:nth-child(even){text-align:left;position:relative;left:50%;padding-left:151px}.list-timeline .list-item:nth-child(even) img{left:0}.list-timeline .list-item:nth-child(odd){text-align:right;padding-right:151px}.list-timeline .list-item:nth-child(odd) img{right:-95px}.list-timeline .list-item:last-child:after{content:" ";position:absolute;top:0;left:0;z-index:5;height:100%;border-left:1px solid #fff}}.list-timeline img{border-radius:50%;width:190px;height:190px;margin:0 auto;border:6px solid #e5e5e5}@media (min-width:768px){.list-timeline img{position:absolute;top:0;z-index:10;margin-left:-95px}}.aldryn-events-pager,.aldryn-faq-pager,.aldryn-jobs-pager,.aldryn-newsblog-pager{position:relative;font-size:16px;line-height:1.4;padding:14px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.aldryn-events-pager div,.aldryn-faq-pager div,.aldryn-jobs-pager div,.aldryn-newsblog-pager div{display:inline-block!important}.aldryn-events-pager .pager,.aldryn-faq-pager .pager,.aldryn-jobs-pager .pager,.aldryn-newsblog-pager .pager{margin:0}.aldryn-events-pager .pager-back,.aldryn-faq-pager .pager-back,.aldryn-jobs-pager .pager-back,.aldryn-newsblog-pager .pager-back{color:#fff;text-align:center;border:none}.aldryn-events-pager .next>a,.aldryn-events-pager .next>span,.aldryn-events-pager .previous>a,.aldryn-events-pager .previous>span,.aldryn-faq-pager .next>a,.aldryn-faq-pager .next>span,.aldryn-faq-pager .previous>a,.aldryn-faq-pager .previous>span,.aldryn-jobs-pager .next>a,.aldryn-jobs-pager .next>span,.aldryn-jobs-pager .previous>a,.aldryn-jobs-pager .previous>span,.aldryn-newsblog-pager .next>a,.aldryn-newsblog-pager .next>span,.aldryn-newsblog-pager .previous>a,.aldryn-newsblog-pager .previous>span{min-width:25%;text-align:left}.aldryn-events-pager .next>a,.aldryn-events-pager .next>span,.aldryn-faq-pager .next>a,.aldryn-faq-pager .next>span,.aldryn-jobs-pager .next>a,.aldryn-jobs-pager .next>span,.aldryn-newsblog-pager .next>a,.aldryn-newsblog-pager .next>span{text-align:right}.addthis_sharing_toolbox>div,.aldryn-events-calendar .controls,.aldryn-events-calendar td,.aldryn-events-calendar th,.aldryn-events-pagination,.aldryn-newsblog-pagination{text-align:center}.aldryn-events-pager .text-muted,.aldryn-faq-pager .text-muted,.aldryn-jobs-pager .text-muted,.aldryn-newsblog-pager .text-muted{color:#666;border:none;background:#e5e5e5}.aldryn-faq-pager,.aldryn-jobs-pager{margin-bottom:56px}.aldryn-newsblog{font-family:"Roboto Slab","Times New Roman",Times,serif;font-weight:300;margin-bottom:28px}.aldryn-newsblog .category{font-size:80%;font-weight:700;margin-bottom:14px}.aldryn-newsblog .category a{color:#666}.aldryn-newsblog article{padding-bottom:28px}.aldryn-newsblog article h2{font-weight:400}.aldryn-newsblog article h2 a{text-decoration:none}.aldryn-newsblog article .lead{font-size:115%;font-weight:300;margin-bottom:14px}.aldryn-newsblog article .visual{display:none}.aldryn-newsblog-meta{font-size:14px;line-height:1.4;padding-bottom:28px;border-bottom:1px solid #e5e5e5}.aldryn-newsblog-meta .meta{padding-top:2px}.aldryn-newsblog-meta p{margin:0}.aldryn-newsblog-meta img{width:38px;height:38px;border-radius:4px;margin:2px 10px 0 0}.aldryn-newsblog-sidebar h3{display:inline-block;font-size:14px;line-height:1.4;margin-bottom:20px;padding-bottom:5px;border-bottom:2px solid #3aa9a5}.aldryn-newsblog-sidebar .aldryn-newsblog{margin-bottom:0}.aldryn-newsblog-detail{padding-top:28px}.aldryn-newsblog-detail .tags{margin-bottom:28px}.aldryn-newsblog-detail .aldryn-newsblog-meta{padding-bottom:14px;margin-bottom:14px}.aldryn-newsblog-detail article h2{margin:14px 0 28px}.aldryn-newsblog-detail article .lead{font-size:140%}.aldryn-newsblog-article-search,.aldryn-newsblog-authors,.aldryn-newsblog-categories,.aldryn-newsblog-recommended,.aldryn-newsblog-tags{padding-bottom:14px;border-bottom:1px solid #e5e5e5}.aldryn-newsblog-categories ul{margin-bottom:0}.aldryn-newsblog-categories a{display:block;font-size:100%;color:#6a7779;text-decoration:none;text-transform:uppercase;padding-left:14px;margin-bottom:7px;border-left:2px solid #fff}.aldryn-newsblog-categories .active a,.aldryn-newsblog-categories a:hover{color:#3aa9a5;padding-left:14px;border-color:#3aa9a5}.aldryn-newsblog-categories .badge{float:right;display:none}.aldryn-newsblog-authors li{position:relative}.aldryn-newsblog-authors ul{margin:0}.aldryn-newsblog-authors .aldryn-newsblog-meta{font-size:13px;min-height:50px;padding:0;border-bottom:none}.aldryn-newsblog-authors .meta{padding-top:1px}.aldryn-newsblog-authors .badge{position:absolute;top:12px;right:0}.aldryn-newsblog-tags ul{margin-left:0}.aldryn-newsblog-tags li{transition:background .2s;display:inline-block;text-transform:uppercase;padding:5px 8px;margin:0 5px 5px 0}.aldryn-newsblog-tags li:hover{background:#6a7779}.aldryn-newsblog-tags li:hover .badge,.aldryn-newsblog-tags li:hover a{color:#fff}.aldryn-newsblog-tags a{color:#fff;text-decoration:none}.aldryn-newsblog-tags .badge{color:#fff;padding:0;background:0 0}.aldryn-newsblog-articles-featured .aldryn-newsblog-featured,.aldryn-newsblog-articles-featured .aldryn-newsblog-featured:first-child,.aldryn-newsblog-related li{padding-left:10px;padding-right:10px;min-height:1px;position:relative}.aldryn-newsblog-recommended li:not(:first-child){margin-top:14px}.aldryn-newsblog-recommended h3{font-size:120%;font-weight:300;margin:0}.aldryn-newsblog-articles-featured,.aldryn-newsblog-related ul{margin-left:-10px;margin-right:-10px}.aldryn-newsblog-recommended p{font-size:80%}.aldryn-newsblog-articles-featured:after,.aldryn-newsblog-articles-featured:before{content:" ";display:table}.aldryn-newsblog-articles-featured .aldryn-newsblog-featured h2{font-size:22px}.aldryn-newsblog-articles-featured .aldryn-newsblog-featured .lead{font-size:18px}.aldryn-newsblog-articles-featured .aldryn-newsblog-featured:first-child h2{font-size:36px}.aldryn-newsblog-articles-featured .aldryn-newsblog-featured:first-child .lead{font-size:115%}.aldryn-newsblog-articles-featured article.aldryn-newsblog-featured .visual{display:block}.aldryn-newsblog-related{font-size:16px;line-height:1.4}.aldryn-newsblog-related h3{font-size:18px;margin-top:14px;margin-bottom:7px}.aldryn-newsblog-related ul:after,.aldryn-newsblog-related ul:before{content:" ";display:table}@media (min-width:992px){.aldryn-newsblog-articles-featured .aldryn-newsblog-featured{float:left;width:50%}.aldryn-newsblog-articles-featured .aldryn-newsblog-featured:first-child{float:left;width:100%}.aldryn-newsblog-related li{float:left;width:50%}}.aldryn-newsblog-archive .panel-heading{color:#fff;background:#3aa9a5}.aldryn-newsblog-archive .panel-heading a:hover{color:#fff}.aldryn-newsblog-archive .list-group .badge{position:relative;top:4px}.aldryn-newsblog-article-search{padding-bottom:28px}.aldryn-newsblog-article-search form{margin-bottom:0}.aldryn-newsblog-article-search button{outline:0;text-transform:uppercase;padding-left:28px;padding-right:14px;width:75px}.aldryn-newsblog-article-search button:before{padding-right:50px}.results-list{font-size:16px}.results-list li{padding-top:14px;margin-top:14px;border-top:1px dotted #e5e5e5}.results-list li:first-child{margin-top:0}.results-list li strong{display:block;color:#6a7779;font-size:16px;margin:0}.results-list h3{font-size:18px;margin-bottom:0;text-transform:none;border-bottom:none}.results-list .text-muted{color:#ccc}.aldryn-newsblog-articles{margin-left:-10px;margin-right:-10px}.aldryn-newsblog-articles:after,.aldryn-newsblog-articles:before{content:" ";display:table}.aldryn-newsblog-articles article{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media (min-width:992px){.aldryn-newsblog-articles article{float:left;width:33.33333%}}.aldryn-newsblog-articles article .visual{display:block}.aldryn-newsblog-articles article .lead{font-size:18px;line-height:1.4}.aldryn-faq-sidebar h3{display:inline-block;font-size:14px;line-height:1.4;margin-bottom:20px;padding-bottom:5px;border-bottom:2px solid #3aa9a5}.aldryn-faq-latest{margin-bottom:56px}.aldryn-faq .list-group-item-heading{font-size:18px;margin:0 0 7px}.aldryn-faq .list-group-item-text p{margin:0}.aldryn-faq .content{margin:0 0 28px}.aldryn-faq-detail{margin:28px 0 56px}.aldryn-events{margin-bottom:56px}.aldryn-events-detail{padding-top:28px}.aldryn-events-list article{position:relative;min-height:201px;padding-left:282px;padding-right:18.67px}.aldryn-events-list article h2{font-size:22px}.aldryn-events-list>h2{position:relative;margin:18.67px 0 42px}.aldryn-events-list>h2:after{content:"";position:absolute;left:0;bottom:-10px;display:block;width:80px;height:2px;background:#3aa9a5}.aldryn-events-list .visual{position:absolute;left:18.67px;top:18.67px}.aldryn-events-list .visual img{width:240px;height:auto}.aldryn-events-list .lead{font-size:18px}.detail-link,.register-link{margin-bottom:7px}.register-link{float:right}.aldryn-events-meta:after,.aldryn-events-meta:before{content:" ";display:table}.aldryn-events-meta .date,.aldryn-events-meta .location{float:left;padding-right:28px;margin-bottom:0;word-break:break-all}.aldryn-events-meta .date{margin-bottom:14px}.aldryn-events-meta .date a:before,.aldryn-events-meta .location a:before{color:#666}.aldryn .addthisevent-drop{display:inline;color:#3aa9a5!important;font-family:inherit;font-weight:300;font-size:inherit;text-shadow:none;text-decoration:inherit;padding:0;border:none;background:0 0}.aldryn .addthisevent-drop:hover{color:#65cac7!important;font-size:18px;text-decoration:underline;border:none;background:0 0}.aldryn .addthisevent-drop .addthisevent_icon{display:none}.aldryn-events-sidebar h3{display:inline-block;font-size:14px;line-height:1.4;margin-bottom:20px;padding-bottom:5px;border-bottom:2px solid #3aa9a5}.aldryn-events-calendar h3{margin-top:0}.aldryn-events-calendar .controls a:first-child,.aldryn-events-calendar .controls a:last-child{position:relative;top:-2px;font-size:30px;line-height:25px;width:20px;height:25px;overflow:hidden}.aldryn-events-calendar th{background:#f1f1ed}.aldryn-events-calendar td.weekend{background:#f8f8f6}.aldryn-events-calendar td.today{color:#fff;background:#3aa9a5}.aldryn-events-calendar td.today a{color:#fff}.aldryn-events-calendar td.events{border:1px solid #3aa9a5}.aldryn-events-registration{margin-top:56px}.aldryn-events-listplugin li,.aldryn-events-upcoming li{border-bottom:1px solid #e5e5e5;padding-bottom:14px;margin-bottom:14px}.aldryn-events-listplugin a,.aldryn-events-upcoming a{display:block}.aldryn-events-listplugin span,.aldryn-events-upcoming span{color:#6a7779;font-size:90%}.aldryn-jobs-sidebar h3{display:inline-block;font-size:14px;line-height:1.4;text-transform:uppercase;margin-bottom:20px;padding-bottom:5px;border-bottom:2px solid #3aa9a5}.aldryn-jobs-list .aldryn-jobs-article{border-bottom:1px solid #e5e5e5}.aldryn-jobs-list .aldryn-jobs-article .lead{font-size:18px}.aldryn-jobs-list .aldryn-jobs-article hr{display:none}.aldryn-jobs-list .aldryn-jobs-article .aldryn-jobs-meta{margin:0 0 14px}.aldryn-jobs-list{margin-bottom:56px}.aldryn-jobs-detail .aldryn-jobs-article hr{margin:14px 0}.aldryn-jobs-detail .aldryn-jobs-article h3{font-size:36px}.aldryn-jobs-form{margin-top:28px}.aldryn-jobs-detail{margin-bottom:28px}.aldryn-group-list{margin-left:-10px;margin-right:-10px}.aldryn-group-list:after,.aldryn-group-list:before{content:" ";display:table}.aldryn-group-list small{color:#666!important}.aldryn-group-list .aldryn-people-article{position:relative;padding-left:10px;padding-right:10px;min-height:350px;margin-bottom:28px}@media (min-width:1200px){.aldryn-group-list .aldryn-people-article{float:left;width:33.33333%}}.aldryn-people-article h2{font-weight:600}.aldryn-people-article small{display:block;color:#fff;font-size:16px;font-weight:200;margin-top:14px}.aldryn-people-detail{overflow:hidden;margin:0 0 56px}.aldryn-people-detail .visual{float:left;padding-right:28px}.aldryn-people-detail h2{padding-top:10px}body{visibility:visible!important;transition:none}.section-cyan,.section-gray,.section-violet{position:relative;z-index:10;font-size:16px;line-height:1.4;color:#fff;padding:56px 0;background:#3c3740}@media (max-width:767px){.section-cyan,.section-gray,.section-violet{margin-left:-10px;margin-right:-10px;padding:10px}}@media (min-width:768px){.section-cyan:before,.section-gray:before,.section-violet:before{display:block;content:"";position:absolute;top:0;bottom:0;left:-9999px;right:0;border-left:9999px solid #3c3740;box-shadow:9999px 0 0 #3c3740;z-index:-1}}.section-cyan a,.section-cyan h1,.section-cyan h2,.section-cyan h3,.section-cyan h4,.section-gray a,.section-gray h1,.section-gray h2,.section-gray h3,.section-gray h4,.section-violet a,.section-violet h1,.section-violet h2,.section-violet h3,.section-violet h4{color:#fff}.section-cyan img,.section-gray img,.section-violet img{height:auto}.section-cyan dl dt,.section-gray dl dt,.section-violet dl dt{font-weight:300;padding:10px;margin:0}@media (max-width:767px){.section-cyan dl dt,.section-gray dl dt,.section-violet dl dt{padding:10px 0 0}}.section-cyan dl dd,.section-gray dl dd,.section-violet dl dd{padding:10px 0 0 150px;margin:0;border-bottom:1px solid #fff}@media (max-width:767px){.section-cyan dl dd,.section-gray dl dd,.section-violet dl dd{padding:0 0 10px}}.section-gray .aldryn-forms button{color:#fff;background:#3c3740}.section-gray .aldryn-forms button:hover{border-color:#3aa9a5;background:#3aa9a5}.section-violet{background:#61285b}.section-violet:before{border-left:9999px solid #61285b;box-shadow:9999px 0 0 #61285b}.section-cyan{background:#3aa9a5}.section-cyan:before{border-left:9999px solid #3aa9a5;box-shadow:9999px 0 0 #3aa9a5}.img-section-fillwidth{display:none}@media (min-width:768px){.img-section-fillwidth{display:block;position:absolute;left:-14%;top:0;max-height:100%;max-width:100%;height:100%}}@media (min-width:768px) and (max-width:991px){.img-section-fillwidth{position:static;left:0}}@media (min-width:768px) and (max-width:1199px){.img-section-fillwidth{left:-27%}}.icon-rounded .icon{transition:all .2s;color:#3aa9a5;font-size:35px;line-height:93px;text-align:center;border-radius:50%;width:95px;height:95px;margin-bottom:14px;border:1px solid #3aa9a5}.icon-rounded .icon:hover{color:#fff;background:#3aa9a5}.spacer,.spacer-md{margin-top:28px;margin-bottom:28px}.spacer-xs{margin-top:14px;margin-bottom:14px}.spacer-sm{margin-top:18.67px;margin-bottom:18.67px}.spacer-lg{margin-top:56px;margin-bottom:56px}.spacer-zero{margin:0}.spacer-lg:after,.spacer-md:after,.spacer-sm:after,.spacer-xs:after,.spacer-zero:after,.spacer:after{content:"";display:table}.skip-links{position:absolute;top:80px;right:0;left:0;z-index:9999}.brand-primary{background-color:#3aa9a5}a.brand-primary:focus,a.brand-primary:hover{background-color:#2d8380}.brand-secondary{background-color:#375a7f}a.brand-secondary:focus,a.brand-secondary:hover{background-color:#28415b}.brand-success{background-color:#5cb85c}a.brand-success:focus,a.brand-success:hover{background-color:#449d44}.brand-info{background-color:#5bc0de}a.brand-info:focus,a.brand-info:hover{background-color:#31b0d5}.brand-warning{background-color:#f0ad4e}a.brand-warning:focus,a.brand-warning:hover{background-color:#ec971f}.brand-danger{background-color:#d9534f}a.brand-danger:focus,a.brand-danger:hover{background-color:#c9302c}.brand-muted{background-color:#e5e5e5}a.brand-muted:focus,a.brand-muted:hover{background-color:#ccc}.brand-gray-darker{background-color:#3e3e3e}a.brand-gray-darker:focus,a.brand-gray-darker:hover{background-color:#252525}.brand-gray-dark{background-color:#6a7779}a.brand-gray-dark:focus,a.brand-gray-dark:hover{background-color:#525c5e}.brand-gray{background-color:#ccc}a.brand-gray:focus,a.brand-gray:hover{background-color:#b3b3b3}.brand-gray-light{background-color:#e5e5e5}a.brand-gray-light:focus,a.brand-gray-light:hover{background-color:#ccc}.brand-gray-lighter{background-color:#f1f1ed}a.brand-gray-lighter:focus,a.brand-gray-lighter:hover{background-color:#dbdbd0}.styleguide{padding:28px 0}.col-linebreak{border-left:1px dotted #e5e5e5}.lead,body{font-weight:100}h3,h4,h5,h6{color:#666;font-weight:600}@media (max-width:767px){h1{font-size:40px}h2{font-size:30px}h4{font-size:18px}}a{transition:color .2s}dl.dl-horizontal dt{text-align:left}.navbar-form{padding-top:3px}.breadcrumb,.navbar-breadcrumb{min-height:0;margin-bottom:0}.breadcrumb{margin-bottom:14px}.breadcrumb>li+li:before{content:"\f061"!important}.alert,.dropdown-menu{font-size:16px;line-height:1.4}.badge{font-size:14px}.pager a{color:#fff}
      \ No newline at end of file
      diff --git a/boday_it/static/favicon.ico b/boday_it/static/favicon.ico
      new file mode 100644
      index 0000000..d821615
      Binary files /dev/null and b/boday_it/static/favicon.ico differ
      diff --git a/boday_it/static/favicon.png b/boday_it/static/favicon.png
      new file mode 100644
      index 0000000..1f07a90
      Binary files /dev/null and b/boday_it/static/favicon.png differ
      diff --git a/boday_it/static/img/logo-divio.svg b/boday_it/static/img/logo-divio.svg
      new file mode 100644
      index 0000000..7e9c3d0
      --- /dev/null
      +++ b/boday_it/static/img/logo-divio.svg
      @@ -0,0 +1,14 @@
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      diff --git a/boday_it/static/img/logo-main.png b/boday_it/static/img/logo-main.png
      new file mode 100644
      index 0000000..74aa64c
      Binary files /dev/null and b/boday_it/static/img/logo-main.png differ
      diff --git a/boday_it/static/img/logo-main@2x.png b/boday_it/static/img/logo-main@2x.png
      new file mode 100644
      index 0000000..87cd8df
      Binary files /dev/null and b/boday_it/static/img/logo-main@2x.png differ
      diff --git a/boday_it/static/img/logo-main@print.png b/boday_it/static/img/logo-main@print.png
      new file mode 100644
      index 0000000..4bfaccd
      Binary files /dev/null and b/boday_it/static/img/logo-main@print.png differ
      diff --git a/boday_it/static/img/visuals/explorer-preview.png b/boday_it/static/img/visuals/explorer-preview.png
      new file mode 100644
      index 0000000..68f45f3
      Binary files /dev/null and b/boday_it/static/img/visuals/explorer-preview.png differ
      diff --git a/boday_it/static/img/visuals/feature-default.jpg b/boday_it/static/img/visuals/feature-default.jpg
      new file mode 100644
      index 0000000..1ec1b99
      Binary files /dev/null and b/boday_it/static/img/visuals/feature-default.jpg differ
      diff --git a/boday_it/static/js/addons/ckeditor.wysiwyg.js b/boday_it/static/js/addons/ckeditor.wysiwyg.js
      new file mode 100644
      index 0000000..d05bb88
      --- /dev/null
      +++ b/boday_it/static/js/addons/ckeditor.wysiwyg.js
      @@ -0,0 +1,73 @@
      +/*
      + * Copyright (c) 2013, Divio AG
      + * Licensed under BSD
      + * http://github.com/aldryn/aldryn-boilerplate-bootstrap3
      + */
      +
      +// #############################################################################
      +// CKEDITOR
      +/**
      + * Default CKEDITOR Styles
      + * Added within src/settings.py CKEDITOR_SETTINGS.stylesSet
      + *
      + * @module CKEDITOR
      + */
      +/* global CKEDITOR */
      +
      +CKEDITOR.allElements = ['p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'div'];
      +CKEDITOR.stylesSet.add('default', [
      +    /* Block Styles */
      +    { 'name': 'Text Lead', 'element': CKEDITOR.allElements, 'attributes': { 'class': 'lead' }},
      +
      +    { 'name': 'Text Left', 'element': CKEDITOR.allElements, 'attributes': { 'class': 'text-left' }},
      +    { 'name': 'Text Center', 'element': CKEDITOR.allElements, 'attributes': { 'class': 'text-center' }},
      +    { 'name': 'Text Right', 'element': CKEDITOR.allElements, 'attributes': { 'class': 'text-right' }},
      +    { 'name': 'Text Justify', 'element': CKEDITOR.allElements, 'attributes': { 'class': 'text-justify' }},
      +    { 'name': 'Text NoWrap', 'element': CKEDITOR.allElements, 'attributes': { 'class': 'text-nowrap' }},
      +
      +    { 'name': 'Spacer', 'element': 'div', 'attributes': { 'class': 'spacer' }},
      +    { 'name': 'Spacer Small', 'element': 'div', 'attributes': { 'class': 'spacer-xs' }},
      +    { 'name': 'Spacer Large', 'element': 'div', 'attributes': { 'class': 'spacer-lg' }},
      +    { 'name': 'Spacer Zero', 'element': 'div', 'attributes': { 'class': 'spacer-zero' }},
      +
      +    { 'name': 'List Unstyled', 'element': ['ul', 'ol'], 'attributes': { 'class': 'list-unstyled' }},
      +    { 'name': 'List Inline', 'element': ['ul', 'ol'], 'attributes': { 'class': 'list-inline' }},
      +    { 'name': 'Horizontal Description', 'element': 'dl', 'attributes': { 'class': 'dl-horizontal' }},
      +
      +    { 'name': 'Table', 'element': 'table', 'attributes': { 'class': 'table' }},
      +    { 'name': 'Table Responsive', 'element': 'table', 'attributes': { 'class': 'table-responsive' }},
      +    { 'name': 'Table Striped', 'element': 'table', 'attributes': { 'class': 'table-striped' }},
      +    { 'name': 'Table Bordered', 'element': 'table', 'attributes': { 'class': 'table-bordered' }},
      +    { 'name': 'Table Hover', 'element': 'table', 'attributes': { 'class': 'table-hover' }},
      +    { 'name': 'Table Condensed', 'element': 'table', 'attributes': { 'class': 'table-condensed' }},
      +
      +    { 'name': 'Table Cell Active', 'element': ['tr', 'th', 'td'], 'attributes': { 'class': 'active' }},
      +    { 'name': 'Table Cell Success', 'element': ['tr', 'th', 'td'], 'attributes': { 'class': 'success' }},
      +    { 'name': 'Table Cell Warning', 'element': ['tr', 'th', 'td'], 'attributes': { 'class': 'warning' }},
      +    { 'name': 'Table Cell Danger', 'element': ['tr', 'th', 'td'], 'attributes': { 'class': 'danger' }},
      +    { 'name': 'Table Cell Info', 'element': ['tr', 'th', 'td'], 'attributes': { 'class': 'info' }},
      +
      +    /* Inline Styles */
      +    { 'name': 'Text Primary', 'element': 'span', 'attributes': { 'class': 'text-primary' }},
      +    { 'name': 'Text Success', 'element': 'span', 'attributes': { 'class': 'text-success' }},
      +    { 'name': 'Text Info', 'element': 'span', 'attributes': { 'class': 'text-info' }},
      +    { 'name': 'Text Warning', 'element': 'span', 'attributes': { 'class': 'text-warning' }},
      +    { 'name': 'Text Danger', 'element': 'span', 'attributes': { 'class': 'text-danger' }},
      +    { 'name': 'Text Muted', 'element': 'span', 'attributes': { 'class': 'text-muted' }},
      +
      +    { 'name': 'Image Responsive', 'element': 'img', 'attributes': { 'class': 'img-responsive' }},
      +    { 'name': 'Image Rounded', 'element': 'img', 'attributes': { 'class': 'img-rounded' }},
      +    { 'name': 'Image Circle', 'element': 'img', 'attributes': { 'class': 'img-circle' }},
      +    { 'name': 'Image Thumbnail', 'element': 'img', 'attributes': { 'class': 'img-thumbnail' }},
      +
      +    { 'name': 'Pull Left', 'element': CKEDITOR.allElements, 'attributes': { 'class': 'pull-left' }},
      +    { 'name': 'Pull Right', 'element': CKEDITOR.allElements, 'attributes': { 'class': 'pull-right' }},
      +
      +    { 'name': 'Blockquote Reverse', 'element': 'blockquote', 'attributes': { 'class': 'blockquote-reverse' }}
      +]);
      +
      +/*
      + * Extend ckeditor default settings
      + * DOCS: http://docs.ckeditor.com/#!/api/CKEDITOR.dtd
      + */
      +CKEDITOR.dtd.$removeEmpty.span = 0;
      diff --git a/boday_it/static/js/addons/cl.explorer.js b/boday_it/static/js/addons/cl.explorer.js
      new file mode 100755
      index 0000000..dcb8036
      --- /dev/null
      +++ b/boday_it/static/js/addons/cl.explorer.js
      @@ -0,0 +1,62 @@
      +/*
      + * Copyright (c) 2013, Divio AG
      + * Licensed under BSD
      + * http://github.com/aldryn/aldryn-boilerplate-bootstrap3
      + */
      +
      +// #############################################################################
      +// NAMESPACES
      +/**
      + * @module Cl
      + */
      +// istanbul ignore next
      +var Cl = window.Cl || {};
      +
      +//##############################################################################
      +// EXPLORER
      +(function ($) {
      +    'use strict';
      +
      +    var win = $(window);
      +
      +    Cl.explorer = {
      +
      +        /**
      +         * Loads sub elements
      +         * @constructor init
      +         */
      +        init: function () {
      +            // Have to wait till images are loaded.
      +            // While not required for explorer theme specifically,
      +            // beacuse there is a set height on the "feature" by default
      +            // it would avoid problems if a normal image would be used.
      +            win.on('load', this._navigation);
      +        },
      +
      +        /**
      +         * Handles header size. When you scroll past the "Feature" placeholder
      +         * it adds a `navbar-head-narrow` class to the header to slim it down.
      +         *
      +         * @method _navigation
      +         * @private
      +         */
      +        _navigation: function () {
      +            var header = $('.js-navbar-head');
      +            var bound = $('.js-feature-wrapper').height() - header.height();
      +            var narrowClass = 'navbar-head-narrow';
      +
      +            win.on('scroll.explorer resize.explorer', function () {
      +                if (win.scrollTop() >= bound) {
      +                    header.addClass(narrowClass);
      +                } else {
      +                    header.removeClass(narrowClass);
      +                }
      +            }).trigger('scroll.explorer');
      +        }
      +
      +    };
      +
      +    // autoload
      +    Cl.explorer.init();
      +
      +})(jQuery);
      diff --git a/boday_it/static/js/addons/cl.utils.js b/boday_it/static/js/addons/cl.utils.js
      new file mode 100644
      index 0000000..78412c8
      --- /dev/null
      +++ b/boday_it/static/js/addons/cl.utils.js
      @@ -0,0 +1,129 @@
      +/*
      + * Copyright (c) 2013, Divio AG
      + * Licensed under BSD
      + * http://github.com/aldryn/aldryn-boilerplate-bootstrap3
      + */
      +
      +// #############################################################################
      +// NAMESPACES
      +/**
      + * @module Cl
      + */
      +// istanbul ignore next
      +var Cl = window.Cl || {};
      +
      +// #############################################################################
      +// UTILS
      +(function ($) {
      +    'use strict';
      +
      +    /**
      +     * Contains various helpers, feel free to extend and adapt
      +     *
      +     * @class Utils
      +     * @namespace Cl
      +     */
      +    Cl.Utils = {
      +        /**
      +         * Document setup for no javascript fallbacks and logging
      +         *
      +         * @method _document
      +         * @private
      +         */
      +        _document: function () {
      +            // remove no-js class if javascript is activated
      +            $(document.body).removeClass('noscript');
      +            // ensure that console methods don't throw errors
      +            this._consoleWrapper();
      +        },
      +
      +        /**
      +         * Stubs all the methods from console api that are not available in current environment
      +         * DOCS: https://developer.chrome.com/devtools/docs/console-api
      +         *
      +         * @method _consoleWrapper
      +         * @private
      +         */
      +        _consoleWrapper: function () {
      +            var method;
      +            // istanbul ignore next
      +            var noop = function () {};
      +            var methods = [
      +                'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error',
      +                'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log',
      +                'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd',
      +                'timeStamp', 'trace', 'warn'
      +            ];
      +            var length = methods.length;
      +            // istanbul ignore next
      +            var console = (window.console = window.console || {});
      +
      +            while (length--) {
      +                method = methods[length];
      +
      +                // Only stub undefined methods.
      +                if (!console[method]) {
      +                    console[method] = noop;
      +                }
      +            }
      +        },
      +
      +        /**
      +         * Simple redirection
      +         *
      +         * @method redirectTo
      +         * @param url {String} URL string
      +         */
      +        redirectTo: function (url) {
      +            window.location.href = url;
      +        },
      +
      +        /**
      +         * Save information within local storage
      +         *
      +         * @method setStorage
      +         * @param token {String} namespace
      +         * @param value {String} storage value
      +         */
      +        setStorage: function (token, value) {
      +            if (token && value && this._isStorageSupported) {
      +                localStorage.setItem(token, value);
      +                return value;
      +            } else {
      +                return false;
      +            }
      +        },
      +
      +        /**
      +         * Retrieve information from local storage
      +         *
      +         * @method getStorage
      +         * @param token {String} namespace
      +         */
      +        getStorage: function (token) {
      +            if (token && this._isStorageSupported) {
      +                return localStorage.getItem(token);
      +            } else {
      +                return false;
      +            }
      +        },
      +
      +        /**
      +         * Localstorage shim from Modernizr
      +         *
      +         * @method _isStorageSupported
      +         * @private
      +         */
      +        _isStorageSupported: (function localStorageCheck() {
      +            var mod = 'modernizr';
      +            try {
      +                localStorage.setItem(mod, mod);
      +                localStorage.removeItem(mod);
      +                return true;
      +            } catch (e) {
      +                return false;
      +            }
      +        }())
      +    };
      +
      +})(jQuery);
      diff --git a/boday_it/static/js/addons/jquery.select2.min.js b/boday_it/static/js/addons/jquery.select2.min.js
      new file mode 100644
      index 0000000..1d3ee49
      --- /dev/null
      +++ b/boday_it/static/js/addons/jquery.select2.min.js
      @@ -0,0 +1,23 @@
      +/*
      +Copyright 2014 Igor Vaynberg
      +
      +Version: 3.5.1 Timestamp: Tue Jul 22 18:58:56 EDT 2014
      +
      +This software is licensed under the Apache License, Version 2.0 (the "Apache License") or the GNU
      +General Public License version 2 (the "GPL License"). You may choose either license to govern your
      +use of this software only upon the condition that you accept all of the terms of either the Apache
      +License or the GPL License.
      +
      +You may obtain a copy of the Apache License and the GPL License at:
      +
      +http://www.apache.org/licenses/LICENSE-2.0
      +http://www.gnu.org/licenses/gpl-2.0.html
      +
      +Unless required by applicable law or agreed to in writing, software distributed under the Apache License
      +or the GPL Licesnse is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
      +either express or implied. See the Apache License and the GPL License for the specific language governing
      +permissions and limitations under the Apache License and the GPL License.
      +*/
      +!function(a){"undefined"==typeof a.fn.each2&&a.extend(a.fn,{each2:function(b){for(var c=a([0]),d=-1,e=this.length;++dc;c+=1)if(r(a,b[c]))return c;return-1}function q(){var b=a(l);b.appendTo("body");var c={width:b.width()-b[0].clientWidth,height:b.height()-b[0].clientHeight};return b.remove(),c}function r(a,c){return a===c?!0:a===b||c===b?!1:null===a||null===c?!1:a.constructor===String?a+""==c+"":c.constructor===String?c+""==a+"":!1}function s(b,c){var d,e,f;if(null===b||b.length<1)return[];for(d=b.split(c),e=0,f=d.length;f>e;e+=1)d[e]=a.trim(d[e]);return d}function t(a){return a.outerWidth(!1)-a.width()}function u(c){var d="keyup-change-value";c.on("keydown",function(){a.data(c,d)===b&&a.data(c,d,c.val())}),c.on("keyup",function(){var e=a.data(c,d);e!==b&&c.val()!==e&&(a.removeData(c,d),c.trigger("keyup-change"))})}function v(c){c.on("mousemove",function(c){var d=i;(d===b||d.x!==c.pageX||d.y!==c.pageY)&&a(c.target).trigger("mousemove-filtered",c)})}function w(a,c,d){d=d||b;var e;return function(){var b=arguments;window.clearTimeout(e),e=window.setTimeout(function(){c.apply(d,b)},a)}}function x(a,b){var c=w(a,function(a){b.trigger("scroll-debounced",a)});b.on("scroll",function(a){p(a.target,b.get())>=0&&c(a)})}function y(a){a[0]!==document.activeElement&&window.setTimeout(function(){var d,b=a[0],c=a.val().length;a.focus();var e=b.offsetWidth>0||b.offsetHeight>0;e&&b===document.activeElement&&(b.setSelectionRange?b.setSelectionRange(c,c):b.createTextRange&&(d=b.createTextRange(),d.collapse(!1),d.select()))},0)}function z(b){b=a(b)[0];var c=0,d=0;if("selectionStart"in b)c=b.selectionStart,d=b.selectionEnd-c;else if("selection"in document){b.focus();var e=document.selection.createRange();d=document.selection.createRange().text.length,e.moveStart("character",-b.value.length),c=e.text.length-d}return{offset:c,length:d}}function A(a){a.preventDefault(),a.stopPropagation()}function B(a){a.preventDefault(),a.stopImmediatePropagation()}function C(b){if(!h){var c=b[0].currentStyle||window.getComputedStyle(b[0],null);h=a(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:c.fontSize,fontFamily:c.fontFamily,fontStyle:c.fontStyle,fontWeight:c.fontWeight,letterSpacing:c.letterSpacing,textTransform:c.textTransform,whiteSpace:"nowrap"}),h.attr("class","select2-sizer"),a("body").append(h)}return h.text(b.val()),h.width()}function D(b,c,d){var e,g,f=[];e=a.trim(b.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each2(function(){0===this.indexOf("select2-")&&f.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each2(function(){0!==this.indexOf("select2-")&&(g=d(this),g&&f.push(g))})),b.attr("class",f.join(" "))}function E(a,b,c,d){var e=o(a.toUpperCase()).indexOf(o(b.toUpperCase())),f=b.length;return 0>e?(c.push(d(a)),void 0):(c.push(d(a.substring(0,e))),c.push(""),c.push(d(a.substring(e,e+f))),c.push(""),c.push(d(a.substring(e+f,a.length))),void 0)}function F(a){var b={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})}function G(c){var d,e=null,f=c.quietMillis||100,g=c.url,h=this;return function(i){window.clearTimeout(d),d=window.setTimeout(function(){var d=c.data,f=g,j=c.transport||a.fn.select2.ajaxDefaults.transport,k={type:c.type||"GET",cache:c.cache||!1,jsonpCallback:c.jsonpCallback||b,dataType:c.dataType||"json"},l=a.extend({},a.fn.select2.ajaxDefaults.params,k);d=d?d.call(h,i.term,i.page,i.context):null,f="function"==typeof f?f.call(h,i.term,i.page,i.context):f,e&&"function"==typeof e.abort&&e.abort(),c.params&&(a.isFunction(c.params)?a.extend(l,c.params.call(h)):a.extend(l,c.params)),a.extend(l,{url:f,dataType:c.dataType,data:d,success:function(a){var b=c.results(a,i.page,i);i.callback(b)},error:function(a,b,c){var d={hasError:!0,jqXHR:a,textStatus:b,errorThrown:c};i.callback(d)}}),e=j.call(h,l)},f)}}function H(b){var d,e,c=b,f=function(a){return""+a.text};a.isArray(c)&&(e=c,c={results:e}),a.isFunction(c)===!1&&(e=c,c=function(){return e});var g=c();return g.text&&(f=g.text,a.isFunction(f)||(d=g.text,f=function(a){return a[d]})),function(b){var g,d=b.term,e={results:[]};return""===d?(b.callback(c()),void 0):(g=function(c,e){var h,i;if(c=c[0],c.children){h={};for(i in c)c.hasOwnProperty(i)&&(h[i]=c[i]);h.children=[],a(c.children).each2(function(a,b){g(b,h.children)}),(h.children.length||b.matcher(d,f(h),c))&&e.push(h)}else b.matcher(d,f(c),c)&&e.push(c)},a(c().results).each2(function(a,b){g(b,e.results)}),b.callback(e),void 0)}}function I(c){var d=a.isFunction(c);return function(e){var f=e.term,g={results:[]},h=d?c(e):c;a.isArray(h)&&(a(h).each(function(){var a=this.text!==b,c=a?this.text:this;(""===f||e.matcher(f,c))&&g.results.push(a?this:{id:this,text:this})}),e.callback(g))}}function J(b,c){if(a.isFunction(b))return!0;if(!b)return!1;if("string"==typeof b)return!0;throw new Error(c+" must be a string, function, or falsy value")}function K(b,c){if(a.isFunction(b)){var d=Array.prototype.slice.call(arguments,2);return b.apply(c,d)}return b}function L(b){var c=0;return a.each(b,function(a,b){b.children?c+=L(b.children):c++}),c}function M(a,c,d,e){var h,i,j,k,l,f=a,g=!1;if(!e.createSearchChoice||!e.tokenSeparators||e.tokenSeparators.length<1)return b;for(;;){for(i=-1,j=0,k=e.tokenSeparators.length;k>j&&(l=e.tokenSeparators[j],i=a.indexOf(l),!(i>=0));j++);if(0>i)break;if(h=a.substring(0,i),a=a.substring(i+l.length),h.length>0&&(h=e.createSearchChoice.call(this,h,c),h!==b&&null!==h&&e.id(h)!==b&&null!==e.id(h))){for(g=!1,j=0,k=c.length;k>j;j++)if(r(e.id(h),e.id(c[j]))){g=!0;break}g||d(h)}}return f!==a?a:void 0}function N(){var b=this;a.each(arguments,function(a,c){b[c].remove(),b[c]=null})}function O(b,c){var d=function(){};return d.prototype=new b,d.prototype.constructor=d,d.prototype.parent=b.prototype,d.prototype=a.extend(d.prototype,c),d}if(window.Select2===b){var c,d,e,f,g,h,j,k,i={x:0,y:0},c={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,isArrow:function(a){switch(a=a.which?a.which:a){case c.LEFT:case c.RIGHT:case c.UP:case c.DOWN:return!0}return!1},isControl:function(a){var b=a.which;switch(b){case c.SHIFT:case c.CTRL:case c.ALT:return!0}return a.metaKey?!0:!1},isFunctionKey:function(a){return a=a.which?a.which:a,a>=112&&123>=a}},l="
      ",m={"\u24b6":"A","\uff21":"A","\xc0":"A","\xc1":"A","\xc2":"A","\u1ea6":"A","\u1ea4":"A","\u1eaa":"A","\u1ea8":"A","\xc3":"A","\u0100":"A","\u0102":"A","\u1eb0":"A","\u1eae":"A","\u1eb4":"A","\u1eb2":"A","\u0226":"A","\u01e0":"A","\xc4":"A","\u01de":"A","\u1ea2":"A","\xc5":"A","\u01fa":"A","\u01cd":"A","\u0200":"A","\u0202":"A","\u1ea0":"A","\u1eac":"A","\u1eb6":"A","\u1e00":"A","\u0104":"A","\u023a":"A","\u2c6f":"A","\ua732":"AA","\xc6":"AE","\u01fc":"AE","\u01e2":"AE","\ua734":"AO","\ua736":"AU","\ua738":"AV","\ua73a":"AV","\ua73c":"AY","\u24b7":"B","\uff22":"B","\u1e02":"B","\u1e04":"B","\u1e06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24b8":"C","\uff23":"C","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\xc7":"C","\u1e08":"C","\u0187":"C","\u023b":"C","\ua73e":"C","\u24b9":"D","\uff24":"D","\u1e0a":"D","\u010e":"D","\u1e0c":"D","\u1e10":"D","\u1e12":"D","\u1e0e":"D","\u0110":"D","\u018b":"D","\u018a":"D","\u0189":"D","\ua779":"D","\u01f1":"DZ","\u01c4":"DZ","\u01f2":"Dz","\u01c5":"Dz","\u24ba":"E","\uff25":"E","\xc8":"E","\xc9":"E","\xca":"E","\u1ec0":"E","\u1ebe":"E","\u1ec4":"E","\u1ec2":"E","\u1ebc":"E","\u0112":"E","\u1e14":"E","\u1e16":"E","\u0114":"E","\u0116":"E","\xcb":"E","\u1eba":"E","\u011a":"E","\u0204":"E","\u0206":"E","\u1eb8":"E","\u1ec6":"E","\u0228":"E","\u1e1c":"E","\u0118":"E","\u1e18":"E","\u1e1a":"E","\u0190":"E","\u018e":"E","\u24bb":"F","\uff26":"F","\u1e1e":"F","\u0191":"F","\ua77b":"F","\u24bc":"G","\uff27":"G","\u01f4":"G","\u011c":"G","\u1e20":"G","\u011e":"G","\u0120":"G","\u01e6":"G","\u0122":"G","\u01e4":"G","\u0193":"G","\ua7a0":"G","\ua77d":"G","\ua77e":"G","\u24bd":"H","\uff28":"H","\u0124":"H","\u1e22":"H","\u1e26":"H","\u021e":"H","\u1e24":"H","\u1e28":"H","\u1e2a":"H","\u0126":"H","\u2c67":"H","\u2c75":"H","\ua78d":"H","\u24be":"I","\uff29":"I","\xcc":"I","\xcd":"I","\xce":"I","\u0128":"I","\u012a":"I","\u012c":"I","\u0130":"I","\xcf":"I","\u1e2e":"I","\u1ec8":"I","\u01cf":"I","\u0208":"I","\u020a":"I","\u1eca":"I","\u012e":"I","\u1e2c":"I","\u0197":"I","\u24bf":"J","\uff2a":"J","\u0134":"J","\u0248":"J","\u24c0":"K","\uff2b":"K","\u1e30":"K","\u01e8":"K","\u1e32":"K","\u0136":"K","\u1e34":"K","\u0198":"K","\u2c69":"K","\ua740":"K","\ua742":"K","\ua744":"K","\ua7a2":"K","\u24c1":"L","\uff2c":"L","\u013f":"L","\u0139":"L","\u013d":"L","\u1e36":"L","\u1e38":"L","\u013b":"L","\u1e3c":"L","\u1e3a":"L","\u0141":"L","\u023d":"L","\u2c62":"L","\u2c60":"L","\ua748":"L","\ua746":"L","\ua780":"L","\u01c7":"LJ","\u01c8":"Lj","\u24c2":"M","\uff2d":"M","\u1e3e":"M","\u1e40":"M","\u1e42":"M","\u2c6e":"M","\u019c":"M","\u24c3":"N","\uff2e":"N","\u01f8":"N","\u0143":"N","\xd1":"N","\u1e44":"N","\u0147":"N","\u1e46":"N","\u0145":"N","\u1e4a":"N","\u1e48":"N","\u0220":"N","\u019d":"N","\ua790":"N","\ua7a4":"N","\u01ca":"NJ","\u01cb":"Nj","\u24c4":"O","\uff2f":"O","\xd2":"O","\xd3":"O","\xd4":"O","\u1ed2":"O","\u1ed0":"O","\u1ed6":"O","\u1ed4":"O","\xd5":"O","\u1e4c":"O","\u022c":"O","\u1e4e":"O","\u014c":"O","\u1e50":"O","\u1e52":"O","\u014e":"O","\u022e":"O","\u0230":"O","\xd6":"O","\u022a":"O","\u1ece":"O","\u0150":"O","\u01d1":"O","\u020c":"O","\u020e":"O","\u01a0":"O","\u1edc":"O","\u1eda":"O","\u1ee0":"O","\u1ede":"O","\u1ee2":"O","\u1ecc":"O","\u1ed8":"O","\u01ea":"O","\u01ec":"O","\xd8":"O","\u01fe":"O","\u0186":"O","\u019f":"O","\ua74a":"O","\ua74c":"O","\u01a2":"OI","\ua74e":"OO","\u0222":"OU","\u24c5":"P","\uff30":"P","\u1e54":"P","\u1e56":"P","\u01a4":"P","\u2c63":"P","\ua750":"P","\ua752":"P","\ua754":"P","\u24c6":"Q","\uff31":"Q","\ua756":"Q","\ua758":"Q","\u024a":"Q","\u24c7":"R","\uff32":"R","\u0154":"R","\u1e58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1e5a":"R","\u1e5c":"R","\u0156":"R","\u1e5e":"R","\u024c":"R","\u2c64":"R","\ua75a":"R","\ua7a6":"R","\ua782":"R","\u24c8":"S","\uff33":"S","\u1e9e":"S","\u015a":"S","\u1e64":"S","\u015c":"S","\u1e60":"S","\u0160":"S","\u1e66":"S","\u1e62":"S","\u1e68":"S","\u0218":"S","\u015e":"S","\u2c7e":"S","\ua7a8":"S","\ua784":"S","\u24c9":"T","\uff34":"T","\u1e6a":"T","\u0164":"T","\u1e6c":"T","\u021a":"T","\u0162":"T","\u1e70":"T","\u1e6e":"T","\u0166":"T","\u01ac":"T","\u01ae":"T","\u023e":"T","\ua786":"T","\ua728":"TZ","\u24ca":"U","\uff35":"U","\xd9":"U","\xda":"U","\xdb":"U","\u0168":"U","\u1e78":"U","\u016a":"U","\u1e7a":"U","\u016c":"U","\xdc":"U","\u01db":"U","\u01d7":"U","\u01d5":"U","\u01d9":"U","\u1ee6":"U","\u016e":"U","\u0170":"U","\u01d3":"U","\u0214":"U","\u0216":"U","\u01af":"U","\u1eea":"U","\u1ee8":"U","\u1eee":"U","\u1eec":"U","\u1ef0":"U","\u1ee4":"U","\u1e72":"U","\u0172":"U","\u1e76":"U","\u1e74":"U","\u0244":"U","\u24cb":"V","\uff36":"V","\u1e7c":"V","\u1e7e":"V","\u01b2":"V","\ua75e":"V","\u0245":"V","\ua760":"VY","\u24cc":"W","\uff37":"W","\u1e80":"W","\u1e82":"W","\u0174":"W","\u1e86":"W","\u1e84":"W","\u1e88":"W","\u2c72":"W","\u24cd":"X","\uff38":"X","\u1e8a":"X","\u1e8c":"X","\u24ce":"Y","\uff39":"Y","\u1ef2":"Y","\xdd":"Y","\u0176":"Y","\u1ef8":"Y","\u0232":"Y","\u1e8e":"Y","\u0178":"Y","\u1ef6":"Y","\u1ef4":"Y","\u01b3":"Y","\u024e":"Y","\u1efe":"Y","\u24cf":"Z","\uff3a":"Z","\u0179":"Z","\u1e90":"Z","\u017b":"Z","\u017d":"Z","\u1e92":"Z","\u1e94":"Z","\u01b5":"Z","\u0224":"Z","\u2c7f":"Z","\u2c6b":"Z","\ua762":"Z","\u24d0":"a","\uff41":"a","\u1e9a":"a","\xe0":"a","\xe1":"a","\xe2":"a","\u1ea7":"a","\u1ea5":"a","\u1eab":"a","\u1ea9":"a","\xe3":"a","\u0101":"a","\u0103":"a","\u1eb1":"a","\u1eaf":"a","\u1eb5":"a","\u1eb3":"a","\u0227":"a","\u01e1":"a","\xe4":"a","\u01df":"a","\u1ea3":"a","\xe5":"a","\u01fb":"a","\u01ce":"a","\u0201":"a","\u0203":"a","\u1ea1":"a","\u1ead":"a","\u1eb7":"a","\u1e01":"a","\u0105":"a","\u2c65":"a","\u0250":"a","\ua733":"aa","\xe6":"ae","\u01fd":"ae","\u01e3":"ae","\ua735":"ao","\ua737":"au","\ua739":"av","\ua73b":"av","\ua73d":"ay","\u24d1":"b","\uff42":"b","\u1e03":"b","\u1e05":"b","\u1e07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24d2":"c","\uff43":"c","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\xe7":"c","\u1e09":"c","\u0188":"c","\u023c":"c","\ua73f":"c","\u2184":"c","\u24d3":"d","\uff44":"d","\u1e0b":"d","\u010f":"d","\u1e0d":"d","\u1e11":"d","\u1e13":"d","\u1e0f":"d","\u0111":"d","\u018c":"d","\u0256":"d","\u0257":"d","\ua77a":"d","\u01f3":"dz","\u01c6":"dz","\u24d4":"e","\uff45":"e","\xe8":"e","\xe9":"e","\xea":"e","\u1ec1":"e","\u1ebf":"e","\u1ec5":"e","\u1ec3":"e","\u1ebd":"e","\u0113":"e","\u1e15":"e","\u1e17":"e","\u0115":"e","\u0117":"e","\xeb":"e","\u1ebb":"e","\u011b":"e","\u0205":"e","\u0207":"e","\u1eb9":"e","\u1ec7":"e","\u0229":"e","\u1e1d":"e","\u0119":"e","\u1e19":"e","\u1e1b":"e","\u0247":"e","\u025b":"e","\u01dd":"e","\u24d5":"f","\uff46":"f","\u1e1f":"f","\u0192":"f","\ua77c":"f","\u24d6":"g","\uff47":"g","\u01f5":"g","\u011d":"g","\u1e21":"g","\u011f":"g","\u0121":"g","\u01e7":"g","\u0123":"g","\u01e5":"g","\u0260":"g","\ua7a1":"g","\u1d79":"g","\ua77f":"g","\u24d7":"h","\uff48":"h","\u0125":"h","\u1e23":"h","\u1e27":"h","\u021f":"h","\u1e25":"h","\u1e29":"h","\u1e2b":"h","\u1e96":"h","\u0127":"h","\u2c68":"h","\u2c76":"h","\u0265":"h","\u0195":"hv","\u24d8":"i","\uff49":"i","\xec":"i","\xed":"i","\xee":"i","\u0129":"i","\u012b":"i","\u012d":"i","\xef":"i","\u1e2f":"i","\u1ec9":"i","\u01d0":"i","\u0209":"i","\u020b":"i","\u1ecb":"i","\u012f":"i","\u1e2d":"i","\u0268":"i","\u0131":"i","\u24d9":"j","\uff4a":"j","\u0135":"j","\u01f0":"j","\u0249":"j","\u24da":"k","\uff4b":"k","\u1e31":"k","\u01e9":"k","\u1e33":"k","\u0137":"k","\u1e35":"k","\u0199":"k","\u2c6a":"k","\ua741":"k","\ua743":"k","\ua745":"k","\ua7a3":"k","\u24db":"l","\uff4c":"l","\u0140":"l","\u013a":"l","\u013e":"l","\u1e37":"l","\u1e39":"l","\u013c":"l","\u1e3d":"l","\u1e3b":"l","\u017f":"l","\u0142":"l","\u019a":"l","\u026b":"l","\u2c61":"l","\ua749":"l","\ua781":"l","\ua747":"l","\u01c9":"lj","\u24dc":"m","\uff4d":"m","\u1e3f":"m","\u1e41":"m","\u1e43":"m","\u0271":"m","\u026f":"m","\u24dd":"n","\uff4e":"n","\u01f9":"n","\u0144":"n","\xf1":"n","\u1e45":"n","\u0148":"n","\u1e47":"n","\u0146":"n","\u1e4b":"n","\u1e49":"n","\u019e":"n","\u0272":"n","\u0149":"n","\ua791":"n","\ua7a5":"n","\u01cc":"nj","\u24de":"o","\uff4f":"o","\xf2":"o","\xf3":"o","\xf4":"o","\u1ed3":"o","\u1ed1":"o","\u1ed7":"o","\u1ed5":"o","\xf5":"o","\u1e4d":"o","\u022d":"o","\u1e4f":"o","\u014d":"o","\u1e51":"o","\u1e53":"o","\u014f":"o","\u022f":"o","\u0231":"o","\xf6":"o","\u022b":"o","\u1ecf":"o","\u0151":"o","\u01d2":"o","\u020d":"o","\u020f":"o","\u01a1":"o","\u1edd":"o","\u1edb":"o","\u1ee1":"o","\u1edf":"o","\u1ee3":"o","\u1ecd":"o","\u1ed9":"o","\u01eb":"o","\u01ed":"o","\xf8":"o","\u01ff":"o","\u0254":"o","\ua74b":"o","\ua74d":"o","\u0275":"o","\u01a3":"oi","\u0223":"ou","\ua74f":"oo","\u24df":"p","\uff50":"p","\u1e55":"p","\u1e57":"p","\u01a5":"p","\u1d7d":"p","\ua751":"p","\ua753":"p","\ua755":"p","\u24e0":"q","\uff51":"q","\u024b":"q","\ua757":"q","\ua759":"q","\u24e1":"r","\uff52":"r","\u0155":"r","\u1e59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1e5b":"r","\u1e5d":"r","\u0157":"r","\u1e5f":"r","\u024d":"r","\u027d":"r","\ua75b":"r","\ua7a7":"r","\ua783":"r","\u24e2":"s","\uff53":"s","\xdf":"s","\u015b":"s","\u1e65":"s","\u015d":"s","\u1e61":"s","\u0161":"s","\u1e67":"s","\u1e63":"s","\u1e69":"s","\u0219":"s","\u015f":"s","\u023f":"s","\ua7a9":"s","\ua785":"s","\u1e9b":"s","\u24e3":"t","\uff54":"t","\u1e6b":"t","\u1e97":"t","\u0165":"t","\u1e6d":"t","\u021b":"t","\u0163":"t","\u1e71":"t","\u1e6f":"t","\u0167":"t","\u01ad":"t","\u0288":"t","\u2c66":"t","\ua787":"t","\ua729":"tz","\u24e4":"u","\uff55":"u","\xf9":"u","\xfa":"u","\xfb":"u","\u0169":"u","\u1e79":"u","\u016b":"u","\u1e7b":"u","\u016d":"u","\xfc":"u","\u01dc":"u","\u01d8":"u","\u01d6":"u","\u01da":"u","\u1ee7":"u","\u016f":"u","\u0171":"u","\u01d4":"u","\u0215":"u","\u0217":"u","\u01b0":"u","\u1eeb":"u","\u1ee9":"u","\u1eef":"u","\u1eed":"u","\u1ef1":"u","\u1ee5":"u","\u1e73":"u","\u0173":"u","\u1e77":"u","\u1e75":"u","\u0289":"u","\u24e5":"v","\uff56":"v","\u1e7d":"v","\u1e7f":"v","\u028b":"v","\ua75f":"v","\u028c":"v","\ua761":"vy","\u24e6":"w","\uff57":"w","\u1e81":"w","\u1e83":"w","\u0175":"w","\u1e87":"w","\u1e85":"w","\u1e98":"w","\u1e89":"w","\u2c73":"w","\u24e7":"x","\uff58":"x","\u1e8b":"x","\u1e8d":"x","\u24e8":"y","\uff59":"y","\u1ef3":"y","\xfd":"y","\u0177":"y","\u1ef9":"y","\u0233":"y","\u1e8f":"y","\xff":"y","\u1ef7":"y","\u1e99":"y","\u1ef5":"y","\u01b4":"y","\u024f":"y","\u1eff":"y","\u24e9":"z","\uff5a":"z","\u017a":"z","\u1e91":"z","\u017c":"z","\u017e":"z","\u1e93":"z","\u1e95":"z","\u01b6":"z","\u0225":"z","\u0240":"z","\u2c6c":"z","\ua763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038a":"\u0399","\u03aa":"\u0399","\u038c":"\u039f","\u038e":"\u03a5","\u03ab":"\u03a5","\u038f":"\u03a9","\u03ac":"\u03b1","\u03ad":"\u03b5","\u03ae":"\u03b7","\u03af":"\u03b9","\u03ca":"\u03b9","\u0390":"\u03b9","\u03cc":"\u03bf","\u03cd":"\u03c5","\u03cb":"\u03c5","\u03b0":"\u03c5","\u03c9":"\u03c9","\u03c2":"\u03c3"};j=a(document),g=function(){var a=1;return function(){return a++}}(),d=O(Object,{bind:function(a){var b=this;return function(){a.apply(b,arguments)}},init:function(c){var d,e,f=".select2-results";this.opts=c=this.prepareOpts(c),this.id=c.id,c.element.data("select2")!==b&&null!==c.element.data("select2")&&c.element.data("select2").destroy(),this.container=this.createContainer(),this.liveRegion=a("",{role:"status","aria-live":"polite"}).addClass("select2-hidden-accessible").appendTo(document.body),this.containerId="s2id_"+(c.element.attr("id")||"autogen"+g()),this.containerEventName=this.containerId.replace(/([.])/g,"_").replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1"),this.container.attr("id",this.containerId),this.container.attr("title",c.element.attr("title")),this.body=a("body"),D(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.attr("style",c.element.attr("style")),this.container.css(K(c.containerCss,this.opts.element)),this.container.addClass(K(c.containerCssClass,this.opts.element)),this.elementTabIndex=this.opts.element.attr("tabindex"),this.opts.element.data("select2",this).attr("tabindex","-1").before(this.container).on("click.select2",A),this.container.data("select2",this),this.dropdown=this.container.find(".select2-drop"),D(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(K(c.dropdownCssClass,this.opts.element)),this.dropdown.data("select2",this),this.dropdown.on("click",A),this.results=d=this.container.find(f),this.search=e=this.container.find("input.select2-input"),this.queryCount=0,this.resultsPage=0,this.context=null,this.initContainer(),this.container.on("click",A),v(this.results),this.dropdown.on("mousemove-filtered",f,this.bind(this.highlightUnderEvent)),this.dropdown.on("touchstart touchmove touchend",f,this.bind(function(a){this._touchEvent=!0,this.highlightUnderEvent(a)})),this.dropdown.on("touchmove",f,this.bind(this.touchMoved)),this.dropdown.on("touchstart touchend",f,this.bind(this.clearTouchMoved)),this.dropdown.on("click",this.bind(function(){this._touchEvent&&(this._touchEvent=!1,this.selectHighlighted())})),x(80,this.results),this.dropdown.on("scroll-debounced",f,this.bind(this.loadMoreIfNeeded)),a(this.container).on("change",".select2-input",function(a){a.stopPropagation()}),a(this.dropdown).on("change",".select2-input",function(a){a.stopPropagation()}),a.fn.mousewheel&&d.mousewheel(function(a,b,c,e){var f=d.scrollTop();e>0&&0>=f-e?(d.scrollTop(0),A(a)):0>e&&d.get(0).scrollHeight-d.scrollTop()+e<=d.height()&&(d.scrollTop(d.get(0).scrollHeight-d.height()),A(a))}),u(e),e.on("keyup-change input paste",this.bind(this.updateResults)),e.on("focus",function(){e.addClass("select2-focused")}),e.on("blur",function(){e.removeClass("select2-focused")}),this.dropdown.on("mouseup",f,this.bind(function(b){a(b.target).closest(".select2-result-selectable").length>0&&(this.highlightUnderEvent(b),this.selectHighlighted(b))})),this.dropdown.on("click mouseup mousedown touchstart touchend focusin",function(a){a.stopPropagation()}),this.nextSearchTerm=b,a.isFunction(this.opts.initSelection)&&(this.initSelection(),this.monitorSource()),null!==c.maximumInputLength&&this.search.attr("maxlength",c.maximumInputLength);var h=c.element.prop("disabled");h===b&&(h=!1),this.enable(!h);var i=c.element.prop("readonly");i===b&&(i=!1),this.readonly(i),k=k||q(),this.autofocus=c.element.prop("autofocus"),c.element.prop("autofocus",!1),this.autofocus&&this.focus(),this.search.attr("placeholder",c.searchInputPlaceholder)},destroy:function(){var a=this.opts.element,c=a.data("select2"),d=this;this.close(),a.length&&a[0].detachEvent&&a.each(function(){this.detachEvent("onpropertychange",d._sync)}),this.propertyObserver&&(this.propertyObserver.disconnect(),this.propertyObserver=null),this._sync=null,c!==b&&(c.container.remove(),c.liveRegion.remove(),c.dropdown.remove(),a.removeClass("select2-offscreen").removeData("select2").off(".select2").prop("autofocus",this.autofocus||!1),this.elementTabIndex?a.attr({tabindex:this.elementTabIndex}):a.removeAttr("tabindex"),a.show()),N.call(this,"container","liveRegion","dropdown","results","search")},optionToData:function(a){return a.is("option")?{id:a.prop("value"),text:a.text(),element:a.get(),css:a.attr("class"),disabled:a.prop("disabled"),locked:r(a.attr("locked"),"locked")||r(a.data("locked"),!0)}:a.is("optgroup")?{text:a.attr("label"),children:[],element:a.get(),css:a.attr("class")}:void 0},prepareOpts:function(c){var d,e,f,h,i=this;if(d=c.element,"select"===d.get(0).tagName.toLowerCase()&&(this.select=e=c.element),e&&a.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],function(){if(this in c)throw new Error("Option '"+this+"' is not allowed for Select2 when attached to a ","
      "," ","
        ","
      ","
      "].join(""));return b},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.focusser.prop("disabled",!this.isInterfaceEnabled())},opening:function(){var c,d,e;this.opts.minimumResultsForSearch>=0&&this.showSearch(!0),this.parent.opening.apply(this,arguments),this.showSearchInput!==!1&&this.search.val(this.focusser.val()),this.opts.shouldFocusInput(this)&&(this.search.focus(),c=this.search.get(0),c.createTextRange?(d=c.createTextRange(),d.collapse(!1),d.select()):c.setSelectionRange&&(e=this.search.val().length,c.setSelectionRange(e,e))),""===this.search.val()&&this.nextSearchTerm!=b&&(this.search.val(this.nextSearchTerm),this.search.select()),this.focusser.prop("disabled",!0).val(""),this.updateResults(!0),this.opts.element.trigger(a.Event("select2-open"))},close:function(){this.opened()&&(this.parent.close.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},focus:function(){this.opened()?this.close():(this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},isFocused:function(){return this.container.hasClass("select2-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus()},destroy:function(){a("label[for='"+this.focusser.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments),N.call(this,"selection","focusser")},initContainer:function(){var b,h,d=this.container,e=this.dropdown,f=g();this.opts.minimumResultsForSearch<0?this.showSearch(!1):this.showSearch(!0),this.selection=b=d.find(".select2-choice"),this.focusser=d.find(".select2-focusser"),b.find(".select2-chosen").attr("id","select2-chosen-"+f),this.focusser.attr("aria-labelledby","select2-chosen-"+f),this.results.attr("id","select2-results-"+f),this.search.attr("aria-owns","select2-results-"+f),this.focusser.attr("id","s2id_autogen"+f),h=a("label[for='"+this.opts.element.attr("id")+"']"),this.focusser.prev().text(h.text()).attr("for",this.focusser.attr("id"));var i=this.opts.element.attr("title");this.opts.element.attr("title",i||h.text()),this.focusser.attr("tabindex",this.elementTabIndex),this.search.attr("id",this.focusser.attr("id")+"_search"),this.search.prev().text(a("label[for='"+this.focusser.attr("id")+"']").text()).attr("for",this.search.attr("id")),this.search.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()&&229!=a.keyCode){if(a.which===c.PAGE_UP||a.which===c.PAGE_DOWN)return A(a),void 0;switch(a.which){case c.UP:case c.DOWN:return this.moveHighlight(a.which===c.UP?-1:1),A(a),void 0;case c.ENTER:return this.selectHighlighted(),A(a),void 0;case c.TAB:return this.selectHighlighted({noFocus:!0}),void 0;case c.ESC:return this.cancel(a),A(a),void 0}}})),this.search.on("blur",this.bind(function(){document.activeElement===this.body.get(0)&&window.setTimeout(this.bind(function(){this.opened()&&this.search.focus()}),0)})),this.focusser.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()&&a.which!==c.TAB&&!c.isControl(a)&&!c.isFunctionKey(a)&&a.which!==c.ESC){if(this.opts.openOnEnter===!1&&a.which===c.ENTER)return A(a),void 0;if(a.which==c.DOWN||a.which==c.UP||a.which==c.ENTER&&this.opts.openOnEnter){if(a.altKey||a.ctrlKey||a.shiftKey||a.metaKey)return;return this.open(),A(a),void 0}return a.which==c.DELETE||a.which==c.BACKSPACE?(this.opts.allowClear&&this.clear(),A(a),void 0):void 0}})),u(this.focusser),this.focusser.on("keyup-change input",this.bind(function(a){if(this.opts.minimumResultsForSearch>=0){if(a.stopPropagation(),this.opened())return;this.open()}})),b.on("mousedown touchstart","abbr",this.bind(function(a){this.isInterfaceEnabled()&&(this.clear(),B(a),this.close(),this.selection.focus())})),b.on("mousedown touchstart",this.bind(function(c){n(b),this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.opened()?this.close():this.isInterfaceEnabled()&&this.open(),A(c)})),e.on("mousedown touchstart",this.bind(function(){this.opts.shouldFocusInput(this)&&this.search.focus()})),b.on("focus",this.bind(function(a){A(a)})),this.focusser.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active")})).on("blur",this.bind(function(){this.opened()||(this.container.removeClass("select2-container-active"),this.opts.element.trigger(a.Event("select2-blur")))})),this.search.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active")})),this.initContainerWidth(),this.opts.element.addClass("select2-offscreen"),this.setPlaceholder()},clear:function(b){var c=this.selection.data("select2-data");if(c){var d=a.Event("select2-clearing");if(this.opts.element.trigger(d),d.isDefaultPrevented())return;var e=this.getPlaceholderOption();this.opts.element.val(e?e.val():""),this.selection.find(".select2-chosen").empty(),this.selection.removeData("select2-data"),this.setPlaceholder(),b!==!1&&(this.opts.element.trigger({type:"select2-removed",val:this.id(c),choice:c}),this.triggerChange({removed:c}))}},initSelection:function(){if(this.isPlaceholderOptionSelected())this.updateSelection(null),this.close(),this.setPlaceholder();else{var c=this;this.opts.initSelection.call(null,this.opts.element,function(a){a!==b&&null!==a&&(c.updateSelection(a),c.close(),c.setPlaceholder(),c.nextSearchTerm=c.opts.nextSearchTerm(a,c.search.val()))})}},isPlaceholderOptionSelected:function(){var a;return this.getPlaceholder()===b?!1:(a=this.getPlaceholderOption())!==b&&a.prop("selected")||""===this.opts.element.val()||this.opts.element.val()===b||null===this.opts.element.val()},prepareOpts:function(){var b=this.parent.prepareOpts.apply(this,arguments),c=this;return"select"===b.element.get(0).tagName.toLowerCase()?b.initSelection=function(a,b){var d=a.find("option").filter(function(){return this.selected&&!this.disabled});b(c.optionToData(d))}:"data"in b&&(b.initSelection=b.initSelection||function(c,d){var e=c.val(),f=null;b.query({matcher:function(a,c,d){var g=r(e,b.id(d));return g&&(f=d),g},callback:a.isFunction(d)?function(){d(f)}:a.noop})}),b},getPlaceholder:function(){return this.select&&this.getPlaceholderOption()===b?b:this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var a=this.getPlaceholder();if(this.isPlaceholderOptionSelected()&&a!==b){if(this.select&&this.getPlaceholderOption()===b)return;this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(a)),this.selection.addClass("select2-default"),this.container.removeClass("select2-allowclear")}},postprocessResults:function(a,b,c){var d=0,e=this;if(this.findHighlightableChoices().each2(function(a,b){return r(e.id(b.data("select2-data")),e.opts.element.val())?(d=a,!1):void 0}),c!==!1&&(b===!0&&d>=0?this.highlight(d):this.highlight(0)),b===!0){var g=this.opts.minimumResultsForSearch;g>=0&&this.showSearch(L(a.results)>=g)}},showSearch:function(b){this.showSearchInput!==b&&(this.showSearchInput=b,this.dropdown.find(".select2-search").toggleClass("select2-search-hidden",!b),this.dropdown.find(".select2-search").toggleClass("select2-offscreen",!b),a(this.dropdown,this.container).toggleClass("select2-with-searchbox",b))},onSelect:function(a,b){if(this.triggerSelect(a)){var c=this.opts.element.val(),d=this.data();this.opts.element.val(this.id(a)),this.updateSelection(a),this.opts.element.trigger({type:"select2-selected",val:this.id(a),choice:a}),this.nextSearchTerm=this.opts.nextSearchTerm(a,this.search.val()),this.close(),b&&b.noFocus||!this.opts.shouldFocusInput(this)||this.focusser.focus(),r(c,this.id(a))||this.triggerChange({added:a,removed:d})}},updateSelection:function(a){var d,e,c=this.selection.find(".select2-chosen");this.selection.data("select2-data",a),c.empty(),null!==a&&(d=this.opts.formatSelection(a,c,this.opts.escapeMarkup)),d!==b&&c.append(d),e=this.opts.formatSelectionCssClass(a,c),e!==b&&c.addClass(e),this.selection.removeClass("select2-default"),this.opts.allowClear&&this.getPlaceholder()!==b&&this.container.addClass("select2-allowclear")},val:function(){var a,c=!1,d=null,e=this,f=this.data();if(0===arguments.length)return this.opts.element.val();if(a=arguments[0],arguments.length>1&&(c=arguments[1]),this.select)this.select.val(a).find("option").filter(function(){return this.selected}).each2(function(a,b){return d=e.optionToData(b),!1}),this.updateSelection(d),this.setPlaceholder(),c&&this.triggerChange({added:d,removed:f});else{if(!a&&0!==a)return this.clear(c),void 0;if(this.opts.initSelection===b)throw new Error("cannot call val() if initSelection() is not defined");this.opts.element.val(a),this.opts.initSelection(this.opts.element,function(a){e.opts.element.val(a?e.id(a):""),e.updateSelection(a),e.setPlaceholder(),c&&e.triggerChange({added:a,removed:f})})}},clearSearch:function(){this.search.val(""),this.focusser.val("")},data:function(a){var c,d=!1;return 0===arguments.length?(c=this.selection.data("select2-data"),c==b&&(c=null),c):(arguments.length>1&&(d=arguments[1]),a?(c=this.data(),this.opts.element.val(a?this.id(a):""),this.updateSelection(a),d&&this.triggerChange({added:a,removed:c})):this.clear(d),void 0)}}),f=O(d,{createContainer:function(){var b=a(document.createElement("div")).attr({"class":"select2-container select2-container-multi"}).html(["
        ","
      • "," "," ","
      • ","
      ","
      ","
        ","
      ","
      "].join(""));return b},prepareOpts:function(){var b=this.parent.prepareOpts.apply(this,arguments),c=this;return"select"===b.element.get(0).tagName.toLowerCase()?b.initSelection=function(a,b){var d=[];a.find("option").filter(function(){return this.selected&&!this.disabled}).each2(function(a,b){d.push(c.optionToData(b))}),b(d)}:"data"in b&&(b.initSelection=b.initSelection||function(c,d){var e=s(c.val(),b.separator),f=[];b.query({matcher:function(c,d,g){var h=a.grep(e,function(a){return r(a,b.id(g))}).length;return h&&f.push(g),h},callback:a.isFunction(d)?function(){for(var a=[],c=0;c0||(this.selectChoice(null),this.clearPlaceholder(),this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.open(),this.focusSearch(),b.preventDefault()))})),this.container.on("focus",b,this.bind(function(){this.isInterfaceEnabled()&&(this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"),this.clearPlaceholder())})),this.initContainerWidth(),this.opts.element.addClass("select2-offscreen"),this.clearSearch()},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.search.prop("disabled",!this.isInterfaceEnabled())},initSelection:function(){if(""===this.opts.element.val()&&""===this.opts.element.text()&&(this.updateSelection([]),this.close(),this.clearSearch()),this.select||""!==this.opts.element.val()){var c=this;this.opts.initSelection.call(null,this.opts.element,function(a){a!==b&&null!==a&&(c.updateSelection(a),c.close(),c.clearSearch())})}},clearSearch:function(){var a=this.getPlaceholder(),c=this.getMaxSearchWidth();a!==b&&0===this.getVal().length&&this.search.hasClass("select2-focused")===!1?(this.search.val(a).addClass("select2-default"),this.search.width(c>0?c:this.container.css("width"))):this.search.val("").width(10)},clearPlaceholder:function(){this.search.hasClass("select2-default")&&this.search.val("").removeClass("select2-default")},opening:function(){this.clearPlaceholder(),this.resizeSearch(),this.parent.opening.apply(this,arguments),this.focusSearch(),""===this.search.val()&&this.nextSearchTerm!=b&&(this.search.val(this.nextSearchTerm),this.search.select()),this.updateResults(!0),this.opts.shouldFocusInput(this)&&this.search.focus(),this.opts.element.trigger(a.Event("select2-open"))},close:function(){this.opened()&&this.parent.close.apply(this,arguments)},focus:function(){this.close(),this.search.focus()},isFocused:function(){return this.search.hasClass("select2-focused")},updateSelection:function(b){var c=[],d=[],e=this;a(b).each(function(){p(e.id(this),c)<0&&(c.push(e.id(this)),d.push(this))}),b=d,this.selection.find(".select2-search-choice").remove(),a(b).each(function(){e.addSelectedChoice(this)}),e.postprocessResults()},tokenize:function(){var a=this.search.val();a=this.opts.tokenizer.call(this,a,this.data(),this.bind(this.onSelect),this.opts),null!=a&&a!=b&&(this.search.val(a),a.length>0&&this.open())},onSelect:function(a,c){this.triggerSelect(a)&&""!==a.text&&(this.addSelectedChoice(a),this.opts.element.trigger({type:"selected",val:this.id(a),choice:a}),this.nextSearchTerm=this.opts.nextSearchTerm(a,this.search.val()),this.clearSearch(),this.updateResults(),(this.select||!this.opts.closeOnSelect)&&this.postprocessResults(a,!1,this.opts.closeOnSelect===!0),this.opts.closeOnSelect?(this.close(),this.search.width(10)):this.countSelectableResults()>0?(this.search.width(10),this.resizeSearch(),this.getMaximumSelectionSize()>0&&this.val().length>=this.getMaximumSelectionSize()?this.updateResults(!0):this.nextSearchTerm!=b&&(this.search.val(this.nextSearchTerm),this.updateResults(),this.search.select()),this.positionDropdown()):(this.close(),this.search.width(10)),this.triggerChange({added:a}),c&&c.noFocus||this.focusSearch())},cancel:function(){this.close(),this.focusSearch()},addSelectedChoice:function(c){var j,k,d=!c.locked,e=a("
    1. "),f=a("
    2. "),g=d?e:f,h=this.id(c),i=this.getVal();j=this.opts.formatSelection(c,g.find("div"),this.opts.escapeMarkup),j!=b&&g.find("div").replaceWith("
      "+j+"
      "),k=this.opts.formatSelectionCssClass(c,g.find("div")),k!=b&&g.addClass(k),d&&g.find(".select2-search-choice-close").on("mousedown",A).on("click dblclick",this.bind(function(b){this.isInterfaceEnabled()&&(this.unselect(a(b.target)),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"),A(b),this.close(),this.focusSearch())})).on("focus",this.bind(function(){this.isInterfaceEnabled()&&(this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"))})),g.data("select2-data",c),g.insertBefore(this.searchContainer),i.push(h),this.setVal(i)},unselect:function(b){var d,e,c=this.getVal();if(b=b.closest(".select2-search-choice"),0===b.length)throw"Invalid argument: "+b+". Must be .select2-search-choice";if(d=b.data("select2-data")){var f=a.Event("select2-removing");if(f.val=this.id(d),f.choice=d,this.opts.element.trigger(f),f.isDefaultPrevented())return!1;for(;(e=p(this.id(d),c))>=0;)c.splice(e,1),this.setVal(c),this.select&&this.postprocessResults();return b.remove(),this.opts.element.trigger({type:"select2-removed",val:this.id(d),choice:d}),this.triggerChange({removed:d}),!0}},postprocessResults:function(a,b,c){var d=this.getVal(),e=this.results.find(".select2-result"),f=this.results.find(".select2-result-with-children"),g=this;e.each2(function(a,b){var c=g.id(b.data("select2-data"));p(c,d)>=0&&(b.addClass("select2-selected"),b.find(".select2-result-selectable").addClass("select2-selected"))}),f.each2(function(a,b){b.is(".select2-result-selectable")||0!==b.find(".select2-result-selectable:not(.select2-selected)").length||b.addClass("select2-selected")}),-1==this.highlight()&&c!==!1&&g.highlight(0),!this.opts.createSearchChoice&&!e.filter(".select2-result:not(.select2-selected)").length>0&&(!a||a&&!a.more&&0===this.results.find(".select2-no-results").length)&&J(g.opts.formatNoMatches,"formatNoMatches")&&this.results.append("
    3. "+K(g.opts.formatNoMatches,g.opts.element,g.search.val())+"
    4. ")},getMaxSearchWidth:function(){return this.selection.width()-t(this.search)},resizeSearch:function(){var a,b,c,d,e,f=t(this.search);a=C(this.search)+10,b=this.search.offset().left,c=this.selection.width(),d=this.selection.offset().left,e=c-(b-d)-f,a>e&&(e=c-f),40>e&&(e=c-f),0>=e&&(e=a),this.search.width(Math.floor(e))},getVal:function(){var a;return this.select?(a=this.select.val(),null===a?[]:a):(a=this.opts.element.val(),s(a,this.opts.separator))},setVal:function(b){var c;this.select?this.select.val(b):(c=[],a(b).each(function(){p(this,c)<0&&c.push(this)}),this.opts.element.val(0===c.length?"":c.join(this.opts.separator)))},buildChangeDetails:function(a,b){for(var b=b.slice(0),a=a.slice(0),c=0;c0&&c--,a.splice(d,1),d--);return{added:b,removed:a}},val:function(c,d){var e,f=this;if(0===arguments.length)return this.getVal();if(e=this.data(),e.length||(e=[]),!c&&0!==c)return this.opts.element.val(""),this.updateSelection([]),this.clearSearch(),d&&this.triggerChange({added:this.data(),removed:e}),void 0;if(this.setVal(c),this.select)this.opts.initSelection(this.select,this.bind(this.updateSelection)),d&&this.triggerChange(this.buildChangeDetails(e,this.data()));else{if(this.opts.initSelection===b)throw new Error("val() cannot be called if initSelection() is not defined");this.opts.initSelection(this.opts.element,function(b){var c=a.map(b,f.id);f.setVal(c),f.updateSelection(b),f.clearSearch(),d&&f.triggerChange(f.buildChangeDetails(e,f.data()))})}this.clearSearch()},onSortStart:function(){if(this.select)throw new Error("Sorting of elements is not supported when attached to instead.");this.search.width(0),this.searchContainer.hide()},onSortEnd:function(){var b=[],c=this;this.searchContainer.show(),this.searchContainer.appendTo(this.searchContainer.parent()),this.resizeSearch(),this.selection.find(".select2-search-choice").each(function(){b.push(c.opts.id(a(this).data("select2-data")))}),this.setVal(b),this.triggerChange()},data:function(b,c){var e,f,d=this;return 0===arguments.length?this.selection.children(".select2-search-choice").map(function(){return a(this).data("select2-data")}).get():(f=this.data(),b||(b=[]),e=a.map(b,function(a){return d.opts.id(a)}),this.setVal(e),this.updateSelection(b),this.clearSearch(),c&&this.triggerChange(this.buildChangeDetails(f,this.data())),void 0)}}),a.fn.select2=function(){var d,e,f,g,h,c=Array.prototype.slice.call(arguments,0),i=["val","destroy","opened","open","close","focus","isFocused","container","dropdown","onSortStart","onSortEnd","enable","disable","readonly","positionDropdown","data","search"],j=["opened","isFocused","container","dropdown"],k=["val","data"],l={search:"externalSearch"};return this.each(function(){if(0===c.length||"object"==typeof c[0])d=0===c.length?{}:a.extend({},c[0]),d.element=a(this),"select"===d.element.get(0).tagName.toLowerCase()?h=d.element.prop("multiple"):(h=d.multiple||!1,"tags"in d&&(d.multiple=h=!0)),e=h?new window.Select2["class"].multi:new window.Select2["class"].single,e.init(d);else{if("string"!=typeof c[0])throw"Invalid arguments to select2 plugin: "+c;if(p(c[0],i)<0)throw"Unknown method: "+c[0];if(g=b,e=a(this).data("select2"),e===b)return;if(f=c[0],"container"===f?g=e.container:"dropdown"===f?g=e.dropdown:(l[f]&&(f=l[f]),g=e[f].apply(e,c.slice(1))),p(c[0],j)>=0||p(c[0],k)>=0&&1==c.length)return!1}}),g===b?this:g},a.fn.select2.defaults={width:"copy",loadMorePadding:0,closeOnSelect:!0,openOnEnter:!0,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(a,b,c,d){var e=[];return E(a.text,c.term,e,d),e.join("")},formatSelection:function(a,c,d){return a?d(a.text):b},sortResults:function(a){return a},formatResultCssClass:function(a){return a.css},formatSelectionCssClass:function(){return b},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(a){return a==b?null:a.id},matcher:function(a,b){return o(""+b).toUpperCase().indexOf(o(""+a).toUpperCase())>=0},separator:",",tokenSeparators:[],tokenizer:M,escapeMarkup:F,blurOnChange:!1,selectOnBlur:!1,adaptContainerCssClass:function(a){return a},adaptDropdownCssClass:function(){return null},nextSearchTerm:function(){return b},searchInputPlaceholder:"",createSearchChoicePosition:"top",shouldFocusInput:function(a){var b="ontouchstart"in window||navigator.msMaxTouchPoints>0;return b?a.opts.minimumResultsForSearch<0?!1:!0:!0}},a.fn.select2.locales=[],a.fn.select2.locales.en={formatMatches:function(a){return 1===a?"One result is available, press enter to select it.":a+" results are available, use up and down arrow keys to navigate." +},formatNoMatches:function(){return"No matches found"},formatAjaxError:function(){return"Loading failed"},formatInputTooShort:function(a,b){var c=b-a.length;return"Please enter "+c+" or more character"+(1==c?"":"s")},formatInputTooLong:function(a,b){var c=a.length-b;return"Please delete "+c+" character"+(1==c?"":"s")},formatSelectionTooBig:function(a){return"You can only select "+a+" item"+(1==a?"":"s")},formatLoadMore:function(){return"Loading more results\u2026"},formatSearching:function(){return"Searching\u2026"}},a.extend(a.fn.select2.defaults,a.fn.select2.locales.en),a.fn.select2.ajaxDefaults={transport:a.ajax,params:{type:"GET",cache:!1,dataType:"json"}},window.Select2={query:{ajax:G,local:H,tags:I},util:{debounce:w,markMatch:E,escapeMarkup:F,stripDiacritics:o},"class":{"abstract":d,single:e,multi:f}}}}(jQuery); \ No newline at end of file diff --git a/boday_it/static/js/base.js b/boday_it/static/js/base.js new file mode 100644 index 0000000..c6d36ba --- /dev/null +++ b/boday_it/static/js/base.js @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2013, Divio AG + * Licensed under BSD + * http://github.com/aldryn/aldryn-boilerplate-bootstrap3 + */ + +// ############################################################################# +// NAMESPACES +/** + * @module Cl + */ +// istanbul ignore next +var Cl = window.Cl || {}; +/* global outdatedBrowser */ + +// ############################################################################# +// BASE +// istanbul ignore next +(function ($) { + 'use strict'; + + // shorthand for invoking jQuery(document).ready + $(function () { + // removes noscript form body and adds print-js + if (window.Cl && window.Cl.Utils) { + Cl.Utils._document(); + } + + // DOCS: https://github.com/burocratik/outdated-browser + if (window.outdatedBrowser) { + outdatedBrowser({ + 'languagePath': '', + 'lowerThan': 'boxShadow' + }); + } + }); + +})(jQuery); diff --git a/boday_it/static/js/libs/bootstrap.min.js b/boday_it/static/js/libs/bootstrap.min.js new file mode 100644 index 0000000..133aeec --- /dev/null +++ b/boday_it/static/js/libs/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.5",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.5",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.5",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.5",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
      ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.5",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.5",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.5",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/boday_it/static/js/libs/class.min.js b/boday_it/static/js/libs/class.min.js new file mode 100644 index 0000000..1e03e70 --- /dev/null +++ b/boday_it/static/js/libs/class.min.js @@ -0,0 +1,6 @@ +/*! + * @author Angelo Dini + * @version 1.0 + * @copyright Distributed under the BSD License. + */ +(function(){var d="1.0";var c=window.Class;var b=window.Class=function(n){n=n||{};var m=function(){return(this.initialize)?this.initialize.apply(this,arguments):j};if(n.implement){var j=window===this?g(m.prototype):this;var l=n.implement;a(n,"implement");n=f(n,e(l))}m.prototype=g(n);m.constructor=m;m._parent=g(n);for(var k=0,h=["extend","implement","getOptions","setOptions"];k",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=y.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=y.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),y.elements=c+" "+a,j(b)}function f(a){var b=x[a[v]];return b||(b={},w++,a[v]=w,x[w]=b),b}function g(a,c,d){if(c||(c=b),q)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():u.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||t.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),q)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return y.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(y,b.frag)}function j(a){a||(a=b);var d=f(a);return!y.shivCSS||p||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),q||i(a,d),a}function k(a){for(var b,c=a.getElementsByTagName("*"),e=c.length,f=RegExp("^(?:"+d().join("|")+")$","i"),g=[];e--;)b=c[e],f.test(b.nodeName)&&g.push(b.applyElement(l(b)));return g}function l(a){for(var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(A+":"+a.nodeName);d--;)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function m(a){for(var b,c=a.split("{"),e=c.length,f=RegExp("(^|[\\s,>+~])("+d().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),g="$1"+A+"\\:$2";e--;)b=c[e]=c[e].split("}"),b[b.length-1]=b[b.length-1].replace(f,g),c[e]=b.join("}");return c.join("{")}function n(a){for(var b=a.length;b--;)a[b].removeNode()}function o(a){function b(){clearTimeout(g._removeSheetTimer),d&&d.removeNode(!0),d=null}var d,e,g=f(a),h=a.namespaces,i=a.parentWindow;return!B||a.printShived?a:("undefined"==typeof h[A]&&h.add(A),i.attachEvent("onbeforeprint",function(){b();for(var f,g,h,i=a.styleSheets,j=[],l=i.length,n=Array(l);l--;)n[l]=i[l];for(;h=n.pop();)if(!h.disabled&&z.test(h.media)){try{f=h.imports,g=f.length}catch(o){g=0}for(l=0;g>l;l++)n.push(f[l]);try{j.push(h.cssText)}catch(o){}}j=m(j.reverse().join("")),e=k(a),d=c(a,j)}),i.attachEvent("onafterprint",function(){n(e),clearTimeout(g._removeSheetTimer),g._removeSheetTimer=setTimeout(b,500)}),a.printShived=!0,a)}var p,q,r="3.7.2",s=a.html5||{},t=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,u=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,v="_html5shiv",w=0,x={};!function(){try{var a=b.createElement("a");a.innerHTML="",p="hidden"in a,q=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){p=!0,q=!0}}();var y={elements:s.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:r,shivCSS:s.shivCSS!==!1,supportsUnknownElements:q,shivMethods:s.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=y,j(b);var z=/^$|\b(?:all|print)\b/,A="html5shiv",B=!q&&function(){var c=b.documentElement;return!("undefined"==typeof b.namespaces||"undefined"==typeof b.parentWindow||"undefined"==typeof c.applyElement||"undefined"==typeof c.removeNode||"undefined"==typeof a.attachEvent)}();y.type+=" print",y.shivPrint=o,o(b)}(this,document); \ No newline at end of file diff --git a/boday_it/static/js/libs/jquery.min.js b/boday_it/static/js/libs/jquery.min.js new file mode 100644 index 0000000..25714ed --- /dev/null +++ b/boday_it/static/js/libs/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.3 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.3",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c) +},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*\s*$/g,ib={option:[1,""],thead:[1,"","
      "],col:[2,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("