diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..55b71a2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,29 @@ +*.pyc + +# Various directory index, temp file and editor's config +*.DS_Store +*.idea +.*.swp + +# virtualenv +/bin +/include +/lib +/lib64 +/build +/local + +# buildout +*.egg-info +.installed.cfg +/develop-eggs +/django-apps-src +/eggs +/parts +/etc + +# Various +node_modules +foundation5 + +*.sqlite3 \ No newline at end of file diff --git a/LICENCE.txt b/LICENCE.txt new file mode 100644 index 0000000..6439986 --- /dev/null +++ b/LICENCE.txt @@ -0,0 +1,22 @@ +Copyright (c) 2015 David Thenon. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..6a58e11 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,7 @@ +include MANIFEST.in +include LICENCE.txt +include README.rst +include requirements.txt +recursive-include project/templates * +recursive-include project/locale * +recursive-include project/static * \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f8ccbd3 --- /dev/null +++ b/Makefile @@ -0,0 +1,41 @@ +.PHONY: help install install-dev clean delpyc syncf5 + +help: + @echo "Please use \`make ' where is one of" + @echo + @echo " clean -- to clean your local repository from all builded stuff and caches" + @echo " delpyc -- to remove all *.pyc files, this is recursive from the current directory" + @echo + @echo " install -- to build the project" + @echo " install-dev -- to build the project for development" + @echo + @echo " syncf5 -- to synchronize needed Javascript files from foundation5 sources dir to the project static files" + +delpyc: + find . -name "*\.pyc"|xargs rm -f + +clean: delpyc + rm -Rf bin include lib local node_modules compass/.sass-cache + +install: + virtualenv --no-site-packages . + bin/pip install -r requirements.txt + +install-dev: install + npm install + foundation new foundation5 --version=5.5.2 + +syncf5: + rm -f foundation5/bower_components/foundation/js/vendor/jquery.js + cp foundation5/bower_components/jquery/dist/jquery.js foundation5/bower_components/foundation/js/vendor/jquery.js + rm -Rf project/webapp_statics/js/foundation5 + cp -r foundation5/bower_components/foundation/js project/webapp_statics/js/foundation5 + # Cleaning vendor libs + rm -Rf project/webapp_statics/js/foundation5/vendor + mkdir -p project/webapp_statics/js/foundation5/vendor + # Getting the real sources for updated vendor libs + cp foundation5/bower_components/fastclick/lib/fastclick.js project/webapp_statics/js/foundation5/vendor/ + cp foundation5/bower_components/foundation/js/vendor/jquery.js project/webapp_statics/js/foundation5/vendor/ + cp foundation5/bower_components/jquery-placeholder/jquery.placeholder.js project/webapp_statics/js/foundation5/vendor/ + cp foundation5/bower_components/jquery.cookie/jquery.cookie.js project/webapp_statics/js/foundation5/vendor/ + cp foundation5/bower_components/modernizr/modernizr.js project/webapp_statics/js/foundation5/vendor/ diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..949baed --- /dev/null +++ b/README.rst @@ -0,0 +1,68 @@ +.. _Recalbox: http://recalbox.com +.. _recalbox-webconfig: https://github.com/MikaXII/recalbox-webconfig +.. _Django: https://www.djangoproject.com +.. _Foundation: http://foundation.zurb.com +.. _autobreadcrumbs: https://github.com/sveetch/autobreadcrumbs + +Recalbox manager Web interface +============================== + +Like `recalbox-webconfig`_ this project aims to serve a web interface to manage some common `Recalbox`_ configurations but with `Django`_ instead of *Node.js*. + +This is a full Django webapp project, meaning it's ready to launch when correctly installed. + +Features +******** + +* Try to be the lightweight as possible; +* Web integration on top of `Foundation`_; +* Read the Recalbox logs; +* Edit the Recalbox configuration file; +* Manage (upload, delete) your roms by systems; +* Manage your bios files; +* Hardly repose on Recalbox Manifest file to valid uploads; + +Install +******* + +*To do, actually this is just some notes not complete yet* + +Before doing anything, ensure the rpi can access to the internet else configure your network interface and if needed dns resolving. + +Get the project repository, enter in its directory then type the following commands: :: + + python -m ensurepip + pip install virtualenv + virtualenv --no-site-packages . + bin/pip install -r requirements.txt + +The first two lines would be needed only the first time. + +Finally, because Git is not available on Recalbox, you should get the repository on your PC before, transfer it to your recalbox and then continue on it with the commands. + +Usage +***** + +:: + + source bin/activate + python manage.py runserver 0.0.0.0:8001 + +Development notes +***************** + +#. CSS are compiled from Compass sources, you will need to install the right Compass (use the shipped ``Gemfile`` file) and Foundation 5 (use the dedicated Makefile action) versions; + +#. Python 2.7.9 is installed on Recalbox 3.2.11, so *pip* is near to be ready to use; + +#. UTC Timezone does not seems available, have to set settings.TIME_ZONE to None and set settings.USE_TZ to False and so it start with a dummy project freshly created from startproject Django command; + +#. Python devel lib is not installed but will be may be needed to install some packages from eggs (actually not needed); + +PIP +--- + +Python 2.7.9 is installed on Recalbox 3.2.11, so *pip* is near to be ready to use, just have to install it the first time. + + +This will results to install ``pip==1.5.6``. diff --git a/compass/.gitignore b/compass/.gitignore new file mode 100644 index 0000000..9ba470d --- /dev/null +++ b/compass/.gitignore @@ -0,0 +1 @@ +.sass-cache \ No newline at end of file diff --git a/compass/Gemfile b/compass/Gemfile new file mode 100644 index 0000000..a31cc4d --- /dev/null +++ b/compass/Gemfile @@ -0,0 +1,5 @@ +source "https://rubygems.org" + +gem "sass", "~> 3.4.0" +gem "compass", "~> 1.0" +gem "foundation", "~> 1.0.4" diff --git a/compass/README.md b/compass/README.md new file mode 100644 index 0000000..ae49537 --- /dev/null +++ b/compass/README.md @@ -0,0 +1,3 @@ +This is the Compass SaSS sources directory for your app. + +It requires Ruby>=2.1.1 and some gems listed in the 'Gemfile' file. \ No newline at end of file diff --git a/compass/config.rb b/compass/config.rb new file mode 100644 index 0000000..c8d10d5 --- /dev/null +++ b/compass/config.rb @@ -0,0 +1,26 @@ +# Load the Foundation5 lib +add_import_path "../foundation5/bower_components/foundation/scss" + +# Set this to the root of your project when deployed: +http_path = "/static/" +sass_dir = "scss" +css_dir = "../project/webapp_statics/css" +images_dir = "../project/webapp_statics/images" +javascripts_dir = "../project/webapp_statics/js" +fonts_dir = "../project/webapp_statics/fonts" + +# You can select your preferred output style here (can be overridden via the command line): +# output_style = :expanded or :nested or :compact or :compressed +output_style = :expanded + +# To enable relative paths to assets via compass helper functions. Uncomment: +relative_assets = true + +# To disable debugging comments that display the original location of your selectors. Uncomment: +# line_comments = false + +# If you prefer the indented syntax, you might want to regenerate this +# project again passing --syntax sass, or you can uncomment this: +# preferred_syntax = :sass +# and then run: +# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass diff --git a/compass/scss/_settings.scss b/compass/scss/_settings.scss new file mode 100644 index 0000000..cd76699 --- /dev/null +++ b/compass/scss/_settings.scss @@ -0,0 +1,35 @@ +@import "foundation/functions"; + +// +// FOUNDATION SETTINGS +// See utils/_sample_settings.scss for a full list of available settings +// + +// +// Settings overrides goes below +// + +// Consistant colors names facility +$white: #ffffff; +$black: #000000; +$DarkPastelBlue: #34495e; + +// c. Global +$base-font-size: 14px; +$rem-base: $base-font-size; + +// WARNING: Lucida Grande is probably not available on non linux systems +$body-font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + +// 04. Breadcrumbs +$crumb-bg: $white; +$crumb-border-size: 0; + +// 34. Top Bar +$topbar-height: rem-calc(70px); +$topbar-bg-color: $DarkPastelBlue; +$topbar-bg: $topbar-bg-color; +$topbar-link-bg-active-hover: scale-color($DarkPastelBlue, $lightness: -14%); + +// Available sizes class names on flexbox inline list +$flex-inline-list-sizes: 14.6666 16.6666 18 20 23 25 31.3333 33.3333 48 50 98 100; \ No newline at end of file diff --git a/compass/scss/app.scss b/compass/scss/app.scss new file mode 100644 index 0000000..1af8a89 --- /dev/null +++ b/compass/scss/app.scss @@ -0,0 +1,89 @@ +@charset "UTF-8"; + +@import "settings"; +@import "compass"; + +/* + * Full Foundation components import for development process + * + * WARNING: Do not use this full import when passing to production, + * instead select all needed component one by one + */ +@import "foundation"; + +/* + * All foundation components, one by one +*/ +/* +@import + "foundation/components/accordion", + "foundation/components/alert-boxes", + "foundation/components/block-grid", + "foundation/components/breadcrumbs", + "foundation/components/button-groups", + "foundation/components/buttons", + "foundation/components/clearing", + "foundation/components/dropdown", + "foundation/components/dropdown-buttons", + "foundation/components/flex-video", + "foundation/components/forms", + "foundation/components/grid", + "foundation/components/inline-lists", + "foundation/components/joyride", + "foundation/components/keystrokes", + "foundation/components/labels", + "foundation/components/magellan", + "foundation/components/orbit", + "foundation/components/pagination", + "foundation/components/panels", + "foundation/components/pricing-tables", + "foundation/components/progress-bars", + "foundation/components/reveal", + "foundation/components/side-nav", + "foundation/components/split-buttons", + "foundation/components/sub-nav", + "foundation/components/switches", + "foundation/components/tables", + "foundation/components/tabs", + "foundation/components/thumbs", + "foundation/components/tooltips", + "foundation/components/top-bar", + "foundation/components/type", + "foundation/components/offcanvas", + "foundation/components/visibility"; +*/ + +/* + * Used components + * + * Load only what is needed, not all components + */ +@import "utils/patchs"; +@import "components/icomoon"; +@import "utils/addons"; +@import "vendor/dropzone"; + +@import "components/header"; +//@import "components/footer"; +#body_content{ + @import "components/contents"; +} + + +/* Foundation icons sizes */ +.size-12 { font-size: 12px; } +.size-14 { font-size: 14px; } +.size-16 { font-size: 16px; } +.size-18 { font-size: 18px; } +.size-21 { font-size: 21px; } +.size-24 { font-size: 24px; } +.size-36 { font-size: 36px; } +.size-48 { font-size: 48px; } +.size-60 { font-size: 60px; } +.size-72 { font-size: 72px; } + +/* + * Sometime, you need fallback hacks for some specific browsers, it should allways be + * at the end to be able to override every others components + */ +@import "utils/browser_fallbacks"; diff --git a/compass/scss/components/_contents.scss b/compass/scss/components/_contents.scss new file mode 100644 index 0000000..22e6d79 --- /dev/null +++ b/compass/scss/components/_contents.scss @@ -0,0 +1,81 @@ +//@import "components/icomoon"; + + +/* + * Breadcrumbs customize + */ +.breadcrumbs{ + margin-left: $column-gutter/2; + margin-right: $column-gutter/2; + position: relative; + padding-left: 0; + background-color: transparent; + + a:hover{ + color: $black; + } + + & > * { + font-weight: 400; + + &>span{ + color: $black; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + } + + &>a{ + font-size: inherit; + font-weight: inherit; + line-height: inherit; + } + + &::before { + @extend .icon-angle-right:before; + margin: 0 0.5rem; + font-family: icomoon; + line-height: inherit; + color: inherit; + position: relative; + top: 0; + } + &:first-child{ + position: relative; + top: 0; + &::before { + @extend .icon-home:before; + position: relative; + top: 1px; + font-family: icomoon; + font-size: 0.9rem; + color: $primary-color; + margin-right: 0.4rem; + } + } + } +} +/* + * ** + * Body contents elements + * ** + */ +// Dropzone (deprecated ?) +.dropzone.dz-clickable{ + input[type="file"]{ + display: none; + } +} + +.dashboard-icons{ + padding: $column-gutter 0; +} + +// Emulation systems list +.systems-list{ + .folder{ + a > i{ + display: block; + } + } +} \ No newline at end of file diff --git a/compass/scss/components/_footer.scss b/compass/scss/components/_footer.scss new file mode 100644 index 0000000..fa270f1 --- /dev/null +++ b/compass/scss/components/_footer.scss @@ -0,0 +1,6 @@ +/* + * + * All stuff for footer + * + */ +footer{} \ No newline at end of file diff --git a/compass/scss/components/_header.scss b/compass/scss/components/_header.scss new file mode 100644 index 0000000..c807059 --- /dev/null +++ b/compass/scss/components/_header.scss @@ -0,0 +1,49 @@ +//@import "components/icomoon"; + +/* + * + * All stuff for page header + * + */ +.top-bar{ + .title-area{ + .name{ + .logo > img{ + height: rem-calc(50px); + @media #{$topbar-media-query} { + width: 80%; + height: auto; + } + } + .logo > i{ + line-height: inherit; + &:before{ + font-size: 3rem; + line-height: inherit; + } + } + } + } + + .top-bar-section{ + .social-badges{ + display: none; + @media #{$large-up} { + display: block; + } + + &>li{ + a{ + height: $topbar-height; + & > i{ + line-height: inherit; + &:before{ + font-size: 1.5rem; + line-height: inherit; + } + } + } + } + } + } +} \ No newline at end of file diff --git a/compass/scss/components/_icomoon.scss b/compass/scss/components/_icomoon.scss new file mode 100644 index 0000000..e74c690 --- /dev/null +++ b/compass/scss/components/_icomoon.scss @@ -0,0 +1,241 @@ +/*Fonts library*/ +@font-face { + font-family: 'icomoon'; + src:font-url('icomoon.eot'); + src:font-url('icomoon.eot?#iefix') format('embedded-opentype'), + font-url('icomoon.ttf') format('truetype'), + font-url('icomoon.woff') format('woff'), + font-url('icomoon.svg#icomoon') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="icon-"], [class*=" icon-"], .icomoon-icon{ + font-family: 'icomoon'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + // Better Font Rendering + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + .shim{ + display: none; + } +} + +// Icon sticked in corner of a block element +.sticked-icon{ + display: block; + position: relative; + padding-left: rem-calc(40px); + font-family: inherit; + + &[class^="icon-"]:before, + &[class*=" icon-"]:before{ + position: absolute; + top: rem-calc(15px); + left: rem-calc(15px); + font-family: 'icomoon'; + //font-size: rem-calc(15px); + } + + &>.shim{ + display: none; + } +} + +// Prepend text button with an icon from a class (without ) +.button[class^="icon-"], .button[class*=" icon-"] { + font-family: inherit; + + &:before{ + font-family: 'icomoon'; + margin-right: rem-calc(5px); + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + &.icoAft { + + &:before{ + position:reltive; + right:0.5rem; + width:2rem; + } + + + } + +} + +.icon-block{ + display: block; +} + +// Icon Sizes +.icon-2x{ + font-size: 2em; + + &.sticked-icon{ + font-size: inherit; + padding-left: 3.5em; + + &[class^="icon-"]:before, + &[class*=" icon-"]:before{ + position: absolute; + top: 0.5em; + left: 0.5em; + font-family: 'icomoon'; + font-size: 2em; + } + } + + &>.shim{ + display: none; + } +} +.icon-3x{ + font-size: 3em; + + &.sticked-icon{ + font-size: inherit; + padding-left: 5.5em; + + &[class^="icon-"]:before, + &[class*=" icon-"]:before{ + position: absolute; + top: 0.5em; + left: 0.5em; + font-family: 'icomoon'; + font-size: 3em; + } + } + + &>.shim{ + display: none; + } +} +.icon-4x{ + font-size: 4em; + + &.sticked-icon{ + font-size: inherit; + padding-left: 6.5em; + + &[class^="icon-"]:before, + &[class*=" icon-"]:before{ + position: absolute; + top: 0.5em; + left: 0.5em; + font-family: 'icomoon'; + font-size: 4em; + } + } + + &>.shim{ + display: none; + } +} +.icon-2x-solo { + padding-left:3rem; + padding-right:1rem; + padding-top:1rem; + padding-bottom:1rem; + &[class^="icon-"]:before, + &[class*=" icon-"]:before{ + font-size: 2rem; + position: absolute; + top: 0.25em; + left: 0.25em; + font-family: 'icomoon'; + } + &.icoAft { + + &[class^="icon-"]:before, + &[class*=" icon-"]:before{ + top: 0.25em; + right: 0em; + left:auto; + } + } + &.button.go { + + margin-left:1rem; + padding-right:3rem; + padding-left:1rem; + padding-top:1rem; + padding-bottom:1rem; + + } + +} + +// Icon list +/* + * + * HERE GOES THE ICONS FROM THE style.css bundled in the icomoon archive + * + */ +.icon-recalbox:before { + content: "\e602"; +} +.icon-nes-cartridge:before { + content: "\e600"; +} +.icon-nes-console:before { + content: "\e601"; +} +.icon-trash-o:before { + content: "\f014"; +} +.icon-home:before { + content: "\f015"; +} +.icon-book:before { + content: "\f02d"; +} +.icon-chevron-left:before { + content: "\f053"; +} +.icon-chevron-right:before { + content: "\f054"; +} +.icon-folder:before { + content: "\f07b"; +} +.icon-twitter-square:before { + content: "\f081"; +} +.icon-facebook-square:before { + content: "\f082"; +} +.icon-cogs:before { + content: "\f085"; +} +.icon-external-link:before { + content: "\f08e"; +} +.icon-github-square:before { + content: "\f092"; +} +.icon-google-plus-square:before { + content: "\f0d4"; +} +.icon-angle-left:before { + content: "\f104"; +} +.icon-angle-right:before { + content: "\f105"; +} \ No newline at end of file diff --git a/compass/scss/utils/_addons.scss b/compass/scss/utils/_addons.scss new file mode 100644 index 0000000..d31904b --- /dev/null +++ b/compass/scss/utils/_addons.scss @@ -0,0 +1,224 @@ +//@import "components/icomoon"; + +// Duplicate titles behavior for simple paragraph +p.title-1{ + @extend h1; +} +p.title-2{ + @extend h2; +} +p.title-3{ + @extend h3; +} +p.title-4{ + @extend h4; +} +p.title-5{ + @extend h5; +} +p.title-6{ + @extend h6; +} + +// Remove all margins +.unmarged{ + margin: 0; +} + +strong.upper{ + text-transform: uppercase; +} + +// Panel addons +.panel{ + // Remove additional titles top margin + h1:first-child, + h2:first-child, + h3:first-child, + h4:first-child, + h5:first-child, + h6:first-child, + p:first-child{ + margin-top: 0 !important; + } + + // Remove negative children for direct .row elements + &>.row, + &> * > .row{ + margin-left: 0; + margin-right: 0; + } +} + +// Improve tables +table{ + // Expand table to the full width + &.expand{ + width: 100%; + } + + // Active/inactive row + tr.active{ + td{ + font-weight: bold; + } + } + tr.disabled{ + opacity: .7; + } +} + +// Shortcut for relative position +.relative-position{ + position: relative; +} + +// Centered image as a block +img.centered{ + display: block; + margin-left: auto; + margin-right: auto; +} +// Proportionally expand image width to its container width +img.expanded{ + width: 100%; + height: auto; +} + +// Sometime we need to separate an img from an another adjacent element +img.divider{ + margin-bottom: $paragraph-margin-bottom; +} + +// Some easy text shadow class +.shadow{ + @include text-shadow(rgba(30, 30, 30, 0.5) 2px 2px 3px); +} + +/* + * Buttons addons and improvements + */ +button, .button{ + &.reverse-primary { + color: $primary-color; + background-color: $white; + border-color: $primary-color; + border-style: solid; + border-width: 1px; + + &:hover { + color: $white; + background-color: $primary-color; + } + } + + // Make stronger button + &.strong{ + font-weight: bold; + text-transform: uppercase; + } +} + +/* + * Some usefull stuff for Grids + */ +// Fluid row, take the full width but keep normal row and columns behaviors +.row.row-fluid{ + max-width: 100%; + // Restore the initial behavior restrained to the grid + .row{ + margin: auto; + @include grid-row; + // Preserve nested fluid behavior + &.row-fluid{ + max-width: 100%; + } + } +} + +// More larger row (around ~1328px instead of 1000px) for extra +// large screens +$row-larger-width: 83rem !default; +.row.larger{ + @media #{$xlarge-up} { + max-width: $row-larger-width; + } +} + +// Remove column padding for simple inner +.row .columns > .row-inner{ + margin-left: -($column-gutter/2); + margin-right: -($column-gutter/2); +} + +// Remove padding on columns +.columns{ + &.unpadded{ + padding: 0; + } + @media #{$small-only} { + &.small-unpadded{ + padding: 0; + } + } + @media #{$medium-only} { + &.medium-unpadded{ + padding: 0; + } + } + @media #{$large-only} { + &.large-unpadded{ + padding: 0; + } + } +} + +/* + * Supplementary divider classes + */ +// Apply margin bottom on rows +.row.divider{ + margin-bottom: rem-calc(10px); + @media #{$medium-up} { + margin-bottom: rem-calc(30px); + } +} +// By default, columns dont needs of a divider in medium display and up, +// because they should probably floating +.columns.divider{ + margin-bottom: rem-calc(5px); + @media #{$medium-up} { + margin-bottom: 0; + } +} + +/* + * Forms addons + */ +$form-spacing: rem-calc(16) !default; // Needed because this part dont have access to Foundation 'components/forms' vars +form{ + // Container for inline inputs, all aligned, almost collapsed + .inline{ + .divide-for-after{ + padding-right: 0.5rem; + } + // No matter its styles, button must not be bigger than inputs + .button{ + padding-top: ($form-spacing / 2) - rem-calc(1px); + padding-bottom: ($form-spacing / 2); + } + } + // Container that hide their labels + .hide-label{ + label, + .label{ + display: none; + } + } + // Inherit the same styles from text input but probably wont works well on + // some browsers because file input is very special + input[type="file"]{ + @extend input[type="text"]; + padding: 0; + } +} diff --git a/compass/scss/utils/_browser_fallbacks.scss b/compass/scss/utils/_browser_fallbacks.scss new file mode 100644 index 0000000..99a7701 --- /dev/null +++ b/compass/scss/utils/_browser_fallbacks.scss @@ -0,0 +1,19 @@ +/* + * Browsers fallbacks using Modernizr detection classes + */ + +// Fix issues with brower without flexbox support like IE9 +html.no-flexbox{ + + #body_content{ + .intro-related{ + .flex-inline-list{ + &>.cell{ + padding-left: 0 !important; + padding-right: 0; + } + } + } + } + +} \ No newline at end of file diff --git a/compass/scss/utils/_mixins.scss b/compass/scss/utils/_mixins.scss new file mode 100644 index 0000000..0992cbc --- /dev/null +++ b/compass/scss/utils/_mixins.scss @@ -0,0 +1,57 @@ +@import "compass/css3"; +// Strip unit from a number value +// Usage : +// strip-units(16px); +// Will return "16" (as a number) +@function strip-units($number) { + @return $number / ($number * 0 + 1); +} + +// Mixin to make positionning +@mixin positionning($name: absolute, $top: null, $right: null, $bottom: null, $left: null) { + position: $name; + @if $top { + top: $top; + } + @if $right { + right: $right; + } + @if $bottom { + bottom: $bottom; + } + @if $left { + left: $left; + } +} + +// Base stuff to add for content with Foundation +@mixin global-addons(){ + // Image en bloc centré + img.centered{ + display: block; + margin-left: auto; + margin-right: auto; + } + // Etire proportionellement l'image à la largeur de son conteneur + img.expanded{ + width: 100%; + height: auto; + } +} + +// Base stuff to add for content with Foundation +@mixin foundation-content-base(){ + + .nontabular-table{ + vertical-align:top; + } + .table-fiftyfifty td{ + width: 50%; + } + + h1, h2, h3, h4, h5, h6{ font-weight: 400; } + h1{ font-size: 30px; } + h2{ font-size: 26px; } + h3{ font-size: 21px; } + h4{ font-size: 18px; } +} diff --git a/compass/scss/utils/_patchs.scss b/compass/scss/utils/_patchs.scss new file mode 100644 index 0000000..4564b63 --- /dev/null +++ b/compass/scss/utils/_patchs.scss @@ -0,0 +1,34 @@ +/* + * Here put your Foundation GLOBAL patchs + */ +.top-bar{ + .name{ + //

in .name should have the same settings than a

+ p{ + line-height: $topbar-height; + font-size: $topbar-title-font-size; + margin: 0; + a { + font-weight: $topbar-title-weight; + color: $topbar-link-color; + width: 75%; + display: block; + padding: 0 $topbar-link-padding; + @media #{$topbar-media-query} { + width: auto; + } + } + } + } +} + +// More readable pagination numbers +ul.pagination li{ + font-weight: 400; +} + +// Remove unecessary bottom margin from buttons into paragraphs +p > .button, +p > button{ + margin-bottom: 0; +} \ No newline at end of file diff --git a/compass/scss/utils/_sample_settings.scss b/compass/scss/utils/_sample_settings.scss new file mode 100644 index 0000000..7ea86a1 --- /dev/null +++ b/compass/scss/utils/_sample_settings.scss @@ -0,0 +1,1486 @@ +// Foundation by ZURB +// foundation.zurb.com +// Licensed under MIT Open Source + +// + +// Table of Contents +// Foundation Settings +// +// a. Base +// b. Grid +// c. Global +// d. Media Query Ranges +// e. Typography +// 01. Accordion +// 02. Alert Boxes +// 03. Block Grid +// 04. Breadcrumbs +// 05. Buttons +// 06. Button Groups +// 07. Clearing +// 08. Dropdown +// 09. Dropdown Buttons +// 10. Flex Video +// 11. Forms +// 12. Icon Bar +// 13. Inline Lists +// 14. Joyride +// 15. Keystrokes +// 16. Labels +// 17. Magellan +// 18. Off-canvas +// 19. Orbit +// 20. Pagination +// 21. Panels +// 22. Pricing Tables +// 23. Progress Bar +// 24. Range Slider +// 25. Reveal +// 26. Side Nav +// 27. Split Buttons +// 28. Sub Nav +// 29. Switch +// 30. Tables +// 31. Tabs +// 32. Thumbnails +// 33. Tooltips +// 34. Top Bar +// 36. Visibility Classes + +// a. Base +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// This is the default html and body font-size for the base rem value. +// $rem-base: 16px; + +// Allows the use of rem-calc() or lower-bound() in your settings +@import 'foundation/functions'; + +// The default font-size is set to 100% of the browser style sheet (usually 16px) +// for compatibility with browser-based text zoom or user-set defaults. + +// Since the typical default browser font-size is 16px, that makes the calculation for grid size. +// If you want your base font-size to be different and not have it affect the grid breakpoints, +// set $rem-base to $base-font-size and make sure $base-font-size is a px value. +// $base-font-size: 100%; + +// The $base-font-size is 100% while $base-line-height is 150% +// $base-line-height: 150%; + +// We use this to control whether or not CSS classes come through in the gem files. +$include-html-classes: true; +// $include-print-styles: true; +$include-html-global-classes: $include-html-classes; + +// b. Grid +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-grid-classes: $include-html-classes; +// $include-xl-html-grid-classes: false; + +// $row-width: rem-calc(1000); +// $total-columns: 12; +// $column-gutter: rem-calc(30); + +// c. Global +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// We use these to define default font stacks +// $font-family-sans-serif: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; +// $font-family-serif: Georgia, Cambria, "Times New Roman", Times, serif; +// $font-family-monospace: Consolas, "Liberation Mono", Courier, monospace; + +// We use these to define default font weights +// $font-weight-normal: normal; +// $font-weight-bold: bold; + +// $white : #FFFFFF; +// $ghost : #FAFAFA; +// $snow : #F9F9F9; +// $vapor : #F6F6F6; +// $white-smoke : #F5F5F5; +// $silver : #EFEFEF; +// $smoke : #EEEEEE; +// $gainsboro : #DDDDDD; +// $iron : #CCCCCC; +// $base : #AAAAAA; +// $aluminum : #999999; +// $jumbo : #888888; +// $monsoon : #777777; +// $steel : #666666; +// $charcoal : #555555; +// $tuatara : #444444; +// $oil : #333333; +// $jet : #222222; +// $black : #000000; + +// We use these as default colors throughout +// $primary-color: #008CBA; +// $secondary-color: #e7e7e7; +// $alert-color: #f04124; +// $success-color: #43AC6A; +// $warning-color: #f08a24; +// $info-color: #a0d3e8; + +// We use these to control various global styles +// $body-bg: $white; +// $body-font-color: $jet; +// $body-font-family: $font-family-sans-serif; +// $body-font-weight: $font-weight-normal; +// $body-font-style: normal; + +// We use this to control font-smoothing +// $font-smoothing: antialiased; + +// We use these to control text direction settings +// $text-direction: ltr; +// $opposite-direction: right; +// $default-float: left; +// $last-child-float: $opposite-direction; + +// We use these to make sure border radius matches unless we want it different. +// $global-radius: 3px; +// $global-rounded: 1000px; + +// We use these to control inset shadow shiny edges and depressions. +// $shiny-edge-size: 0 1px 0; +// $shiny-edge-color: rgba($white, .5); +// $shiny-edge-active-color: rgba($black, .2); + +// d. Media Query Ranges +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $small-breakpoint: em-calc(640); +// $medium-breakpoint: em-calc(1024); +// $large-breakpoint: em-calc(1440); +// $xlarge-breakpoint: em-calc(1920); + +// $small-range: (0, $small-breakpoint); +// $medium-range: ($small-breakpoint + em-calc(1), $medium-breakpoint); +// $large-range: ($medium-breakpoint + em-calc(1), $large-breakpoint); +// $xlarge-range: ($large-breakpoint + em-calc(1), $xlarge-breakpoint); +// $xxlarge-range: ($xlarge-breakpoint + em-calc(1), em-calc(99999999)); + +// $screen: "only screen"; + +// $landscape: "#{$screen} and (orientation: landscape)"; +// $portrait: "#{$screen} and (orientation: portrait)"; + +// $small-up: $screen; +// $small-only: "#{$screen} and (max-width: #{upper-bound($small-range)})"; + +// $medium-up: "#{$screen} and (min-width:#{lower-bound($medium-range)})"; +// $medium-only: "#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})"; + +// $large-up: "#{$screen} and (min-width:#{lower-bound($large-range)})"; +// $large-only: "#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})"; + +// $xlarge-up: "#{$screen} and (min-width:#{lower-bound($xlarge-range)})"; +// $xlarge-only: "#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})"; + +// $xxlarge-up: "#{$screen} and (min-width:#{lower-bound($xxlarge-range)})"; +// $xxlarge-only: "#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})"; + +// $retina: ( +// "#{$screen} and (-webkit-min-device-pixel-ratio: 2)", +// "#{$screen} and (min--moz-device-pixel-ratio: 2)", +// "#{$screen} and (-o-min-device-pixel-ratio: 2/1)", +// "#{$screen} and (min-device-pixel-ratio: 2)", +// "#{$screen} and (min-resolution: 192dpi)", +// "#{$screen} and (min-resolution: 2dppx)" +// ); + +// Legacy +// $small: $medium-up; +// $medium: $medium-up; +// $large: $large-up; + +// We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet +// $cursor-crosshair-value: crosshair; +// $cursor-default-value: default; +// $cursor-disabled-value: not-allowed; +// $cursor-pointer-value: pointer; +// $cursor-help-value: help; +// $cursor-text-value: text; + +// e. Typography +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-type-classes: $include-html-classes; + +// We use these to control header font styles +// $header-font-family: $body-font-family; +// $header-font-weight: $font-weight-normal; +// $header-font-style: normal; +// $header-font-color: $jet; +// $header-line-height: 1.4; +// $header-top-margin: .2rem; +// $header-bottom-margin: .5rem; +// $header-text-rendering: optimizeLegibility; + +// We use these to control header font sizes +// $h1-font-size: rem-calc(44); +// $h2-font-size: rem-calc(37); +// $h3-font-size: rem-calc(27); +// $h4-font-size: rem-calc(23); +// $h5-font-size: rem-calc(18); +// $h6-font-size: 1rem; + +// We use these to control header size reduction on small screens +// $h1-font-reduction: rem-calc(10); +// $h2-font-reduction: rem-calc(10); +// $h3-font-reduction: rem-calc(5); +// $h4-font-reduction: rem-calc(5); +// $h5-font-reduction: 0; +// $h6-font-reduction: 0; + +// These control how subheaders are styled. +// $subheader-line-height: 1.4; +// $subheader-font-color: scale-color($header-font-color, $lightness: 35%); +// $subheader-font-weight: $font-weight-normal; +// $subheader-top-margin: .2rem; +// $subheader-bottom-margin: .5rem; + +// A general styling +// $small-font-size: 60%; +// $small-font-color: scale-color($header-font-color, $lightness: 35%); + +// We use these to style paragraphs +// $paragraph-font-family: inherit; +// $paragraph-font-weight: $font-weight-normal; +// $paragraph-font-size: 1rem; +// $paragraph-line-height: 1.6; +// $paragraph-margin-bottom: rem-calc(20); +// $paragraph-aside-font-size: rem-calc(14); +// $paragraph-aside-line-height: 1.35; +// $paragraph-aside-font-style: italic; +// $paragraph-text-rendering: optimizeLegibility; + +// We use these to style tags +// $code-color: $oil; +// $code-font-family: $font-family-monospace; +// $code-font-weight: $font-weight-normal; +// $code-background-color: scale-color($secondary-color, $lightness: 70%); +// $code-border-size: 1px; +// $code-border-style: solid; +// $code-border-color: scale-color($code-background-color, $lightness: -10%); +// $code-padding: rem-calc(2) rem-calc(5) rem-calc(1); + +// We use these to style anchors +// $anchor-text-decoration: none; +// $anchor-text-decoration-hover: none; +// $anchor-font-color: $primary-color; +// $anchor-font-color-hover: scale-color($anchor-font-color, $lightness: -14%); + +// We use these to style the
element +// $hr-border-width: 1px; +// $hr-border-style: solid; +// $hr-border-color: $gainsboro; +// $hr-margin: rem-calc(20); + +// We use these to style lists +// $list-font-family: $paragraph-font-family; +// $list-font-size: $paragraph-font-size; +// $list-line-height: $paragraph-line-height; +// $list-margin-bottom: $paragraph-margin-bottom; +// $list-style-position: outside; +// $list-side-margin: 1.1rem; +// $list-ordered-side-margin: 1.4rem; +// $list-side-margin-no-bullet: 0; +// $list-nested-margin: rem-calc(20); +// $definition-list-header-weight: $font-weight-bold; +// $definition-list-header-margin-bottom: .3rem; +// $definition-list-margin-bottom: rem-calc(12); + +// We use these to style blockquotes +// $blockquote-font-color: scale-color($header-font-color, $lightness: 35%); +// $blockquote-padding: rem-calc(9 20 0 19); +// $blockquote-border: 1px solid $gainsboro; +// $blockquote-cite-font-size: rem-calc(13); +// $blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%); +// $blockquote-cite-link-color: $blockquote-cite-font-color; + +// Acronym styles +// $acronym-underline: 1px dotted $gainsboro; + +// We use these to control padding and margin +// $microformat-padding: rem-calc(10 12); +// $microformat-margin: rem-calc(0 0 20 0); + +// We use these to control the border styles +// $microformat-border-width: 1px; +// $microformat-border-style: solid; +// $microformat-border-color: $gainsboro; + +// We use these to control full name font styles +// $microformat-fullname-font-weight: $font-weight-bold; +// $microformat-fullname-font-size: rem-calc(15); + +// We use this to control the summary font styles +// $microformat-summary-font-weight: $font-weight-bold; + +// We use this to control abbr padding +// $microformat-abbr-padding: rem-calc(0 1); + +// We use this to control abbr font styles +// $microformat-abbr-font-weight: $font-weight-bold; +// $microformat-abbr-font-decoration: none; + +// 01. Accordion +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-accordion-classes: $include-html-classes; + +// $accordion-navigation-padding: rem-calc(16); +// $accordion-navigation-bg-color: $silver; +// $accordion-navigation-hover-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -5%); +// $accordion-navigation-active-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -3%); +// $accordion-navigation-font-color: $jet; +// $accordion-navigation-font-size: rem-calc(16); +// $accordion-navigation-font-family: $body-font-family; + +// $accordion-content-padding: ($column-gutter/2); +// $accordion-content-active-bg-color: $white; + +// 02. Alert Boxes +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-alert-classes: $include-html-classes; + +// We use this to control alert padding. +// $alert-padding-top: rem-calc(14); +// $alert-padding-default-float: $alert-padding-top; +// $alert-padding-opposite-direction: $alert-padding-top + rem-calc(10); +// $alert-padding-bottom: $alert-padding-top; + +// We use these to control text style. +// $alert-font-weight: $font-weight-normal; +// $alert-font-size: rem-calc(13); +// $alert-font-color: $white; +// $alert-font-color-alt: scale-color($secondary-color, $lightness: -66%); + +// We use this for close hover effect. +// $alert-function-factor: -14%; + +// We use these to control border styles. +// $alert-border-style: solid; +// $alert-border-width: 1px; +// $alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor); +// $alert-bottom-margin: rem-calc(20); + +// We use these to style the close buttons +// $alert-close-color: $oil; +// $alert-close-top: 50%; +// $alert-close-position: rem-calc(4); +// $alert-close-font-size: rem-calc(22); +// $alert-close-opacity: .3; +// $alert-close-opacity-hover: .5; +// $alert-close-padding: 9px 6px 4px; +// $alert-close-background: inherit; + +// We use this to control border radius +// $alert-radius: $global-radius; + +// $alert-transition-speed: 300ms; +// $alert-transition-ease: ease-out; + +// 03. Block Grid +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-block-grid-classes: $include-html-classes; +// $include-xl-html-block-grid-classes: false; + +// We use this to control the maximum number of block grid elements per row +// $block-grid-elements: 12; +// $block-grid-default-spacing: rem-calc(20); + +// $align-block-grid-to-grid: false; +// @if $align-block-grid-to-grid {$block-grid-default-spacing: $column-gutter;} + +// Enables media queries for block-grid classes. Set to false if writing semantic HTML. +// $block-grid-media-queries: true; + +// 04. Breadcrumbs +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-nav-classes: $include-html-classes; + +// We use this to set the background color for the breadcrumb container. +// $crumb-bg: scale-color($secondary-color, $lightness: 55%); + +// We use these to set the padding around the breadcrumbs. +// $crumb-padding: rem-calc(9 14 9); +// $crumb-side-padding: rem-calc(12); + +// We use these to control border styles. +// $crumb-function-factor: -10%; +// $crumb-border-size: 1px; +// $crumb-border-style: solid; +// $crumb-border-color: scale-color($crumb-bg, $lightness: $crumb-function-factor); +// $crumb-radius: $global-radius; + +// We use these to set various text styles for breadcrumbs. +// $crumb-font-size: rem-calc(11); +// $crumb-font-color: $primary-color; +// $crumb-font-color-current: $oil; +// $crumb-font-color-unavailable: $aluminum; +// $crumb-font-transform: uppercase; +// $crumb-link-decor: underline; + +// We use these to control the slash between breadcrumbs +// $crumb-slash-color: $base; +// $crumb-slash: "/"; + +// 05. Buttons +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-button-classes: $include-html-classes; + +// We use these to build padding for buttons. +// $button-tny: rem-calc(10); +// $button-sml: rem-calc(14); +// $button-med: rem-calc(16); +// $button-lrg: rem-calc(18); + +// We use this to control the display property. +// $button-display: inline-block; +// $button-margin-bottom: rem-calc(20); + +// We use these to control button text styles. +// $button-font-family: $body-font-family; +// $button-font-color: $white; +// $button-font-color-alt: $oil; +// $button-font-tny: rem-calc(11); +// $button-font-sml: rem-calc(13); +// $button-font-med: rem-calc(16); +// $button-font-lrg: rem-calc(20); +// $button-font-weight: $font-weight-normal; +// $button-font-align: center; + +// We use these to control various hover effects. +// $button-function-factor: -20%; + +// We use these to control button border styles. +// $button-border-width: 0; +// $button-border-style: solid; +// $button-bg-color: $primary-color; +// $button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor); +// $button-border-color: $button-bg-hover; +// $secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor); +// $secondary-button-border-color: $secondary-button-bg-hover; +// $success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor); +// $success-button-border-color: $success-button-bg-hover; +// $alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor); +// $alert-button-border-color: $alert-button-bg-hover; +// $warning-button-bg-hover: scale-color($warning-color, $lightness: $button-function-factor); +// $warning-button-border-color: $warning-button-bg-hover; +// $info-button-bg-hover: scale-color($info-color, $lightness: $button-function-factor); +// $info-button-border-color: $info-button-bg-hover; + +// We use this to set the default radius used throughout the core. +// $button-radius: $global-radius; +// $button-round: $global-rounded; + +// We use this to set default opacity and cursor for disabled buttons. +// $button-disabled-opacity: .7; +// $button-disabled-cursor: $cursor-default-value; + +// 06. Button Groups +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-button-classes: $include-html-classes; + +// Sets the margin for the right side by default, and the left margin if right-to-left direction is used +// $button-bar-margin-opposite: rem-calc(10); +// $button-group-border-width: 1px; + +// 07. Clearing +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-clearing-classes: $include-html-classes; + +// We use these to set the background colors for parts of Clearing. +// $clearing-bg: $oil; +// $clearing-caption-bg: $clearing-bg; +// $clearing-carousel-bg: rgba(51,51,51,0.8); +// $clearing-img-bg: $clearing-bg; + +// We use these to style the close button +// $clearing-close-color: $iron; +// $clearing-close-size: 30px; + +// We use these to style the arrows +// $clearing-arrow-size: 12px; +// $clearing-arrow-color: $clearing-close-color; + +// We use these to style captions +// $clearing-caption-font-color: $iron; +// $clearing-caption-font-size: .875em; +// $clearing-caption-padding: 10px 30px 20px; + +// We use these to make the image and carousel height and style +// $clearing-active-img-height: 85%; +// $clearing-carousel-height: 120px; +// $clearing-carousel-thumb-width: 120px; +// $clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255); + +// 08. Dropdown +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-dropdown-classes: $include-html-classes; + +// We use these to controls height and width styles. +// $f-dropdown-max-width: 200px; +// $f-dropdown-height: auto; +// $f-dropdown-max-height: none; + +// Used for bottom position +// $f-dropdown-margin-top: 2px; + +// Used for right position +// $f-dropdown-margin-left: $f-dropdown-margin-top; + +// Used for left position +// $f-dropdown-margin-right: $f-dropdown-margin-top; + +// Used for top position +// $f-dropdown-margin-bottom: $f-dropdown-margin-top; + +// We use this to control the background color +// $f-dropdown-bg: $white; + +// We use this to set the border styles for dropdowns. +// $f-dropdown-border-style: solid; +// $f-dropdown-border-width: 1px; +// $f-dropdown-border-color: scale-color($white, $lightness: -20%); + +// We use these to style the triangle pip. +// $f-dropdown-triangle-size: 6px; +// $f-dropdown-triangle-color: $white; +// $f-dropdown-triangle-side-offset: 10px; + +// We use these to control styles for the list elements. +// $f-dropdown-list-style: none; +// $f-dropdown-font-color: $charcoal; +// $f-dropdown-font-size: rem-calc(14); +// $f-dropdown-list-padding: rem-calc(5, 10); +// $f-dropdown-line-height: rem-calc(18); +// $f-dropdown-list-hover-bg: $smoke; +// $dropdown-mobile-default-float: 0; + +// We use this to control the styles for when the dropdown has custom content. +// $f-dropdown-content-padding: rem-calc(20); + +// Default radius for dropdown. +// $f-dropdown-radius: $global-radius; + + +// 09. Dropdown Buttons +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-button-classes: $include-html-classes; + +// We use these to set the color of the pip in dropdown buttons +// $dropdown-button-pip-color: $white; +// $dropdown-button-pip-color-alt: $oil; + +// We use these to set the size of the pip in dropdown buttons +// $button-pip-tny: rem-calc(6); +// $button-pip-sml: rem-calc(7); +// $button-pip-med: rem-calc(9); +// $button-pip-lrg: rem-calc(11); + +// We use these to style tiny dropdown buttons +// $dropdown-button-padding-tny: $button-pip-tny * 7; +// $dropdown-button-pip-size-tny: $button-pip-tny; +// $dropdown-button-pip-opposite-tny: $button-pip-tny * 3; +// $dropdown-button-pip-top-tny: (-$button-pip-tny / 2) + rem-calc(1); + +// We use these to style small dropdown buttons +// $dropdown-button-padding-sml: $button-pip-sml * 7; +// $dropdown-button-pip-size-sml: $button-pip-sml; +// $dropdown-button-pip-opposite-sml: $button-pip-sml * 3; +// $dropdown-button-pip-top-sml: (-$button-pip-sml / 2) + rem-calc(1); + +// We use these to style medium dropdown buttons +// $dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3); +// $dropdown-button-pip-size-med: $button-pip-med - rem-calc(3); +// $dropdown-button-pip-opposite-med: $button-pip-med * 2.5; +// $dropdown-button-pip-top-med: (-$button-pip-med / 2) + rem-calc(2); + +// We use these to style large dropdown buttons +// $dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3); +// $dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6); +// $dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5; +// $dropdown-button-pip-top-lrg: (-$button-pip-lrg / 2) + rem-calc(3); + +// 10. Flex Video +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-media-classes: $include-html-classes; + +// We use these to control video container padding and margins +// $flex-video-padding-top: rem-calc(25); +// $flex-video-padding-bottom: 67.5%; +// $flex-video-margin-bottom: rem-calc(16); + +// We use this to control widescreen bottom padding +// $flex-video-widescreen-padding-bottom: 56.34%; + +// 11. Forms +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-form-classes: $include-html-classes; + +// We use this to set the base for lots of form spacing and positioning styles +// $form-spacing: rem-calc(16); + +// We use these to style the labels in different ways +// $form-label-pointer: pointer; +// $form-label-font-size: rem-calc(14); +// $form-label-font-weight: $font-weight-normal; +// $form-label-line-height: 1.5; +// $form-label-font-color: scale-color($black, $lightness: 30%); +// $form-label-small-transform: capitalize; +// $form-label-bottom-margin: 0; +// $input-font-family: inherit; +// $input-font-color: rgba(0,0,0,0.75); +// $input-font-size: rem-calc(14); +// $input-bg-color: $white; +// $input-focus-bg-color: scale-color($white, $lightness: -2%); +// $input-border-color: scale-color($white, $lightness: -20%); +// $input-focus-border-color: scale-color($white, $lightness: -40%); +// $input-border-style: solid; +// $input-border-width: 1px; +// $input-border-radius: $global-radius; +// $input-disabled-bg: $gainsboro; +// $input-disabled-cursor: $cursor-default-value; +// $input-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); +// $input-include-glowing-effect: false; + +// We use these to style the fieldset border and spacing. +// $fieldset-border-style: solid; +// $fieldset-border-width: 1px; +// $fieldset-border-color: $gainsboro; +// $fieldset-padding: rem-calc(20); +// $fieldset-margin: rem-calc(18 0); + +// We use these to style the legends when you use them +// $legend-bg: $white; +// $legend-font-weight: $font-weight-bold; +// $legend-padding: rem-calc(0 3); + +// We use these to style the prefix and postfix input elements +// $input-prefix-bg: scale-color($white, $lightness: -5%); +// $input-prefix-border-color: scale-color($white, $lightness: -20%); +// $input-prefix-border-size: 1px; +// $input-prefix-border-type: solid; +// $input-prefix-overflow: hidden; +// $input-prefix-font-color: $oil; +// $input-prefix-font-color-alt: $white; + +// We use this setting to turn on/off HTML5 number spinners (the up/down arrows) +// $input-number-spinners: true; + +// We use these to style the error states for inputs and labels +// $input-error-message-padding: rem-calc(6 9 9); +// $input-error-message-top: -1px; +// $input-error-message-font-size: rem-calc(12); +// $input-error-message-font-weight: $font-weight-normal; +// $input-error-message-font-style: italic; +// $input-error-message-font-color: $white; +// $input-error-message-bg-color: $alert-color; +// $input-error-message-font-color-alt: $oil; + +// We use this to style the glowing effect of inputs when focused +// $glowing-effect-fade-time: .45s; +// $glowing-effect-color: $input-focus-border-color; + +// We use this to style the transition when inputs are focused and when the glowing effect is disabled. +// $input-transition-fade-time: 0.15s; +// $input-transition-fade-timing-function: linear; + +// Select variables +// $select-bg-color: $ghost; +// $select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%); + + +// 12. Icon Bar +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// We use these to style the icon-bar and items +// $icon-bar-bg: $oil; +// $icon-bar-font-color: $white; +// $icon-bar-font-color-hover: $icon-bar-font-color; +// $icon-bar-font-size: 1rem; +// $icon-bar-hover-color: $primary-color; +// $icon-bar-icon-color: $white; +// $icon-bar-icon-color-hover: $icon-bar-icon-color; +// $icon-bar-icon-size: 1.875rem; +// $icon-bar-image-width: 1.875rem; +// $icon-bar-image-height: 1.875rem; +// $icon-bar-active-color: $primary-color; +// $icon-bar-item-padding: 1.25rem; + +// We use this to set default opacity and cursor for disabled icons. +// $icon-bar-disabled-opacity: .7; + +// 13. Inline Lists +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-inline-list-classes: $include-html-classes; + +// We use this to control the margins and padding of the inline list. +// $inline-list-top-margin: 0; +// $inline-list-opposite-margin: 0; +// $inline-list-bottom-margin: rem-calc(17); +// $inline-list-default-float-margin: rem-calc(-22); +// $inline-list-default-float-list-margin: rem-calc(22); + +// $inline-list-padding: 0; + +// We use this to control the overflow of the inline list. +// $inline-list-overflow: hidden; + +// We use this to control the list items +// $inline-list-display: block; + +// We use this to control any elements within list items +// $inline-list-children-display: block; + +// 14. Joyride +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-joyride-classes: $include-html-classes; + +// Controlling default Joyride styles +// $joyride-tip-bg: $oil; +// $joyride-tip-default-width: 300px; +// $joyride-tip-padding: rem-calc(18 20 24); +// $joyride-tip-border: solid 1px $charcoal; +// $joyride-tip-radius: 4px; +// $joyride-tip-position-offset: 22px; + +// Here, we're setting the tip font styles +// $joyride-tip-font-color: $white; +// $joyride-tip-font-size: rem-calc(14); +// $joyride-tip-header-weight: $font-weight-bold; + +// This changes the nub size +// $joyride-tip-nub-size: 10px; + +// This adjusts the styles for the timer when its enabled +// $joyride-tip-timer-width: 50px; +// $joyride-tip-timer-height: 3px; +// $joyride-tip-timer-color: $steel; + +// This changes up the styles for the close button +// $joyride-tip-close-color: $monsoon; +// $joyride-tip-close-size: 24px; +// $joyride-tip-close-weight: $font-weight-normal; + +// When Joyride is filling the screen, we use this style for the bg +// $joyride-screenfill: rgba(0,0,0,0.5); + +// 15. Keystrokes +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-keystroke-classes: $include-html-classes; + +// We use these to control text styles. +// $keystroke-font: "Consolas", "Menlo", "Courier", monospace; +// $keystroke-font-size: inherit; +// $keystroke-font-color: $jet; +// $keystroke-font-color-alt: $white; +// $keystroke-function-factor: -7%; + +// We use this to control keystroke padding. +// $keystroke-padding: rem-calc(2 4 0); + +// We use these to control background and border styles. +// $keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor); +// $keystroke-border-style: solid; +// $keystroke-border-width: 1px; +// $keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor); +// $keystroke-radius: $global-radius; + +// 16. Labels +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-label-classes: $include-html-classes; + +// We use these to style the labels +// $label-padding: rem-calc(4 8 4); +// $label-radius: $global-radius; + +// We use these to style the label text +// $label-font-sizing: rem-calc(11); +// $label-font-weight: $font-weight-normal; +// $label-font-color: $oil; +// $label-font-color-alt: $white; +// $label-font-family: $body-font-family; + +// 17. Magellan +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-magellan-classes: $include-html-classes; + +// $magellan-bg: $white; +// $magellan-padding: 10px; + +// 18. Off-canvas +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// Off Canvas Tab Bar Variables +// $include-html-off-canvas-classes: $include-html-classes; + +// $tabbar-bg: $oil; +// $tabbar-height: rem-calc(45); +// $tabbar-icon-width: $tabbar-height; +// $tabbar-line-height: $tabbar-height; +// $tabbar-color: $white; +// $tabbar-middle-padding: 0 rem-calc(10); + +// Off Canvas Divider Styles +// $tabbar-left-section-border: solid 1px scale-color($tabbar-bg, $lightness: -50%); +// $tabbar-right-section-border: $tabbar-left-section-border; + + +// Off Canvas Tab Bar Headers +// $tabbar-header-color: $white; +// $tabbar-header-weight: $font-weight-bold; +// $tabbar-header-line-height: $tabbar-height; +// $tabbar-header-margin: 0; + +// Off Canvas Menu Variables +// $off-canvas-width: rem-calc(250); +// $off-canvas-bg: $oil; +// $off-canvas-bg-hover: scale-color($tabbar-bg, $lightness: -30%); +// $off-canvas-bg-active: scale-color($tabbar-bg, $lightness: -30%); + +// Off Canvas Menu List Variables +// $off-canvas-label-padding: .3rem rem-calc(15); +// $off-canvas-label-color: $aluminum; +// $off-canvas-label-text-transform: uppercase; +// $off-canvas-label-font-size: rem-calc(12); +// $off-canvas-label-font-weight: $font-weight-bold; +// $off-canvas-label-bg: $tuatara; +// $off-canvas-label-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%); +// $off-canvas-label-border-bottom: none; +// $off-canvas-label-margin:0; +// $off-canvas-link-padding: rem-calc(10, 15); +// $off-canvas-link-color: rgba($white, .7); +// $off-canvas-link-border-bottom: 1px solid scale-color($off-canvas-bg, $lightness: -25%); +// $off-canvas-back-bg: #444; +// $off-canvas-back-border-top: $off-canvas-label-border-top; +// $off-canvas-back-border-bottom: $off-canvas-label-border-bottom; +// $off-canvas-back-hover-bg: scale-color($off-canvas-back-bg, $lightness: -30%); +// $off-canvas-back-hover-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%); +// $off-canvas-back-hover-border-bottom: none; + +// Off Canvas Menu Icon Variables +// $tabbar-menu-icon-color: $white; +// $tabbar-menu-icon-hover: scale-color($tabbar-menu-icon-color, $lightness: -30%); + +// $tabbar-menu-icon-text-indent: rem-calc(35); +// $tabbar-menu-icon-width: $tabbar-icon-width; +// $tabbar-menu-icon-height: $tabbar-height; +// $tabbar-menu-icon-padding: 0; + +// $tabbar-hamburger-icon-width: rem-calc(16); +// $tabbar-hamburger-icon-left: false; +// $tabbar-hamburger-icon-top: false; +// $tabbar-hamburger-icon-thickness: 1px; +// $tabbar-hamburger-icon-gap: 6px; + +// Off Canvas Back-Link Overlay +// $off-canvas-overlay-transition: background 300ms ease; +// $off-canvas-overlay-cursor: pointer; +// $off-canvas-overlay-box-shadow: -4px 0 4px rgba($black, .5), 4px 0 4px rgba($black, .5); +// $off-canvas-overlay-background: rgba($white, .2); +// $off-canvas-overlay-background-hover: rgba($white, .05); + +// Transition Variables +// $menu-slide: "transform 500ms ease"; + +// 19. Orbit +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-orbit-classes: $include-html-classes; + +// We use these to control the caption styles +// $orbit-container-bg: none; +// $orbit-caption-bg: rgba(51,51,51, .8); +// $orbit-caption-font-color: $white; +// $orbit-caption-font-size: rem-calc(14); +// $orbit-caption-position: "bottom"; // Supported values: "bottom", "under" +// $orbit-caption-padding: rem-calc(10 14); +// $orbit-caption-height: auto; + +// We use these to control the left/right nav styles +// $orbit-nav-bg: transparent; +// $orbit-nav-bg-hover: rgba(0,0,0,0.3); +// $orbit-nav-arrow-color: $white; +// $orbit-nav-arrow-color-hover: $white; + +// We use these to control the timer styles +// $orbit-timer-bg: rgba(255,255,255,0.3); +// $orbit-timer-show-progress-bar: true; + +// We use these to control the bullet nav styles +// $orbit-bullet-nav-color: $iron; +// $orbit-bullet-nav-color-active: $aluminum; +// $orbit-bullet-radius: rem-calc(9); + +// We use these to controls the style of slide numbers +// $orbit-slide-number-bg: rgba(0,0,0,0); +// $orbit-slide-number-font-color: $white; +// $orbit-slide-number-padding: rem-calc(5); + +// Graceful Loading Wrapper and preloader +// $wrapper-class: "slideshow-wrapper"; +// $preloader-class: "preloader"; + +// Hide controls on small +// $orbit-nav-hide-for-small: true; +// $orbit-bullet-hide-for-small: true; +// $orbit-timer-hide-for-small: true; + +// 20. Pagination +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-pagination-classes: $include-html-classes; + +// We use these to control the pagination container +// $pagination-height: rem-calc(24); +// $pagination-margin: rem-calc(-5); + +// We use these to set the list-item properties +// $pagination-li-float: $default-float; +// $pagination-li-height: rem-calc(24); +// $pagination-li-font-color: $jet; +// $pagination-li-font-size: rem-calc(14); +// $pagination-li-margin: rem-calc(5); + +// We use these for the pagination anchor links +// $pagination-link-pad: rem-calc(1 10 1); +// $pagination-link-font-color: $aluminum; +// $pagination-link-active-bg: scale-color($white, $lightness: -10%); + +// We use these for disabled anchor links +// $pagination-link-unavailable-cursor: default; +// $pagination-link-unavailable-font-color: $aluminum; +// $pagination-link-unavailable-bg-active: transparent; + +// We use these for currently selected anchor links +// $pagination-link-current-background: $primary-color; +// $pagination-link-current-font-color: $white; +// $pagination-link-current-font-weight: $font-weight-bold; +// $pagination-link-current-cursor: default; +// $pagination-link-current-active-bg: $primary-color; + +// 21. Panels +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-panel-classes: $include-html-classes; + +// We use these to control the background and border styles +// $panel-bg: scale-color($white, $lightness: -5%); +// $panel-border-style: solid; +// $panel-border-size: 1px; +// $callout-panel-bg: scale-color($primary-color, $lightness: 94%); + +// We use this % to control how much we darken things on hover +// $panel-border-color: scale-color($panel-bg, $lightness: -11%); + +// We use these to set default inner padding and bottom margin +// $panel-margin-bottom: rem-calc(20); +// $panel-padding: rem-calc(20); + +// We use these to set default font colors +// $panel-font-color: $oil; +// $panel-font-color-alt: $white; + +// $panel-header-adjust: true; +// $callout-panel-link-color: $primary-color; +// $callout-panel-link-color-hover: scale-color($callout-panel-link-color, $lightness: -14%); + +// 22. Pricing Tables +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-pricing-classes: $include-html-classes; + +// We use this to control the border color +// $price-table-border: solid 1px $gainsboro; + +// We use this to control the bottom margin of the pricing table +// $price-table-margin-bottom: rem-calc(20); + +// We use these to control the title styles +// $price-title-bg: $oil; +// $price-title-padding: rem-calc(15 20); +// $price-title-align: center; +// $price-title-color: $smoke; +// $price-title-weight: $font-weight-normal; +// $price-title-size: rem-calc(16); +// $price-title-font-family: $body-font-family; + +// We use these to control the price styles +// $price-money-bg: $vapor; +// $price-money-padding: rem-calc(15 20); +// $price-money-align: center; +// $price-money-color: $oil; +// $price-money-weight: $font-weight-normal; +// $price-money-size: rem-calc(32); +// $price-money-font-family: $body-font-family; + + +// We use these to control the description styles +// $price-bg: $white; +// $price-desc-color: $monsoon; +// $price-desc-padding: rem-calc(15); +// $price-desc-align: center; +// $price-desc-font-size: rem-calc(12); +// $price-desc-weight: $font-weight-normal; +// $price-desc-line-height: 1.4; +// $price-desc-bottom-border: dotted 1px $gainsboro; + +// We use these to control the list item styles +// $price-item-color: $oil; +// $price-item-padding: rem-calc(15); +// $price-item-align: center; +// $price-item-font-size: rem-calc(14); +// $price-item-weight: $font-weight-normal; +// $price-item-bottom-border: dotted 1px $gainsboro; + +// We use these to control the CTA area styles +// $price-cta-bg: $white; +// $price-cta-align: center; +// $price-cta-padding: rem-calc(20 20 0); + +// 23. Progress Bar +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-media-classes: $include-html-classes; + +// We use this to set the progress bar height +// $progress-bar-height: rem-calc(25); +// $progress-bar-color: $vapor; + +// We use these to control the border styles +// $progress-bar-border-color: scale-color($white, $lightness: 20%); +// $progress-bar-border-size: 1px; +// $progress-bar-border-style: solid; +// $progress-bar-border-radius: $global-radius; + +// We use these to control the margin & padding +// $progress-bar-margin-bottom: rem-calc(10); + +// We use these to set the meter colors +// $progress-meter-color: $primary-color; +// $progress-meter-secondary-color: $secondary-color; +// $progress-meter-success-color: $success-color; +// $progress-meter-alert-color: $alert-color; + +// 24. Range Slider +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-range-slider-classes: $include-html-classes; + +// These variables define the slider bar styles +// $range-slider-bar-width: 100%; +// $range-slider-bar-height: rem-calc(16); + +// $range-slider-bar-border-width: 1px; +// $range-slider-bar-border-style: solid; +// $range-slider-bar-border-color: $gainsboro; +// $range-slider-radius: $global-radius; +// $range-slider-round: $global-rounded; +// $range-slider-bar-bg-color: $ghost; +// $range-slider-active-segment-bg-color: scale-color($secondary-color, $lightness: -1%); + +// Vertical bar styles +// $range-slider-vertical-bar-width: rem-calc(16); +// $range-slider-vertical-bar-height: rem-calc(200); + +// These variabels define the slider handle styles +// $range-slider-handle-width: rem-calc(32); +// $range-slider-handle-height: rem-calc(22); +// $range-slider-handle-position-top: rem-calc(-5); +// $range-slider-handle-bg-color: $primary-color; +// $range-slider-handle-border-width: 1px; +// $range-slider-handle-border-style: solid; +// $range-slider-handle-border-color: none; +// $range-slider-handle-radius: $global-radius; +// $range-slider-handle-round: $global-rounded; +// $range-slider-handle-bg-hover-color: scale-color($primary-color, $lightness: -12%); +// $range-slider-handle-cursor: pointer; + +// $range-slider-disabled-opacity: .7; +// $range-slider-disabled-cursor: $cursor-disabled-value; + +// 25. Reveal +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-reveal-classes: $include-html-classes; + +// We use these to control the style of the reveal overlay. +// $reveal-overlay-bg: rgba($black, .45); +// $reveal-overlay-bg-old: $black; + +// We use these to control the style of the modal itself. +// $reveal-modal-bg: $white; +// $reveal-position-top: rem-calc(100); +// $reveal-default-width: 80%; +// $reveal-max-width: $row-width; +// $reveal-modal-padding: rem-calc(20); +// $reveal-box-shadow: 0 0 10px rgba($black,.4); + +// We use these to style the reveal close button +// $reveal-close-font-size: rem-calc(40); +// $reveal-close-top: rem-calc(10); +// $reveal-close-side: rem-calc(22); +// $reveal-close-color: $base; +// $reveal-close-weight: $font-weight-bold; + +// We use this to set the default radius used throughout the core. +// $reveal-radius: $global-radius; +// $reveal-round: $global-rounded; + +// We use these to control the modal border +// $reveal-border-style: solid; +// $reveal-border-width: 1px; +// $reveal-border-color: $steel; + +// $reveal-modal-class: "reveal-modal"; +// $close-reveal-modal-class: "close-reveal-modal"; + +// 26. Side Nav +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-nav-classes: $include-html-classes; + +// We use this to control padding. +// $side-nav-padding: rem-calc(14 0); + +// We use these to control list styles. +// $side-nav-list-type: none; +// $side-nav-list-position: outside; +// $side-nav-list-margin: rem-calc(0 0 7 0); + +// We use these to control link styles. +// $side-nav-link-color: $primary-color; +// $side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: 30%); +// $side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: 30%); +// $side-nav-link-bg-hover: hsla(0, 0, 0, .025); +// $side-nav-link-margin: 0; +// $side-nav-link-padding: rem-calc(7 14); +// $side-nav-font-size: rem-calc(14); +// $side-nav-font-weight: $font-weight-normal; +// $side-nav-font-weight-active: $side-nav-font-weight; +// $side-nav-font-family: $body-font-family; +// $side-nav-font-family-active: $side-nav-font-family; + +// We use these to control heading styles. +// $side-nav-heading-color: $side-nav-link-color; +// $side-nav-heading-font-size: $side-nav-font-size; +// $side-nav-heading-font-weight: bold; +// $side-nav-heading-text-transform: uppercase; + +// We use these to control border styles +// $side-nav-divider-size: 1px; +// $side-nav-divider-style: solid; +// $side-nav-divider-color: scale-color($white, $lightness: 10%); + +// 27. Split Buttons +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-button-classes: $include-html-classes; + +// We use these to control different shared styles for Split Buttons +// $split-button-function-factor: 10%; +// $split-button-pip-color: $white; +// $split-button-span-border-color: rgba(255,255,255,0.5); +// $split-button-pip-color-alt: $oil; +// $split-button-active-bg-tint: rgba(0,0,0,0.1); + +// We use these to control tiny split buttons +// $split-button-padding-tny: $button-pip-tny * 10; +// $split-button-span-width-tny: $button-pip-tny * 6; +// $split-button-pip-size-tny: $button-pip-tny; +// $split-button-pip-top-tny: $button-pip-tny * 2; +// $split-button-pip-default-float-tny: rem-calc(-6); + +// We use these to control small split buttons +// $split-button-padding-sml: $button-pip-sml * 10; +// $split-button-span-width-sml: $button-pip-sml * 6; +// $split-button-pip-size-sml: $button-pip-sml; +// $split-button-pip-top-sml: $button-pip-sml * 1.5; +// $split-button-pip-default-float-sml: rem-calc(-6); + +// We use these to control medium split buttons +// $split-button-padding-med: $button-pip-med * 9; +// $split-button-span-width-med: $button-pip-med * 5.5; +// $split-button-pip-size-med: $button-pip-med - rem-calc(3); +// $split-button-pip-top-med: $button-pip-med * 1.5; +// $split-button-pip-default-float-med: rem-calc(-6); + +// We use these to control large split buttons +// $split-button-padding-lrg: $button-pip-lrg * 8; +// $split-button-span-width-lrg: $button-pip-lrg * 5; +// $split-button-pip-size-lrg: $button-pip-lrg - rem-calc(6); +// $split-button-pip-top-lrg: $button-pip-lrg + rem-calc(5); +// $split-button-pip-default-float-lrg: rem-calc(-6); + +// 28. Sub Nav +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-nav-classes: $include-html-classes; + +// We use these to control margin and padding +// $sub-nav-list-margin: rem-calc(-4 0 18); +// $sub-nav-list-padding-top: rem-calc(4); + +// We use this to control the definition +// $sub-nav-font-family: $body-font-family; +// $sub-nav-font-size: rem-calc(14); +// $sub-nav-font-color: $aluminum; +// $sub-nav-font-weight: $font-weight-normal; +// $sub-nav-text-decoration: none; +// $sub-nav-padding: rem-calc(3 16); +// $sub-nav-border-radius: 3px; +// $sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%); + + +// We use these to control the active item styles + +// $sub-nav-active-font-weight: $font-weight-normal; +// $sub-nav-active-bg: $primary-color; +// $sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%); +// $sub-nav-active-color: $white; +// $sub-nav-active-padding: $sub-nav-padding; +// $sub-nav-active-cursor: default; + +// $sub-nav-item-divider: ""; +// $sub-nav-item-divider-margin: rem-calc(12); + +// 29. Switch +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-form-classes: $include-html-classes; + +// Controlling background color for the switch container +// $switch-bg: $gainsboro; + +// We use these to control the switch heights for our default classes +// $switch-height-tny: 1.5rem; +// $switch-height-sml: 1.75rem; +// $switch-height-med: 2rem; +// $switch-height-lrg: 2.5rem; +// $switch-bottom-margin: 1.5rem; + +// We use these to style the switch-paddle +// $switch-paddle-bg: $white; +// $switch-paddle-transition-speed: .15s; +// $switch-paddle-transition-ease: ease-out; +// $switch-active-color: $primary-color; + +// 30. Tables +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-table-classes: $include-html-classes; + +// These control the background color for the table and even rows +// $table-bg: $white; +// $table-even-row-bg: $snow; + +// These control the table cell border style +// $table-border-style: solid; +// $table-border-size: 1px; +// $table-border-color: $gainsboro; + +// These control the table head styles +// $table-head-bg: $white-smoke; +// $table-head-font-size: rem-calc(14); +// $table-head-font-color: $jet; +// $table-head-font-weight: $font-weight-bold; +// $table-head-padding: rem-calc(8 10 10); + +// These control the table foot styles +// $table-foot-bg: $table-head-bg; +// $table-foot-font-size: $table-head-font-size; +// $table-foot-font-color: $table-head-font-color; +// $table-foot-font-weight: $table-head-font-weight; +// $table-foot-padding: $table-head-padding; + +// These control the caption +// table-caption-bg: transparent; +// $table-caption-font-color: $table-head-font-color; +// $table-caption-font-size: rem-calc(16); +// $table-caption-font-weight: bold; + +// These control the row padding and font styles +// $table-row-padding: rem-calc(9 10); +// $table-row-font-size: rem-calc(14); +// $table-row-font-color: $jet; +// $table-line-height: rem-calc(18); + +// These are for controlling the layout, display and margin of tables +// $table-layout: auto; +// $table-display: table-cell; +// $table-margin-bottom: rem-calc(20); + + +// 31. Tabs +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-tabs-classes: $include-html-classes; + +// $tabs-navigation-padding: rem-calc(16); +// $tabs-navigation-bg-color: $silver; +// $tabs-navigation-active-bg-color: $white; +// $tabs-navigation-hover-bg-color: scale-color($tabs-navigation-bg-color, $lightness: -6%); +// $tabs-navigation-font-color: $jet; +// $tabs-navigation-active-font-color: $tabs-navigation-font-color; +// $tabs-navigation-font-size: rem-calc(16); +// $tabs-navigation-font-family: $body-font-family; + +// $tabs-content-margin-bottom: rem-calc(24); +// $tabs-content-padding: ($column-gutter/2); + +// $tabs-vertical-navigation-margin-bottom: 1.25rem; + +// 32. Thumbnails +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-media-classes: $include-html-classes; + +// We use these to control border styles +// $thumb-border-style: solid; +// $thumb-border-width: 4px; +// $thumb-border-color: $white; +// $thumb-box-shadow: 0 0 0 1px rgba($black,.2); +// $thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5); + +// Radius and transition speed for thumbs +// $thumb-radius: $global-radius; +// $thumb-transition-speed: 200ms; + +// 33. Tooltips +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-tooltip-classes: $include-html-classes; + +// $has-tip-border-bottom: dotted 1px $iron; +// $has-tip-font-weight: $font-weight-bold; +// $has-tip-font-color: $oil; +// $has-tip-border-bottom-hover: dotted 1px scale-color($primary-color, $lightness: -55%); +// $has-tip-font-color-hover: $primary-color; +// $has-tip-cursor-type: help; + +// $tooltip-padding: rem-calc(12); +// $tooltip-bg: $oil; +// $tooltip-font-size: rem-calc(14); +// $tooltip-font-weight: $font-weight-normal; +// $tooltip-font-color: $white; +// $tooltip-line-height: 1.3; +// $tooltip-close-font-size: rem-calc(10); +// $tooltip-close-font-weight: $font-weight-normal; +// $tooltip-close-font-color: $monsoon; +// $tooltip-font-size-sml: rem-calc(14); +// $tooltip-radius: $global-radius; +// $tooltip-rounded: $global-rounded; +// $tooltip-pip-size: 5px; +// $tooltip-max-width: 300px; + +// 34. Top Bar +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-top-bar-classes: $include-html-classes; + +// Background color for the top bar +// $topbar-bg-color: $oil; +// $topbar-bg: $topbar-bg-color; + +// Height and margin +// $topbar-height: rem-calc(45); +// $topbar-margin-bottom: 0; + +// Controlling the styles for the title in the top bar +// $topbar-title-weight: $font-weight-normal; +// $topbar-title-font-size: rem-calc(17); + +// Set the link colors and styles for top-level nav +// $topbar-link-color: $white; +// $topbar-link-color-hover: $white; +// $topbar-link-color-active: $white; +// $topbar-link-color-active-hover: $white; +// $topbar-link-weight: $font-weight-normal; +// $topbar-link-font-size: rem-calc(13); +// $topbar-link-hover-lightness: -10%; // Darken by 10% +// $topbar-link-bg: $topbar-bg; +// $topbar-link-bg-hover: $jet; +// $topbar-link-bg-color-hover: $charcoal; +// $topbar-link-bg-active: $primary-color; +// $topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%); +// $topbar-link-font-family: $body-font-family; +// $topbar-link-text-transform: none; +// $topbar-link-padding: ($topbar-height / 3); +// $topbar-back-link-size: rem-calc(18); +// $topbar-link-dropdown-padding: rem-calc(20); +// $topbar-button-font-size: .75rem; +// $topbar-button-top: 7px; + +// Style the top bar dropdown elements +// $topbar-dropdown-bg: $oil; +// $topbar-dropdown-link-color: $white; +// $topbar-dropdown-link-color-hover: $topbar-link-color-hover; +// $topbar-dropdown-link-bg: $oil; +// $topbar-dropdown-link-bg-hover: $jet; +// $topbar-dropdown-link-weight: $font-weight-normal; +// $topbar-dropdown-toggle-size: 5px; +// $topbar-dropdown-toggle-color: $white; +// $topbar-dropdown-toggle-alpha: .4; + +// $topbar-dropdown-label-color: $monsoon; +// $topbar-dropdown-label-text-transform: uppercase; +// $topbar-dropdown-label-font-weight: $font-weight-bold; +// $topbar-dropdown-label-font-size: rem-calc(10); +// $topbar-dropdown-label-bg: $oil; + +// Top menu icon styles +// $topbar-menu-link-transform: uppercase; +// $topbar-menu-link-font-size: rem-calc(13); +// $topbar-menu-link-weight: $font-weight-bold; +// $topbar-menu-link-color: $white; +// $topbar-menu-icon-color: $white; +// $topbar-menu-link-color-toggled: $jumbo; +// $topbar-menu-icon-color-toggled: $jumbo; +// $topbar-menu-icon-position: $opposite-direction; // Change to $default-float for a left menu icon + +// Transitions and breakpoint styles +// $topbar-transition-speed: 300ms; +// Using rem-calc for the below breakpoint causes issues with top bar +// $topbar-breakpoint: #{lower-bound($medium-range)}; // Change to 9999px for always mobile layout +// $topbar-media-query: "#{$screen} and (min-width:#{lower-bound($topbar-breakpoint)})"; + +// Top-bar input styles +// $topbar-input-height: rem-calc(28); + +// Divider Styles +// $topbar-divider-border-bottom: solid 1px scale-color($topbar-bg-color, $lightness: 13%); +// $topbar-divider-border-top: solid 1px scale-color($topbar-bg-color, $lightness: -50%); + +// Sticky Class +// $topbar-sticky-class: ".sticky"; +// $topbar-arrows: true; //Set false to remove the triangle icon from the menu item +// $topbar-dropdown-arrows: true; //Set false to remove the \00bb >> text from dropdown subnavigation li// + +// 36. Visibility Classes +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-visibility-classes: $include-html-classes; +// $include-accessibility-classes: true; +// $include-table-visibility-classes: true; +// $include-legacy-visibility-classes: true; diff --git a/compass/scss/vendor/_dropzone.scss b/compass/scss/vendor/_dropzone.scss new file mode 100644 index 0000000..0494d1c --- /dev/null +++ b/compass/scss/vendor/_dropzone.scss @@ -0,0 +1,388 @@ +/* + * The MIT License + * Copyright (c) 2012 Matias Meno + */ +@-webkit-keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); } } +@-moz-keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); } } +@keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); } } +@-webkit-keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } } +@-moz-keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } } +@keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } } +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } } +@-moz-keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } } +@keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } } +.dropzone, .dropzone * { + box-sizing: border-box; } + +.dropzone { + min-height: 150px; + border: 2px solid rgba(0, 0, 0, 0.3); + background: white; + padding: 20px 20px; } + .dropzone.dz-clickable { + cursor: pointer; } + .dropzone.dz-clickable * { + cursor: default; } + .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * { + cursor: pointer; } + .dropzone.dz-started .dz-message { + display: none; } + .dropzone.dz-drag-hover { + border-style: solid; } + .dropzone.dz-drag-hover .dz-message { + opacity: 0.5; } + .dropzone .dz-message { + text-align: center; + margin: 2em 0; } + .dropzone .dz-preview { + position: relative; + display: inline-block; + vertical-align: top; + margin: 16px; + min-height: 100px; } + .dropzone .dz-preview:hover { + z-index: 1000; } + .dropzone .dz-preview:hover .dz-details { + opacity: 1; } + .dropzone .dz-preview.dz-file-preview .dz-image { + border-radius: 20px; + background: #999; + background: linear-gradient(to bottom, #eee, #ddd); } + .dropzone .dz-preview.dz-file-preview .dz-details { + opacity: 1; } + .dropzone .dz-preview.dz-image-preview { + background: white; } + .dropzone .dz-preview.dz-image-preview .dz-details { + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + -ms-transition: opacity 0.2s linear; + -o-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; } + .dropzone .dz-preview .dz-remove { + font-size: 14px; + text-align: center; + display: block; + cursor: pointer; + border: none; } + .dropzone .dz-preview .dz-remove:hover { + text-decoration: underline; } + .dropzone .dz-preview:hover .dz-details { + opacity: 1; } + .dropzone .dz-preview .dz-details { + z-index: 20; + position: absolute; + top: 0; + left: 0; + opacity: 0; + font-size: 13px; + min-width: 100%; + max-width: 100%; + padding: 2em 1em; + text-align: center; + color: rgba(0, 0, 0, 0.9); + line-height: 150%; } + .dropzone .dz-preview .dz-details .dz-size { + margin-bottom: 1em; + font-size: 16px; } + .dropzone .dz-preview .dz-details .dz-filename { + white-space: nowrap; } + .dropzone .dz-preview .dz-details .dz-filename:hover span { + border: 1px solid rgba(200, 200, 200, 0.8); + background-color: rgba(255, 255, 255, 0.8); } + .dropzone .dz-preview .dz-details .dz-filename:not(:hover) { + overflow: hidden; + text-overflow: ellipsis; } + .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { + border: 1px solid transparent; } + .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span { + background-color: rgba(255, 255, 255, 0.4); + padding: 0 0.4em; + border-radius: 3px; } + .dropzone .dz-preview:hover .dz-image img { + -webkit-transform: scale(1.05, 1.05); + -moz-transform: scale(1.05, 1.05); + -ms-transform: scale(1.05, 1.05); + -o-transform: scale(1.05, 1.05); + transform: scale(1.05, 1.05); + -webkit-filter: blur(8px); + filter: blur(8px); } + .dropzone .dz-preview .dz-image { + border-radius: 20px; + overflow: hidden; + width: 120px; + height: 120px; + position: relative; + display: block; + z-index: 10; } + .dropzone .dz-preview .dz-image img { + display: block; } + .dropzone .dz-preview.dz-success .dz-success-mark { + -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); } + .dropzone .dz-preview.dz-error .dz-error-mark { + opacity: 1; + -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); } + .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark { + pointer-events: none; + opacity: 0; + z-index: 500; + position: absolute; + display: block; + top: 50%; + left: 50%; + margin-left: -27px; + margin-top: -27px; } + .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg { + display: block; + width: 54px; + height: 54px; } + .dropzone .dz-preview.dz-processing .dz-progress { + opacity: 1; + -webkit-transition: all 0.2s linear; + -moz-transition: all 0.2s linear; + -ms-transition: all 0.2s linear; + -o-transition: all 0.2s linear; + transition: all 0.2s linear; } + .dropzone .dz-preview.dz-complete .dz-progress { + opacity: 0; + -webkit-transition: opacity 0.4s ease-in; + -moz-transition: opacity 0.4s ease-in; + -ms-transition: opacity 0.4s ease-in; + -o-transition: opacity 0.4s ease-in; + transition: opacity 0.4s ease-in; } + .dropzone .dz-preview:not(.dz-processing) .dz-progress { + -webkit-animation: pulse 6s ease infinite; + -moz-animation: pulse 6s ease infinite; + -ms-animation: pulse 6s ease infinite; + -o-animation: pulse 6s ease infinite; + animation: pulse 6s ease infinite; } + .dropzone .dz-preview .dz-progress { + opacity: 1; + z-index: 1000; + pointer-events: none; + position: absolute; + height: 16px; + left: 50%; + top: 50%; + margin-top: -8px; + width: 80px; + margin-left: -40px; + background: rgba(255, 255, 255, 0.9); + -webkit-transform: scale(1); + border-radius: 8px; + overflow: hidden; } + .dropzone .dz-preview .dz-progress .dz-upload { + background: #333; + background: linear-gradient(to bottom, #666, #444); + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 0; + -webkit-transition: width 300ms ease-in-out; + -moz-transition: width 300ms ease-in-out; + -ms-transition: width 300ms ease-in-out; + -o-transition: width 300ms ease-in-out; + transition: width 300ms ease-in-out; } + .dropzone .dz-preview.dz-error .dz-error-message { + display: block; } + .dropzone .dz-preview.dz-error:hover .dz-error-message { + opacity: 1; + pointer-events: auto; } + .dropzone .dz-preview .dz-error-message { + pointer-events: none; + z-index: 1000; + position: absolute; + display: block; + display: none; + opacity: 0; + -webkit-transition: opacity 0.3s ease; + -moz-transition: opacity 0.3s ease; + -ms-transition: opacity 0.3s ease; + -o-transition: opacity 0.3s ease; + transition: opacity 0.3s ease; + border-radius: 8px; + font-size: 13px; + top: 130px; + left: -10px; + width: 140px; + background: #be2626; + background: linear-gradient(to bottom, #be2626, #a92222); + padding: 0.5em 1.2em; + color: white; } + .dropzone .dz-preview .dz-error-message:after { + content: ''; + position: absolute; + top: -6px; + left: 64px; + width: 0; + height: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #be2626; } diff --git a/manage.py b/manage.py new file mode 100755 index 0000000..82cfa83 --- /dev/null +++ b/manage.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project.settings") + + from django.core.management import execute_from_command_line + + execute_from_command_line(sys.argv) diff --git a/project/__init__.py b/project/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/project/manager_frontend/__init__.py b/project/manager_frontend/__init__.py new file mode 100644 index 0000000..1357aa4 --- /dev/null +++ b/project/manager_frontend/__init__.py @@ -0,0 +1,3 @@ +""" +Recalbox manager frontend +""" \ No newline at end of file diff --git a/project/manager_frontend/admin.py b/project/manager_frontend/admin.py new file mode 100644 index 0000000..51f71a6 --- /dev/null +++ b/project/manager_frontend/admin.py @@ -0,0 +1,3 @@ +#from django.contrib import admin + +## Register your models here. diff --git a/project/manager_frontend/crumbs.py b/project/manager_frontend/crumbs.py new file mode 100644 index 0000000..a19741b --- /dev/null +++ b/project/manager_frontend/crumbs.py @@ -0,0 +1,15 @@ +# -*- coding: utf-8 -*- +""" +Application Crumbs +""" +from autobreadcrumbs import site +from django.utils.translation import ugettext_lazy + +site.update({ + 'manager:home': ugettext_lazy('Home'), + 'manager:bios': ugettext_lazy('Bios'), + 'manager:config': ugettext_lazy('Configuration'), + 'manager:logs': ugettext_lazy('Logs'), + 'manager:roms-systems': ugettext_lazy('Rom systems'), + 'manager:roms-list': ugettext_lazy('Roms for "{{ system_name }}"'), +}) diff --git a/project/manager_frontend/forms/__init__.py b/project/manager_frontend/forms/__init__.py new file mode 100644 index 0000000..41532cd --- /dev/null +++ b/project/manager_frontend/forms/__init__.py @@ -0,0 +1,47 @@ +""" +Here we try to safely use crispy_form if installed +""" +from django.utils.translation import ugettext as _ + +from project.utils.imports import safe_import_module + +# Try to import "crispy-forms" base stuff to use for the default helper +try: + from crispy_forms.helper import FormHelper + from crispy_forms.layout import Submit +except ImportError: + # Dummy objects when crispy-forms is not available + def default_helper(): + return None + class CrispyFormMixin(object): pass +else: + # Ok, crispy-forms is installed + def default_helper(form_tag=True): + helper = FormHelper() + helper.form_action = '.' + helper.form_tag = form_tag + helper.add_input(Submit('submit', _('Submit'))) + return helper + + class CrispyFormMixin(object): + """ + Embed the technic in a form mixin to use "crispy-forms" and safely fallback if not installed + + Mixin attributes that you can define to change behavior : + + * crispy_form_helper_path: Python path to the helper; + * crispy_form_helper_kwargs: Kwargs dict to give to the helper when initialized; + * crispy_form_tag: A boolean, add
tag if True; + """ + crispy_form_helper_path = None # Custom layout method path + crispy_form_helper_kwargs = {} + crispy_form_tag = True + + def __init__(self, *args, **kwargs): + # Specified helper if any (and import succeed) + helper = safe_import_module(self.crispy_form_helper_path, default=default_helper) + if helper is not None: + self.helper = helper(form_tag=self.crispy_form_tag, **self.crispy_form_helper_kwargs) + else: + # Default helper + self.helper = default_helper(form_tag=self.crispy_form_tag) diff --git a/project/manager_frontend/forms/bios.py b/project/manager_frontend/forms/bios.py new file mode 100644 index 0000000..1b53172 --- /dev/null +++ b/project/manager_frontend/forms/bios.py @@ -0,0 +1,81 @@ +# -*- coding: utf-8 -*- +""" +Thread forms +""" +import os, hashlib + +from django.conf import settings +from django import forms +from django.utils.translation import ugettext_lazy as _ +from django.core.files.storage import FileSystemStorage + +from project.manager_frontend.forms import CrispyFormMixin +from project.utils.imports import safe_import_module + +BIOS_FS_STORAGE = FileSystemStorage(location=settings.RECALBOX_BIOS_PATH, base_url=settings.MEDIA_URL) + +def hashfile(afile, hasher, blocksize=65536): + """ + Efficient way to generate checksum from a file, return hexdigest checksum + + Use it like this: + + import hashlib + hashfile(open(BIOS_FS_STORAGE.path(YOUR_FILEPATH), 'rb'), hashlib.md5()) + + Stealed from http://stackoverflow.com/a/3431835/4884485 + """ + buf = afile.read(blocksize) + while len(buf) > 0: + hasher.update(buf) + buf = afile.read(blocksize) + return hasher.hexdigest() + +class BiosUploadForm(CrispyFormMixin, forms.Form): + """ + Bios upload form + """ + #crispy_form_helper_path = 'project.manager_frontend.forms.crispies.bios_helper' + #crispy_form_helper_kwargs = {} + + bios = forms.FileField(label=_('Bios file'), required=True) + + def __init__(self, *args, **kwargs): + self.manifest = kwargs.pop('bios_manifest') + + super(BiosUploadForm, self).__init__(*args, **kwargs) + super(forms.Form, self).__init__(*args, **kwargs) + + + def clean_bios(self): + """ + Validate bios file from Recalbox Manifest + + The bios file must have the right file name and the right md5 checksum + """ + bios = self.cleaned_data['bios'] + if bios: + simple_manifest = {filename: md5hash for (md5hash,filename,system_name,exists) in self.manifest} + name = os.path.basename(bios.name) + + if name not in simple_manifest: + raise forms.ValidationError(_("Your file does not seem to be a supported Bios")) + else: + bios_checksum = hashfile(bios, hashlib.md5()) + if bios_checksum != simple_manifest[name]: + raise forms.ValidationError(_("Your file does not have a correct MD5 checksum")) + + + return bios + + def save(self): + bios = self.cleaned_data["bios"] + + # Remove the previous file with identical name if any + if BIOS_FS_STORAGE.exists(bios.name): + BIOS_FS_STORAGE.delete(bios.name) + + # Save the new uploaded file + BIOS_FS_STORAGE.save(bios.name, bios) + + return BIOS_FS_STORAGE.path(bios.name) diff --git a/project/manager_frontend/forms/roms.py b/project/manager_frontend/forms/roms.py new file mode 100644 index 0000000..68eeb15 --- /dev/null +++ b/project/manager_frontend/forms/roms.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +""" +Thread forms +""" +import os + +from django.conf import settings +from django import forms +from django.utils.translation import ugettext_lazy as _ +from django.core.files.storage import FileSystemStorage + +from project.manager_frontend.forms import CrispyFormMixin +from project.utils.imports import safe_import_module + +ROMS_FS_STORAGE = FileSystemStorage(location=settings.RECALBOX_ROMS_PATH, base_url=settings.MEDIA_URL) + +class RomUploadForm(CrispyFormMixin, forms.Form): + """ + Rom upload form + """ + #crispy_form_helper_path = 'project.manager_frontend.forms.crispies.rom_helper' + #crispy_form_helper_kwargs = {} + + rom = forms.FileField(label=_('Rom file'), required=True) + + def __init__(self, *args, **kwargs): + self.system = kwargs.pop('system') + self.system_manifest = kwargs.pop('system_manifest') + + super(RomUploadForm, self).__init__(*args, **kwargs) + super(forms.Form, self).__init__(*args, **kwargs) + + + def clean_rom(self): + """ + Validate rom file + """ + rom = self.cleaned_data['rom'] + if rom: + root, ext = os.path.splitext(rom.name) + if ext.startswith('.'): + ext = ext[1:] + if self.system_manifest['extensions'] and len(self.system_manifest['extensions'])>0 and ext not in self.system_manifest['extensions']: + raise forms.ValidationError(_("Your file does not seem to be a valid Rom for this system")) + + return rom + + def save(self): + rom = self.cleaned_data["rom"] + system_relative_path = os.path.join(self.system, rom.name) + + # Remove the previous file with identical name if any + if ROMS_FS_STORAGE.exists(system_relative_path): + ROMS_FS_STORAGE.delete(system_relative_path) + + # Save the new uploaded file + ROMS_FS_STORAGE.save(system_relative_path, rom) + + return ROMS_FS_STORAGE.path(system_relative_path) diff --git a/project/manager_frontend/migrations/__init__.py b/project/manager_frontend/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/project/manager_frontend/models.py b/project/manager_frontend/models.py new file mode 100644 index 0000000..21c05ff --- /dev/null +++ b/project/manager_frontend/models.py @@ -0,0 +1,3 @@ +#from django.db import models + +## Create your models here. diff --git a/project/manager_frontend/urls.py b/project/manager_frontend/urls.py new file mode 100644 index 0000000..649ccce --- /dev/null +++ b/project/manager_frontend/urls.py @@ -0,0 +1,21 @@ +from django.conf.urls import url +from django.views.generic import TemplateView + +from .views import HomeView +from .views.config import RecalboxConfigFormView +from .views.logs import LogsView +from .views.bios import BiosListView +from .views.roms import SystemsListView, RomListView + +urlpatterns = [ + url(r'^$', HomeView.as_view(), name='home'), + + url(r'^bios/$', BiosListView.as_view(), name='bios'), + + url(r'^config/$', RecalboxConfigFormView.as_view(), name='config'), + + url(r'^logs/$', LogsView.as_view(), name='logs'), + + url(r'^systems/$', SystemsListView.as_view(), name='roms-systems'), + url(r'^systems/roms/(?P\w+)/$', RomListView.as_view(), name='roms-list'), +] \ No newline at end of file diff --git a/project/manager_frontend/views.py b/project/manager_frontend/views.py new file mode 100644 index 0000000..91ea44a --- /dev/null +++ b/project/manager_frontend/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. diff --git a/project/manager_frontend/views/__init__.py b/project/manager_frontend/views/__init__.py new file mode 100644 index 0000000..1cc67ca --- /dev/null +++ b/project/manager_frontend/views/__init__.py @@ -0,0 +1,5 @@ +from django.shortcuts import render +from django.views.generic import TemplateView + +class HomeView(TemplateView): + template_name = "manager_frontend/home.html" \ No newline at end of file diff --git a/project/manager_frontend/views/bios.py b/project/manager_frontend/views/bios.py new file mode 100644 index 0000000..f9c10b7 --- /dev/null +++ b/project/manager_frontend/views/bios.py @@ -0,0 +1,116 @@ +""" +Views for Bios views +""" +import os, re +from operator import itemgetter + +from django.conf import settings +from django.views.generic import TemplateView +from django.views.generic.edit import FormView +from django.core.urlresolvers import reverse +from django.contrib import messages +from django.http import Http404 + +from project.manager_frontend.forms.bios import BiosUploadForm + +class BiosListView(FormView): + template_name = "manager_frontend/bios_list.html" + system_regex = re.compile(r"(-\s)(.*)(\s:)") + md5hash_regex = re.compile(r"([a-fA-F\d]{32})") + form_class = BiosUploadForm + + def get_bios_list(self): + path = settings.RECALBOX_BIOS_PATH + bios_dir_files = [item for item in os.listdir(path) if os.path.isfile(os.path.join(path, item)) and not item.startswith('.')] + + for item in self.bios_manifest: + md5hash,filename,system,exist = item + if filename in bios_dir_files: + item[3] = True + + return bios_dir_files + + def get_bios_manifest(self): + """ + Open the manifest to find knowed bios files + """ + bios_list = [] + + for system_key, system_datas in settings.RECALBOX_MANIFEST.items(): + system_name = system_datas.get('name', system_key) + if len(system_datas.get('bios', []))>0: + for md5hash,filename in system_datas['bios']: + bios_list.append([md5hash, filename, system_name, False]) + + return sorted(bios_list, key=itemgetter(2, 1)) + + def deprecated_get_bios_manifest(self): + """ + Open the manifest file to find knowed bios files + + Parse the manifest using regex to find system and bios entries. This + assume the bios lines are correctly typed and ordered. + + DEPRECATED: this was the old dirty technic + """ + bios_list = [] + + current_system = 'Unknowed' + + with open(self.bios_manifest_file, 'rb') as file: + for line in file: + line = line.strip() + system_match = self.system_regex.match(line) + # Search for a system name + if system_match is not None: + current_system = system_match.group(2) + # Search for a bios file entry + elif line: + m = self.md5hash_regex.match(line) + if m is not None: + md5hash,filename = line.split() + bios_list.append([md5hash,filename,current_system, False]) + + return bios_list + + def get_context_data(self, **kwargs): + context = super(BiosListView, self).get_context_data(**kwargs) + context.update({ + 'bios_path': settings.RECALBOX_BIOS_PATH, + #'bios_manifest_file': self.bios_manifest_file, + 'bios_manifest': self.bios_manifest, + 'existing_bios_files': self.existing_bios_files, + 'existing_bios_length': len([True for item in self.bios_manifest if item[3]]), + }) + return context + + def get_form_kwargs(self): + context = super(BiosListView, self).get_form_kwargs() + context.update({ + 'bios_manifest': self.bios_manifest, + }) + return context + + def init_manifest(self): + #self.bios_manifest_file = os.path.join(settings.RECALBOX_BIOS_PATH, settings.RECALBOX_BIOS_MANIFEST_FILE) + self.bios_manifest = self.get_bios_manifest() + self.existing_bios_files = self.get_bios_list() + + def form_valid(self, form): + uploaded_file = form.save() + + # Throw a message to tell about upload success + messages.success(self.request, 'File has been uploaded: {}'.format(os.path.basename(uploaded_file))) + + return super(BiosListView, self).form_valid(form) + + def get_success_url(self): + return reverse('manager:bios') + + def get(self, request, *args, **kwargs): + self.init_manifest() + return super(BiosListView, self).get(request, *args, **kwargs) + + def post(self, request, *args, **kwargs): + self.init_manifest() + return super(BiosListView, self).post(request, *args, **kwargs) diff --git a/project/manager_frontend/views/config.py b/project/manager_frontend/views/config.py new file mode 100644 index 0000000..b6e45e9 --- /dev/null +++ b/project/manager_frontend/views/config.py @@ -0,0 +1,25 @@ +""" +Views for configuration files +""" +from django.conf import settings +from django.shortcuts import render +from django.views.generic import TemplateView + +class RecalboxConfigFormView(TemplateView): + template_name = "manager_frontend/config_form.html" + + def get_config_file(self): + content = None + + with open(settings.RECALBOX_CONF_PATH, 'rb') as file: + content = file.read() + + return content + + def get_context_data(self, **kwargs): + context = super(RecalboxConfigFormView, self).get_context_data(**kwargs) + context.update({ + 'config_filepath': settings.RECALBOX_CONF_PATH, + 'config_content': self.get_config_file(), + }) + return context diff --git a/project/manager_frontend/views/logs.py b/project/manager_frontend/views/logs.py new file mode 100644 index 0000000..384b23b --- /dev/null +++ b/project/manager_frontend/views/logs.py @@ -0,0 +1,25 @@ +""" +Views for logs files +""" +from django.conf import settings +from django.shortcuts import render +from django.views.generic import TemplateView + +class LogsView(TemplateView): + template_name = "manager_frontend/logs_detail.html" + + def get_logs_file(self): + content = None + + with open(settings.RECALBOX_LOGFILE_PATH, 'rb') as file: + content = file.read() + + return content + + def get_context_data(self, **kwargs): + context = super(LogsView, self).get_context_data(**kwargs) + context.update({ + 'logs_filepath': settings.RECALBOX_LOGFILE_PATH, + 'logs_content': self.get_logs_file(), + }) + return context diff --git a/project/manager_frontend/views/roms.py b/project/manager_frontend/views/roms.py new file mode 100644 index 0000000..1f0c63e --- /dev/null +++ b/project/manager_frontend/views/roms.py @@ -0,0 +1,110 @@ +""" +Views for roms +""" +import os +from operator import itemgetter + +from django.conf import settings +from django.views.generic import TemplateView +from django.views.generic.edit import FormView +from django.core.urlresolvers import reverse +from django.contrib import messages +from django.http import Http404 + +from project.manager_frontend.forms.roms import RomUploadForm + +class SystemsListView(TemplateView): + """ + List rom system folders + """ + template_name = "manager_frontend/systems_list.html" + + def get_system_list(self): + path = settings.RECALBOX_ROMS_PATH + system_dirs = [] + for item in os.listdir(path): + # Only display directories + if os.path.isdir(os.path.join(path, item)) and not item.startswith('.'): + # Try to find the dirname in the system manifest + if item in settings.RECALBOX_MANIFEST: + system_dirs.append( (item, settings.RECALBOX_MANIFEST[item]['name']) ) + # Unknowed dirname + else: + system_dirs.append( (item, item) ) + + return sorted(system_dirs, key=itemgetter(0)) + + def get_context_data(self, **kwargs): + context = super(SystemsListView, self).get_context_data(**kwargs) + context.update({ + 'systems_path': settings.RECALBOX_ROMS_PATH, + 'systems_list': self.get_system_list(), + }) + return context + +class RomListView(FormView): + """ + List rom from a system folder + """ + template_name = "manager_frontend/rom_list.html" + form_class = RomUploadForm + + def init_system(self): + self.system_key = self.kwargs.get('system') + self.system_path = os.path.join(settings.RECALBOX_ROMS_PATH, self.system_key) + + # Only display existing and not hidded directories + if not os.path.exists(self.system_path) or not os.path.isdir(self.system_path) or self.system_key.startswith('.'): + raise Http404 + + default_manifest = settings.RECALBOX_SYSTEM_DEFAULT + default_manifest.update({ + 'key': self.system_key, + 'name': self.system_key + }) + # Get the system manifest part if any, else a default dict + self.system_manifest = settings.RECALBOX_MANIFEST.get(self.system_key, default_manifest) + + def get_rom_list(self): + rom_list = [(item, os.path.getsize(os.path.join(self.system_path, item))) for item in os.listdir(self.system_path) + if os.path.isfile(os.path.join(self.system_path, item)) and not item.startswith('.')] + + return sorted(rom_list, key=itemgetter(0)) + + def get_context_data(self, **kwargs): + context = super(RomListView, self).get_context_data(**kwargs) + context.update({ + 'system': self.system_key, + 'system_path': self.system_path, + 'system_name': self.system_manifest['name'], + 'system_manifest': self.system_manifest, + 'rom_list': self.get_rom_list(), + }) + return context + + def get_form_kwargs(self): + context = super(RomListView, self).get_form_kwargs() + context.update({ + 'system': self.system_key, + 'system_manifest': self.system_manifest, + }) + return context + + def get(self, request, *args, **kwargs): + self.init_system() + return super(RomListView, self).get(request, *args, **kwargs) + + def post(self, request, *args, **kwargs): + self.init_system() + return super(RomListView, self).post(request, *args, **kwargs) + + def form_valid(self, form): + uploaded_file = form.save() + + # Throw a message to tell about upload success + messages.success(self.request, 'File has been uploaded: {}'.format(os.path.basename(uploaded_file))) + + return super(RomListView, self).form_valid(form) + + def get_success_url(self): + return reverse('manager:roms-list', args=[self.kwargs.get('system')]) diff --git a/project/settings.py b/project/settings.py new file mode 100644 index 0000000..0766567 --- /dev/null +++ b/project/settings.py @@ -0,0 +1,423 @@ +# -*- coding: utf-8 -*- +""" +Django settings for recalbox-manager project. + +Generated by 'django-admin startproject' using Django 1.8.3. + +For more information on this file, see +https://docs.djangoproject.com/en/1.8/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/1.8/ref/settings/ +""" + +# Build paths inside the project like this: os.path.join(BASE_DIR, ...) +import os + +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +PROJECT_DIR = os.path.join(BASE_DIR, 'project') + +SITE_ID = 1 + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/1.8/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = '(_0!&^^xekahfp=s5(9+^wlq6gvn6z90%i*p+wn^4ir+mvl4lx' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True +TEMPLATE_DEBUG = DEBUG + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = ( + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.sites', + 'django.contrib.staticfiles', + + 'autobreadcrumbs', + + 'project.manager_frontend', + + 'debug_toolbar', + + #'ajaxuploader', +) + +MIDDLEWARE_CLASSES = ( + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.contrib.sites.middleware.CurrentSiteMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', + 'django.middleware.security.SecurityMiddleware', +) + +ROOT_URLCONF = 'project.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [ + os.path.join(PROJECT_DIR, "templates"), + ], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.template.context_processors.static', + 'django.template.context_processors.media', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + 'project.utils.context_processors.site_metas', + 'autobreadcrumbs.context_processors.AutoBreadcrumbsContext', + ], + }, + }, +] + +WSGI_APPLICATION = 'project.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/1.8/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + } +} + + +# Internationalization +# https://docs.djangoproject.com/en/1.8/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = None + +USE_I18N = False + +USE_L10N = True + +USE_TZ = False + + +# Absolute filesystem path to the directory that will hold user-uploaded files. +# Example: "/var/www/example.com/media/" +MEDIA_ROOT = os.path.join(PROJECT_DIR, 'media') + +# URL that handles the media served from MEDIA_ROOT. Make sure to use a +# trailing slash. +# Examples: "http://example.com/media/", "http://media.example.com/" +MEDIA_URL = '/media/' + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/1.8/howto/static-files/ +STATIC_ROOT = os.path.join(PROJECT_DIR, 'static') +STATIC_URL = '/static/' +STATICFILES_DIRS = ( + os.path.join(PROJECT_DIR, "webapp_statics"), +) + +# For Django messages framework, we could use this settings to avoid database requests +#MESSAGE_STORAGE = 'django.contrib.messages.storage.cookie.CookieStorage' + +# For Django Debug Toolbar +INTERNAL_IPS = ('192.168.0.112',) + +# Recalbox needed paths +RECALBOX_BIOS_PATH = "/recalbox/share/bios" +RECALBOX_BIOS_MANIFEST_FILE = "readme.txt" +RECALBOX_CONF_PATH = '/recalbox/share/system/recalbox.conf' +RECALBOX_LOGFILE_PATH = "/recalbox.log" +RECALBOX_ROMS_PATH = '/recalbox/share/roms' + +RECALBOX_SYSTEM_DEFAULT = { + 'name': 'Unknow', + 'extensions': [], + 'download_links': [], + 'bios': [], +} + +RECALBOX_MANIFEST = { + 'atari2600': { + 'name': 'Atari 2600', + 'extensions': ['a26'], + 'download_links': [ + 'http://www.planetemu.net/roms/atari-2600', + ], + }, + 'atari7800': { + 'name': 'Atari 7800', + 'extensions': ['a78', 'bin'], + 'download_links': [ + 'http://www.planetemu.net/roms/atari-7800', + ], + 'bios': [ + ('0763f1ffb006ddbe32e52d497ee848ae', '7800 BIOS (U).rom'), + ], + }, + 'fba': { + 'name': 'FBA', + 'extensions': ['fba', 'zip'], + 'download_links': [], + }, + 'fba_libretro': { + 'name': 'FBA Libretro', + 'extensions': ['fba', 'zip'], + 'download_links': [], + }, + 'fds': { + 'name': 'Nintendo Family Computer Disk System', + 'extensions': ['fds'], + 'download_links': [ + 'http://www.planetemu.net/roms/nintendo-famicom-disk-system', + ], + 'bios': [ + ('ca30b50f880eb660a320674ed365ef7a', 'disksys.rom'), + ], + }, + 'gamegear': { + 'name': 'Game Gear', + 'extensions': ['gg'], + 'download_links': [ + 'http://www.planetemu.net/roms/sega-game-gear', + ], + }, + 'gb': { + 'name': 'Game Boy', + 'extensions': ['gb'], + 'download_links': [ + 'http://www.planetemu.net/roms/nintendo-game-boy', + ], + }, + 'gba': { + 'name': 'Game Boy Advance', + 'extensions': ['gba'], + 'download_links': [ + 'http://www.planetemu.net/roms/nintendo-game-boy-advance', + ], + 'bios': [ + ('a860e8c0b6d573d191e4ec7db1b1e4f6', 'gba_bios.bin'), + ], + }, + 'gbc': { + 'name': 'Game Boy Color', + 'extensions': ['gb', 'gbc'], + 'download_links': [ + 'http://www.planetemu.net/roms/nintendo-game-boy', + 'http://www.planetemu.net/roms/nintendo-game-boy-color', + ], + }, + 'gw': { + 'name': u'Game & Watch', + 'extensions': ['mgw'], + 'download_links': [ + 'http://bot.libretro.com/assets/cores/gw/', + ], + }, + 'lutro': { + 'name': 'LUA games', + 'extensions': ['lua'], + 'download_links': [ + 'https://github.com/libretro/lutro-platformer', + 'https://github.com/libretro/lutro-game-of-life', + 'https://github.com/libretro/lutro-snake', + 'https://github.com/libretro/lutro-tetris', + 'https://github.com/libretro/lutro-iyfct', + 'https://github.com/libretro/lutro-pong', + ], + }, + 'lynx': { + 'name': 'Lynx', + 'extensions': ['lnx'], + 'download_links': [ + 'http://www.planetemu.net/roms/atari-lynx', + ], + 'bios': [ + ('fcd403db69f54290b51035d82f835e7b', 'lynxboot.img'), + ], + }, + 'mame': { + 'name': 'Mame', + 'extensions': ['zip'], + 'download_links': [ + 'https://www.google.fr/webhp?ie=UTF-8#safe=off&q=mame4all%200.37b5%20complete%20romset%202270', + ], + }, + 'mastersystem': { + 'name': 'Sega Master System', + 'extensions': ['sms'], + 'download_links': [ + 'http://www.planetemu.net/roms/sega-master-system', + ], + }, + 'megadrive': { + 'name': 'Megadrive', + 'extensions': ['gen', 'md', 'smd', 'bin'], + 'download_links': [ + 'http://www.planetemu.net/roms/sega-mega-drive', + ], + }, + 'msx': { + 'name': 'MSX', + 'extensions': ['mx1', 'mx2'], + 'download_links': [ + 'http://www.planetemu.net/roms/goodmsx1', + 'http://www.planetemu.net/roms/goodmsx2', + ], + 'bios': [ + ('d6dedca1112ddfda94cc9b2e426b818b', 'CARTS.SHA'), + ('85b38e4128bbc300e675f55b278683a8', 'CYRILLIC.FNT'), + ('80dcd1ad1a4cf65d64b7ba10504e8190', 'DISK.ROM'), + ('af8537262df8df267072f359399a7635', 'FMPAC16.ROM'), + ('6f69cc8b5ed761b03afd78000dfb0e19', 'FMPAC.ROM'), + ('c83e50e9f33b8dd893c414691822740d', 'ITALIC.FNT'), + ('febe8782b466d7c3b16de6d104826b34', 'KANJI.ROM'), + ('2183c2aff17cf4297bdb496de78c2e8a', 'MSX2EXT.ROM'), + ('7c8243c71d8f143b2531f01afa6a05dc', 'MSX2PEXT.ROM'), + ('6d8c0ca64e726c82a4b726e9b01cdf1e', 'MSX2P.ROM'), + ('ec3a01c91f24fbddcbcab0ad301bc9ef', 'MSX2.ROM'), + ('6418d091cd6907bbcf940324339e43bb', 'MSXDOS2.ROM'), + ('aa95aea2563cd5ec0a0919b44cc17d47', 'MSX.ROM'), + ('403cdea1cbd2bb24fae506941f8f655e', 'PAINTER.ROM'), + ('279efd1eae0d358eecd4edc7d9adedf3', 'RS232.ROM'), + ], + }, + 'n64': { + 'name': 'Nintendo64', + 'extensions': ['n64', 'v64', 'z64'], + 'download_links': [ + 'http://www.planetemu.net/roms/nintendo-nintendo-64', + ], + }, + 'neogeo': { + 'name': 'NeoGeo', + 'extensions': ['zip'], + 'download_links': [ + 'http://www.gametronik.com/site/AffichListingAll/neogeo/', + ], + }, + 'nes': { + 'name': 'Nintendo Entertainment System', + 'extensions': ['nes', 'zip'], + 'download_links': [ + 'http://www.planetemu.net/roms/nintendo-nes', + ], + }, + 'ngp': { + 'name': 'NeoGeo Pocket', + 'extensions': ['ngp', 'ngc'], + 'download_links': [ + 'http://www.planetemu.net/roms/snk-neo-geo-pocket', + 'http://www.planetemu.net/roms/snk-neo-geo-pocket-color', + ], + }, + 'pcengine': { + 'name': 'PC Engine', + 'extensions': ['pce', 'cue', 'ccd', 'sgx'], + 'download_links': [ + 'http://www.planetemu.net/roms/nec-pc-engine', + 'http://www.mondemul.net/zisos.php?genre=liste&type=pcecd', + ], + 'bios': [ + ('ff1a674273fe3540ccef576376407d1d', 'syscard3.pce'), + ], + }, + 'prboom': { + 'name': 'PRBoom', + 'extensions': ['wad'], + 'download_links': [], + }, + 'psx': { + 'name': 'PSX', + 'extensions': ['img', 'bin', 'iso'], + 'download_links': [ + 'http://www.mondemul.net/machine.php?type=psx', + ], + 'bios': [ + ('924e392ed05558ffdb115408c263dccf', 'SCPH1001.BIN'), + ], + }, + 'scummvm': { + 'name': 'ScummVM', + 'extensions': None, + 'download_links': [ + 'a26', + ], + }, + 'sega32x': { + 'name': 'Sega 32x', + 'extensions': ['32x', 'smd', 'bin'], + 'download_links': [ + 'http://www.planetemu.net/roms/sega-32x', + ], + 'bios': [ + ('6a5433f6a132a2b683635819a6dcf085', '32X_G_BIOS.BIN'), + ('f88354ec482be09aeccd76a97bb75868', '32X_M_BIOS.BIN'), + ('7f041b6a55cd7423a6c08a219335269e', '32X_S_BIOS.BIN'), + ], + }, + 'segacd': { + 'name': 'Sega CD', + 'extensions': ['cue'], + 'download_links': [ + 'http://www.planetemu.net/roms/sega-mega-cd-and-sega-cd-games', + ], + 'bios': [ + ('854b9150240a198070150e4566ae1290', 'us_scd2_9306.bin'), + ('d8b8b720dea6c6ba25c309ed633930f4', 'eu_mcd2_9306.bin'), + ('bdeb4c47da613946d422d97d98b21cda', 'jp_mcd1_9112.bin'), + ], + }, + 'sg1000': { + 'name': 'SG1000', + 'extensions': ['sg'], + 'download_links': [ + 'http://www.planetemu.net/roms/sega-sg-1000', + ], + }, + 'snes': { + 'name': 'Super Nintendo', + 'extensions': ['sfc', 'smc'], + 'download_links': [ + 'http://www.planetemu.net/roms/nintendo-super-nes', + ], + }, + 'vectrex': { + 'name': 'Vectrex', + 'extensions': ['vec'], + 'download_links': [ + 'http://www.gametronik.com/site/AffichListingAll/vectrex/', + ], + }, + 'virtualboy': { + 'name': 'Nintendo Virtual Boy', + 'extensions': ['vb'], + 'download_links': [ + 'http://www.planetemu.net/roms/nintendo-virtual-boy', + ], + }, + 'wswan': { + 'name': 'Wonder Swan', + 'extensions': ['ws', 'wsc'], + 'download_links': [ + 'http://www.planetemu.net/roms/bandai-wonderswan', + 'http://www.planetemu.net/roms/bandai-wonderswan-color', + ], + }, +} diff --git a/project/static/.gitignore b/project/static/.gitignore new file mode 100644 index 0000000..1c0813e --- /dev/null +++ b/project/static/.gitignore @@ -0,0 +1,3 @@ +* +!.gitignore +!.keep diff --git a/project/static/.keep b/project/static/.keep new file mode 100644 index 0000000..e69de29 diff --git a/project/templates/404.html b/project/templates/404.html new file mode 100644 index 0000000..d593bbd --- /dev/null +++ b/project/templates/404.html @@ -0,0 +1,19 @@ +{% load i18n %} + + + + + {% trans "Error 404" %} - {% trans "Not found" %} + + + + +

{{ SITE.name }}

+ +
+

{% trans "Error 404" %}, {% trans "Not found" %}

+

{% trans "The ressource you tried to reach does not exists" %}.

+
+ + + \ No newline at end of file diff --git a/project/templates/500.html b/project/templates/500.html new file mode 100644 index 0000000..30372a2 --- /dev/null +++ b/project/templates/500.html @@ -0,0 +1,19 @@ +{% load i18n %} + + + + + {% trans "Error 500" %} - {% trans "Internal Server Error" %} + + + + +

{{ SITE.name }}

+ +
+

{% trans "Error 500" %}, {% trans "Internal Server Error" %}

+

{% trans "The server encountered an internal server error or misconfiguration and was unable to complete your request." %}.

+
+ + + \ No newline at end of file diff --git a/project/templates/autobreadcrumbs_tag.html b/project/templates/autobreadcrumbs_tag.html new file mode 100644 index 0000000..765a16d --- /dev/null +++ b/project/templates/autobreadcrumbs_tag.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/project/templates/manager_frontend/base.html b/project/templates/manager_frontend/base.html new file mode 100644 index 0000000..9b3b534 --- /dev/null +++ b/project/templates/manager_frontend/base.html @@ -0,0 +1,14 @@ +{% extends "skeleton.html" %} +{% load i18n autobreadcrumb %} + +{% block head_title %}{% current_title_from_breadcrumbs %} - {{ block.super }}{% endblock %} + +{% block base_content %} +
+
{% spaceless %} + {% block breadcrumbs_block %}{% autobreadcrumbs_tag %}{% endblock %} + {% block manager_title %}

{% current_title_from_breadcrumbs %}

{% endblock %} + {% block manager_content %}{% endblock %} + {% endspaceless %}
+
+{% endblock %} \ No newline at end of file diff --git a/project/templates/manager_frontend/bios_list.html b/project/templates/manager_frontend/bios_list.html new file mode 100644 index 0000000..2e8684f --- /dev/null +++ b/project/templates/manager_frontend/bios_list.html @@ -0,0 +1,63 @@ +{% extends "manager_frontend/base.html" %} + +{% block manager_content %} +
    +
  • Path: {{ bios_path }}
  • +
  • Total: {{ existing_bios_length }}
  • +
+ + + {% csrf_token %} +
+
+
+ {% if messages %}{% for message in messages %} +
+ {{ message }} + × +
+ {% endfor %}{% endif %} + + {% if form.bios.errors %} +
+ {% for error in form.bios.errors %} + {{ error }} + {% endfor %} +
+ {% endif %} + +
+ Upload a bios +
+
+ {{ form.bios }} +
+
+ +
+
+
+
+ + + + + + + + + + + + + {% for md5hash,filename,system,exist in bios_manifest %} + + + + + + + {% endfor %} + +
#SystemFilenameMD5 checksumDelete
{{ forloop.counter }}{{ system }}{{ filename }}{{ md5hash }}{% if exist %}x{% else %} {% endif %}
+{% endblock %} \ No newline at end of file diff --git a/project/templates/manager_frontend/config_form.html b/project/templates/manager_frontend/config_form.html new file mode 100644 index 0000000..969ae22 --- /dev/null +++ b/project/templates/manager_frontend/config_form.html @@ -0,0 +1,11 @@ +{% extends "manager_frontend/base.html" %} + +{% block manager_content %} +
    +
  • Path: {{ config_filepath }}
  • +
+ +
+ +
+{% endblock %} \ No newline at end of file diff --git a/project/templates/manager_frontend/home.html b/project/templates/manager_frontend/home.html new file mode 100644 index 0000000..f0d28b6 --- /dev/null +++ b/project/templates/manager_frontend/home.html @@ -0,0 +1,41 @@ +{% extends "manager_frontend/base.html" %} +{% block breadcrumbs_block %}{% endblock %} + +{% block manager_title %}{% endblock %} + +{% block manager_content %} + +{% endblock %} \ No newline at end of file diff --git a/project/templates/manager_frontend/logs_detail.html b/project/templates/manager_frontend/logs_detail.html new file mode 100644 index 0000000..078b8cc --- /dev/null +++ b/project/templates/manager_frontend/logs_detail.html @@ -0,0 +1,11 @@ +{% extends "manager_frontend/base.html" %} + +{% block manager_content %} +
    +
  • Path: {{ logs_filepath }}
  • +
+ +
+ +
+{% endblock %} \ No newline at end of file diff --git a/project/templates/manager_frontend/rom_list.html b/project/templates/manager_frontend/rom_list.html new file mode 100644 index 0000000..e72b3b4 --- /dev/null +++ b/project/templates/manager_frontend/rom_list.html @@ -0,0 +1,63 @@ +{% extends "manager_frontend/base.html" %} + +{% block manager_content %} +
    +
  • Path: {{ system_path }}
  • +
  • Total: {{ rom_list|length }}
  • +
+ +
+ {% csrf_token %} +
+
+
+ {% if messages %}{% for message in messages %} +
+ {{ message }} + × +
+ {% endfor %}{% endif %} + + {% if form.rom.errors %} +
+ {% for error in form.rom.errors %} + {{ error }} + {% endfor %} +
+ {% endif %} + +
+ Upload a rom +
+
+ {{ form.rom }} +
+
+ +
+
+
+
+
+ + + + + + + + + + + + {% for filename,size in rom_list %} + + + + + + + {% endfor %} + +
#FilenameSizeDelete
{{ forloop.counter }}{{ filename }}{{ size|filesizeformat }}x
+{% endblock %} \ No newline at end of file diff --git a/project/templates/manager_frontend/systems_list.html b/project/templates/manager_frontend/systems_list.html new file mode 100644 index 0000000..a8b3deb --- /dev/null +++ b/project/templates/manager_frontend/systems_list.html @@ -0,0 +1,16 @@ +{% extends "manager_frontend/base.html" %} + +{% block manager_content %} +
    +
  • Path: {{ systems_path }}
  • +
  • Total: {{ systems_list|length }}
  • +
+ +
{% for key,name in systems_list %} + +{% endfor %}
+{% endblock %} \ No newline at end of file diff --git a/project/templates/skeleton.html b/project/templates/skeleton.html new file mode 100644 index 0000000..1c636ac --- /dev/null +++ b/project/templates/skeleton.html @@ -0,0 +1,96 @@ + + + + + + {% block head_title %}{{ SITE.name }}{% endblock %} + + + {% block header_content %}{% spaceless %} + {% block head_metas %} + + {% endblock %} + + {% block page_base_links %} + + {% endblock %} + + {% block page_more_links %}{% endblock %} + {% block page_base_js %} + + {% endblock %} + + {% endspaceless %}{% endblock %} + + + + {% block header_topbar %}{% spaceless %} +
+ +
+ + {% endspaceless %}{% endblock %} + + {% block subheader_container %}{% endblock %} + + {% block content_container %}
+ {% block base_content %}{% endblock %} +
{% endblock %} + + {% comment %}{% block footer_container %}{% spaceless %} +
+
+ +
+
+ {% endspaceless %}{% endblock %}{% endcomment %} + + {% spaceless %} + {% block page_more_js %} + + + + + + {% endblock %} + {% endspaceless %} + + diff --git a/project/urls.py b/project/urls.py new file mode 100644 index 0000000..5394d64 --- /dev/null +++ b/project/urls.py @@ -0,0 +1,37 @@ +"""recalbox-manager URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/1.8/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') +Including another URLconf + 1. Add an import: from blog import urls as blog_urls + 2. Add a URL to urlpatterns: url(r'^blog/', include(blog_urls)) +""" +from django.conf import settings +from django.conf.urls import patterns, include, url +from django.contrib import admin +from django.views.generic import TemplateView + +import autobreadcrumbs +autobreadcrumbs.autodiscover() + +urlpatterns = [ + url(r'^admin/', include(admin.site.urls)), + url(r'^', include('project.manager_frontend.urls', namespace='manager')), +] + +# Debug +#if settings.DEBUG: +urlpatterns = patterns('', + url(r'^media/(?P.*)$', 'django.views.static.serve', + {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}), + url(r'^500/$', TemplateView.as_view(template_name="500.html")), + url(r'^404/$', TemplateView.as_view(template_name="404.html")), + url(r'', include('django.contrib.staticfiles.urls')), +) + urlpatterns diff --git a/project/utils/__init__.py b/project/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/project/utils/context_processors.py b/project/utils/context_processors.py new file mode 100644 index 0000000..821e059 --- /dev/null +++ b/project/utils/context_processors.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +from django.conf import settings +from django.contrib.sites.models import Site + + +def get_site_metas(with_static=False, with_media=False, is_secure=False, + extra={}): + """ + Return metas from the current *Site* and settings + + Added Site metas will be callable in templates like this + ``SITE.themetaname`` + + This can be used in code out of a Django requests (like in management + commands) or in a context processor to get the *Site* urls. + + Default metas returned : + + * SITE.name: Current *Site* entry name; + * SITE.domain: Current *Site* entry domain; + * SITE.web_url: The Current *Site* entry domain prefixed with the http + protocol like ``http://mydomain.com``. If HTTPS is enabled 'https' will be used instead of 'http'; + + Optionally it can also return ``STATIC_URL`` and ``MEDIA_URL`` if needed + (like out of Django requests). + """ + site_current = Site.objects.get_current() + metas = { + 'SITE': { + 'name': site_current.name, + 'domain': site_current.domain, + 'web_url': 'http://%s' % site_current.domain, + } + } + if is_secure: + metas['web_url'] = 'https://%s' % site_current.domain + if with_media: + metas['MEDIA_URL'] = getattr(settings, 'MEDIA_URL', '') + if with_static: + metas['STATIC_URL'] = getattr(settings, 'STATIC_URL', '') + metas.update(extra) + return metas + + +def site_metas(request): + """ + Context processor to add the current *Site* metas to the context + """ + return get_site_metas(is_secure=request.is_secure()) diff --git a/project/utils/imports.py b/project/utils/imports.py new file mode 100644 index 0000000..74a654c --- /dev/null +++ b/project/utils/imports.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +import warnings + +from importlib import import_module + +def safe_import_module(path, default=None): + """ + Try to import the specified module from the given Python path + + @path is a string containing a Python path to the wanted module, @default is + an object to return if import fails, it can be None, a callable or whatever you need. + + Return a object or None + """ + if path is None: + return default + + dot = path.rindex('.') + module_name = path[:dot] + class_name = path[dot + 1:] + try: + _class = getattr(import_module(module_name), class_name) + return _class + except (ImportError, AttributeError): + warnings.warn('%s cannot be imported' % path, RuntimeWarning) + return default diff --git a/project/webapp_statics/.gitignore b/project/webapp_statics/.gitignore new file mode 100644 index 0000000..ae7fad1 --- /dev/null +++ b/project/webapp_statics/.gitignore @@ -0,0 +1,5 @@ +robots.txt +.webassets-cache +**/*.min.css +**/*.min.js +webassets.manifest \ No newline at end of file diff --git a/project/webapp_statics/css/app.css b/project/webapp_statics/css/app.css new file mode 100644 index 0000000..8f69df7 --- /dev/null +++ b/project/webapp_statics/css/app.css @@ -0,0 +1,10746 @@ +/* + * Full Foundation components import for development process + * + * WARNING: Do not use this full import when passing to production, + * instead select all needed component one by one + */ +/* line 364, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-version { + font-family: "/5.5.2/"; +} + +/* line 368, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-small { + font-family: "/only screen/"; + width: 0; +} + +/* line 373, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-small-only { + font-family: "/only screen and (max-width: 45.71429em)/"; + width: 0; +} + +/* line 378, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-medium { + font-family: "/only screen and (min-width:45.78571em)/"; + width: 45.78571em; +} + +/* line 383, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-medium-only { + font-family: "/only screen and (min-width:45.78571em) and (max-width:73.14286em)/"; + width: 45.78571em; +} + +/* line 388, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-large { + font-family: "/only screen and (min-width:73.21429em)/"; + width: 73.21429em; +} + +/* line 393, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-large-only { + font-family: "/only screen and (min-width:73.21429em) and (max-width:102.85714em)/"; + width: 73.21429em; +} + +/* line 398, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-xlarge { + font-family: "/only screen and (min-width:102.92857em)/"; + width: 102.92857em; +} + +/* line 403, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-xlarge-only { + font-family: "/only screen and (min-width:102.92857em) and (max-width:137.14286em)/"; + width: 102.92857em; +} + +/* line 408, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-xxlarge { + font-family: "/only screen and (min-width:137.21429em)/"; + width: 137.21429em; +} + +/* line 413, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-data-attribute-namespace { + font-family: false; +} + +/* line 422, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +html, body { + height: 100%; +} + +/* line 425, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +html { + box-sizing: border-box; +} + +/* line 428, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +*, +*:before, +*:after { + -webkit-box-sizing: inherit; + -moz-box-sizing: inherit; + box-sizing: inherit; +} + +/* line 434, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +html, +body { + font-size: 14px; +} + +/* line 438, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +body { + background: #fff; + color: #222; + cursor: auto; + font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + line-height: 24px; + margin: 0; + padding: 0; + position: relative; +} + +/* line 451, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +a:hover { + cursor: pointer; +} + +/* line 454, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +img { + max-width: 100%; + height: auto; +} + +/* line 456, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +img { + -ms-interpolation-mode: bicubic; +} + +/* line 461, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +#map_canvas img, +#map_canvas embed, +#map_canvas object, +.map_canvas img, +.map_canvas embed, +.map_canvas object, +.mqa-display img, +.mqa-display embed, +.mqa-display object { + max-width: none !important; +} + +/* line 468, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.left { + float: left !important; +} + +/* line 469, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.right { + float: right !important; +} + +/* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.clearfix:before, .clearfix:after { + content: " "; + display: table; +} +/* line 173, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.clearfix:after { + clear: both; +} + +/* line 473, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.hide { + display: none; +} + +/* line 478, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.invisible { + visibility: hidden; +} + +/* line 484, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.antialiased { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* line 487, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +img { + display: inline-block; + vertical-align: middle; +} + +/* line 497, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +textarea { + height: auto; + min-height: 50px; +} + +/* line 500, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +select { + width: 100%; +} + +/* line 228, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ +.row { + margin: 0 auto; + max-width: 71.42857rem; + width: 100%; +} +/* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.row:before, .row:after { + content: " "; + display: table; +} +/* line 173, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.row:after { + clear: both; +} +/* line 232, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ +.row.collapse > .column, +.row.collapse > .columns { + padding-left: 0; + padding-right: 0; +} +/* line 235, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ +.row.collapse .row { + margin-left: 0; + margin-right: 0; +} +/* line 238, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ +.row .row { + margin: 0 -1.07143rem; + max-width: none; + width: auto; +} +/* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.row .row:before, .row .row:after { + content: " "; + display: table; +} +/* line 173, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.row .row:after { + clear: both; +} +/* line 239, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ +.row .row.collapse { + margin: 0; + max-width: none; + width: auto; +} +/* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.row .row.collapse:before, .row .row.collapse:after { + content: " "; + display: table; +} +/* line 173, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.row .row.collapse:after { + clear: both; +} + +/* line 243, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ +.column, +.columns { + padding-left: 1.07143rem; + padding-right: 1.07143rem; + width: 100%; + float: left; +} + +/* line 248, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ +.column + .column:last-child, +.columns + .column:last-child, .column + +.columns:last-child, +.columns + +.columns:last-child { + float: right; +} +/* line 251, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ +.column + .column.end, +.columns + .column.end, .column + +.columns.end, +.columns + +.columns.end { + float: left; +} + +@media only screen { + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-0 { + position: relative; + left: 0; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-0 { + position: relative; + right: 0; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-1 { + position: relative; + left: 8.33333%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-1 { + position: relative; + right: 8.33333%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-2 { + position: relative; + left: 16.66667%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-2 { + position: relative; + right: 16.66667%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-3 { + position: relative; + left: 25%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-3 { + position: relative; + right: 25%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-4 { + position: relative; + left: 33.33333%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-4 { + position: relative; + right: 33.33333%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-5 { + position: relative; + left: 41.66667%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-5 { + position: relative; + right: 41.66667%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-6 { + position: relative; + left: 50%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-6 { + position: relative; + right: 50%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-7 { + position: relative; + left: 58.33333%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-7 { + position: relative; + right: 58.33333%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-8 { + position: relative; + left: 66.66667%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-8 { + position: relative; + right: 66.66667%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-9 { + position: relative; + left: 75%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-9 { + position: relative; + right: 75%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-10 { + position: relative; + left: 83.33333%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-10 { + position: relative; + right: 83.33333%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-11 { + position: relative; + left: 91.66667%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-11 { + position: relative; + right: 91.66667%; + left: auto; + } + + /* line 163, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column, + .columns { + position: relative; + padding-left: 1.07143rem; + padding-right: 1.07143rem; + float: left; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-1 { + width: 8.33333%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-2 { + width: 16.66667%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-3 { + width: 25%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-4 { + width: 33.33333%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-5 { + width: 41.66667%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-6 { + width: 50%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-7 { + width: 58.33333%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-8 { + width: 66.66667%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-9 { + width: 75%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-10 { + width: 83.33333%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-11 { + width: 91.66667%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-12 { + width: 100%; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-0 { + margin-left: 0 !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-1 { + margin-left: 8.33333% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-2 { + margin-left: 16.66667% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-3 { + margin-left: 25% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-4 { + margin-left: 33.33333% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-5 { + margin-left: 41.66667% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-6 { + margin-left: 50% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-7 { + margin-left: 58.33333% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-8 { + margin-left: 66.66667% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-9 { + margin-left: 75% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-10 { + margin-left: 83.33333% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-11 { + margin-left: 91.66667% !important; + } + + /* line 175, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-reset-order { + float: left; + left: auto; + margin-left: 0; + margin-right: 0; + right: auto; + } + + /* line 183, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.small-centered, + .columns.small-centered { + margin-left: auto; + margin-right: auto; + float: none; + } + + /* line 186, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.small-uncentered, + .columns.small-uncentered { + float: left; + margin-left: 0; + margin-right: 0; + } + + /* line 194, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.small-centered:last-child, + .columns.small-centered:last-child { + float: none; + } + + /* line 200, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.small-uncentered:last-child, + .columns.small-uncentered:last-child { + float: left; + } + + /* line 205, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.small-uncentered.opposite, + .columns.small-uncentered.opposite { + float: right; + } + + /* line 212, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row.small-collapse > .column, + .row.small-collapse > .columns { + padding-left: 0; + padding-right: 0; + } + /* line 215, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row.small-collapse .row { + margin-left: 0; + margin-right: 0; + } + /* line 218, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row.small-uncollapse > .column, + .row.small-uncollapse > .columns { + padding-left: 1.07143rem; + padding-right: 1.07143rem; + float: left; + } +} +@media only screen and (min-width: 45.78571em) { + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-0 { + position: relative; + left: 0; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-0 { + position: relative; + right: 0; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-1 { + position: relative; + left: 8.33333%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-1 { + position: relative; + right: 8.33333%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-2 { + position: relative; + left: 16.66667%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-2 { + position: relative; + right: 16.66667%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-3 { + position: relative; + left: 25%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-3 { + position: relative; + right: 25%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-4 { + position: relative; + left: 33.33333%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-4 { + position: relative; + right: 33.33333%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-5 { + position: relative; + left: 41.66667%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-5 { + position: relative; + right: 41.66667%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-6 { + position: relative; + left: 50%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-6 { + position: relative; + right: 50%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-7 { + position: relative; + left: 58.33333%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-7 { + position: relative; + right: 58.33333%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-8 { + position: relative; + left: 66.66667%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-8 { + position: relative; + right: 66.66667%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-9 { + position: relative; + left: 75%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-9 { + position: relative; + right: 75%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-10 { + position: relative; + left: 83.33333%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-10 { + position: relative; + right: 83.33333%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-11 { + position: relative; + left: 91.66667%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-11 { + position: relative; + right: 91.66667%; + left: auto; + } + + /* line 163, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column, + .columns { + position: relative; + padding-left: 1.07143rem; + padding-right: 1.07143rem; + float: left; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-1 { + width: 8.33333%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-2 { + width: 16.66667%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-3 { + width: 25%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-4 { + width: 33.33333%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-5 { + width: 41.66667%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-6 { + width: 50%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-7 { + width: 58.33333%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-8 { + width: 66.66667%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-9 { + width: 75%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-10 { + width: 83.33333%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-11 { + width: 91.66667%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-12 { + width: 100%; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-0 { + margin-left: 0 !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-1 { + margin-left: 8.33333% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-2 { + margin-left: 16.66667% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-3 { + margin-left: 25% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-4 { + margin-left: 33.33333% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-5 { + margin-left: 41.66667% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-6 { + margin-left: 50% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-7 { + margin-left: 58.33333% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-8 { + margin-left: 66.66667% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-9 { + margin-left: 75% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-10 { + margin-left: 83.33333% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-11 { + margin-left: 91.66667% !important; + } + + /* line 175, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-reset-order { + float: left; + left: auto; + margin-left: 0; + margin-right: 0; + right: auto; + } + + /* line 183, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.medium-centered, + .columns.medium-centered { + margin-left: auto; + margin-right: auto; + float: none; + } + + /* line 186, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.medium-uncentered, + .columns.medium-uncentered { + float: left; + margin-left: 0; + margin-right: 0; + } + + /* line 194, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.medium-centered:last-child, + .columns.medium-centered:last-child { + float: none; + } + + /* line 200, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.medium-uncentered:last-child, + .columns.medium-uncentered:last-child { + float: left; + } + + /* line 205, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.medium-uncentered.opposite, + .columns.medium-uncentered.opposite { + float: right; + } + + /* line 212, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row.medium-collapse > .column, + .row.medium-collapse > .columns { + padding-left: 0; + padding-right: 0; + } + /* line 215, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row.medium-collapse .row { + margin-left: 0; + margin-right: 0; + } + /* line 218, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row.medium-uncollapse > .column, + .row.medium-uncollapse > .columns { + padding-left: 1.07143rem; + padding-right: 1.07143rem; + float: left; + } + + /* line 264, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-0 { + position: relative; + left: 0; + right: auto; + } + + /* line 267, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-0 { + position: relative; + right: 0; + left: auto; + } + + /* line 264, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-1 { + position: relative; + left: 8.33333%; + right: auto; + } + + /* line 267, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-1 { + position: relative; + right: 8.33333%; + left: auto; + } + + /* line 264, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-2 { + position: relative; + left: 16.66667%; + right: auto; + } + + /* line 267, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-2 { + position: relative; + right: 16.66667%; + left: auto; + } + + /* line 264, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-3 { + position: relative; + left: 25%; + right: auto; + } + + /* line 267, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-3 { + position: relative; + right: 25%; + left: auto; + } + + /* line 264, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-4 { + position: relative; + left: 33.33333%; + right: auto; + } + + /* line 267, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-4 { + position: relative; + right: 33.33333%; + left: auto; + } + + /* line 264, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-5 { + position: relative; + left: 41.66667%; + right: auto; + } + + /* line 267, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-5 { + position: relative; + right: 41.66667%; + left: auto; + } + + /* line 264, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-6 { + position: relative; + left: 50%; + right: auto; + } + + /* line 267, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-6 { + position: relative; + right: 50%; + left: auto; + } + + /* line 264, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-7 { + position: relative; + left: 58.33333%; + right: auto; + } + + /* line 267, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-7 { + position: relative; + right: 58.33333%; + left: auto; + } + + /* line 264, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-8 { + position: relative; + left: 66.66667%; + right: auto; + } + + /* line 267, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-8 { + position: relative; + right: 66.66667%; + left: auto; + } + + /* line 264, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-9 { + position: relative; + left: 75%; + right: auto; + } + + /* line 267, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-9 { + position: relative; + right: 75%; + left: auto; + } + + /* line 264, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-10 { + position: relative; + left: 83.33333%; + right: auto; + } + + /* line 267, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-10 { + position: relative; + right: 83.33333%; + left: auto; + } + + /* line 264, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-11 { + position: relative; + left: 91.66667%; + right: auto; + } + + /* line 267, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-11 { + position: relative; + right: 91.66667%; + left: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-0 { + position: relative; + left: 0; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-0 { + position: relative; + right: 0; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-1 { + position: relative; + left: 8.33333%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-1 { + position: relative; + right: 8.33333%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-2 { + position: relative; + left: 16.66667%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-2 { + position: relative; + right: 16.66667%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-3 { + position: relative; + left: 25%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-3 { + position: relative; + right: 25%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-4 { + position: relative; + left: 33.33333%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-4 { + position: relative; + right: 33.33333%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-5 { + position: relative; + left: 41.66667%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-5 { + position: relative; + right: 41.66667%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-6 { + position: relative; + left: 50%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-6 { + position: relative; + right: 50%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-7 { + position: relative; + left: 58.33333%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-7 { + position: relative; + right: 58.33333%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-8 { + position: relative; + left: 66.66667%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-8 { + position: relative; + right: 66.66667%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-9 { + position: relative; + left: 75%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-9 { + position: relative; + right: 75%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-10 { + position: relative; + left: 83.33333%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-10 { + position: relative; + right: 83.33333%; + left: auto; + } + + /* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-11 { + position: relative; + left: 91.66667%; + right: auto; + } + + /* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-11 { + position: relative; + right: 91.66667%; + left: auto; + } + + /* line 163, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column, + .columns { + position: relative; + padding-left: 1.07143rem; + padding-right: 1.07143rem; + float: left; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-1 { + width: 8.33333%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-2 { + width: 16.66667%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-3 { + width: 25%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-4 { + width: 33.33333%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-5 { + width: 41.66667%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-6 { + width: 50%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-7 { + width: 58.33333%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-8 { + width: 66.66667%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-9 { + width: 75%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-10 { + width: 83.33333%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-11 { + width: 91.66667%; + } + + /* line 168, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-12 { + width: 100%; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-0 { + margin-left: 0 !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-1 { + margin-left: 8.33333% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-2 { + margin-left: 16.66667% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-3 { + margin-left: 25% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-4 { + margin-left: 33.33333% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-5 { + margin-left: 41.66667% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-6 { + margin-left: 50% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-7 { + margin-left: 58.33333% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-8 { + margin-left: 66.66667% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-9 { + margin-left: 75% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-10 { + margin-left: 83.33333% !important; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-11 { + margin-left: 91.66667% !important; + } + + /* line 175, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-reset-order { + float: left; + left: auto; + margin-left: 0; + margin-right: 0; + right: auto; + } + + /* line 183, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.large-centered, + .columns.large-centered { + margin-left: auto; + margin-right: auto; + float: none; + } + + /* line 186, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.large-uncentered, + .columns.large-uncentered { + float: left; + margin-left: 0; + margin-right: 0; + } + + /* line 194, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.large-centered:last-child, + .columns.large-centered:last-child { + float: none; + } + + /* line 200, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.large-uncentered:last-child, + .columns.large-uncentered:last-child { + float: left; + } + + /* line 205, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.large-uncentered.opposite, + .columns.large-uncentered.opposite { + float: right; + } + + /* line 212, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row.large-collapse > .column, + .row.large-collapse > .columns { + padding-left: 0; + padding-right: 0; + } + /* line 215, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row.large-collapse .row { + margin-left: 0; + margin-right: 0; + } + /* line 218, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row.large-uncollapse > .column, + .row.large-uncollapse > .columns { + padding-left: 1.07143rem; + padding-right: 1.07143rem; + float: left; + } + + /* line 275, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-0 { + position: relative; + left: 0; + right: auto; + } + + /* line 278, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-0 { + position: relative; + right: 0; + left: auto; + } + + /* line 275, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-1 { + position: relative; + left: 8.33333%; + right: auto; + } + + /* line 278, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-1 { + position: relative; + right: 8.33333%; + left: auto; + } + + /* line 275, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-2 { + position: relative; + left: 16.66667%; + right: auto; + } + + /* line 278, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-2 { + position: relative; + right: 16.66667%; + left: auto; + } + + /* line 275, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-3 { + position: relative; + left: 25%; + right: auto; + } + + /* line 278, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-3 { + position: relative; + right: 25%; + left: auto; + } + + /* line 275, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-4 { + position: relative; + left: 33.33333%; + right: auto; + } + + /* line 278, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-4 { + position: relative; + right: 33.33333%; + left: auto; + } + + /* line 275, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-5 { + position: relative; + left: 41.66667%; + right: auto; + } + + /* line 278, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-5 { + position: relative; + right: 41.66667%; + left: auto; + } + + /* line 275, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-6 { + position: relative; + left: 50%; + right: auto; + } + + /* line 278, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-6 { + position: relative; + right: 50%; + left: auto; + } + + /* line 275, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-7 { + position: relative; + left: 58.33333%; + right: auto; + } + + /* line 278, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-7 { + position: relative; + right: 58.33333%; + left: auto; + } + + /* line 275, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-8 { + position: relative; + left: 66.66667%; + right: auto; + } + + /* line 278, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-8 { + position: relative; + right: 66.66667%; + left: auto; + } + + /* line 275, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-9 { + position: relative; + left: 75%; + right: auto; + } + + /* line 278, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-9 { + position: relative; + right: 75%; + left: auto; + } + + /* line 275, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-10 { + position: relative; + left: 83.33333%; + right: auto; + } + + /* line 278, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-10 { + position: relative; + right: 83.33333%; + left: auto; + } + + /* line 275, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-11 { + position: relative; + left: 91.66667%; + right: auto; + } + + /* line 278, ../../../foundation5/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-11 { + position: relative; + right: 91.66667%; + left: auto; + } +} +/* line 129, ../../../foundation5/bower_components/foundation/scss/foundation/components/_accordion.scss */ +.accordion { + margin-bottom: 0; +} +/* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.accordion:before, .accordion:after { + content: " "; + display: table; +} +/* line 173, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.accordion:after { + clear: both; +} +/* line 132, ../../../foundation5/bower_components/foundation/scss/foundation/components/_accordion.scss */ +.accordion .accordion-navigation, .accordion dd { + display: block; + margin-bottom: 0 !important; +} +/* line 135, ../../../foundation5/bower_components/foundation/scss/foundation/components/_accordion.scss */ +.accordion .accordion-navigation.active > a, .accordion dd.active > a { + background: #e8e8e8; +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_accordion.scss */ +.accordion .accordion-navigation > a, .accordion dd > a { + background: #EFEFEF; + color: #222222; + display: block; + font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + font-size: 1.14286rem; + padding: 1.14286rem; +} +/* line 143, ../../../foundation5/bower_components/foundation/scss/foundation/components/_accordion.scss */ +.accordion .accordion-navigation > a:hover, .accordion dd > a:hover { + background: #e3e3e3; +} +/* line 146, ../../../foundation5/bower_components/foundation/scss/foundation/components/_accordion.scss */ +.accordion .accordion-navigation > .content, .accordion dd > .content { + display: none; + padding: 1.07143rem; +} +/* line 149, ../../../foundation5/bower_components/foundation/scss/foundation/components/_accordion.scss */ +.accordion .accordion-navigation > .content.active, .accordion dd > .content.active { + background: #ffffff; + display: block; +} + +/* line 112, ../../../foundation5/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ +.alert-box { + border-style: solid; + border-width: 1px; + display: block; + font-size: 0.92857rem; + font-weight: normal; + margin-bottom: 1.42857rem; + padding: 1rem 1.71429rem 1rem 1rem; + position: relative; + transition: opacity 300ms ease-out; + background-color: #008CBA; + border-color: #0078a0; + color: #ffffff; +} +/* line 115, ../../../foundation5/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ +.alert-box .close { + right: 0.28571rem; + background: inherit; + color: #333333; + font-size: 1.57143rem; + line-height: .9; + margin-top: -0.78571rem; + opacity: 0.3; + padding: 0 6px 4px; + position: absolute; + top: 50%; +} +/* line 96, ../../../foundation5/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ +.alert-box .close:hover, .alert-box .close:focus { + opacity: 0.5; +} +/* line 117, ../../../foundation5/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ +.alert-box.radius { + border-radius: 3px; +} +/* line 118, ../../../foundation5/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ +.alert-box.round { + border-radius: 1000px; +} +/* line 120, ../../../foundation5/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ +.alert-box.success { + background-color: #43AC6A; + border-color: #3a945b; + color: #ffffff; +} +/* line 121, ../../../foundation5/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ +.alert-box.alert { + background-color: #f04124; + border-color: #de2d0f; + color: #ffffff; +} +/* line 122, ../../../foundation5/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ +.alert-box.secondary { + background-color: #e7e7e7; + border-color: #c7c7c7; + color: #4f4f4f; +} +/* line 123, ../../../foundation5/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ +.alert-box.warning { + background-color: #f08a24; + border-color: #de770f; + color: #ffffff; +} +/* line 124, ../../../foundation5/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ +.alert-box.info { + background-color: #a0d3e8; + border-color: #74bfdd; + color: #4f4f4f; +} +/* line 125, ../../../foundation5/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ +.alert-box.alert-close { + opacity: 0; +} + +/* line 107, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ +[class*="block-grid-"] { + display: block; + padding: 0; + margin: 0 -0.71429rem; +} +/* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +[class*="block-grid-"]:before, [class*="block-grid-"]:after { + content: " "; + display: table; +} +/* line 173, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +[class*="block-grid-"]:after { + clear: both; +} +/* line 51, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ +[class*="block-grid-"] > li { + display: block; + float: left; + height: auto; + padding: 0 0.71429rem 1.42857rem; +} + +@media only screen { + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-1 > li { + list-style: none; + width: 100%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-1 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-1 > li:nth-of-type(1n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-2 > li { + list-style: none; + width: 50%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-2 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-2 > li:nth-of-type(2n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-3 > li { + list-style: none; + width: 33.33333%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-3 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-3 > li:nth-of-type(3n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-4 > li { + list-style: none; + width: 25%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-4 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-4 > li:nth-of-type(4n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-5 > li { + list-style: none; + width: 20%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-5 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-5 > li:nth-of-type(5n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-6 > li { + list-style: none; + width: 16.66667%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-6 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-6 > li:nth-of-type(6n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-7 > li { + list-style: none; + width: 14.28571%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-7 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-7 > li:nth-of-type(7n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-8 > li { + list-style: none; + width: 12.5%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-8 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-8 > li:nth-of-type(8n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-9 > li { + list-style: none; + width: 11.11111%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-9 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-9 > li:nth-of-type(9n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-10 > li { + list-style: none; + width: 10%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-10 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-10 > li:nth-of-type(10n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-11 > li { + list-style: none; + width: 9.09091%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-11 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-11 > li:nth-of-type(11n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-12 > li { + list-style: none; + width: 8.33333%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-12 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-12 > li:nth-of-type(12n+1) { + clear: both; + } +} +@media only screen and (min-width: 45.78571em) { + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-1 > li { + list-style: none; + width: 100%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-1 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-1 > li:nth-of-type(1n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-2 > li { + list-style: none; + width: 50%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-2 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-2 > li:nth-of-type(2n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-3 > li { + list-style: none; + width: 33.33333%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-3 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-3 > li:nth-of-type(3n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-4 > li { + list-style: none; + width: 25%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-4 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-4 > li:nth-of-type(4n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-5 > li { + list-style: none; + width: 20%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-5 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-5 > li:nth-of-type(5n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-6 > li { + list-style: none; + width: 16.66667%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-6 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-6 > li:nth-of-type(6n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-7 > li { + list-style: none; + width: 14.28571%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-7 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-7 > li:nth-of-type(7n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-8 > li { + list-style: none; + width: 12.5%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-8 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-8 > li:nth-of-type(8n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-9 > li { + list-style: none; + width: 11.11111%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-9 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-9 > li:nth-of-type(9n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-10 > li { + list-style: none; + width: 10%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-10 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-10 > li:nth-of-type(10n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-11 > li { + list-style: none; + width: 9.09091%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-11 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-11 > li:nth-of-type(11n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-12 > li { + list-style: none; + width: 8.33333%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-12 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-12 > li:nth-of-type(12n+1) { + clear: both; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-1 > li { + list-style: none; + width: 100%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-1 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-1 > li:nth-of-type(1n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-2 > li { + list-style: none; + width: 50%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-2 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-2 > li:nth-of-type(2n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-3 > li { + list-style: none; + width: 33.33333%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-3 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-3 > li:nth-of-type(3n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-4 > li { + list-style: none; + width: 25%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-4 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-4 > li:nth-of-type(4n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-5 > li { + list-style: none; + width: 20%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-5 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-5 > li:nth-of-type(5n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-6 > li { + list-style: none; + width: 16.66667%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-6 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-6 > li:nth-of-type(6n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-7 > li { + list-style: none; + width: 14.28571%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-7 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-7 > li:nth-of-type(7n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-8 > li { + list-style: none; + width: 12.5%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-8 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-8 > li:nth-of-type(8n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-9 > li { + list-style: none; + width: 11.11111%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-9 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-9 > li:nth-of-type(9n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-10 > li { + list-style: none; + width: 10%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-10 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-10 > li:nth-of-type(10n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-11 > li { + list-style: none; + width: 9.09091%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-11 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-11 > li:nth-of-type(11n+1) { + clear: both; + } + + /* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-12 > li { + list-style: none; + width: 8.33333%; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-12 > li:nth-of-type(1n) { + clear: none; + } + /* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-12 > li:nth-of-type(12n+1) { + clear: both; + } +} +/* line 118, ../../../foundation5/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ +.breadcrumbs { + border-style: solid; + border-width: 0; + display: block; + list-style: none; + margin-left: 0; + overflow: hidden; + padding: 0.64286rem 1rem 0.64286rem; + background-color: #ffffff; + border-color: #e6e6e6; + border-radius: 3px; +} +/* line 122, ../../../foundation5/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ +.breadcrumbs > * { + color: #008CBA; + float: left; + font-size: 0.78571rem; + line-height: 0.78571rem; + margin: 0; + text-transform: uppercase; +} +/* line 68, ../../../foundation5/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ +.breadcrumbs > *:hover a, .breadcrumbs > *:focus a { + text-decoration: underline; +} +/* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ +.breadcrumbs > * a { + color: #008CBA; +} +/* line 75, ../../../foundation5/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ +.breadcrumbs > *.current { + color: #333333; + cursor: default; +} +/* line 78, ../../../foundation5/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ +.breadcrumbs > *.current a { + color: #333333; + cursor: default; +} +/* line 83, ../../../foundation5/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ +.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a { + text-decoration: none; +} +/* line 88, ../../../foundation5/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ +.breadcrumbs > *.unavailable { + color: #999999; +} +/* line 90, ../../../foundation5/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ +.breadcrumbs > *.unavailable a { + color: #999999; +} +/* line 92, ../../../foundation5/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ +.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, +.breadcrumbs > *.unavailable a:focus { + color: #999999; + cursor: not-allowed; + text-decoration: none; +} +/* line 102, ../../../foundation5/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ +.breadcrumbs > *:before { + color: #AAAAAA; + content: "/"; + margin: 0 0.85714rem; + position: relative; + top: 1px; +} +/* line 110, ../../../foundation5/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ +.breadcrumbs > *:first-child:before { + content: " "; + margin: 0; +} + +/* Accessibility - hides the forward slash */ +/* line 127, ../../../foundation5/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ +[aria-label="breadcrumbs"] [aria-hidden="true"]:after { + content: "/"; +} + +/* line 213, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button, .button { + -webkit-appearance: none; + -moz-appearance: none; + border-radius: 0; + border-style: solid; + border-width: 0; + cursor: pointer; + font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + font-weight: normal; + line-height: normal; + margin: 0 0 1.42857rem; + position: relative; + text-align: center; + text-decoration: none; + display: inline-block; + padding: 1.14286rem 2.28571rem 1.21429rem 2.28571rem; + font-size: 1.14286rem; + background-color: #008CBA; + border-color: #007095; + color: #ffffff; + transition: background-color 300ms ease-out; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button:hover, button:focus, .button:hover, .button:focus { + background-color: #007095; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button:hover, button:focus, .button:hover, .button:focus { + color: #ffffff; +} +/* line 220, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.secondary, .button.secondary { + background-color: #e7e7e7; + border-color: #b9b9b9; + color: #333333; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { + background-color: #b9b9b9; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { + color: #333333; +} +/* line 221, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.success, .button.success { + background-color: #43AC6A; + border-color: #368a55; + color: #ffffff; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { + background-color: #368a55; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { + color: #ffffff; +} +/* line 222, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.alert, .button.alert { + background-color: #f04124; + border-color: #cf2a0e; + color: #ffffff; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { + background-color: #cf2a0e; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { + color: #ffffff; +} +/* line 223, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.warning, .button.warning { + background-color: #f08a24; + border-color: #cf6e0e; + color: #ffffff; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { + background-color: #cf6e0e; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { + color: #ffffff; +} +/* line 224, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.info, .button.info { + background-color: #a0d3e8; + border-color: #61b6d9; + color: #333333; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { + background-color: #61b6d9; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { + color: #ffffff; +} +/* line 226, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.large, .button.large { + padding: 1.28571rem 2.57143rem 1.35714rem 2.57143rem; + font-size: 1.42857rem; +} +/* line 227, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.small, .button.small { + padding: 1rem 2rem 1.07143rem 2rem; + font-size: 0.92857rem; +} +/* line 228, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.tiny, .button.tiny { + padding: 0.71429rem 1.42857rem 0.78571rem 1.42857rem; + font-size: 0.78571rem; +} +/* line 229, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.expand, .button.expand { + padding-left: 0; + padding-right: 0; + width: 100%; +} +/* line 231, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.left-align, .button.left-align { + text-align: left; + text-indent: 0.85714rem; +} +/* line 232, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.right-align, .button.right-align { + text-align: right; + padding-right: 0.85714rem; +} +/* line 234, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.radius, .button.radius { + border-radius: 3px; +} +/* line 235, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.round, .button.round { + border-radius: 1000px; +} +/* line 237, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled, button[disabled], .button.disabled, .button[disabled] { + background-color: #008CBA; + border-color: #007095; + color: #ffffff; + box-shadow: none; + cursor: default; + opacity: 0.7; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + background-color: #007095; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + color: #ffffff; +} +/* line 175, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + background-color: #008CBA; +} +/* line 238, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { + background-color: #e7e7e7; + border-color: #b9b9b9; + color: #333333; + box-shadow: none; + cursor: default; + opacity: 0.7; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { + background-color: #b9b9b9; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { + color: #333333; +} +/* line 175, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { + background-color: #e7e7e7; +} +/* line 239, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { + background-color: #43AC6A; + border-color: #368a55; + color: #ffffff; + box-shadow: none; + cursor: default; + opacity: 0.7; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { + background-color: #368a55; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { + color: #ffffff; +} +/* line 175, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { + background-color: #43AC6A; +} +/* line 240, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { + background-color: #f04124; + border-color: #cf2a0e; + color: #ffffff; + box-shadow: none; + cursor: default; + opacity: 0.7; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { + background-color: #cf2a0e; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { + color: #ffffff; +} +/* line 175, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { + background-color: #f04124; +} +/* line 241, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning { + background-color: #f08a24; + border-color: #cf6e0e; + color: #ffffff; + box-shadow: none; + cursor: default; + opacity: 0.7; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { + background-color: #cf6e0e; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { + color: #ffffff; +} +/* line 175, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { + background-color: #f08a24; +} +/* line 242, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info { + background-color: #a0d3e8; + border-color: #61b6d9; + color: #333333; + box-shadow: none; + cursor: default; + opacity: 0.7; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { + background-color: #61b6d9; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { + color: #ffffff; +} +/* line 175, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { + background-color: #a0d3e8; +} + +/* line 247, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button::-moz-focus-inner { + border: 0; + padding: 0; +} + +@media only screen and (min-width: 45.78571em) { + /* line 250, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button, .button { + display: inline-block; + } +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group { + list-style: none; + margin: 0; + left: 0; +} +/* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.button-group:before, .button-group:after { + content: " "; + display: table; +} +/* line 173, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.button-group:after { + clear: both; +} +/* line 161, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-2 li { + display: inline-block; + margin: 0 -2px; + width: 50%; +} +/* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-2 li > button, .button-group.even-2 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); +} +/* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button { + border-left: 0; +} +/* line 152, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-2 li button, .button-group.even-2 li .button { + width: 100%; +} +/* line 161, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-3 li { + display: inline-block; + margin: 0 -2px; + width: 33.33333%; +} +/* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-3 li > button, .button-group.even-3 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); +} +/* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button { + border-left: 0; +} +/* line 152, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-3 li button, .button-group.even-3 li .button { + width: 100%; +} +/* line 161, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-4 li { + display: inline-block; + margin: 0 -2px; + width: 25%; +} +/* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-4 li > button, .button-group.even-4 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); +} +/* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button { + border-left: 0; +} +/* line 152, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-4 li button, .button-group.even-4 li .button { + width: 100%; +} +/* line 161, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-5 li { + display: inline-block; + margin: 0 -2px; + width: 20%; +} +/* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-5 li > button, .button-group.even-5 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); +} +/* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button { + border-left: 0; +} +/* line 152, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-5 li button, .button-group.even-5 li .button { + width: 100%; +} +/* line 161, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-6 li { + display: inline-block; + margin: 0 -2px; + width: 16.66667%; +} +/* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-6 li > button, .button-group.even-6 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); +} +/* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button { + border-left: 0; +} +/* line 152, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-6 li button, .button-group.even-6 li .button { + width: 100%; +} +/* line 161, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-7 li { + display: inline-block; + margin: 0 -2px; + width: 14.28571%; +} +/* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-7 li > button, .button-group.even-7 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); +} +/* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button { + border-left: 0; +} +/* line 152, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-7 li button, .button-group.even-7 li .button { + width: 100%; +} +/* line 161, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-8 li { + display: inline-block; + margin: 0 -2px; + width: 12.5%; +} +/* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-8 li > button, .button-group.even-8 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); +} +/* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button { + border-left: 0; +} +/* line 152, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.even-8 li button, .button-group.even-8 li .button { + width: 100%; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group > li { + display: inline-block; + margin: 0 -2px; +} +/* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group > li > button, .button-group > li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); +} +/* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group > li:first-child button, .button-group > li:first-child .button { + border-left: 0; +} +/* line 167, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.stack > li { + display: block; + margin: 0; + float: none; +} +/* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.stack > li > button, .button-group.stack > li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); +} +/* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button { + border-left: 0; +} +/* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.stack > li > button, .button-group.stack > li .button { + border-color: rgba(255, 255, 255, 0.5); + border-left-width: 0; + border-top: 1px solid; + display: block; + margin: 0; +} +/* line 76, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.stack > li > button { + width: 100%; +} +/* line 81, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button { + border-top: 0; +} +/* line 171, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.stack-for-small > li { + display: inline-block; + margin: 0 -2px; +} +/* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); +} +/* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { + border-left: 0; +} +@media only screen and (max-width: 45.71429em) { + /* line 171, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.stack-for-small > li { + display: block; + margin: 0; + } + /* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); + } + /* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { + border-left: 0; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { + border-color: rgba(255, 255, 255, 0.5); + border-left-width: 0; + border-top: 1px solid; + display: block; + margin: 0; + } + /* line 76, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.stack-for-small > li > button { + width: 100%; + } + /* line 81, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { + border-top: 0; + } +} +/* line 179, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.radius > * { + display: inline-block; + margin: 0 -2px; +} +/* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.radius > * > button, .button-group.radius > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); +} +/* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button { + border-left: 0; +} +/* line 121, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.radius > *, +.button-group.radius > * > a, +.button-group.radius > * > button, +.button-group.radius > * > .button { + border-radius: 0; +} +/* line 125, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button { + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button { + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +/* line 180, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.radius.stack > * { + display: block; + margin: 0; +} +/* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.radius.stack > * > button, .button-group.radius.stack > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); +} +/* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button { + border-left: 0; +} +/* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.radius.stack > * > button, .button-group.radius.stack > * .button { + border-color: rgba(255, 255, 255, 0.5); + border-left-width: 0; + border-top: 1px solid; + display: block; + margin: 0; +} +/* line 76, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.radius.stack > * > button { + width: 100%; +} +/* line 81, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button { + border-top: 0; +} +/* line 121, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.radius.stack > *, +.button-group.radius.stack > * > a, +.button-group.radius.stack > * > button, +.button-group.radius.stack > * > .button { + border-radius: 0; +} +/* line 125, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button { + -webkit-top-left-radius: 3px; + -webkit-top-right-radius: 3px; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button { + -webkit-bottom-left-radius: 3px; + -webkit-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +@media only screen and (min-width: 45.78571em) { + /* line 181, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius.stack-for-small > * { + display: inline-block; + margin: 0 -2px; + } + /* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); + } + /* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button { + border-left: 0; + } + /* line 121, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius.stack-for-small > *, + .button-group.radius.stack-for-small > * > a, + .button-group.radius.stack-for-small > * > button, + .button-group.radius.stack-for-small > * > .button { + border-radius: 0; + } + /* line 125, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button { + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; + } + /* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button { + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; + } +} +@media only screen and (max-width: 45.71429em) { + /* line 181, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius.stack-for-small > * { + display: block; + margin: 0; + } + /* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); + } + /* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button { + border-left: 0; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { + border-color: rgba(255, 255, 255, 0.5); + border-left-width: 0; + border-top: 1px solid; + display: block; + margin: 0; + } + /* line 76, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius.stack-for-small > * > button { + width: 100%; + } + /* line 81, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button { + border-top: 0; + } + /* line 121, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius.stack-for-small > *, + .button-group.radius.stack-for-small > * > a, + .button-group.radius.stack-for-small > * > button, + .button-group.radius.stack-for-small > * > .button { + border-radius: 0; + } + /* line 125, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button { + -webkit-top-left-radius: 3px; + -webkit-top-right-radius: 3px; + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + /* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button { + -webkit-bottom-left-radius: 3px; + -webkit-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } +} +/* line 190, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.round > * { + display: inline-block; + margin: 0 -2px; +} +/* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.round > * > button, .button-group.round > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); +} +/* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.round > *:first-child button, .button-group.round > *:first-child .button { + border-left: 0; +} +/* line 121, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.round > *, +.button-group.round > * > a, +.button-group.round > * > button, +.button-group.round > * > .button { + border-radius: 0; +} +/* line 125, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button { + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button { + -webkit-border-bottom-right-radius: 1000px; + -webkit-border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; +} +/* line 191, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.round.stack > * { + display: block; + margin: 0; +} +/* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.round.stack > * > button, .button-group.round.stack > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); +} +/* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button { + border-left: 0; +} +/* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.round.stack > * > button, .button-group.round.stack > * .button { + border-color: rgba(255, 255, 255, 0.5); + border-left-width: 0; + border-top: 1px solid; + display: block; + margin: 0; +} +/* line 76, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.round.stack > * > button { + width: 100%; +} +/* line 81, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button { + border-top: 0; +} +/* line 121, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.round.stack > *, +.button-group.round.stack > * > a, +.button-group.round.stack > * > button, +.button-group.round.stack > * > .button { + border-radius: 0; +} +/* line 125, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button { + -webkit-top-left-radius: 1.14286rem; + -webkit-top-right-radius: 1.14286rem; + border-top-left-radius: 1.14286rem; + border-top-right-radius: 1.14286rem; +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button { + -webkit-bottom-left-radius: 1.14286rem; + -webkit-bottom-right-radius: 1.14286rem; + border-bottom-left-radius: 1.14286rem; + border-bottom-right-radius: 1.14286rem; +} +@media only screen and (min-width: 45.78571em) { + /* line 192, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round.stack-for-small > * { + display: inline-block; + margin: 0 -2px; + } + /* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); + } + /* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button { + border-left: 0; + } + /* line 121, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round.stack-for-small > *, + .button-group.round.stack-for-small > * > a, + .button-group.round.stack-for-small > * > button, + .button-group.round.stack-for-small > * > .button { + border-radius: 0; + } + /* line 125, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button { + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; + } + /* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button { + -webkit-border-bottom-right-radius: 1000px; + -webkit-border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; + } +} +@media only screen and (max-width: 45.71429em) { + /* line 192, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round.stack-for-small > * { + display: block; + margin: 0; + } + /* line 39, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); + } + /* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button { + border-left: 0; + } + /* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { + border-color: rgba(255, 255, 255, 0.5); + border-left-width: 0; + border-top: 1px solid; + display: block; + margin: 0; + } + /* line 76, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round.stack-for-small > * > button { + width: 100%; + } + /* line 81, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button { + border-top: 0; + } + /* line 121, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round.stack-for-small > *, + .button-group.round.stack-for-small > * > a, + .button-group.round.stack-for-small > * > button, + .button-group.round.stack-for-small > * > .button { + border-radius: 0; + } + /* line 125, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button { + -webkit-top-left-radius: 1.14286rem; + -webkit-top-right-radius: 1.14286rem; + border-top-left-radius: 1.14286rem; + border-top-right-radius: 1.14286rem; + } + /* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button { + -webkit-bottom-left-radius: 1.14286rem; + -webkit-bottom-right-radius: 1.14286rem; + border-bottom-left-radius: 1.14286rem; + border-bottom-right-radius: 1.14286rem; + } +} + +/* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.button-bar:before, .button-bar:after { + content: " "; + display: table; +} +/* line 173, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.button-bar:after { + clear: both; +} +/* line 204, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-bar .button-group { + float: left; + margin-right: 0.71429rem; +} +/* line 32, ../../../foundation5/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-bar .button-group div { + overflow: hidden; +} + +/* Clearing Styles */ +/* line 44, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-thumbs, [data-clearing] { + list-style: none; + margin-left: 0; + margin-bottom: 0; +} +/* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after { + content: " "; + display: table; +} +/* line 173, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.clearing-thumbs:after, [data-clearing]:after { + clear: both; +} +/* line 50, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-thumbs li, [data-clearing] li { + float: left; + margin-right: 10px; +} +/* line 55, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li { + margin-right: 0; +} + +/* line 60, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-blackout { + background: #333333; + height: 100%; + position: fixed; + top: 0; + width: 100%; + z-index: 998; + left: 0; +} +/* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-blackout .clearing-close { + display: block; +} + +/* line 72, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-container { + height: 100%; + margin: 0; + overflow: hidden; + position: relative; + z-index: 998; +} + +/* line 80, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-touch-label { + color: #AAAAAA; + font-size: .6em; + left: 50%; + position: absolute; + top: 50%; +} + +/* line 88, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.visible-img { + height: 95%; + position: relative; +} +/* line 92, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.visible-img img { + position: absolute; + left: 50%; + top: 50%; + -webkit-transform: translateY(-50%) translateX(-50%); + -moz-transform: translateY(-50%) translateX(-50%); + -ms-transform: translateY(-50%) translateX(-50%); + -o-transform: translateY(-50%) translateX(-50%); + transform: translateY(-50%) translateX(-50%); + max-height: 100%; + max-width: 100%; +} + +/* line 115, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-caption { + background: #333333; + bottom: 0; + color: #CCCCCC; + font-size: 0.875em; + line-height: 1.3; + margin-bottom: 0; + padding: 10px 30px 20px; + position: absolute; + text-align: center; + width: 100%; + left: 0; +} + +/* line 129, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-close { + color: #CCCCCC; + display: none; + font-size: 30px; + line-height: 1; + padding-left: 20px; + padding-top: 10px; + z-index: 999; +} +/* line 138, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-close:hover, .clearing-close:focus { + color: #CCCCCC; +} + +/* line 142, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-assembled .clearing-container { + height: 100%; +} +/* line 143, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-assembled .clearing-container .carousel > ul { + display: none; +} + +/* line 147, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-feature li { + display: none; +} +/* line 149, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-feature li.clearing-featured-img { + display: block; +} + +@media only screen and (min-width: 45.78571em) { + /* line 156, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev, + .clearing-main-next { + height: 100%; + position: absolute; + top: 0; + width: 40px; + } + /* line 162, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev > span, + .clearing-main-next > span { + border: solid 12px; + display: block; + height: 0; + position: absolute; + top: 50%; + width: 0; + } + /* line 169, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev > span:hover, + .clearing-main-next > span:hover { + opacity: .8; + } + + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev { + left: 0; + } + /* line 174, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev > span { + left: 5px; + border-color: transparent; + border-right-color: #CCCCCC; + } + + /* line 180, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-next { + right: 0; + } + /* line 182, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-next > span { + border-color: transparent; + border-left-color: #CCCCCC; + } + + /* line 188, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev.disabled, + .clearing-main-next.disabled { + opacity: .3; + } + + /* line 193, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel { + background: rgba(51, 51, 51, 0.8); + height: 120px; + margin-top: 10px; + text-align: center; + } + /* line 199, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul { + display: inline-block; + z-index: 999; + height: 100%; + position: relative; + float: none; + } + /* line 206, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li { + clear: none; + cursor: pointer; + display: block; + float: left; + margin-right: 0; + min-height: inherit; + opacity: .4; + overflow: hidden; + padding: 0; + position: relative; + width: 120px; + } + /* line 220, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li.fix-height img { + height: 100%; + max-width: none; + } + /* line 226, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li a.th { + border: none; + box-shadow: none; + display: block; + } + /* line 232, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li img { + cursor: pointer !important; + width: 100% !important; + } + /* line 237, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li.visible { + opacity: 1; + } + /* line 238, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li:hover { + opacity: .8; + } + /* line 243, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .visible-img { + background: #333333; + height: 85%; + overflow: hidden; + } + + /* line 250, ../../../foundation5/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-close { + padding-left: 0; + padding-top: 0; + position: absolute; + top: 10px; + right: 20px; + } +} +/* Foundation Dropdowns */ +/* line 231, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown { + display: none; + left: -9999px; + list-style: none; + margin-left: 0; + position: absolute; + background: #ffffff; + border: solid 1px #cccccc; + font-size: 1rem; + height: auto; + max-height: none; + width: 100%; + z-index: 89; + margin-top: 2px; + max-width: 200px; +} +/* line 73, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.open { + display: block; +} +/* line 77, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown > *:first-child { + margin-top: 0; +} +/* line 78, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown > *:last-child { + margin-bottom: 0; +} +/* line 105, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown:before { + border: inset 6px; + content: ""; + display: block; + height: 0; + width: 0; + border-color: transparent transparent #ffffff transparent; + border-bottom-style: solid; + position: absolute; + top: -12px; + left: 10px; + z-index: 89; +} +/* line 112, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown:after { + border: inset 7px; + content: ""; + display: block; + height: 0; + width: 0; + border-color: transparent transparent #cccccc transparent; + border-bottom-style: solid; + position: absolute; + top: -14px; + left: 9px; + z-index: 88; +} +/* line 120, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.right:before { + left: auto; + right: 10px; +} +/* line 124, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.right:after { + left: auto; + right: 9px; +} +/* line 234, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-right { + display: none; + left: -9999px; + list-style: none; + margin-left: 0; + position: absolute; + background: #ffffff; + border: solid 1px #cccccc; + font-size: 1rem; + height: auto; + max-height: none; + width: 100%; + z-index: 89; + margin-top: 0; + margin-left: 2px; + max-width: 200px; +} +/* line 73, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-right.open { + display: block; +} +/* line 77, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-right > *:first-child { + margin-top: 0; +} +/* line 78, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-right > *:last-child { + margin-bottom: 0; +} +/* line 135, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-right:before { + border: inset 6px; + content: ""; + display: block; + height: 0; + width: 0; + border-color: transparent #ffffff transparent transparent; + border-right-style: solid; + position: absolute; + top: 10px; + left: -12px; + z-index: 89; +} +/* line 142, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-right:after { + border: inset 7px; + content: ""; + display: block; + height: 0; + width: 0; + border-color: transparent #cccccc transparent transparent; + border-right-style: solid; + position: absolute; + top: 9px; + left: -14px; + z-index: 88; +} +/* line 238, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-left { + display: none; + left: -9999px; + list-style: none; + margin-left: 0; + position: absolute; + background: #ffffff; + border: solid 1px #cccccc; + font-size: 1rem; + height: auto; + max-height: none; + width: 100%; + z-index: 89; + margin-top: 0; + margin-left: -2px; + max-width: 200px; +} +/* line 73, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-left.open { + display: block; +} +/* line 77, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-left > *:first-child { + margin-top: 0; +} +/* line 78, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-left > *:last-child { + margin-bottom: 0; +} +/* line 156, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-left:before { + border: inset 6px; + content: ""; + display: block; + height: 0; + width: 0; + border-color: transparent transparent transparent #ffffff; + border-left-style: solid; + position: absolute; + top: 10px; + right: -12px; + left: auto; + z-index: 89; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-left:after { + border: inset 7px; + content: ""; + display: block; + height: 0; + width: 0; + border-color: transparent transparent transparent #cccccc; + border-left-style: solid; + position: absolute; + top: 9px; + right: -14px; + left: auto; + z-index: 88; +} +/* line 242, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-top { + display: none; + left: -9999px; + list-style: none; + margin-left: 0; + position: absolute; + background: #ffffff; + border: solid 1px #cccccc; + font-size: 1rem; + height: auto; + max-height: none; + width: 100%; + z-index: 89; + margin-left: 0; + margin-top: -2px; + max-width: 200px; +} +/* line 73, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-top.open { + display: block; +} +/* line 77, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-top > *:first-child { + margin-top: 0; +} +/* line 78, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-top > *:last-child { + margin-bottom: 0; +} +/* line 179, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-top:before { + border: inset 6px; + content: ""; + display: block; + height: 0; + width: 0; + border-color: #ffffff transparent transparent transparent; + border-top-style: solid; + bottom: -12px; + position: absolute; + top: auto; + left: 10px; + right: auto; + z-index: 89; +} +/* line 188, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.drop-top:after { + border: inset 7px; + content: ""; + display: block; + height: 0; + width: 0; + border-color: #cccccc transparent transparent transparent; + border-top-style: solid; + bottom: -14px; + position: absolute; + top: auto; + left: 9px; + right: auto; + z-index: 88; +} +/* line 247, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown li { + cursor: pointer; + font-size: 1rem; + line-height: 1.28571rem; + margin: 0; +} +/* line 215, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown li:hover, .f-dropdown li:focus { + background: #EEEEEE; +} +/* line 218, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown li.radius { + border-radius: 3px; +} +/* line 220, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown li a { + display: block; + padding: 0.5rem; + color: #555555; +} +/* line 250, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.content { + display: none; + left: -9999px; + list-style: none; + margin-left: 0; + position: absolute; + background: #ffffff; + border: solid 1px #cccccc; + font-size: 1rem; + height: auto; + max-height: none; + padding: 1.42857rem; + width: 100%; + z-index: 89; + max-width: 200px; +} +/* line 73, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.content.open { + display: block; +} +/* line 77, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.content > *:first-child { + margin-top: 0; +} +/* line 78, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.content > *:last-child { + margin-bottom: 0; +} +/* line 253, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.tiny { + max-width: 200px; +} +/* line 254, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.small { + max-width: 300px; +} +/* line 255, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.medium { + max-width: 500px; +} +/* line 256, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.large { + max-width: 800px; +} +/* line 257, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.mega { + width: 100% !important; + max-width: 100% !important; +} +/* line 261, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown.mega.open { + left: 0 !important; +} + +/* line 123, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button, button.dropdown { + position: relative; + padding-right: 4.07143rem; +} +/* line 63, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button::after, button.dropdown::after { + border-color: #ffffff transparent transparent transparent; + border-style: solid; + content: ""; + display: block; + height: 0; + position: absolute; + top: 50%; + width: 0; +} +/* line 98, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button::after, button.dropdown::after { + border-width: 0.42857rem; + right: 1.60714rem; + margin-top: -0.17857rem; +} +/* line 117, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button::after, button.dropdown::after { + border-color: #ffffff transparent transparent transparent; +} +/* line 124, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button.tiny, button.dropdown.tiny { + padding-right: 3rem; +} +/* line 78, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button.tiny:after, button.dropdown.tiny:after { + border-width: 0.42857rem; + right: 1.28571rem; + margin-top: -0.14286rem; +} +/* line 117, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button.tiny::after, button.dropdown.tiny::after { + border-color: #ffffff transparent transparent transparent; +} +/* line 125, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button.small, button.dropdown.small { + padding-right: 3.5rem; +} +/* line 88, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button.small::after, button.dropdown.small::after { + border-width: 0.5rem; + right: 1.5rem; + margin-top: -0.17857rem; +} +/* line 117, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button.small::after, button.dropdown.small::after { + border-color: #ffffff transparent transparent transparent; +} +/* line 126, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button.large, button.dropdown.large { + padding-right: 4.14286rem; +} +/* line 108, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button.large::after, button.dropdown.large::after { + border-width: 0.35714rem; + right: 1.96429rem; + margin-top: -0.17857rem; +} +/* line 117, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button.large::after, button.dropdown.large::after { + border-color: #ffffff transparent transparent transparent; +} +/* line 127, ../../../foundation5/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button.secondary:after, button.dropdown.secondary:after { + border-color: #333333 transparent transparent transparent; +} + +/* line 49, ../../../foundation5/bower_components/foundation/scss/foundation/components/_flex-video.scss */ +.flex-video { + height: 0; + margin-bottom: 1.14286rem; + overflow: hidden; + padding-bottom: 67.5%; + padding-top: 1.78571rem; + position: relative; +} +/* line 32, ../../../foundation5/bower_components/foundation/scss/foundation/components/_flex-video.scss */ +.flex-video.widescreen { + padding-bottom: 56.34%; +} +/* line 33, ../../../foundation5/bower_components/foundation/scss/foundation/components/_flex-video.scss */ +.flex-video.vimeo { + padding-top: 0; +} +/* line 35, ../../../foundation5/bower_components/foundation/scss/foundation/components/_flex-video.scss */ +.flex-video iframe, +.flex-video object, +.flex-video embed, +.flex-video video { + height: 100%; + position: absolute; + top: 0; + width: 100%; + left: 0; +} + +/* Standard Forms */ +/* line 387, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +form { + margin: 0 0 1.14286rem; +} + +/* Using forms within rows, we need to set some defaults */ +/* line 92, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row .row { + margin: 0 -0.57143rem; +} +/* line 94, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row .row .column, +form .row .row .columns { + padding: 0 0.57143rem; +} +/* line 98, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row .row.collapse { + margin: 0; +} +/* line 100, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row .row.collapse .column, +form .row .row.collapse .columns { + padding: 0; +} +/* line 102, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row .row.collapse input { + -webkit-border-bottom-right-radius: 0; + -webkit-border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +/* line 108, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row input.column, +form .row input.columns, +form .row textarea.column, +form .row textarea.columns { + padding-left: 0.57143rem; +} + +/* Label Styles */ +/* line 393, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +label { + color: #4d4d4d; + cursor: pointer; + display: block; + font-size: 1rem; + font-weight: normal; + line-height: 1.5; + margin-bottom: 0; + /* Styles for required inputs */ +} +/* line 394, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +label.right { + float: none !important; + text-align: right; +} +/* line 395, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +label.inline { + margin: 0 0 1.14286rem 0; + padding: 0.64286rem 0; +} +/* line 397, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +label small { + text-transform: capitalize; + color: #676767; +} + +/* Attach elements to the beginning or end of an input */ +/* line 404, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +.prefix, +.postfix { + border-style: solid; + border-width: 1px; + display: block; + font-size: 1rem; + height: 2.64286rem; + line-height: 2.64286rem; + overflow: visible; + padding-bottom: 0; + padding-top: 0; + position: relative; + text-align: center; + width: 100%; + z-index: 2; +} + +/* Adjust padding, alignment and radius if pre/post element is a button */ +/* line 408, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +.postfix.button { + border-color: true; +} + +/* line 409, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +.prefix.button { + border: none; + padding-left: 0; + padding-right: 0; + padding-bottom: 0; + padding-top: 0; + text-align: center; +} + +/* line 411, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +.prefix.button.radius { + border-radius: 0; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} + +/* line 412, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +.postfix.button.radius { + border-radius: 0; + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} + +/* line 413, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +.prefix.button.round { + border-radius: 0; + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; +} + +/* line 414, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +.postfix.button.round { + border-radius: 0; + -webkit-border-bottom-right-radius: 1000px; + -webkit-border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; +} + +/* Separate prefix and postfix styles when on span or label so buttons keep their own */ +/* line 417, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +span.prefix, label.prefix { + background: #f2f2f2; + border-right: none; + color: #333333; + border-color: #cccccc; +} + +/* line 418, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +span.postfix, label.postfix { + background: #f2f2f2; + color: #333333; + border-color: #cccccc; +} + +/* We use this to get basic styling on all basic form elements */ +/* line 421, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="text"], form input[type="file"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea { + -webkit-appearance: none; + -moz-appearance: none; + border-radius: 0; + background-color: #ffffff; + border-style: solid; + border-width: 1px; + border-color: #cccccc; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + color: rgba(0, 0, 0, 0.75); + display: block; + font-family: inherit; + font-size: 1rem; + height: 2.64286rem; + margin: 0 0 1.14286rem 0; + padding: 0.57143rem; + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: border-color 0.15s linear, background 0.15s linear; + -moz-transition: border-color 0.15s linear, background 0.15s linear; + -ms-transition: border-color 0.15s linear, background 0.15s linear; + -o-transition: border-color 0.15s linear, background 0.15s linear; + transition: border-color 0.15s linear, background 0.15s linear; +} +/* line 138, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="text"]:focus, form input[type="file"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus { + background: #fafafa; + border-color: #999999; + outline: none; +} +/* line 144, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="text"]:disabled, form input[type="file"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled { + background-color: #DDDDDD; + cursor: default; +} +/* line 150, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="text"][disabled], form input[disabled][type="file"], input[type="text"][readonly], form input[readonly][type="file"], fieldset[disabled] input[type="text"], fieldset[disabled] form input[type="file"], form fieldset[disabled] input[type="file"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea { + background-color: #DDDDDD; + cursor: default; +} +/* line 433, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="text"].radius, form input.radius[type="file"], input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius { + border-radius: 3px; +} + +/* line 441, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row .prefix-radius.row.collapse input, +form .row .prefix-radius.row.collapse textarea, +form .row .prefix-radius.row.collapse select, +form .row .prefix-radius.row.collapse button { + border-radius: 0; + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +/* line 445, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row .prefix-radius.row.collapse .prefix { + border-radius: 0; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +/* line 448, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row .postfix-radius.row.collapse input, +form .row .postfix-radius.row.collapse textarea, +form .row .postfix-radius.row.collapse select, +form .row .postfix-radius.row.collapse button { + border-radius: 0; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +/* line 452, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row .postfix-radius.row.collapse .postfix { + border-radius: 0; + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +/* line 455, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row .prefix-round.row.collapse input, +form .row .prefix-round.row.collapse textarea, +form .row .prefix-round.row.collapse select, +form .row .prefix-round.row.collapse button { + border-radius: 0; + -webkit-border-bottom-right-radius: 1000px; + -webkit-border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; +} +/* line 459, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row .prefix-round.row.collapse .prefix { + border-radius: 0; + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; +} +/* line 462, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row .postfix-round.row.collapse input, +form .row .postfix-round.row.collapse textarea, +form .row .postfix-round.row.collapse select, +form .row .postfix-round.row.collapse button { + border-radius: 0; + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; +} +/* line 466, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row .postfix-round.row.collapse .postfix { + border-radius: 0; + -webkit-border-bottom-right-radius: 1000px; + -webkit-border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; +} + +/* line 471, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="submit"] { + -webkit-appearance: none; + -moz-appearance: none; + border-radius: 0; +} + +/* Respect enforced amount of rows for textarea */ +/* line 478, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +textarea[rows] { + height: auto; +} + +/* Not allow resize out of parent */ +/* line 483, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +textarea { + max-width: 100%; +} + +/* line 488, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +::-webkit-input-placeholder { + color: #cccccc; +} + +/* line 492, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +:-moz-placeholder { + /* Firefox 18- */ + color: #cccccc; +} + +/* line 496, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +::-moz-placeholder { + /* Firefox 19+ */ + color: #cccccc; +} + +/* line 500, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +:-ms-input-placeholder { + color: #cccccc; +} + +/* Add height value for select elements to match text input height */ +/* line 506, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +select { + -webkit-appearance: none !important; + -moz-appearance: none !important; + background-color: #FAFAFA; + border-radius: 0; + background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+); + background-position: 100% center; + background-repeat: no-repeat; + border-style: solid; + border-width: 1px; + border-color: #cccccc; + color: rgba(0, 0, 0, 0.75); + font-family: inherit; + font-size: 1rem; + line-height: normal; + padding: 0.57143rem; + border-radius: 0; + height: 2.64286rem; +} +/* line 337, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +select::-ms-expand { + display: none; +} +/* line 360, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +select.radius { + border-radius: 3px; +} +/* line 361, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +select:hover { + background-color: #f3f3f3; + border-color: #999999; +} +/* line 366, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +select:disabled { + background-color: #DDDDDD; + cursor: default; +} +/* line 509, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +select[multiple] { + height: auto; +} + +/* Adjust margin for form elements below */ +/* line 515, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="file"], +input[type="checkbox"], +input[type="radio"], +select { + margin: 0 0 1.14286rem 0; +} + +/* line 522, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="checkbox"] + label, +input[type="radio"] + label { + display: inline-block; + margin-left: 0.57143rem; + margin-right: 1.14286rem; + margin-bottom: 0; + vertical-align: baseline; +} + +/* Normalize file input width */ +/* line 532, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="file"] { + width: 100%; +} + +/* HTML5 Number spinners settings */ +/* We add basic fieldset styling */ +/* line 546, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +fieldset { + border: 1px solid #DDDDDD; + margin: 1.28571rem 0; + padding: 1.42857rem; +} +/* line 279, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +fieldset legend { + background: #ffffff; + font-weight: bold; + margin-left: -0.21429rem; + margin: 0; + padding: 0 0.21429rem; +} + +/* Error Handling */ +/* line 553, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error { + display: block; + font-size: 0.85714rem; + font-style: italic; + font-weight: normal; + margin-bottom: 1.14286rem; + margin-top: -1px; + padding: 0.42857rem 0.64286rem 0.64286rem; + background: #f04124; + color: #ffffff; +} +/* line 556, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +[data-abide] span.error, [data-abide] small.error { + display: none; +} + +/* line 559, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +span.error, small.error { + display: block; + font-size: 0.85714rem; + font-style: italic; + font-weight: normal; + margin-bottom: 1.14286rem; + margin-top: -1px; + padding: 0.42857rem 0.64286rem 0.64286rem; + background: #f04124; + color: #ffffff; +} + +/* line 564, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +.error input, +.error textarea, +.error select { + margin-bottom: 0; +} +/* line 570, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +.error input[type="checkbox"], +.error input[type="radio"] { + margin-bottom: 1.14286rem; +} +/* line 575, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +.error label, +.error label.error { + color: #f04124; +} +/* line 580, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +.error small.error { + display: block; + font-size: 0.85714rem; + font-style: italic; + font-weight: normal; + margin-bottom: 1.14286rem; + margin-top: -1px; + padding: 0.42857rem 0.64286rem 0.64286rem; + background: #f04124; + color: #ffffff; +} +/* line 585, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +.error > label > small { + background: transparent; + color: #676767; + display: inline; + font-size: 60%; + font-style: normal; + margin: 0; + padding: 0; + text-transform: capitalize; +} +/* line 597, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +.error span.error-message { + display: block; +} + +/* line 602, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +input.error, +textarea.error, +select.error { + margin-bottom: 0; +} + +/* line 607, ../../../foundation5/bower_components/foundation/scss/foundation/components/_forms.scss */ +label.error { + color: #f04124; +} + +/* line 347, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar { + display: inline-block; + font-size: 0; + width: 100%; + background: #333333; +} +/* line 45, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > * { + display: block; + float: left; + font-size: 1rem; + margin: 0 auto; + padding: 1.25rem; + text-align: center; + width: 25%; +} +/* line 54, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > * i, .icon-bar > * img { + display: block; + margin: 0 auto; +} +/* line 58, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > * i + label, .icon-bar > * img + label { + margin-top: .0625rem; +} +/* line 63, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > * i { + font-size: 1.875rem; + vertical-align: middle; +} +/* line 68, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > * img { + height: 1.875rem; + width: 1.875rem; +} +/* line 76, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.label-right > * i, .icon-bar.label-right > * img { + display: inline-block; + margin: 0 .0625rem 0 0; +} +/* line 80, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label { + margin-top: 0; +} +/* line 85, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.label-right > * label { + display: inline-block; +} +/* line 88, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.vertical.label-right > * { + text-align: left; +} +/* line 92, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.vertical, .icon-bar.small-vertical { + height: 100%; + width: auto; +} +/* line 96, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.vertical .item, .icon-bar.small-vertical .item { + float: none; + margin: auto; + width: auto; +} +@media only screen and (min-width: 45.78571em) { + /* line 103, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.medium-vertical { + height: 100%; + width: auto; + } + /* line 108, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.medium-vertical .item { + float: none; + margin: auto; + width: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 115, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.large-vertical { + height: 100%; + width: auto; + } + /* line 120, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.large-vertical .item { + float: none; + margin: auto; + width: auto; + } +} +/* line 137, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > * { + font-size: 1rem; + padding: 1.25rem; +} +/* line 143, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > * i + label, .icon-bar > * img + label { + margin-top: .0625rem; + font-size: 1rem; +} +/* line 149, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > * i { + font-size: 1.875rem; +} +/* line 153, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > * img { + height: 1.875rem; + width: 1.875rem; +} +/* line 177, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > * label { + color: #ffffff; +} +/* line 179, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > * i { + color: #ffffff; +} +/* line 182, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > a:hover { + background: #008CBA; +} +/* line 186, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > a:hover label { + color: #ffffff; +} +/* line 188, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > a:hover i { + color: #ffffff; +} +/* line 191, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > a.active { + background: #008CBA; +} +/* line 195, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > a.active label { + color: #ffffff; +} +/* line 197, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar > a.active i { + color: #ffffff; +} +/* line 201, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar .item.disabled { + cursor: not-allowed; + opacity: 0.7; + pointer-events: none; +} +/* line 205, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar .item.disabled > * { + opacity: 0.7; + cursor: not-allowed; +} +/* line 246, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.two-up .item { + width: 50%; +} +/* line 247, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item { + width: auto; +} +@media only screen and (min-width: 45.78571em) { + /* line 248, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.two-up.medium-vertical .item { + width: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 253, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.two-up.large-vertical .item { + width: auto; + } +} +/* line 260, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.three-up .item { + width: 33.3333%; +} +/* line 261, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item { + width: auto; +} +@media only screen and (min-width: 45.78571em) { + /* line 262, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.three-up.medium-vertical .item { + width: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 267, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.three-up.large-vertical .item { + width: auto; + } +} +/* line 274, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.four-up .item { + width: 25%; +} +/* line 275, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item { + width: auto; +} +@media only screen and (min-width: 45.78571em) { + /* line 276, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.four-up.medium-vertical .item { + width: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 281, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.four-up.large-vertical .item { + width: auto; + } +} +/* line 288, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.five-up .item { + width: 20%; +} +/* line 289, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item { + width: auto; +} +@media only screen and (min-width: 45.78571em) { + /* line 290, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.five-up.medium-vertical .item { + width: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 295, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.five-up.large-vertical .item { + width: auto; + } +} +/* line 302, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.six-up .item { + width: 16.66667%; +} +/* line 303, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item { + width: auto; +} +@media only screen and (min-width: 45.78571em) { + /* line 304, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.six-up.medium-vertical .item { + width: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 309, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.six-up.large-vertical .item { + width: auto; + } +} +/* line 316, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.seven-up .item { + width: 14.28571%; +} +/* line 317, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item { + width: auto; +} +@media only screen and (min-width: 45.78571em) { + /* line 318, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.seven-up.medium-vertical .item { + width: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 323, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.seven-up.large-vertical .item { + width: auto; + } +} +/* line 330, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.eight-up .item { + width: 12.5%; +} +/* line 331, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item { + width: auto; +} +@media only screen and (min-width: 45.78571em) { + /* line 332, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.eight-up.medium-vertical .item { + width: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 337, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.eight-up.large-vertical .item { + width: auto; + } +} + +/* line 362, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.two-up .item { + width: 50%; +} +/* line 363, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item { + width: auto; +} +@media only screen and (min-width: 45.78571em) { + /* line 364, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.two-up.medium-vertical .item { + width: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 369, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.two-up.large-vertical .item { + width: auto; + } +} +/* line 376, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.three-up .item { + width: 33.3333%; +} +/* line 377, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item { + width: auto; +} +@media only screen and (min-width: 45.78571em) { + /* line 378, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.three-up.medium-vertical .item { + width: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 383, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.three-up.large-vertical .item { + width: auto; + } +} +/* line 390, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.four-up .item { + width: 25%; +} +/* line 391, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item { + width: auto; +} +@media only screen and (min-width: 45.78571em) { + /* line 392, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.four-up.medium-vertical .item { + width: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 397, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.four-up.large-vertical .item { + width: auto; + } +} +/* line 404, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.five-up .item { + width: 20%; +} +/* line 405, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item { + width: auto; +} +@media only screen and (min-width: 45.78571em) { + /* line 406, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.five-up.medium-vertical .item { + width: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 411, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.five-up.large-vertical .item { + width: auto; + } +} +/* line 418, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.six-up .item { + width: 16.66667%; +} +/* line 419, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item { + width: auto; +} +@media only screen and (min-width: 45.78571em) { + /* line 420, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.six-up.medium-vertical .item { + width: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 425, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.six-up.large-vertical .item { + width: auto; + } +} +/* line 432, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.seven-up .item { + width: 14.28571%; +} +/* line 433, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item { + width: auto; +} +@media only screen and (min-width: 45.78571em) { + /* line 434, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.seven-up.medium-vertical .item { + width: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 439, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.seven-up.large-vertical .item { + width: auto; + } +} +/* line 446, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.eight-up .item { + width: 12.5%; +} +/* line 447, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ +.icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item { + width: auto; +} +@media only screen and (min-width: 45.78571em) { + /* line 448, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.eight-up.medium-vertical .item { + width: auto; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 453, ../../../foundation5/bower_components/foundation/scss/foundation/components/_icon-bar.scss */ + .icon-bar.eight-up.large-vertical .item { + width: auto; + } +} + +/* line 53, ../../../foundation5/bower_components/foundation/scss/foundation/components/_inline-lists.scss */ +.inline-list { + list-style: none; + margin-left: -1.57143rem; + margin-right: 0; + margin: 0 auto 1.21429rem auto; + overflow: hidden; + padding: 0; +} +/* line 42, ../../../foundation5/bower_components/foundation/scss/foundation/components/_inline-lists.scss */ +.inline-list > li { + display: block; + float: left; + list-style: none; + margin-left: 1.57143rem; +} +/* line 47, ../../../foundation5/bower_components/foundation/scss/foundation/components/_inline-lists.scss */ +.inline-list > li > * { + display: block; +} + +/* Foundation Joyride */ +/* line 48, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-list { + display: none; +} + +/* Default styles for the container */ +/* line 51, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide { + background: #333333; + color: #ffffff; + display: none; + font-family: inherit; + font-weight: normal; + position: absolute; + top: 0; + width: 95%; + z-index: 101; + left: 2.5%; +} + +/* line 64, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.lt-ie9 .joyride-tip-guide { + margin-left: -400px; + max-width: 800px; + left: 50%; +} + +/* line 70, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-content-wrapper { + padding: 1.28571rem 1.42857rem 1.71429rem; + width: 100%; +} +/* line 74, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-content-wrapper .button { + margin-bottom: 0 !important; +} +/* line 76, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-content-wrapper .joyride-prev-tip { + margin-right: 10px; +} + +/* Add a little css triangle pip, older browser just miss out on the fanciness of it */ +/* line 81, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide .joyride-nub { + border: 10px solid #333333; + display: block; + height: 0; + position: absolute; + width: 0; + left: 22px; +} +/* line 89, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide .joyride-nub.top { + border-color: #333333; + border-top-color: transparent !important; + border-top-style: solid; + border-left-color: transparent !important; + border-right-color: transparent !important; + top: -20px; +} +/* line 97, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide .joyride-nub.bottom { + border-color: #333333 !important; + border-bottom-color: transparent !important; + border-bottom-style: solid; + border-left-color: transparent !important; + border-right-color: transparent !important; + bottom: -20px; +} +/* line 106, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide .joyride-nub.right { + right: -20px; +} +/* line 107, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide .joyride-nub.left { + left: -20px; +} + +/* Typography */ +/* line 112, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide h1, .joyride-tip-guide p.title-1, +.joyride-tip-guide h2, +.joyride-tip-guide p.title-2, +.joyride-tip-guide h3, +.joyride-tip-guide p.title-3, +.joyride-tip-guide h4, +.joyride-tip-guide p.title-4, +.joyride-tip-guide h5, +.joyride-tip-guide p.title-5, +.joyride-tip-guide h6, +.joyride-tip-guide p.title-6 { + color: #ffffff; + font-weight: bold; + line-height: 1.25; + margin: 0; +} + +/* line 123, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide p { + font-size: 1rem; + line-height: 1.3; + margin: 0 0 1.28571rem 0; +} + +/* line 129, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-timer-indicator-wrap { + border: solid 1px #555555; + bottom: 1.14286rem; + height: 3px; + position: absolute; + width: 50px; + right: 1.21429rem; +} + +/* line 137, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-timer-indicator { + background: #666666; + display: block; + height: inherit; + width: 0; +} + +/* line 144, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-close-tip { + color: #777777 !important; + font-size: 24px; + font-weight: normal; + line-height: .5 !important; + position: absolute; + text-decoration: none; + top: 10px; + right: 12px; +} +/* line 154, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-close-tip:hover, .joyride-close-tip:focus { + color: #EEEEEE !important; +} + +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-modal-bg { + background: rgba(0, 0, 0, 0.5); + cursor: pointer; + display: none; + height: 100%; + position: fixed; + top: 0; + width: 100%; + z-index: 100; + left: 0; +} + +/* line 170, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-expose-wrapper { + background-color: #ffffff; + border-radius: 3px; + box-shadow: 0 0 15px #ffffff; + position: absolute; + z-index: 102; +} + +/* line 178, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-expose-cover { + background: transparent; + border-radius: 3px; + left: 0; + position: absolute; + top: 0; + z-index: 9999; +} + +/* Styles for screens that are at least 768px; */ +@media only screen and (min-width: 45.78571em) { + /* line 190, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide { + width: 300px; + left: inherit; + } + /* line 192, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.bottom { + border-color: #333333 !important; + border-bottom-color: transparent !important; + border-left-color: transparent !important; + border-right-color: transparent !important; + bottom: -20px; + } + /* line 199, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.right { + border-color: #333333 !important; + border-right-color: transparent !important; + border-bottom-color: transparent !important; + border-top-color: transparent !important; + left: auto; + right: -20px; + top: 22px; + } + /* line 207, ../../../foundation5/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.left { + border-color: #333333 !important; + border-bottom-color: transparent !important; + border-left-color: transparent !important; + border-top-color: transparent !important; + left: -20px; + right: auto; + top: 22px; + } +} +/* line 54, ../../../foundation5/bower_components/foundation/scss/foundation/components/_keystrokes.scss */ +.keystroke, +kbd { + background-color: #ededed; + border-color: #dddddd; + color: #222222; + border-style: solid; + border-width: 1px; + font-family: "Consolas", "Menlo", "Courier", monospace; + font-size: inherit; + margin: 0; + padding: 0.14286rem 0.28571rem 0; + border-radius: 3px; +} + +/* line 91, ../../../foundation5/bower_components/foundation/scss/foundation/components/_labels.scss */ +.label { + display: inline-block; + font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + font-weight: normal; + line-height: 1; + margin-bottom: auto; + position: relative; + text-align: center; + text-decoration: none; + white-space: nowrap; + padding: 0.28571rem 0.57143rem 0.28571rem; + font-size: 0.78571rem; + background-color: #008CBA; + color: #ffffff; +} +/* line 96, ../../../foundation5/bower_components/foundation/scss/foundation/components/_labels.scss */ +.label.radius { + border-radius: 3px; +} +/* line 97, ../../../foundation5/bower_components/foundation/scss/foundation/components/_labels.scss */ +.label.round { + border-radius: 1000px; +} +/* line 99, ../../../foundation5/bower_components/foundation/scss/foundation/components/_labels.scss */ +.label.alert { + background-color: #f04124; + color: #ffffff; +} +/* line 100, ../../../foundation5/bower_components/foundation/scss/foundation/components/_labels.scss */ +.label.warning { + background-color: #f08a24; + color: #ffffff; +} +/* line 101, ../../../foundation5/bower_components/foundation/scss/foundation/components/_labels.scss */ +.label.success { + background-color: #43AC6A; + color: #ffffff; +} +/* line 102, ../../../foundation5/bower_components/foundation/scss/foundation/components/_labels.scss */ +.label.secondary { + background-color: #e7e7e7; + color: #333333; +} +/* line 103, ../../../foundation5/bower_components/foundation/scss/foundation/components/_labels.scss */ +.label.info { + background-color: #a0d3e8; + color: #333333; +} + +/* line 18, ../../../foundation5/bower_components/foundation/scss/foundation/components/_magellan.scss */ +[data-magellan-expedition], [data-magellan-expedition-clone] { + background: #ffffff; + min-width: 100%; + padding: 10px; + z-index: 50; +} +/* line 24, ../../../foundation5/bower_components/foundation/scss/foundation/components/_magellan.scss */ +[data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav { + margin-bottom: 0; +} +/* line 26, ../../../foundation5/bower_components/foundation/scss/foundation/components/_magellan.scss */ +[data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd { + margin-bottom: 0; +} +/* line 27, ../../../foundation5/bower_components/foundation/scss/foundation/components/_magellan.scss */ +[data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a { + line-height: 1.8em; +} + +@-webkit-keyframes rotate { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes rotate { + from { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +/* Orbit Graceful Loading */ +/* line 81, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.slideshow-wrapper { + position: relative; +} +/* line 84, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.slideshow-wrapper ul { + list-style-type: none; + margin: 0; +} +/* line 90, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.slideshow-wrapper ul li, +.slideshow-wrapper ul li .orbit-caption { + display: none; +} +/* line 94, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.slideshow-wrapper ul li:first-child { + display: block; +} +/* line 97, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.slideshow-wrapper .orbit-container { + background-color: transparent; +} +/* line 100, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.slideshow-wrapper .orbit-container li { + display: block; +} +/* line 102, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.slideshow-wrapper .orbit-container li .orbit-caption { + display: block; +} +/* line 104, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.slideshow-wrapper .orbit-container .orbit-bullets li { + display: inline-block; +} +/* line 110, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.slideshow-wrapper .preloader { + border-radius: 1000px; + animation-duration: 1.5s; + animation-iteration-count: infinite; + animation-name: rotate; + animation-timing-function: linear; + border-color: #555555 #ffffff; + border: solid 3px; + display: block; + height: 40px; + left: 50%; + margin-left: -20px; + margin-top: -20px; + position: absolute; + top: 50%; + width: 40px; +} + +/* line 130, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container { + background: none; + overflow: hidden; + position: relative; + width: 100%; +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-slides-container { + list-style: none; + margin: 0; + padding: 0; + position: relative; + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -ms-transform: translateZ(0); + -o-transform: translateZ(0); + transform: translateZ(0); +} +/* line 149, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-slides-container img { + display: block; + max-width: 100%; +} +/* line 151, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-slides-container > * { + position: absolute; + top: 0; + width: 100%; + margin-left: 100%; +} +/* line 162, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-slides-container > *:first-child { + margin-left: 0; +} +/* line 171, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-slides-container > * .orbit-caption { + bottom: 0; + position: absolute; + background-color: rgba(51, 51, 51, 0.8); + color: #ffffff; + font-size: 1rem; + padding: 0.71429rem 1rem; + width: 100%; +} +/* line 188, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-slide-number { + left: 10px; + background: transparent; + color: #ffffff; + font-size: 12px; + position: absolute; + top: 10px; + z-index: 10; +} +/* line 194, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-slide-number span { + font-weight: 700; + padding: 0.35714rem; +} +/* line 199, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-timer { + position: absolute; + top: 12px; + right: 10px; + height: 6px; + width: 100px; + z-index: 10; +} +/* line 209, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-timer .orbit-progress { + height: 3px; + background-color: rgba(255, 255, 255, 0.3); + display: block; + width: 0; + position: relative; + right: 20px; + top: 5px; +} +/* line 223, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-timer > span { + border: solid 4px #ffffff; + border-bottom: none; + border-top: none; + display: none; + height: 14px; + position: absolute; + top: 0; + width: 11px; + right: 0; +} +/* line 237, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-timer.paused > span { + top: 0; + width: 11px; + height: 14px; + border: inset 8px; + border-left-style: solid; + border-color: transparent; + border-left-color: #ffffff; + right: -4px; +} +/* line 247, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-timer.paused > span.dark { + border-left-color: #333333; +} +/* line 256, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container:hover .orbit-timer > span { + display: block; +} +/* line 259, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-prev, +.orbit-container .orbit-next { + background-color: transparent; + color: white; + height: 60px; + line-height: 50px; + margin-top: -25px; + position: absolute; + text-indent: -9999px !important; + top: 45%; + width: 36px; + z-index: 10; +} +/* line 272, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-prev:hover, +.orbit-container .orbit-next:hover { + background-color: rgba(0, 0, 0, 0.3); +} +/* line 276, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-prev > span, +.orbit-container .orbit-next > span { + border: inset 10px; + display: block; + height: 0; + margin-top: -10px; + position: absolute; + top: 50%; + width: 0; +} +/* line 286, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-prev { + left: 0; +} +/* line 287, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-prev > span { + border-right-style: solid; + border-color: transparent; + border-right-color: #ffffff; +} +/* line 292, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-prev:hover > span { + border-right-color: #ffffff; +} +/* line 296, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-next { + right: 0; +} +/* line 297, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-next > span { + border-color: transparent; + border-left-style: solid; + border-left-color: #ffffff; + left: 50%; + margin-left: -4px; +} +/* line 304, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container .orbit-next:hover > span { + border-left-color: #ffffff; +} + +/* line 310, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-bullets-container { + text-align: center; +} + +/* line 311, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-bullets { + display: block; + float: none; + margin: 0 auto 30px auto; + overflow: hidden; + position: relative; + text-align: center; + top: 10px; +} +/* line 320, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-bullets li { + background: #CCCCCC; + cursor: pointer; + display: inline-block; + float: none; + height: 0.64286rem; + margin-right: 6px; + width: 0.64286rem; + border-radius: 1000px; +} +/* line 332, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-bullets li.active { + background: #999999; +} +/* line 336, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-bullets li:last-child { + margin-right: 0; +} + +/* line 342, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.touch .orbit-container .orbit-prev, +.touch .orbit-container .orbit-next { + display: none; +} +/* line 346, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.touch .orbit-bullets { + display: none; +} + +@media only screen and (min-width: 45.78571em) { + /* line 354, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .touch .orbit-container .orbit-prev, + .touch .orbit-container .orbit-next { + display: inherit; + } + /* line 358, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .touch .orbit-bullets { + display: block; + } +} +@media only screen and (max-width: 45.71429em) { + /* line 365, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-stack-on-small .orbit-slides-container { + height: auto !important; + } + /* line 366, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-stack-on-small .orbit-slides-container > * { + margin: 0 !important; + opacity: 1 !important; + position: relative; + } + /* line 372, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-stack-on-small .orbit-slide-number { + display: none; + } + + /* line 378, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-timer { + display: none; + } + + /* line 381, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-next, .orbit-prev { + display: none; + } + + /* line 384, ../../../foundation5/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-bullets { + display: none; + } +} +/* line 149, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pagination.scss */ +ul.pagination { + display: block; + margin-left: -0.35714rem; + min-height: 1.71429rem; +} +/* line 104, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pagination.scss */ +ul.pagination li { + color: #222222; + font-size: 1rem; + height: 1.71429rem; + margin-left: 0.35714rem; +} +/* line 110, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pagination.scss */ +ul.pagination li a, ul.pagination li button { + border-radius: 3px; + transition: background-color 300ms ease-out; + background: none; + color: #999999; + display: block; + font-size: 1em; + font-weight: normal; + line-height: inherit; + padding: 0.07143rem 0.71429rem 0.07143rem; +} +/* line 122, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pagination.scss */ +ul.pagination li:hover a, +ul.pagination li a:focus, ul.pagination li:hover button, +ul.pagination li button:focus { + background: #e6e6e6; +} +/* line 51, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pagination.scss */ +ul.pagination li.unavailable a, ul.pagination li.unavailable button { + cursor: default; + color: #999999; +} +/* line 55, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pagination.scss */ +ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus { + background: transparent; +} +/* line 68, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pagination.scss */ +ul.pagination li.current a, ul.pagination li.current button { + background: #008CBA; + color: #ffffff; + cursor: default; + font-weight: bold; +} +/* line 74, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pagination.scss */ +ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus { + background: #008CBA; +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pagination.scss */ +ul.pagination li { + display: block; + float: left; +} + +/* Pagination centred wrapper */ +/* line 154, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pagination.scss */ +.pagination-centered { + text-align: center; +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pagination.scss */ +.pagination-centered ul.pagination li { + display: inline-block; + float: none; +} + +/* Panels */ +/* line 86, ../../../foundation5/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel { + border-style: solid; + border-width: 1px; + border-color: #d8d8d8; + margin-bottom: 1.42857rem; + padding: 1.42857rem; + background: #f2f2f2; + color: #333333; +} +/* line 61, ../../../foundation5/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel > :first-child { + margin-top: 0; +} +/* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel > :last-child { + margin-bottom: 0; +} +/* line 67, ../../../foundation5/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel h1, .panel p.title-1, .panel h2, .panel p.title-2, .panel h3, .panel p.title-3, .panel h4, .panel p.title-4, .panel h5, .panel p.title-5, .panel h6, .panel p.title-6, .panel p, .panel li, .panel dl { + color: #333333; +} +/* line 74, ../../../foundation5/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel h1, .panel p.title-1, .panel h2, .panel p.title-2, .panel h3, .panel p.title-3, .panel h4, .panel p.title-4, .panel h5, .panel p.title-5, .panel h6, .panel p.title-6 { + line-height: 1; + margin-bottom: 0.71429rem; +} +/* line 76, ../../../foundation5/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel h1.subheader, .panel p.subheader.title-1, .panel h2.subheader, .panel p.subheader.title-2, .panel h3.subheader, .panel p.subheader.title-3, .panel h4.subheader, .panel p.subheader.title-4, .panel h5.subheader, .panel p.subheader.title-5, .panel h6.subheader, .panel p.subheader.title-6 { + line-height: 1.4; +} +/* line 88, ../../../foundation5/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel.callout { + border-style: solid; + border-width: 1px; + border-color: #d8d8d8; + margin-bottom: 1.42857rem; + padding: 1.42857rem; + background: #ecfaff; + color: #333333; +} +/* line 61, ../../../foundation5/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel.callout > :first-child { + margin-top: 0; +} +/* line 62, ../../../foundation5/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel.callout > :last-child { + margin-bottom: 0; +} +/* line 67, ../../../foundation5/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel.callout h1, .panel.callout p.title-1, .panel.callout h2, .panel.callout p.title-2, .panel.callout h3, .panel.callout p.title-3, .panel.callout h4, .panel.callout p.title-4, .panel.callout h5, .panel.callout p.title-5, .panel.callout h6, .panel.callout p.title-6, .panel.callout p, .panel.callout li, .panel.callout dl { + color: #333333; +} +/* line 74, ../../../foundation5/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel.callout h1, .panel.callout p.title-1, .panel.callout h2, .panel.callout p.title-2, .panel.callout h3, .panel.callout p.title-3, .panel.callout h4, .panel.callout p.title-4, .panel.callout h5, .panel.callout p.title-5, .panel.callout h6, .panel.callout p.title-6 { + line-height: 1; + margin-bottom: 0.71429rem; +} +/* line 76, ../../../foundation5/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel.callout h1.subheader, .panel.callout p.subheader.title-1, .panel.callout h2.subheader, .panel.callout p.subheader.title-2, .panel.callout h3.subheader, .panel.callout p.subheader.title-3, .panel.callout h4.subheader, .panel.callout p.subheader.title-4, .panel.callout h5.subheader, .panel.callout p.subheader.title-5, .panel.callout h6.subheader, .panel.callout p.subheader.title-6 { + line-height: 1.4; +} +/* line 90, ../../../foundation5/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel.callout a:not(.button) { + color: #008CBA; +} +/* line 93, ../../../foundation5/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus { + color: #0078a0; +} +/* line 100, ../../../foundation5/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel.radius { + border-radius: 3px; +} + +/* Pricing Tables */ +/* line 139, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ +.pricing-table { + border: solid 1px #DDDDDD; + margin-left: 0; + margin-bottom: 1.42857rem; +} +/* line 68, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ +.pricing-table * { + list-style: none; + line-height: 1; +} +/* line 142, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ +.pricing-table .title { + background-color: #333333; + color: #EEEEEE; + font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + font-size: 1.14286rem; + font-weight: normal; + padding: 1.07143rem 1.42857rem; + text-align: center; +} +/* line 143, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ +.pricing-table .price { + background-color: #F6F6F6; + color: #333333; + font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + font-size: 2.28571rem; + font-weight: normal; + padding: 1.07143rem 1.42857rem; + text-align: center; +} +/* line 144, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ +.pricing-table .description { + background-color: #ffffff; + border-bottom: dotted 1px #DDDDDD; + color: #777777; + font-size: 0.85714rem; + font-weight: normal; + line-height: 1.4; + padding: 1.07143rem; + text-align: center; +} +/* line 145, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ +.pricing-table .bullet-item { + background-color: #ffffff; + border-bottom: dotted 1px #DDDDDD; + color: #333333; + font-size: 1rem; + font-weight: normal; + padding: 1.07143rem; + text-align: center; +} +/* line 146, ../../../foundation5/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ +.pricing-table .cta-button { + background-color: #ffffff; + padding: 1.42857rem 1.42857rem 0; + text-align: center; +} + +/* Progress Bar */ +/* line 57, ../../../foundation5/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ +.progress { + background-color: #F6F6F6; + border: 1px solid white; + height: 1.78571rem; + margin-bottom: 0.71429rem; + padding: 0.14286rem; +} +/* line 61, ../../../foundation5/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ +.progress .meter { + background: #008CBA; + display: block; + height: 100%; +} +/* line 64, ../../../foundation5/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ +.progress.secondary .meter { + background: #e7e7e7; + display: block; + height: 100%; +} +/* line 65, ../../../foundation5/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ +.progress.success .meter { + background: #43AC6A; + display: block; + height: 100%; +} +/* line 66, ../../../foundation5/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ +.progress.alert .meter { + background: #f04124; + display: block; + height: 100%; +} +/* line 68, ../../../foundation5/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ +.progress.radius { + border-radius: 3px; +} +/* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ +.progress.radius .meter { + border-radius: 2px; +} +/* line 72, ../../../foundation5/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ +.progress.round { + border-radius: 1000px; +} +/* line 73, ../../../foundation5/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ +.progress.round .meter { + border-radius: 999px; +} + +/* line 131, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider { + border: 1px solid #DDDDDD; + margin: 1.42857rem 0; + position: relative; + -ms-touch-action: none; + touch-action: none; + display: block; + height: 1.14286rem; + width: 100%; + background: #FAFAFA; +} +/* line 134, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider.vertical-range { + border: 1px solid #DDDDDD; + margin: 1.42857rem 0; + position: relative; + -ms-touch-action: none; + touch-action: none; + display: inline-block; + height: 14.28571rem; + width: 1.14286rem; +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider.vertical-range .range-slider-handle { + bottom: -12rem; + margin-left: -0.57143rem; + margin-top: 0; + position: absolute; +} +/* line 142, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider.vertical-range .range-slider-active-segment { + border-bottom-left-radius: inherit; + border-bottom-right-radius: inherit; + border-top-left-radius: initial; + bottom: 0; + height: auto; + width: 1rem; +} +/* line 151, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider.radius { + background: #FAFAFA; + border-radius: 3px; +} +/* line 153, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider.radius .range-slider-handle { + background: #008CBA; + border-radius: 3px; +} +/* line 118, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider.radius .range-slider-handle:hover { + background: #007ba4; +} +/* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider.round { + background: #FAFAFA; + border-radius: 1000px; +} +/* line 157, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider.round .range-slider-handle { + background: #008CBA; + border-radius: 1000px; +} +/* line 118, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider.round .range-slider-handle:hover { + background: #007ba4; +} +/* line 159, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider.disabled, .range-slider[disabled] { + background: #FAFAFA; + cursor: not-allowed; + opacity: 0.7; +} +/* line 161, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle { + background: #008CBA; + cursor: default; + opacity: 0.7; +} +/* line 118, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover { + background: #007ba4; +} + +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider-active-segment { + background: #e5e5e5; + border-bottom-left-radius: inherit; + border-top-left-radius: inherit; + display: inline-block; + height: 1rem; + position: absolute; +} + +/* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider-handle { + border: 1px solid none; + cursor: pointer; + display: inline-block; + height: 1.57143rem; + position: absolute; + top: -0.35714rem; + width: 2.28571rem; + z-index: 1; + -ms-touch-action: manipulation; + touch-action: manipulation; + background: #008CBA; +} +/* line 118, ../../../foundation5/bower_components/foundation/scss/foundation/components/_range-slider.scss */ +.range-slider-handle:hover { + background: #007ba4; +} + +/* line 169, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ +.reveal-modal-bg { + background: #000000; + background: rgba(0, 0, 0, 0.45); + bottom: 0; + display: none; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1004; + left: 0; +} + +/* line 171, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ +.reveal-modal { + border-radius: 3px; + display: none; + position: absolute; + top: 0; + visibility: hidden; + width: 100%; + z-index: 1005; + left: 0; + background-color: #ffffff; + padding: 2.14286rem; + border: solid 1px #666666; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); +} +@media only screen and (max-width: 45.71429em) { + /* line 171, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal { + min-height: 100vh; + } +} +/* line 89, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ +.reveal-modal .column, .reveal-modal .columns { + min-width: 0; +} +/* line 92, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ +.reveal-modal > :first-child { + margin-top: 0; +} +/* line 94, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ +.reveal-modal > :last-child { + margin-bottom: 0; +} +@media only screen and (min-width: 45.78571em) { + /* line 171, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal { + left: 0; + margin: 0 auto; + max-width: 71.42857rem; + right: 0; + width: 80%; + } +} +@media only screen and (min-width: 45.78571em) { + /* line 171, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal { + top: 7.14286rem; + } +} +/* line 182, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ +.reveal-modal.radius { + border-radius: 3px; +} +/* line 183, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ +.reveal-modal.round { + border-radius: 1000px; +} +/* line 184, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ +.reveal-modal.collapse { + padding: 0; +} +@media only screen and (min-width: 45.78571em) { + /* line 185, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.tiny { + left: 0; + margin: 0 auto; + max-width: 71.42857rem; + right: 0; + width: 30%; + } +} +@media only screen and (min-width: 45.78571em) { + /* line 186, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.small { + left: 0; + margin: 0 auto; + max-width: 71.42857rem; + right: 0; + width: 40%; + } +} +@media only screen and (min-width: 45.78571em) { + /* line 187, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.medium { + left: 0; + margin: 0 auto; + max-width: 71.42857rem; + right: 0; + width: 60%; + } +} +@media only screen and (min-width: 45.78571em) { + /* line 188, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.large { + left: 0; + margin: 0 auto; + max-width: 71.42857rem; + right: 0; + width: 70%; + } +} +@media only screen and (min-width: 45.78571em) { + /* line 189, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.xlarge { + left: 0; + margin: 0 auto; + max-width: 71.42857rem; + right: 0; + width: 95%; + } +} +/* line 190, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ +.reveal-modal.full { + height: 100vh; + height: 100%; + left: 0; + margin-left: 0 !important; + max-width: none !important; + min-height: 100vh; + top: 0; +} +@media only screen and (min-width: 45.78571em) { + /* line 190, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.full { + left: 0; + margin: 0 auto; + max-width: 71.42857rem; + right: 0; + width: 100%; + } +} +/* line 202, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ +.reveal-modal.toback { + z-index: 1003; +} +/* line 206, ../../../foundation5/bower_components/foundation/scss/foundation/components/_reveal.scss */ +.reveal-modal .close-reveal-modal { + color: #AAAAAA; + cursor: pointer; + font-size: 2.85714rem; + font-weight: bold; + line-height: 1; + position: absolute; + top: 0.71429rem; + right: 1.57143rem; +} + +/* line 118, ../../../foundation5/bower_components/foundation/scss/foundation/components/_side-nav.scss */ +.side-nav { + display: block; + font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + list-style-position: outside; + list-style-type: none; + margin: 0; + padding: 1rem 0; +} +/* line 71, ../../../foundation5/bower_components/foundation/scss/foundation/components/_side-nav.scss */ +.side-nav li { + font-size: 1rem; + font-weight: normal; + margin: 0 0 0.5rem 0; +} +/* line 76, ../../../foundation5/bower_components/foundation/scss/foundation/components/_side-nav.scss */ +.side-nav li a:not(.button) { + color: #008CBA; + display: block; + margin: 0; + padding: 0.5rem 1rem; +} +/* line 81, ../../../foundation5/bower_components/foundation/scss/foundation/components/_side-nav.scss */ +.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { + background: rgba(0, 0, 0, 0.025); + color: #1cc7ff; +} +/* line 86, ../../../foundation5/bower_components/foundation/scss/foundation/components/_side-nav.scss */ +.side-nav li a:not(.button):active { + color: #1cc7ff; +} +/* line 91, ../../../foundation5/bower_components/foundation/scss/foundation/components/_side-nav.scss */ +.side-nav li.active > a:first-child:not(.button) { + color: #1cc7ff; + font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + font-weight: normal; +} +/* line 97, ../../../foundation5/bower_components/foundation/scss/foundation/components/_side-nav.scss */ +.side-nav li.divider { + border-top: 1px solid; + height: 0; + list-style: none; + padding: 0; + border-top-color: #e6e6e6; +} +/* line 105, ../../../foundation5/bower_components/foundation/scss/foundation/components/_side-nav.scss */ +.side-nav li.heading { + color: #008CBA; + font-size: 1rem; + font-weight: bold; + text-transform: uppercase; +} + +/* line 173, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button { + position: relative; + padding-right: 5.78571rem; +} +/* line 77, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button span { + display: block; + height: 100%; + position: absolute; + right: 0; + top: 0; + border-left: solid 1px; +} +/* line 86, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button span:after { + position: absolute; + content: ""; + width: 0; + height: 0; + display: block; + border-style: inset; + top: 50%; + left: 50%; +} +/* line 97, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button span:active { + background-color: rgba(0, 0, 0, 0.1); +} +/* line 103, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button span { + border-left-color: rgba(255, 255, 255, 0.5); +} +/* line 140, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button span { + width: 3.53571rem; +} +/* line 141, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button span:after { + border-top-style: solid; + border-width: 0.42857rem; + margin-left: -0.42857rem; + top: 48%; +} +/* line 166, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button span:after { + border-color: #ffffff transparent transparent transparent; +} +/* line 103, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.secondary span { + border-left-color: rgba(255, 255, 255, 0.5); +} +/* line 166, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.secondary span:after { + border-color: #ffffff transparent transparent transparent; +} +/* line 103, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.alert span { + border-left-color: rgba(255, 255, 255, 0.5); +} +/* line 103, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.success span { + border-left-color: rgba(255, 255, 255, 0.5); +} +/* line 179, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.tiny { + padding-right: 4.28571rem; +} +/* line 112, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.tiny span { + width: 2.57143rem; +} +/* line 113, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.tiny span:after { + border-top-style: solid; + border-width: 0.42857rem; + margin-left: -0.42857rem; + top: 48%; +} +/* line 180, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.small { + padding-right: 5rem; +} +/* line 126, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.small span { + width: 3rem; +} +/* line 127, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.small span:after { + border-top-style: solid; + border-width: 0.5rem; + margin-left: -0.42857rem; + top: 48%; +} +/* line 181, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.large { + padding-right: 6.28571rem; +} +/* line 154, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.large span { + width: 3.92857rem; +} +/* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.large span:after { + border-top-style: solid; + border-width: 0.35714rem; + margin-left: -0.42857rem; + top: 48%; +} +/* line 182, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.expand { + padding-left: 2rem; +} +/* line 166, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.secondary span:after { + border-color: #333333 transparent transparent transparent; +} +/* line 186, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.radius span { + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +/* line 187, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.round span { + -webkit-border-bottom-right-radius: 1000px; + -webkit-border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; +} +/* line 189, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.no-pip span:before { + border-style: none; +} +/* line 190, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.no-pip span:after { + border-style: none; +} +/* line 191, ../../../foundation5/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button.no-pip span > i { + display: block; + left: 50%; + margin-left: -0.28889em; + margin-top: -0.48889em; + position: absolute; + top: 50%; +} + +/* line 123, ../../../foundation5/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ +.sub-nav { + display: block; + margin: -0.28571rem 0 1.28571rem; + overflow: hidden; + padding-top: 0.28571rem; + width: auto; +} +/* line 67, ../../../foundation5/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ +.sub-nav dt { + text-transform: uppercase; +} +/* line 71, ../../../foundation5/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ +.sub-nav dt, +.sub-nav dd, +.sub-nav li { + color: #999999; + float: left; + font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + font-size: 1rem; + font-weight: normal; + margin-left: 1.14286rem; + margin-bottom: 0; +} +/* line 82, ../../../foundation5/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ +.sub-nav dt a, +.sub-nav dd a, +.sub-nav li a { + color: #999999; + padding: 0.21429rem 1.14286rem; + text-decoration: none; +} +/* line 87, ../../../foundation5/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ +.sub-nav dt a:hover, +.sub-nav dd a:hover, +.sub-nav li a:hover { + color: #737373; +} +/* line 92, ../../../foundation5/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ +.sub-nav dt.active a, +.sub-nav dd.active a, +.sub-nav li.active a { + border-radius: 3px; + background: #008CBA; + color: #ffffff; + cursor: default; + font-weight: normal; + padding: 0.21429rem 1.14286rem; +} +/* line 100, ../../../foundation5/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ +.sub-nav dt.active a:hover, +.sub-nav dd.active a:hover, +.sub-nav li.active a:hover { + background: #0078a0; +} + +/* line 215, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch { + border: none; + margin-bottom: 1.5rem; + outline: 0; + padding: 0; + position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +/* line 58, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch label { + background: #DDDDDD; + color: transparent; + cursor: pointer; + display: block; + margin-bottom: 1rem; + position: relative; + text-indent: 100%; + width: 4rem; + height: 2rem; + transition: left 0.15s ease-out; +} +/* line 74, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch input { + left: 10px; + opacity: 0; + padding: 0; + position: absolute; + top: 9px; +} +/* line 81, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch input + label { + margin-left: 0; + margin-right: 0; +} +/* line 88, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch label:after { + background: #ffffff; + content: ""; + display: block; + height: 1.5rem; + left: .25rem; + position: absolute; + top: .25rem; + width: 1.5rem; + -webkit-transition: left 0.15s ease-out; + -moz-transition: left 0.15s ease-out; + -o-transition: translate3d(0, 0, 0); + transition: left 0.15s ease-out; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +/* line 110, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch input:checked + label { + background: #008CBA; +} +/* line 114, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch input:checked + label:after { + left: 2.25rem; +} +/* line 126, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch label { + height: 2rem; + width: 4rem; +} +/* line 131, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch label:after { + height: 1.5rem; + width: 1.5rem; +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch input:checked + label:after { + left: 2.25rem; +} +/* line 157, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch label { + color: transparent; + background: #DDDDDD; +} +/* line 162, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch label:after { + background: #ffffff; +} +/* line 166, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch input:checked + label { + background: #008CBA; +} +/* line 126, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch.large label { + height: 2.5rem; + width: 5rem; +} +/* line 131, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch.large label:after { + height: 2rem; + width: 2rem; +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch.large input:checked + label:after { + left: 2.75rem; +} +/* line 126, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch.small label { + height: 1.75rem; + width: 3.5rem; +} +/* line 131, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch.small label:after { + height: 1.25rem; + width: 1.25rem; +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch.small input:checked + label:after { + left: 2rem; +} +/* line 126, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch.tiny label { + height: 1.5rem; + width: 3rem; +} +/* line 131, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch.tiny label:after { + height: 1rem; + width: 1rem; +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch.tiny input:checked + label:after { + left: 1.75rem; +} +/* line 229, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch.radius label { + border-radius: 4px; +} +/* line 230, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch.radius label:after { + border-radius: 3px; +} +/* line 234, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch.round { + border-radius: 1000px; +} +/* line 235, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch.round label { + border-radius: 2rem; +} +/* line 236, ../../../foundation5/bower_components/foundation/scss/foundation/components/_switches.scss */ +.switch.round label:after { + border-radius: 2rem; +} + +/* line 131, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tables.scss */ +table { + background: #ffffff; + border: solid 1px #DDDDDD; + margin-bottom: 1.42857rem; + table-layout: auto; +} +/* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tables.scss */ +table caption { + background: transparent; + color: #222222; + font-size: 1.14286rem; + font-weight: bold; +} +/* line 78, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tables.scss */ +table thead { + background: #F5F5F5; +} +/* line 82, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tables.scss */ +table thead tr th, +table thead tr td { + color: #222222; + font-size: 1rem; + font-weight: bold; + padding: 0.57143rem 0.71429rem 0.71429rem; +} +/* line 92, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tables.scss */ +table tfoot { + background: #F5F5F5; +} +/* line 96, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tables.scss */ +table tfoot tr th, +table tfoot tr td { + color: #222222; + font-size: 1rem; + font-weight: bold; + padding: 0.57143rem 0.71429rem 0.71429rem; +} +/* line 107, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tables.scss */ +table tr th, +table tr td { + color: #222222; + font-size: 1rem; + padding: 0.64286rem 0.71429rem; + text-align: left; +} +/* line 115, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tables.scss */ +table tr.even, table tr.alt, table tr:nth-of-type(even) { + background: #F9F9F9; +} +/* line 120, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tables.scss */ +table thead tr th, +table tfoot tr th, +table tfoot tr td, +table tbody tr th, +table tbody tr td, +table tr td { + display: table-cell; + line-height: 1.28571rem; +} + +/* line 30, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs { + margin-bottom: 0 !important; + margin-left: 0; +} +/* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.tabs:before, .tabs:after { + content: " "; + display: table; +} +/* line 173, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.tabs:after { + clear: both; +} +/* line 35, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs dd, +.tabs .tab-title { + float: left; + list-style: none; + margin-bottom: 0 !important; + position: relative; +} +/* line 42, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs dd > a, +.tabs .tab-title > a { + display: block; + background-color: #EFEFEF; + color: #222222; + font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + font-size: 1.14286rem; + padding: 1.14286rem 2.28571rem; +} +/* line 50, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs dd > a:hover, +.tabs .tab-title > a:hover { + background-color: #e1e1e1; +} +/* line 55, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs dd.active a, +.tabs .tab-title.active a { + background-color: #ffffff; + color: #222222; +} +/* line 64, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs.radius dd:first-child a, +.tabs.radius .tab:first-child a { + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +/* line 69, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs.radius dd:last-child a, +.tabs.radius .tab:last-child a { + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +/* line 74, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs.vertical dd, +.tabs.vertical .tab-title { + position: inherit; + float: none; + display: block; + top: auto; +} + +/* line 84, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs-content { + margin-bottom: 1.71429rem; + width: 100%; +} +/* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.tabs-content:before, .tabs-content:after { + content: " "; + display: table; +} +/* line 173, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.tabs-content:after { + clear: both; +} +/* line 89, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs-content > .content { + display: none; + float: left; + padding: 1.07143rem 0; + width: 100%; +} +/* line 95, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs-content > .content.active { + display: block; + float: none; +} +/* line 99, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs-content > .content.contained { + padding: 1.07143rem; +} +/* line 104, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs-content.vertical { + display: block; +} +/* line 107, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs-content.vertical > .content { + padding: 0 1.07143rem; +} + +@media only screen and (min-width: 45.78571em) { + /* line 115, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs.vertical { + float: left; + margin: 0; + margin-bottom: 1.25rem !important; + max-width: 20%; + width: 20%; + } + + /* line 125, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs-content.vertical { + float: left; + margin-left: -1px; + max-width: 80%; + padding-left: 1rem; + width: 80%; + } +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.no-js .tabs-content > .content { + display: block; + float: none; +} + +/* Image Thumbnails */ +/* line 59, ../../../foundation5/bower_components/foundation/scss/foundation/components/_thumbs.scss */ +.th { + border: solid 4px #ffffff; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); + display: inline-block; + line-height: 0; + max-width: 100%; + transition: all 200ms ease-out; +} +/* line 48, ../../../foundation5/bower_components/foundation/scss/foundation/components/_thumbs.scss */ +.th:hover, .th:focus { + box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); +} +/* line 63, ../../../foundation5/bower_components/foundation/scss/foundation/components/_thumbs.scss */ +.th.radius { + border-radius: 3px; +} + +/* Tooltips */ +/* line 38, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.has-tip { + border-bottom: dotted 1px #CCCCCC; + color: #333333; + cursor: help; + font-weight: bold; +} +/* line 44, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.has-tip:hover, .has-tip:focus { + border-bottom: dotted 1px #003f54; + color: #008CBA; +} +/* line 50, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.has-tip.tip-left, .has-tip.tip-right { + float: none !important; +} + +/* line 54, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.tooltip { + background: #333333; + color: #ffffff; + display: none; + font-size: 1rem; + font-weight: normal; + line-height: 1.3; + max-width: 300px; + padding: 0.85714rem; + position: absolute; + width: 100%; + z-index: 1006; + left: 50%; +} +/* line 68, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.tooltip > .nub { + border-color: transparent transparent #333333 transparent; + border: solid 5px; + display: block; + height: 0; + pointer-events: none; + position: absolute; + top: -10px; + width: 0; + left: 5px; +} +/* line 79, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.tooltip > .nub.rtl { + left: auto; + right: 5px; +} +/* line 85, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.tooltip.radius { + border-radius: 3px; +} +/* line 88, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.tooltip.round { + border-radius: 1000px; +} +/* line 90, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.tooltip.round > .nub { + left: 2rem; +} +/* line 95, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.tooltip.opened { + border-bottom: dotted 1px #003f54 !important; + color: #008CBA !important; +} + +/* line 101, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.tap-to-close { + color: #777777; + display: block; + font-size: 0.71429rem; + font-weight: normal; +} + +@media only screen and (min-width: 45.78571em) { + /* line 110, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip > .nub { + border-color: transparent transparent #333333 transparent; + top: -10px; + } + /* line 114, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip.tip-top > .nub { + border-color: #333333 transparent transparent transparent; + bottom: -10px; + top: auto; + } + /* line 120, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip.tip-left, .tooltip.tip-right { + float: none !important; + } + /* line 123, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip.tip-left > .nub { + border-color: transparent transparent transparent #333333; + left: auto; + margin-top: -5px; + right: -10px; + top: 50%; + } + /* line 130, ../../../foundation5/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip.tip-right > .nub { + border-color: transparent #333333 transparent transparent; + left: -10px; + margin-top: -5px; + right: auto; + top: 50%; + } +} +/* line 113, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +meta.foundation-mq-topbar { + font-family: "/only screen and (min-width:45.78571em)/"; + width: 45.78571em; +} + +/* Wrapped around .top-bar to contain to grid width */ +/* line 119, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.contain-to-grid { + width: 100%; + background: #34495e; +} +/* line 123, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.contain-to-grid .top-bar { + margin-bottom: 0; +} + +/* line 129, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.fixed { + position: fixed; + top: 0; + width: 100%; + z-index: 99; + left: 0; +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.fixed.expanded:not(.top-bar) { + height: auto; + max-height: 100%; + overflow-y: auto; + width: 100%; +} +/* line 142, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.fixed.expanded:not(.top-bar) .title-area { + position: fixed; + width: 100%; + z-index: 99; +} +/* line 149, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.fixed.expanded:not(.top-bar) .top-bar-section { + margin-top: 5rem; + z-index: 98; +} + +/* line 156, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar { + background: #34495e; + height: 5rem; + line-height: 5rem; + margin-bottom: 0; + overflow: hidden; + position: relative; +} +/* line 165, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar ul { + list-style: none; + margin-bottom: 0; +} +/* line 170, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar .row { + max-width: none; +} +/* line 174, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar form, +.top-bar input, +.top-bar select { + margin-bottom: 0; +} +/* line 180, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar input, +.top-bar select { + font-size: 0.75rem; + height: 2rem; + padding-bottom: .35rem; + padding-top: .35rem; +} +/* line 188, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar .button, .top-bar button { + font-size: 0.75rem; + margin-bottom: 0; + padding-bottom: 0.42143rem; + padding-top: 0.42143rem; +} +@media only screen and (max-width: 45.71429em) { + /* line 188, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .button, .top-bar button { + position: relative; + top: -1px; + } +} +/* line 204, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar .title-area { + margin: 0; + position: relative; +} +/* line 209, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar .name { + font-size: 14px; + height: 5rem; + margin: 0; +} +/* line 214, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar .name h1, .top-bar .name p.title-1, .top-bar .name h2, .top-bar .name p.title-2, .top-bar .name h3, .top-bar .name p.title-3, .top-bar .name h4, .top-bar .name p.title-4, .top-bar .name p, .top-bar .name span { + font-size: 1.21429rem; + line-height: 5rem; + margin: 0; +} +/* line 219, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar .name h1 a, .top-bar .name p.title-1 a, .top-bar .name h2 a, .top-bar .name p.title-2 a, .top-bar .name h3 a, .top-bar .name p.title-3 a, .top-bar .name h4 a, .top-bar .name p.title-4 a, .top-bar .name p a, .top-bar .name span a { + color: #ffffff; + display: block; + font-weight: normal; + padding: 0 1.66667rem; + width: 75%; +} +/* line 230, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar .toggle-topbar { + position: absolute; + right: 0; + top: 0; +} +/* line 235, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar .toggle-topbar a { + color: #ffffff; + display: block; + font-size: 0.92857rem; + font-weight: bold; + height: 5rem; + line-height: 5rem; + padding: 0 1.66667rem; + position: relative; + text-transform: uppercase; +} +/* line 248, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar .toggle-topbar.menu-icon { + margin-top: -16px; + top: 50%; +} +/* line 252, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar .toggle-topbar.menu-icon a { + color: #ffffff; + height: 34px; + line-height: 33px; + padding: 0 3.45238rem 0 1.66667rem; + position: relative; +} +/* line 129, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.top-bar .toggle-topbar.menu-icon a span::after { + content: ""; + display: block; + height: 0; + position: absolute; + margin-top: -8px; + top: 50%; + right: 1.66667rem; + box-shadow: 0 0 0 1px #ffffff, 0 7px 0 1px #ffffff, 0 14px 0 1px #ffffff; + width: 16px; +} +/* line 162, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.top-bar .toggle-topbar.menu-icon a span:hover:after { + box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; +} +/* line 268, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar.expanded { + background: transparent; + height: auto; +} +/* line 272, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar.expanded .title-area { + background: #34495e; +} +/* line 277, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar.expanded .toggle-topbar a { + color: #888888; +} +/* line 280, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar.expanded .toggle-topbar a span::after { + box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + /* line 293, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown, + .top-bar.expanded .top-bar-section .dropdown { + clip: initial; + } + /* line 299, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul { + padding: 0; + } +} + +/* line 308, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section { + left: 0; + position: relative; + width: auto; + transition: left 300ms ease-out; +} +/* line 314, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul { + display: block; + font-size: 14px; + height: auto; + margin: 0; + padding: 0; + width: 100%; +} +/* line 323, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .divider, +.top-bar-section [role="separator"] { + border-top: solid 1px #1a252f; + clear: both; + height: 1px; + width: 100%; +} +/* line 331, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li { + background: #333333; +} +/* line 334, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li > a { + color: #ffffff; + display: block; + font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + font-size: 0.92857rem; + font-weight: normal; + padding-left: 1.66667rem; + padding: 12px 0 12px 1.66667rem; + text-transform: none; + width: 100%; +} +/* line 345, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li > a.button { + font-size: 0.92857rem; + padding-left: 1.66667rem; + padding-right: 1.66667rem; + background-color: #008CBA; + border-color: #007095; + color: #ffffff; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { + background-color: #007095; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { + color: #ffffff; +} +/* line 352, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li > a.button.secondary { + background-color: #e7e7e7; + border-color: #b9b9b9; + color: #333333; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { + background-color: #b9b9b9; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { + color: #333333; +} +/* line 353, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li > a.button.success { + background-color: #43AC6A; + border-color: #368a55; + color: #ffffff; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus { + background-color: #368a55; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus { + color: #ffffff; +} +/* line 354, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li > a.button.alert { + background-color: #f04124; + border-color: #cf2a0e; + color: #ffffff; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus { + background-color: #cf2a0e; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus { + color: #ffffff; +} +/* line 355, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li > a.button.warning { + background-color: #f08a24; + border-color: #cf6e0e; + color: #ffffff; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus { + background-color: #cf6e0e; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus { + color: #ffffff; +} +/* line 356, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li > a.button.info { + background-color: #a0d3e8; + border-color: #61b6d9; + color: #333333; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus { + background-color: #61b6d9; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus { + color: #ffffff; +} +/* line 359, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li > button { + font-size: 0.92857rem; + padding-left: 1.66667rem; + padding-right: 1.66667rem; + background-color: #008CBA; + border-color: #007095; + color: #ffffff; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { + background-color: #007095; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { + color: #ffffff; +} +/* line 365, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li > button.secondary { + background-color: #e7e7e7; + border-color: #b9b9b9; + color: #333333; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { + background-color: #b9b9b9; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { + color: #333333; +} +/* line 366, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li > button.success { + background-color: #43AC6A; + border-color: #368a55; + color: #ffffff; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { + background-color: #368a55; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { + color: #ffffff; +} +/* line 367, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li > button.alert { + background-color: #f04124; + border-color: #cf2a0e; + color: #ffffff; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { + background-color: #cf2a0e; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { + color: #ffffff; +} +/* line 368, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li > button.warning { + background-color: #f08a24; + border-color: #cf6e0e; + color: #ffffff; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus { + background-color: #cf6e0e; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus { + color: #ffffff; +} +/* line 369, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li > button.info { + background-color: #a0d3e8; + border-color: #61b6d9; + color: #333333; +} +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus { + background-color: #61b6d9; +} +/* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_buttons.scss */ +.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus { + color: #ffffff; +} +/* line 373, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li:hover:not(.has-form) > a { + background-color: #555555; + color: #ffffff; + background: #222222; +} +/* line 383, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li.active > a { + background: #008CBA; + color: #ffffff; +} +/* line 387, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section ul li.active > a:hover { + background: #2d3f51; + color: #ffffff; +} +/* line 395, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .has-form { + padding: 1.66667rem; +} +/* line 400, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .has-dropdown { + position: relative; +} +/* line 404, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .has-dropdown > a:after { + border: inset 5px; + content: ""; + display: block; + height: 0; + width: 0; + border-color: transparent transparent transparent rgba(255, 255, 255, 0.4); + border-left-style: solid; + margin-right: 1.66667rem; + margin-top: -4.5px; + position: absolute; + top: 50%; + right: 0; +} +/* line 417, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .has-dropdown.moved { + position: static; +} +/* line 420, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .has-dropdown.moved > .dropdown { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; + display: block; + position: absolute !important; + width: 100%; +} +/* line 425, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .has-dropdown.moved > a:after { + display: none; +} +/* line 432, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .dropdown { + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; + display: block; + padding: 0; + position: absolute; + top: 0; + z-index: 99; + left: 100%; +} +/* line 440, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .dropdown li { + height: auto; + width: 100%; +} +/* line 444, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .dropdown li a { + font-weight: normal; + padding: 8px 1.66667rem; +} +/* line 447, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .dropdown li a.parent-link { + font-weight: normal; +} +/* line 452, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.title p.title-5, .top-bar-section .dropdown li.parent-link { + margin-bottom: 0; + margin-top: 0; + font-size: 1.28571rem; +} +/* line 458, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.title p.title-5 a, .top-bar-section .dropdown li.parent-link a { + color: #ffffff; + display: block; +} +/* line 462, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.title p.title-5 a:hover, .top-bar-section .dropdown li.parent-link a:hover { + background: none; +} +/* line 466, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .dropdown li.has-form { + padding: 8px 1.66667rem; +} +/* line 470, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .dropdown li .button, +.top-bar-section .dropdown li button { + top: auto; +} +/* line 476, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section .dropdown label { + color: #777777; + font-size: 0.71429rem; + font-weight: bold; + margin-bottom: 0; + padding: 8px 1.66667rem 2px; + text-transform: uppercase; +} + +/* line 487, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.js-generated { + display: block; +} + +@media only screen and (min-width: 45.78571em) { + /* line 492, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar { + background: #34495e; + overflow: visible; + } + /* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ + .top-bar:before, .top-bar:after { + content: " "; + display: table; + } + /* line 173, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ + .top-bar:after { + clear: both; + } + /* line 497, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .toggle-topbar { + display: none; + } + /* line 499, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .title-area { + float: left; + } + /* line 500, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .name h1 a, .top-bar .name p.title-1 a, + .top-bar .name h2 a, + .top-bar .name p.title-2 a, + .top-bar .name h3 a, + .top-bar .name p.title-3 a, + .top-bar .name h4 a, + .top-bar .name p.title-4 a, + .top-bar .name h5 a, + .top-bar .name p.title-5 a, + .top-bar .name h6 a, + .top-bar .name p.title-6 a { + width: auto; + } + /* line 507, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar input, + .top-bar select, + .top-bar .button, + .top-bar button { + font-size: 1rem; + height: 2rem; + position: relative; + top: 1.5rem; + } + /* line 517, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar.expanded { + background: #34495e; + } + + /* line 522, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .contain-to-grid .top-bar { + margin-bottom: 0; + margin: 0 auto; + max-width: 71.42857rem; + } + + /* line 528, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section { + transition: none 0 0; + left: 0 !important; + } + /* line 532, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul { + display: inline; + height: auto !important; + width: auto; + } + /* line 537, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li { + float: left; + } + /* line 539, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li .js-generated { + display: none; + } + /* line 545, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section li.hover > a:not(.button) { + background-color: #555555; + background: #222222; + color: #ffffff; + } + /* line 555, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section li:not(.has-form) a:not(.button) { + background: #34495e; + line-height: 5rem; + padding: 0 1.66667rem; + } + /* line 559, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section li:not(.has-form) a:not(.button):hover { + background-color: #555555; + background: #222222; + } + /* line 569, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section li.active:not(.has-form) a:not(.button) { + background: #008CBA; + color: #ffffff; + line-height: 5rem; + padding: 0 1.66667rem; + } + /* line 574, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section li.active:not(.has-form) a:not(.button):hover { + background: #2d3f51; + color: #ffffff; + } + /* line 584, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown > a { + padding-right: 3.09524rem !important; + } + /* line 586, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown > a:after { + border: inset 5px; + content: ""; + display: block; + height: 0; + width: 0; + border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent; + border-top-style: solid; + margin-top: -2.5px; + top: 2.5rem; + } + /* line 594, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown.moved { + position: relative; + } + /* line 595, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown.moved > .dropdown { + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; + display: block; + } + /* line 601, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; + display: block; + position: absolute !important; + } + /* line 606, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown > a:focus + .dropdown { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; + display: block; + position: absolute !important; + } + /* line 613, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { + border: none; + content: "\00bb"; + top: 0.21429rem; + right: 5px; + } + /* line 625, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown { + left: 0; + background: transparent; + min-width: 100%; + top: auto; + } + /* line 632, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li a { + background: #333333; + color: #ffffff; + line-height: 5rem; + padding: 12px 1.66667rem; + white-space: nowrap; + } + /* line 641, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { + background: #333333; + color: #ffffff; + } + /* line 646, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) { + background-color: #555555; + color: #ffffff; + background: #222222; + } + /* line 655, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li label { + background: #333333; + white-space: nowrap; + } + /* line 661, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li .dropdown { + left: 100%; + top: 0; + } + /* line 668, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section > ul > .divider, + .top-bar-section > ul > [role="separator"] { + border-right: solid 1px #45617c; + border-bottom: none; + border-top: none; + clear: none; + height: 5rem; + width: 0; + } + /* line 678, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-form { + background: #34495e; + height: 5rem; + padding: 0 1.66667rem; + } + /* line 686, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .right li .dropdown { + left: auto; + right: 0; + } + /* line 690, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .right li .dropdown li .dropdown { + right: 100%; + } + /* line 694, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .left li .dropdown { + right: auto; + left: 0; + } + /* line 698, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .left li .dropdown li .dropdown { + left: 100%; + } + + /* line 708, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .no-js .top-bar-section ul li:hover > a { + background-color: #555555; + background: #222222; + color: #ffffff; + } + /* line 717, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .no-js .top-bar-section ul li:active > a { + background: #008CBA; + color: #ffffff; + } + /* line 725, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .no-js .top-bar-section .has-dropdown:hover > .dropdown { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; + display: block; + position: absolute !important; + } + /* line 730, ../../../foundation5/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .no-js .top-bar-section .has-dropdown > a:focus + .dropdown { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; + display: block; + position: absolute !important; + } +} +/* line 155, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +.text-left { + text-align: left !important; +} + +/* line 156, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +.text-right { + text-align: right !important; +} + +/* line 157, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +.text-center { + text-align: center !important; +} + +/* line 158, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +.text-justify { + text-align: justify !important; +} + +@media only screen and (max-width: 45.71429em) { + /* line 162, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .small-only-text-left { + text-align: left !important; + } + + /* line 163, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .small-only-text-right { + text-align: right !important; + } + + /* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .small-only-text-center { + text-align: center !important; + } + + /* line 165, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .small-only-text-justify { + text-align: justify !important; + } +} +@media only screen { + /* line 162, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .small-text-left { + text-align: left !important; + } + + /* line 163, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .small-text-right { + text-align: right !important; + } + + /* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .small-text-center { + text-align: center !important; + } + + /* line 165, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .small-text-justify { + text-align: justify !important; + } +} +@media only screen and (min-width: 45.78571em) and (max-width: 73.14286em) { + /* line 162, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .medium-only-text-left { + text-align: left !important; + } + + /* line 163, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .medium-only-text-right { + text-align: right !important; + } + + /* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .medium-only-text-center { + text-align: center !important; + } + + /* line 165, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .medium-only-text-justify { + text-align: justify !important; + } +} +@media only screen and (min-width: 45.78571em) { + /* line 162, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .medium-text-left { + text-align: left !important; + } + + /* line 163, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .medium-text-right { + text-align: right !important; + } + + /* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .medium-text-center { + text-align: center !important; + } + + /* line 165, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .medium-text-justify { + text-align: justify !important; + } +} +@media only screen and (min-width: 73.21429em) and (max-width: 102.85714em) { + /* line 162, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .large-only-text-left { + text-align: left !important; + } + + /* line 163, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .large-only-text-right { + text-align: right !important; + } + + /* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .large-only-text-center { + text-align: center !important; + } + + /* line 165, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .large-only-text-justify { + text-align: justify !important; + } +} +@media only screen and (min-width: 73.21429em) { + /* line 162, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .large-text-left { + text-align: left !important; + } + + /* line 163, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .large-text-right { + text-align: right !important; + } + + /* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .large-text-center { + text-align: center !important; + } + + /* line 165, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .large-text-justify { + text-align: justify !important; + } +} +@media only screen and (min-width: 102.92857em) and (max-width: 137.14286em) { + /* line 162, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xlarge-only-text-left { + text-align: left !important; + } + + /* line 163, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xlarge-only-text-right { + text-align: right !important; + } + + /* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xlarge-only-text-center { + text-align: center !important; + } + + /* line 165, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xlarge-only-text-justify { + text-align: justify !important; + } +} +@media only screen and (min-width: 102.92857em) { + /* line 162, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xlarge-text-left { + text-align: left !important; + } + + /* line 163, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xlarge-text-right { + text-align: right !important; + } + + /* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xlarge-text-center { + text-align: center !important; + } + + /* line 165, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xlarge-text-justify { + text-align: justify !important; + } +} +@media only screen and (min-width: 137.21429em) and (max-width: 7142857.07143em) { + /* line 162, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xxlarge-only-text-left { + text-align: left !important; + } + + /* line 163, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xxlarge-only-text-right { + text-align: right !important; + } + + /* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xxlarge-only-text-center { + text-align: center !important; + } + + /* line 165, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xxlarge-only-text-justify { + text-align: justify !important; + } +} +@media only screen and (min-width: 137.21429em) { + /* line 162, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xxlarge-text-left { + text-align: left !important; + } + + /* line 163, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xxlarge-text-right { + text-align: right !important; + } + + /* line 164, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xxlarge-text-center { + text-align: center !important; + } + + /* line 165, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + .xxlarge-text-justify { + text-align: justify !important; + } +} +/* Typography resets */ +/* line 193, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +div, +dl, +dt, +dd, +ul, +ol, +li, +h1, +p.title-1, +h2, +p.title-2, +h3, +p.title-3, +h4, +p.title-4, +h5, +p.title-5, +h6, +p.title-6, +pre, +form, +p, +blockquote, +th, +td { + margin: 0; + padding: 0; +} + +/* Default Link Styles */ +/* line 217, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +a { + color: #008CBA; + line-height: inherit; + text-decoration: none; +} +/* line 222, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +a:hover, a:focus { + color: #0078a0; +} +/* line 230, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +a img { + border: none; +} + +/* Default paragraph styles */ +/* line 234, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +p { + font-family: inherit; + font-size: 1rem; + font-weight: normal; + line-height: 1.6; + margin-bottom: 1.42857rem; + text-rendering: optimizeLegibility; +} +/* line 242, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +p.lead { + font-size: 1.25rem; + line-height: 1.6; +} +/* line 244, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +p aside { + font-size: 1rem; + font-style: italic; + line-height: 1.35; +} + +/* Default header styles */ +/* line 252, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +h1, p.title-1, h2, p.title-2, h3, p.title-3, h4, p.title-4, h5, p.title-5, h6, p.title-6 { + color: #222222; + font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + line-height: 1.4; + margin-bottom: 0.5rem; + margin-top: 0.2rem; + text-rendering: optimizeLegibility; +} +/* line 262, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +h1 small, p.title-1 small, h2 small, p.title-2 small, h3 small, p.title-3 small, h4 small, p.title-4 small, h5 small, p.title-5 small, h6 small, p.title-6 small { + color: #6f6f6f; + font-size: 60%; + line-height: 0; +} + +/* line 269, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +h1, p.title-1 { + font-size: 2.42857rem; +} + +/* line 270, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +h2, p.title-2 { + font-size: 1.92857rem; +} + +/* line 271, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +h3, p.title-3 { + font-size: 1.57143rem; +} + +/* line 272, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +h4, p.title-4 { + font-size: 1.28571rem; +} + +/* line 273, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +h5, p.title-5 { + font-size: 1.28571rem; +} + +/* line 274, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +h6, p.title-6 { + font-size: 1rem; +} + +/* line 276, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +.subheader { + line-height: 1.4; + color: #6f6f6f; + font-weight: normal; + margin-top: 0.2rem; + margin-bottom: 0.5rem; +} + +/* line 278, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +hr { + border: solid #DDDDDD; + border-width: 1px 0 0; + clear: both; + height: 0; + margin: 1.42857rem 0 1.35714rem; +} + +/* Helpful Typography Defaults */ +/* line 287, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +em, +i { + font-style: italic; + line-height: inherit; +} + +/* line 293, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +strong, +b { + font-weight: bold; + line-height: inherit; +} + +/* line 299, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +small { + font-size: 60%; + line-height: inherit; +} + +/* line 304, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +code { + background-color: #f8f8f8; + border-color: #dfdfdf; + border-style: solid; + border-width: 1px; + color: #333333; + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-weight: normal; + padding: 0.14286rem 0.35714rem 0.07143rem; +} + +/* Lists */ +/* line 316, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +ul, +ol, +dl { + font-family: inherit; + font-size: 1rem; + line-height: 1.6; + list-style-position: outside; + margin-bottom: 1.42857rem; +} + +/* line 326, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +ul { + margin-left: 1.1rem; +} +/* line 328, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.no-bullet { + margin-left: 0; +} +/* line 331, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.no-bullet li ul, +ul.no-bullet li ol { + margin-left: 1.42857rem; + margin-bottom: 0; + list-style: none; +} + +/* Unordered Lists */ +/* line 344, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +ul li ul, +ul li ol { + margin-left: 1.42857rem; + margin-bottom: 0; +} +/* line 353, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.square li ul, ul.circle li ul, ul.disc li ul { + list-style: inherit; +} +/* line 356, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.square { + list-style-type: square; + margin-left: 1.1rem; +} +/* line 357, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.circle { + list-style-type: circle; + margin-left: 1.1rem; +} +/* line 358, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.disc { + list-style-type: disc; + margin-left: 1.1rem; +} +/* line 359, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.no-bullet { + list-style: none; +} + +/* Ordered Lists */ +/* line 363, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +ol { + margin-left: 1.4rem; +} +/* line 366, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +ol li ul, +ol li ol { + margin-left: 1.42857rem; + margin-bottom: 0; +} + +/* Definition Lists */ +/* line 376, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +dl dt { + margin-bottom: 0.3rem; + font-weight: bold; +} +/* line 380, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +dl dd { + margin-bottom: 0.85714rem; +} + +/* Abbreviations */ +/* line 384, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +abbr, +acronym { + text-transform: uppercase; + font-size: 90%; + color: #222; + cursor: help; +} + +/* line 391, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +abbr { + text-transform: none; +} +/* line 393, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +abbr[title] { + border-bottom: 1px dotted #DDDDDD; +} + +/* Blockquotes */ +/* line 399, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +blockquote { + margin: 0 0 1.42857rem; + padding: 0.64286rem 1.42857rem 0 1.35714rem; + border-left: 1px solid #DDDDDD; +} +/* line 404, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +blockquote cite { + display: block; + font-size: 0.92857rem; + color: #555555; +} +/* line 408, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +blockquote cite:before { + content: "\2014 \0020"; +} +/* line 412, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +blockquote cite a, +blockquote cite a:visited { + color: #555555; +} + +/* line 418, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +blockquote, +blockquote p { + line-height: 1.6; + color: #6f6f6f; +} + +/* Microformats */ +/* line 425, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +.vcard { + display: inline-block; + margin: 0 0 1.42857rem 0; + border: 1px solid #DDDDDD; + padding: 0.71429rem 0.85714rem; +} +/* line 431, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +.vcard li { + margin: 0; + display: block; +} +/* line 435, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +.vcard .fn { + font-weight: bold; + font-size: 1.07143rem; +} + +/* line 442, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +.vevent .summary { + font-weight: bold; +} +/* line 444, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ +.vevent abbr { + cursor: default; + text-decoration: none; + font-weight: bold; + border: none; + padding: 0 0.07143rem; +} + +@media only screen and (min-width: 45.78571em) { + /* line 455, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + h1, p.title-1, h2, p.title-2, h3, p.title-3, h4, p.title-4, h5, p.title-5, h6, p.title-6 { + line-height: 1.4; + } + + /* line 456, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + h1, p.title-1 { + font-size: 3.14286rem; + } + + /* line 457, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + h2, p.title-2 { + font-size: 2.64286rem; + } + + /* line 458, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + h3, p.title-3 { + font-size: 1.92857rem; + } + + /* line 459, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + h4, p.title-4 { + font-size: 1.64286rem; + } + + /* line 460, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + h5, p.title-5 { + font-size: 1.28571rem; + } + + /* line 461, ../../../foundation5/bower_components/foundation/scss/foundation/components/_type.scss */ + h6, p.title-6 { + font-size: 1rem; + } +} +/* line 386, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.off-canvas-wrap { + -webkit-backface-visibility: hidden; + position: relative; + width: 100%; + overflow: hidden; +} +/* line 136, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.off-canvas-wrap.move-right, .off-canvas-wrap.move-left { + min-height: 100%; + -webkit-overflow-scrolling: touch; +} + +/* line 387, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.inner-wrap { + position: relative; + width: 100%; + -webkit-transition: -webkit-transform 500ms ease; + -moz-transition: -moz-transform 500ms ease; + -ms-transition: -ms-transform 500ms ease; + -o-transition: -o-transform 500ms ease; + transition: transform 500ms ease; +} +/* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.inner-wrap:before, .inner-wrap:after { + content: " "; + display: table; +} +/* line 173, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.inner-wrap:after { + clear: both; +} + +/* line 389, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.tab-bar { + -webkit-backface-visibility: hidden; + background: #333333; + color: #ffffff; + height: 3.21429rem; + line-height: 3.21429rem; + position: relative; +} +/* line 170, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.tab-bar h1, .tab-bar p.title-1, .tab-bar h2, .tab-bar p.title-2, .tab-bar h3, .tab-bar p.title-3, .tab-bar h4, .tab-bar p.title-4, .tab-bar h5, .tab-bar p.title-5, .tab-bar h6, .tab-bar p.title-6 { + color: #ffffff; + font-weight: bold; + line-height: 3.21429rem; + margin: 0; +} +/* line 176, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.tab-bar h1, .tab-bar p.title-1, .tab-bar h2, .tab-bar p.title-2, .tab-bar h3, .tab-bar p.title-3, .tab-bar h4, .tab-bar p.title-4 { + font-size: 1.28571rem; +} + +/* line 391, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.left-small { + height: 3.21429rem; + position: absolute; + top: 0; + width: 3.21429rem; + border-right: solid 1px #1a1a1a; + left: 0; +} + +/* line 392, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.right-small { + height: 3.21429rem; + position: absolute; + top: 0; + width: 3.21429rem; + border-left: solid 1px #1a1a1a; + right: 0; +} + +/* line 394, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.tab-bar-section { + height: 3.21429rem; + padding: 0 0.71429rem; + position: absolute; + text-align: center; + top: 0; +} +/* line 204, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.tab-bar-section.left { + text-align: left; +} +/* line 205, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.tab-bar-section.right { + text-align: right; +} +/* line 209, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.tab-bar-section.left { + left: 0; + right: 3.21429rem; +} +/* line 213, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.tab-bar-section.right { + left: 3.21429rem; + right: 0; +} +/* line 217, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.tab-bar-section.middle { + left: 3.21429rem; + right: 3.21429rem; +} + +/* line 398, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.tab-bar .menu-icon { + color: #ffffff; + display: block; + height: 3.21429rem; + padding: 0; + position: relative; + text-indent: 2.5rem; + transform: translate3d(0, 0, 0); + width: 3.21429rem; +} +/* line 129, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.tab-bar .menu-icon span::after { + content: ""; + display: block; + height: 0; + position: absolute; + top: 50%; + margin-top: -0.57143rem; + left: 1.03571rem; + box-shadow: 0 0 0 1px #ffffff, 0 7px 0 1px #ffffff, 0 14px 0 1px #ffffff; + width: 1.14286rem; +} +/* line 162, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.tab-bar .menu-icon span:hover:after { + box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; +} + +/* line 422, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.left-off-canvas-menu { + -webkit-backface-visibility: hidden; + background: #333333; + bottom: 0; + box-sizing: content-box; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + overflow-x: hidden; + overflow-y: auto; + position: absolute; + top: 0; + transition: transform 500ms ease 0s; + width: 17.85714rem; + z-index: 1001; + -webkit-transform: translate3d(-100%, 0, 0); + -moz-transform: translate3d(-100%, 0, 0); + -ms-transform: translate(-100%, 0); + -ms-transform: translate3d(-100%, 0, 0); + -o-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; +} +/* line 106, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.left-off-canvas-menu * { + -webkit-backface-visibility: hidden; +} + +/* line 423, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.right-off-canvas-menu { + -webkit-backface-visibility: hidden; + background: #333333; + bottom: 0; + box-sizing: content-box; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + overflow-x: hidden; + overflow-y: auto; + position: absolute; + top: 0; + transition: transform 500ms ease 0s; + width: 17.85714rem; + z-index: 1001; + -webkit-transform: translate3d(100%, 0, 0); + -moz-transform: translate3d(100%, 0, 0); + -ms-transform: translate(100%, 0); + -ms-transform: translate3d(100%, 0, 0); + -o-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + right: 0; +} +/* line 106, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.right-off-canvas-menu * { + -webkit-backface-visibility: hidden; +} + +/* line 425, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +ul.off-canvas-list { + list-style-type: none; + margin: 0; + padding: 0; +} +/* line 231, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +ul.off-canvas-list li label { + background: #444444; + border-bottom: none; + border-top: 1px solid #5e5e5e; + color: #999999; + display: block; + font-size: 0.85714rem; + font-weight: bold; + margin: 0; + padding: 0.3rem 1.07143rem; + text-transform: uppercase; +} +/* line 243, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +ul.off-canvas-list li a { + border-bottom: 1px solid #262626; + color: rgba(255, 255, 255, 0.7); + display: block; + padding: 0.66667rem; + transition: background 300ms ease; +} +/* line 249, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +ul.off-canvas-list li a:hover { + background: #242424; +} +/* line 252, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +ul.off-canvas-list li a:active { + background: #242424; +} + +/* line 431, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.move-right > .inner-wrap { + -webkit-transform: translate3d(17.85714rem, 0, 0); + -moz-transform: translate3d(17.85714rem, 0, 0); + -ms-transform: translate(17.85714rem, 0); + -ms-transform: translate3d(17.85714rem, 0, 0); + -o-transform: translate3d(17.85714rem, 0, 0); + transform: translate3d(17.85714rem, 0, 0); +} +/* line 434, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.move-right .exit-off-canvas { + -webkit-backface-visibility: hidden; + box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); + cursor: pointer; + transition: background 300ms ease; + -webkit-tap-highlight-color: transparent; + background: rgba(255, 255, 255, 0.2); + bottom: 0; + display: block; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1002; +} +@media only screen and (min-width: 45.78571em) { + /* line 281, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + .move-right .exit-off-canvas:hover { + background: rgba(255, 255, 255, 0.05); + } +} + +/* line 438, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.move-left > .inner-wrap { + -webkit-transform: translate3d(-17.85714rem, 0, 0); + -moz-transform: translate3d(-17.85714rem, 0, 0); + -ms-transform: translate(-17.85714rem, 0); + -ms-transform: translate3d(-17.85714rem, 0, 0); + -o-transform: translate3d(-17.85714rem, 0, 0); + transform: translate3d(-17.85714rem, 0, 0); +} +/* line 442, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.move-left .exit-off-canvas { + -webkit-backface-visibility: hidden; + box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); + cursor: pointer; + transition: background 300ms ease; + -webkit-tap-highlight-color: transparent; + background: rgba(255, 255, 255, 0.2); + bottom: 0; + display: block; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1002; +} +@media only screen and (min-width: 45.78571em) { + /* line 281, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + .move-left .exit-off-canvas:hover { + background: rgba(255, 255, 255, 0.05); + } +} + +/* line 445, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu { + -ms-transform: none; + -webkit-transform: none; + -moz-transform: none; + -o-transform: none; + transform: none; + z-index: 1003; +} +/* line 453, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.offcanvas-overlap .exit-off-canvas { + -webkit-backface-visibility: hidden; + box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); + cursor: pointer; + transition: background 300ms ease; + -webkit-tap-highlight-color: transparent; + background: rgba(255, 255, 255, 0.2); + bottom: 0; + display: block; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1002; +} +@media only screen and (min-width: 45.78571em) { + /* line 281, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + .offcanvas-overlap .exit-off-canvas:hover { + background: rgba(255, 255, 255, 0.05); + } +} + +/* line 456, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.offcanvas-overlap-left .right-off-canvas-menu { + -ms-transform: none; + -webkit-transform: none; + -moz-transform: none; + -o-transform: none; + transform: none; + z-index: 1003; +} +/* line 464, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.offcanvas-overlap-left .exit-off-canvas { + -webkit-backface-visibility: hidden; + box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); + cursor: pointer; + transition: background 300ms ease; + -webkit-tap-highlight-color: transparent; + background: rgba(255, 255, 255, 0.2); + bottom: 0; + display: block; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1002; +} +@media only screen and (min-width: 45.78571em) { + /* line 281, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + .offcanvas-overlap-left .exit-off-canvas:hover { + background: rgba(255, 255, 255, 0.05); + } +} + +/* line 467, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.offcanvas-overlap-right .left-off-canvas-menu { + -ms-transform: none; + -webkit-transform: none; + -moz-transform: none; + -o-transform: none; + transform: none; + z-index: 1003; +} +/* line 475, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.offcanvas-overlap-right .exit-off-canvas { + -webkit-backface-visibility: hidden; + box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); + cursor: pointer; + transition: background 300ms ease; + -webkit-tap-highlight-color: transparent; + background: rgba(255, 255, 255, 0.2); + bottom: 0; + display: block; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1002; +} +@media only screen and (min-width: 45.78571em) { + /* line 281, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + .offcanvas-overlap-right .exit-off-canvas:hover { + background: rgba(255, 255, 255, 0.05); + } +} + +/* line 480, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.no-csstransforms .left-off-canvas-menu { + left: -17.85714rem; +} +/* line 481, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.no-csstransforms .right-off-canvas-menu { + right: -17.85714rem; +} +/* line 483, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.no-csstransforms .move-left > .inner-wrap { + right: 17.85714rem; +} +/* line 484, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.no-csstransforms .move-right > .inner-wrap { + left: 17.85714rem; +} + +/* line 487, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.left-submenu { + -webkit-backface-visibility: hidden; + -webkit-overflow-scrolling: touch; + background: #333333; + bottom: 0; + box-sizing: content-box; + margin: 0; + overflow-x: hidden; + overflow-y: auto; + position: absolute; + top: 0; + width: 17.85714rem; + z-index: 1002; + -webkit-transform: translate3d(-100%, 0, 0); + -moz-transform: translate3d(-100%, 0, 0); + -ms-transform: translate(-100%, 0); + -ms-transform: translate3d(-100%, 0, 0); + -o-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + -webkit-transition: -webkit-transform 500ms ease; + -moz-transition: -moz-transform 500ms ease; + -ms-transition: -ms-transform 500ms ease; + -o-transition: -o-transform 500ms ease; + transition: transform 500ms ease; +} +/* line 292, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.left-submenu * { + -webkit-backface-visibility: hidden; +} +/* line 319, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.left-submenu .back > a { + background: #444; + border-bottom: none; + border-top: 1px solid #5e5e5e; + color: #999999; + font-weight: bold; + padding: 0.3rem 1.07143rem; + text-transform: uppercase; + margin: 0; +} +/* line 328, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.left-submenu .back > a:hover { + background: #303030; + border-bottom: none; + border-top: 1px solid #5e5e5e; +} +/* line 352, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.left-submenu .back > a:before { + content: "\AB"; + margin-right: .5rem; + display: inline; +} +/* line 489, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap { + -webkit-transform: translate3d(0%, 0, 0); + -moz-transform: translate3d(0%, 0, 0); + -ms-transform: translate(0%, 0); + -ms-transform: translate3d(0%, 0, 0); + -o-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); +} + +/* line 494, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.right-submenu { + -webkit-backface-visibility: hidden; + -webkit-overflow-scrolling: touch; + background: #333333; + bottom: 0; + box-sizing: content-box; + margin: 0; + overflow-x: hidden; + overflow-y: auto; + position: absolute; + top: 0; + width: 17.85714rem; + z-index: 1002; + -webkit-transform: translate3d(100%, 0, 0); + -moz-transform: translate3d(100%, 0, 0); + -ms-transform: translate(100%, 0); + -ms-transform: translate3d(100%, 0, 0); + -o-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + right: 0; + -webkit-transition: -webkit-transform 500ms ease; + -moz-transition: -moz-transform 500ms ease; + -ms-transition: -ms-transform 500ms ease; + -o-transition: -o-transform 500ms ease; + transition: transform 500ms ease; +} +/* line 292, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.right-submenu * { + -webkit-backface-visibility: hidden; +} +/* line 319, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.right-submenu .back > a { + background: #444; + border-bottom: none; + border-top: 1px solid #5e5e5e; + color: #999999; + font-weight: bold; + padding: 0.3rem 1.07143rem; + text-transform: uppercase; + margin: 0; +} +/* line 328, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.right-submenu .back > a:hover { + background: #303030; + border-bottom: none; + border-top: 1px solid #5e5e5e; +} +/* line 341, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.right-submenu .back > a:after { + content: "\BB"; + margin-left: .5rem; + display: inline; +} +/* line 496, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap { + -webkit-transform: translate3d(0%, 0, 0); + -moz-transform: translate3d(0%, 0, 0); + -ms-transform: translate(0%, 0); + -ms-transform: translate3d(0%, 0, 0); + -o-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); +} + +/* line 509, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after { + content: "\BB"; + margin-left: .5rem; + display: inline; +} + +/* line 512, ../../../foundation5/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before { + content: "\AB"; + margin-right: .5rem; + display: inline; +} + +/* small displays */ +@media only screen { + /* line 244, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { + display: inherit !important; + } + + /* line 247, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { + display: none !important; + } + + /* line 251, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; + } + + /* line 254, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; + } + + /* line 259, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { + display: table !important; + } + + /* line 262, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { + display: table-header-group !important; + } + + /* line 265, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { + display: table-row-group !important; + } + + /* line 268, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { + display: table-row; + } + + /* line 271, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { + display: table-cell !important; + } +} +/* medium displays */ +@media only screen and (min-width: 45.78571em) { + /* line 244, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { + display: inherit !important; + } + + /* line 247, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { + display: none !important; + } + + /* line 251, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; + } + + /* line 254, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; + } + + /* line 259, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { + display: table !important; + } + + /* line 262, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { + display: table-header-group !important; + } + + /* line 265, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { + display: table-row-group !important; + } + + /* line 268, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { + display: table-row; + } + + /* line 271, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { + display: table-cell !important; + } +} +/* large displays */ +@media only screen and (min-width: 73.21429em) { + /* line 244, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { + display: inherit !important; + } + + /* line 247, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { + display: none !important; + } + + /* line 251, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; + } + + /* line 254, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; + } + + /* line 259, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { + display: table !important; + } + + /* line 262, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { + display: table-header-group !important; + } + + /* line 265, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { + display: table-row-group !important; + } + + /* line 268, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { + display: table-row; + } + + /* line 271, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { + display: table-cell !important; + } +} +/* xlarge displays */ +@media only screen and (min-width: 102.92857em) { + /* line 244, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { + display: inherit !important; + } + + /* line 247, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { + display: none !important; + } + + /* line 251, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; + } + + /* line 254, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; + } + + /* line 259, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { + display: table !important; + } + + /* line 262, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { + display: table-header-group !important; + } + + /* line 265, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { + display: table-row-group !important; + } + + /* line 268, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { + display: table-row; + } + + /* line 271, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { + display: table-cell !important; + } +} +/* xxlarge displays */ +@media only screen and (min-width: 137.21429em) { + /* line 244, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down { + display: inherit !important; + } + + /* line 247, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down { + display: none !important; + } + + /* line 251, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; + } + + /* line 254, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down { + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; + } + + /* line 259, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down { + display: table !important; + } + + /* line 262, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down { + display: table-header-group !important; + } + + /* line 265, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down { + display: table-row-group !important; + } + + /* line 268, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down { + display: table-row; + } + + /* line 271, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { + display: table-cell !important; + } +} +/* Orientation targeting */ +/* line 285, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.show-for-landscape, +.hide-for-portrait { + display: inherit !important; +} + +/* line 287, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.hide-for-landscape, +.show-for-portrait { + display: none !important; +} + +/* Specific visibility for tables */ +/* line 292, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +table.hide-for-landscape, table.show-for-portrait { + display: table !important; +} + +/* line 296, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +thead.hide-for-landscape, thead.show-for-portrait { + display: table-header-group !important; +} + +/* line 300, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tbody.hide-for-landscape, tbody.show-for-portrait { + display: table-row-group !important; +} + +/* line 304, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tr.hide-for-landscape, tr.show-for-portrait { + display: table-row !important; +} + +/* line 309, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +td.hide-for-landscape, td.show-for-portrait, +th.hide-for-landscape, +th.show-for-portrait { + display: table-cell !important; +} + +@media only screen and (orientation: landscape) { + /* line 314, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-landscape, + .hide-for-portrait { + display: inherit !important; + } + + /* line 316, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-landscape, + .show-for-portrait { + display: none !important; + } + + /* Specific visibility for tables */ + /* line 321, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.show-for-landscape, table.hide-for-portrait { + display: table !important; + } + + /* line 325, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.show-for-landscape, thead.hide-for-portrait { + display: table-header-group !important; + } + + /* line 329, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.show-for-landscape, tbody.hide-for-portrait { + display: table-row-group !important; + } + + /* line 333, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.show-for-landscape, tr.hide-for-portrait { + display: table-row !important; + } + + /* line 338, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.show-for-landscape, td.hide-for-portrait, + th.show-for-landscape, + th.hide-for-portrait { + display: table-cell !important; + } +} +@media only screen and (orientation: portrait) { + /* line 344, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-portrait, + .hide-for-landscape { + display: inherit !important; + } + + /* line 346, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-portrait, + .show-for-landscape { + display: none !important; + } + + /* Specific visibility for tables */ + /* line 351, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.show-for-portrait, table.hide-for-landscape { + display: table !important; + } + + /* line 355, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.show-for-portrait, thead.hide-for-landscape { + display: table-header-group !important; + } + + /* line 359, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.show-for-portrait, tbody.hide-for-landscape { + display: table-row-group !important; + } + + /* line 363, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.show-for-portrait, tr.hide-for-landscape { + display: table-row !important; + } + + /* line 368, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.show-for-portrait, td.hide-for-landscape, + th.show-for-portrait, + th.hide-for-landscape { + display: table-cell !important; + } +} +/* Touch-enabled device targeting */ +/* line 374, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.show-for-touch { + display: none !important; +} + +/* line 375, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.hide-for-touch { + display: inherit !important; +} + +/* line 376, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch .show-for-touch { + display: inherit !important; +} + +/* line 377, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch .hide-for-touch { + display: none !important; +} + +/* Specific visibility for tables */ +/* line 380, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +table.hide-for-touch { + display: table !important; +} + +/* line 381, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch table.show-for-touch { + display: table !important; +} + +/* line 382, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +thead.hide-for-touch { + display: table-header-group !important; +} + +/* line 383, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch thead.show-for-touch { + display: table-header-group !important; +} + +/* line 384, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tbody.hide-for-touch { + display: table-row-group !important; +} + +/* line 385, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch tbody.show-for-touch { + display: table-row-group !important; +} + +/* line 386, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tr.hide-for-touch { + display: table-row !important; +} + +/* line 387, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch tr.show-for-touch { + display: table-row !important; +} + +/* line 388, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +td.hide-for-touch { + display: table-cell !important; +} + +/* line 389, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch td.show-for-touch { + display: table-cell !important; +} + +/* line 390, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +th.hide-for-touch { + display: table-cell !important; +} + +/* line 391, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch th.show-for-touch { + display: table-cell !important; +} + +/* Screen reader-specific classes */ +/* line 394, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.show-for-sr { + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; +} + +/* line 397, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.show-on-focus { + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; +} +/* line 400, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.show-on-focus:focus, .show-on-focus:active { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; +} + +/* + * Print styles. + * + * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ + * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) +*/ +/* line 414, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.print-only { + display: none !important; +} + +@media print { + /* line 416, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + * { + background: transparent !important; + box-shadow: none !important; + color: #000000 !important; + /* Black prints faster: h5bp.com/s */ + text-shadow: none !important; + } + + /* line 422, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-print { + display: block; + } + + /* line 423, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-print { + display: none; + } + + /* line 425, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.show-for-print { + display: table !important; + } + + /* line 426, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.show-for-print { + display: table-header-group !important; + } + + /* line 427, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.show-for-print { + display: table-row-group !important; + } + + /* line 428, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.show-for-print { + display: table-row !important; + } + + /* line 429, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.show-for-print { + display: table-cell !important; + } + + /* line 430, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + th.show-for-print { + display: table-cell !important; + } + + /* line 432, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + a, + a:visited { + text-decoration: underline; + } + + /* line 434, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + a[href]:after { + content: " (" attr(href) ")"; + } + + /* line 436, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + abbr[title]:after { + content: " (" attr(title) ")"; + } + + /* line 439, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + + /* line 443, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + pre, + blockquote { + border: 1px solid #999999; + page-break-inside: avoid; + } + + /* line 449, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead { + display: table-header-group; + /* h5bp.com/t */ + } + + /* line 451, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr, + img { + page-break-inside: avoid; + } + + /* line 454, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + img { + max-width: 100% !important; + } + + @page { + margin: .5cm; + } + /* line 458, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + p, + h2, + p.title-2, + h3, + p.title-3 { + orphans: 3; + widows: 3; + } + + /* line 465, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + h2, p.title-2, + h3, + p.title-3 { + page-break-after: avoid; + } + + /* line 468, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-on-print { + display: none !important; + } + + /* line 469, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .print-only { + display: block !important; + } + + /* line 470, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-print { + display: none !important; + } + + /* line 471, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-print { + display: inherit !important; + } +} +/* Print visibility */ +@media print { + /* line 477, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-print { + display: block; + } + + /* line 478, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-print { + display: none; + } + + /* line 480, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.show-for-print { + display: table !important; + } + + /* line 481, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.show-for-print { + display: table-header-group !important; + } + + /* line 482, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.show-for-print { + display: table-row-group !important; + } + + /* line 483, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.show-for-print { + display: table-row !important; + } + + /* line 484, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.show-for-print { + display: table-cell !important; + } + + /* line 485, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + th.show-for-print { + display: table-cell !important; + } +} +@media not print { + /* line 489, ../../../foundation5/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-print { + display: none !important; + } +} +/* + * All foundation components, one by one +*/ +/* +@import + "foundation/components/accordion", + "foundation/components/alert-boxes", + "foundation/components/block-grid", + "foundation/components/breadcrumbs", + "foundation/components/button-groups", + "foundation/components/buttons", + "foundation/components/clearing", + "foundation/components/dropdown", + "foundation/components/dropdown-buttons", + "foundation/components/flex-video", + "foundation/components/forms", + "foundation/components/grid", + "foundation/components/inline-lists", + "foundation/components/joyride", + "foundation/components/keystrokes", + "foundation/components/labels", + "foundation/components/magellan", + "foundation/components/orbit", + "foundation/components/pagination", + "foundation/components/panels", + "foundation/components/pricing-tables", + "foundation/components/progress-bars", + "foundation/components/reveal", + "foundation/components/side-nav", + "foundation/components/split-buttons", + "foundation/components/sub-nav", + "foundation/components/switches", + "foundation/components/tables", + "foundation/components/tabs", + "foundation/components/thumbs", + "foundation/components/tooltips", + "foundation/components/top-bar", + "foundation/components/type", + "foundation/components/offcanvas", + "foundation/components/visibility"; +*/ +/* + * Used components + * + * Load only what is needed, not all components + */ +/* + * Here put your Foundation GLOBAL patchs + */ +/* line 7, ../../../compass/scss/utils/_patchs.scss */ +.top-bar .name p { + line-height: 5rem; + font-size: 1.21429rem; + margin: 0; +} +/* line 11, ../../../compass/scss/utils/_patchs.scss */ +.top-bar .name p a { + font-weight: normal; + color: #ffffff; + width: 75%; + display: block; + padding: 0 1.66667rem; +} +@media only screen and (min-width: 45.78571em) { + /* line 11, ../../../compass/scss/utils/_patchs.scss */ + .top-bar .name p a { + width: auto; + } +} + +/* line 26, ../../../compass/scss/utils/_patchs.scss */ +ul.pagination li { + font-weight: 400; +} + +/* line 31, ../../../compass/scss/utils/_patchs.scss */ +p > .button, +p > button { + margin-bottom: 0; +} + +/*Fonts library*/ +@font-face { + font-family: 'icomoon'; + src: url('../fonts/icomoon.eot?1440029745'); + src: url('../fonts/icomoon.eot?&1440029745#iefix') format("embedded-opentype"), url('../fonts/icomoon.ttf?1440029745') format("truetype"), url('../fonts/icomoon.woff?1440029745') format("woff"), url('../fonts/icomoon.svg?1440029745#icomoon') format("svg"); + font-weight: normal; + font-style: normal; +} +/* line 13, ../../../compass/scss/components/_icomoon.scss */ +[class^="icon-"], [class*=" icon-"], .icomoon-icon { + font-family: 'icomoon'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* line 26, ../../../compass/scss/components/_icomoon.scss */ +[class^="icon-"] .shim, [class*=" icon-"] .shim, .icomoon-icon .shim { + display: none; +} + +/* line 32, ../../../compass/scss/components/_icomoon.scss */ +.sticked-icon { + display: block; + position: relative; + padding-left: 2.85714rem; + font-family: inherit; +} +/* line 38, ../../../compass/scss/components/_icomoon.scss */ +.sticked-icon[class^="icon-"]:before, .sticked-icon[class*=" icon-"]:before { + position: absolute; + top: 1.07143rem; + left: 1.07143rem; + font-family: 'icomoon'; +} +/* line 47, ../../../compass/scss/components/_icomoon.scss */ +.sticked-icon > .shim { + display: none; +} + +/* line 53, ../../../compass/scss/components/_icomoon.scss */ +.button[class^="icon-"], .button[class*=" icon-"] { + font-family: inherit; +} +/* line 56, ../../../compass/scss/components/_icomoon.scss */ +.button[class^="icon-"]:before, .button[class*=" icon-"]:before { + font-family: 'icomoon'; + margin-right: 0.35714rem; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* line 72, ../../../compass/scss/components/_icomoon.scss */ +.button[class^="icon-"].icoAft:before, .button[class*=" icon-"].icoAft:before { + position: reltive; + right: 0.5rem; + width: 2rem; +} + +/* line 83, ../../../compass/scss/components/_icomoon.scss */ +.icon-block { + display: block; +} + +/* line 88, ../../../compass/scss/components/_icomoon.scss */ +.icon-2x { + font-size: 2em; +} +/* line 91, ../../../compass/scss/components/_icomoon.scss */ +.icon-2x.sticked-icon { + font-size: inherit; + padding-left: 3.5em; +} +/* line 95, ../../../compass/scss/components/_icomoon.scss */ +.icon-2x.sticked-icon[class^="icon-"]:before, .icon-2x.sticked-icon[class*=" icon-"]:before { + position: absolute; + top: 0.5em; + left: 0.5em; + font-family: 'icomoon'; + font-size: 2em; +} +/* line 105, ../../../compass/scss/components/_icomoon.scss */ +.icon-2x > .shim { + display: none; +} + +/* line 109, ../../../compass/scss/components/_icomoon.scss */ +.icon-3x { + font-size: 3em; +} +/* line 112, ../../../compass/scss/components/_icomoon.scss */ +.icon-3x.sticked-icon { + font-size: inherit; + padding-left: 5.5em; +} +/* line 116, ../../../compass/scss/components/_icomoon.scss */ +.icon-3x.sticked-icon[class^="icon-"]:before, .icon-3x.sticked-icon[class*=" icon-"]:before { + position: absolute; + top: 0.5em; + left: 0.5em; + font-family: 'icomoon'; + font-size: 3em; +} +/* line 126, ../../../compass/scss/components/_icomoon.scss */ +.icon-3x > .shim { + display: none; +} + +/* line 130, ../../../compass/scss/components/_icomoon.scss */ +.icon-4x { + font-size: 4em; +} +/* line 133, ../../../compass/scss/components/_icomoon.scss */ +.icon-4x.sticked-icon { + font-size: inherit; + padding-left: 6.5em; +} +/* line 137, ../../../compass/scss/components/_icomoon.scss */ +.icon-4x.sticked-icon[class^="icon-"]:before, .icon-4x.sticked-icon[class*=" icon-"]:before { + position: absolute; + top: 0.5em; + left: 0.5em; + font-family: 'icomoon'; + font-size: 4em; +} +/* line 147, ../../../compass/scss/components/_icomoon.scss */ +.icon-4x > .shim { + display: none; +} + +/* line 151, ../../../compass/scss/components/_icomoon.scss */ +.icon-2x-solo { + padding-left: 3rem; + padding-right: 1rem; + padding-top: 1rem; + padding-bottom: 1rem; +} +/* line 156, ../../../compass/scss/components/_icomoon.scss */ +.icon-2x-solo[class^="icon-"]:before, .icon-2x-solo[class*=" icon-"]:before { + font-size: 2rem; + position: absolute; + top: 0.25em; + left: 0.25em; + font-family: 'icomoon'; +} +/* line 166, ../../../compass/scss/components/_icomoon.scss */ +.icon-2x-solo.icoAft[class^="icon-"]:before, .icon-2x-solo.icoAft[class*=" icon-"]:before { + top: 0.25em; + right: 0em; + left: auto; +} +/* line 173, ../../../compass/scss/components/_icomoon.scss */ +.icon-2x-solo.button.go { + margin-left: 1rem; + padding-right: 3rem; + padding-left: 1rem; + padding-top: 1rem; + padding-bottom: 1rem; +} + +/* + * + * HERE GOES THE ICONS FROM THE style.css bundled in the icomoon archive + * + */ +/* line 191, ../../../compass/scss/components/_icomoon.scss */ +.icon-recalbox:before { + content: "\e602"; +} + +/* line 194, ../../../compass/scss/components/_icomoon.scss */ +.icon-nes-cartridge:before { + content: "\e600"; +} + +/* line 197, ../../../compass/scss/components/_icomoon.scss */ +.icon-nes-console:before { + content: "\e601"; +} + +/* line 200, ../../../compass/scss/components/_icomoon.scss */ +.icon-trash-o:before { + content: "\f014"; +} + +/* line 203, ../../../compass/scss/components/_icomoon.scss */ +.icon-home:before, #body_content .breadcrumbs > *:first-child::before { + content: "\f015"; +} + +/* line 206, ../../../compass/scss/components/_icomoon.scss */ +.icon-book:before { + content: "\f02d"; +} + +/* line 209, ../../../compass/scss/components/_icomoon.scss */ +.icon-chevron-left:before { + content: "\f053"; +} + +/* line 212, ../../../compass/scss/components/_icomoon.scss */ +.icon-chevron-right:before { + content: "\f054"; +} + +/* line 215, ../../../compass/scss/components/_icomoon.scss */ +.icon-folder:before { + content: "\f07b"; +} + +/* line 218, ../../../compass/scss/components/_icomoon.scss */ +.icon-twitter-square:before { + content: "\f081"; +} + +/* line 221, ../../../compass/scss/components/_icomoon.scss */ +.icon-facebook-square:before { + content: "\f082"; +} + +/* line 224, ../../../compass/scss/components/_icomoon.scss */ +.icon-cogs:before { + content: "\f085"; +} + +/* line 227, ../../../compass/scss/components/_icomoon.scss */ +.icon-external-link:before { + content: "\f08e"; +} + +/* line 230, ../../../compass/scss/components/_icomoon.scss */ +.icon-github-square:before { + content: "\f092"; +} + +/* line 233, ../../../compass/scss/components/_icomoon.scss */ +.icon-google-plus-square:before { + content: "\f0d4"; +} + +/* line 236, ../../../compass/scss/components/_icomoon.scss */ +.icon-angle-left:before { + content: "\f104"; +} + +/* line 239, ../../../compass/scss/components/_icomoon.scss */ +.icon-angle-right:before, #body_content .breadcrumbs > *::before { + content: "\f105"; +} + +/* line 24, ../../../compass/scss/utils/_addons.scss */ +.unmarged { + margin: 0; +} + +/* line 28, ../../../compass/scss/utils/_addons.scss */ +strong.upper { + text-transform: uppercase; +} + +/* line 35, ../../../compass/scss/utils/_addons.scss */ +.panel h1:first-child, .panel p.title-1:first-child, +.panel h2:first-child, +.panel p.title-2:first-child, +.panel h3:first-child, +.panel p.title-3:first-child, +.panel h4:first-child, +.panel p.title-4:first-child, +.panel h5:first-child, +.panel p.title-5:first-child, +.panel h6:first-child, +.panel p.title-6:first-child, +.panel p:first-child { + margin-top: 0 !important; +} +/* line 46, ../../../compass/scss/utils/_addons.scss */ +.panel > .row, .panel > * > .row { + margin-left: 0; + margin-right: 0; +} + +/* line 56, ../../../compass/scss/utils/_addons.scss */ +table.expand { + width: 100%; +} +/* line 62, ../../../compass/scss/utils/_addons.scss */ +table tr.active td { + font-weight: bold; +} +/* line 66, ../../../compass/scss/utils/_addons.scss */ +table tr.disabled { + opacity: .7; +} + +/* line 72, ../../../compass/scss/utils/_addons.scss */ +.relative-position { + position: relative; +} + +/* line 77, ../../../compass/scss/utils/_addons.scss */ +img.centered { + display: block; + margin-left: auto; + margin-right: auto; +} + +/* line 83, ../../../compass/scss/utils/_addons.scss */ +img.expanded { + width: 100%; + height: auto; +} + +/* line 89, ../../../compass/scss/utils/_addons.scss */ +img.divider { + margin-bottom: 1.42857rem; +} + +/* line 94, ../../../compass/scss/utils/_addons.scss */ +.shadow { + text-shadow: rgba(30, 30, 30, 0.5) 2px 2px 3px; +} + +/* + * Buttons addons and improvements + */ +/* line 102, ../../../compass/scss/utils/_addons.scss */ +button.reverse-primary, .button.reverse-primary { + color: #008CBA; + background-color: #ffffff; + border-color: #008CBA; + border-style: solid; + border-width: 1px; +} +/* line 109, ../../../compass/scss/utils/_addons.scss */ +button.reverse-primary:hover, .button.reverse-primary:hover { + color: #ffffff; + background-color: #008CBA; +} +/* line 116, ../../../compass/scss/utils/_addons.scss */ +button.strong, .button.strong { + font-weight: bold; + text-transform: uppercase; +} + +/* + * Some usefull stuff for Grids + */ +/* line 126, ../../../compass/scss/utils/_addons.scss */ +.row.row-fluid { + max-width: 100%; +} +/* line 129, ../../../compass/scss/utils/_addons.scss */ +.row.row-fluid .row { + margin: auto; + margin: 0 auto; + max-width: 71.42857rem; + width: 100%; +} +/* line 172, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.row.row-fluid .row:before, .row.row-fluid .row:after { + content: " "; + display: table; +} +/* line 173, ../../../foundation5/bower_components/foundation/scss/foundation/components/_global.scss */ +.row.row-fluid .row:after { + clear: both; +} +/* line 133, ../../../compass/scss/utils/_addons.scss */ +.row.row-fluid .row.row-fluid { + max-width: 100%; +} + +@media only screen and (min-width: 102.92857em) { + /* line 142, ../../../compass/scss/utils/_addons.scss */ + .row.larger { + max-width: 83rem; + } +} + +/* line 149, ../../../compass/scss/utils/_addons.scss */ +.row .columns > .row-inner { + margin-left: -1.07143rem; + margin-right: -1.07143rem; +} + +/* line 156, ../../../compass/scss/utils/_addons.scss */ +.columns.unpadded { + padding: 0; +} +@media only screen and (max-width: 45.71429em) { + /* line 160, ../../../compass/scss/utils/_addons.scss */ + .columns.small-unpadded { + padding: 0; + } +} +@media only screen and (min-width: 45.78571em) and (max-width: 73.14286em) { + /* line 165, ../../../compass/scss/utils/_addons.scss */ + .columns.medium-unpadded { + padding: 0; + } +} +@media only screen and (min-width: 73.21429em) and (max-width: 102.85714em) { + /* line 170, ../../../compass/scss/utils/_addons.scss */ + .columns.large-unpadded { + padding: 0; + } +} + +/* + * Supplementary divider classes + */ +/* line 180, ../../../compass/scss/utils/_addons.scss */ +.row.divider { + margin-bottom: 0.71429rem; +} +@media only screen and (min-width: 45.78571em) { + /* line 180, ../../../compass/scss/utils/_addons.scss */ + .row.divider { + margin-bottom: 2.14286rem; + } +} + +/* line 188, ../../../compass/scss/utils/_addons.scss */ +.columns.divider { + margin-bottom: 0.35714rem; +} +@media only screen and (min-width: 45.78571em) { + /* line 188, ../../../compass/scss/utils/_addons.scss */ + .columns.divider { + margin-bottom: 0; + } +} + +/* + * Forms addons + */ +/* line 202, ../../../compass/scss/utils/_addons.scss */ +form .inline .divide-for-after { + padding-right: 0.5rem; +} +/* line 206, ../../../compass/scss/utils/_addons.scss */ +form .inline .button { + padding-top: 0.5rem; + padding-bottom: 0.57143rem; +} +/* line 213, ../../../compass/scss/utils/_addons.scss */ +form .hide-label label, +form .hide-label .label { + display: none; +} +/* line 220, ../../../compass/scss/utils/_addons.scss */ +form input[type="file"] { + padding: 0; +} + +/* + * The MIT License + * Copyright (c) 2012 Matias Meno + */ +@-webkit-keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); + } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); + } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); + } +} +@-moz-keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); + } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); + } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); + } +} +@keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); + } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); + } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); + } +} +@-webkit-keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); + } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); + } +} +@-moz-keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); + } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); + } +} +@keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); + } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); + } +} +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); + } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } +} +@-moz-keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); + } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } +} +@keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); + } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } +} +/* line 173, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone, .dropzone * { + box-sizing: border-box; +} + +/* line 176, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone { + min-height: 150px; + border: 2px solid rgba(0, 0, 0, 0.3); + background: white; + padding: 20px 20px; +} + +/* line 181, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone.dz-clickable { + cursor: pointer; +} + +/* line 183, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone.dz-clickable * { + cursor: default; +} + +/* line 185, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * { + cursor: pointer; +} + +/* line 187, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone.dz-started .dz-message { + display: none; +} + +/* line 189, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone.dz-drag-hover { + border-style: solid; +} + +/* line 191, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone.dz-drag-hover .dz-message { + opacity: 0.5; +} + +/* line 193, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-message { + text-align: center; + margin: 2em 0; +} + +/* line 196, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview { + position: relative; + display: inline-block; + vertical-align: top; + margin: 16px; + min-height: 100px; +} + +/* line 202, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview:hover { + z-index: 1000; +} + +/* line 204, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview:hover .dz-details { + opacity: 1; +} + +/* line 206, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview.dz-file-preview .dz-image { + border-radius: 20px; + background: #999; + background: linear-gradient(to bottom, #eeeeee, #dddddd); +} + +/* line 210, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview.dz-file-preview .dz-details { + opacity: 1; +} + +/* line 212, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview.dz-image-preview { + background: white; +} + +/* line 214, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview.dz-image-preview .dz-details { + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + -ms-transition: opacity 0.2s linear; + -o-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; +} + +/* line 220, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-remove { + font-size: 14px; + text-align: center; + display: block; + cursor: pointer; + border: none; +} + +/* line 226, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-remove:hover { + text-decoration: underline; +} + +/* line 228, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview:hover .dz-details { + opacity: 1; +} + +/* line 230, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-details { + z-index: 20; + position: absolute; + top: 0; + left: 0; + opacity: 0; + font-size: 13px; + min-width: 100%; + max-width: 100%; + padding: 2em 1em; + text-align: center; + color: rgba(0, 0, 0, 0.9); + line-height: 150%; +} + +/* line 243, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-details .dz-size { + margin-bottom: 1em; + font-size: 16px; +} + +/* line 246, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-details .dz-filename { + white-space: nowrap; +} + +/* line 248, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-details .dz-filename:hover span { + border: 1px solid rgba(200, 200, 200, 0.8); + background-color: rgba(255, 255, 255, 0.8); +} + +/* line 251, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-details .dz-filename:not(:hover) { + overflow: hidden; + text-overflow: ellipsis; +} + +/* line 254, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { + border: 1px solid transparent; +} + +/* line 256, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span { + background-color: rgba(255, 255, 255, 0.4); + padding: 0 0.4em; + border-radius: 3px; +} + +/* line 260, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview:hover .dz-image img { + -webkit-transform: scale(1.05, 1.05); + -moz-transform: scale(1.05, 1.05); + -ms-transform: scale(1.05, 1.05); + -o-transform: scale(1.05, 1.05); + transform: scale(1.05, 1.05); + -webkit-filter: blur(8px); + filter: blur(8px); +} + +/* line 268, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-image { + border-radius: 20px; + overflow: hidden; + width: 120px; + height: 120px; + position: relative; + display: block; + z-index: 10; +} + +/* line 276, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-image img { + display: block; +} + +/* line 278, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview.dz-success .dz-success-mark { + -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); +} + +/* line 284, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview.dz-error .dz-error-mark { + opacity: 1; + -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); +} + +/* line 291, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark { + pointer-events: none; + opacity: 0; + z-index: 500; + position: absolute; + display: block; + top: 50%; + left: 50%; + margin-left: -27px; + margin-top: -27px; +} + +/* line 301, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg { + display: block; + width: 54px; + height: 54px; +} + +/* line 305, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview.dz-processing .dz-progress { + opacity: 1; + -webkit-transition: all 0.2s linear; + -moz-transition: all 0.2s linear; + -ms-transition: all 0.2s linear; + -o-transition: all 0.2s linear; + transition: all 0.2s linear; +} + +/* line 312, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview.dz-complete .dz-progress { + opacity: 0; + -webkit-transition: opacity 0.4s ease-in; + -moz-transition: opacity 0.4s ease-in; + -ms-transition: opacity 0.4s ease-in; + -o-transition: opacity 0.4s ease-in; + transition: opacity 0.4s ease-in; +} + +/* line 319, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview:not(.dz-processing) .dz-progress { + -webkit-animation: pulse 6s ease infinite; + -moz-animation: pulse 6s ease infinite; + -ms-animation: pulse 6s ease infinite; + -o-animation: pulse 6s ease infinite; + animation: pulse 6s ease infinite; +} + +/* line 325, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-progress { + opacity: 1; + z-index: 1000; + pointer-events: none; + position: absolute; + height: 16px; + left: 50%; + top: 50%; + margin-top: -8px; + width: 80px; + margin-left: -40px; + background: rgba(255, 255, 255, 0.9); + -webkit-transform: scale(1); + border-radius: 8px; + overflow: hidden; +} + +/* line 340, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-progress .dz-upload { + background: #333; + background: linear-gradient(to bottom, #666666, #444444); + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 0; + -webkit-transition: width 300ms ease-in-out; + -moz-transition: width 300ms ease-in-out; + -ms-transition: width 300ms ease-in-out; + -o-transition: width 300ms ease-in-out; + transition: width 300ms ease-in-out; +} + +/* line 353, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview.dz-error .dz-error-message { + display: block; +} + +/* line 355, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview.dz-error:hover .dz-error-message { + opacity: 1; + pointer-events: auto; +} + +/* line 358, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-error-message { + pointer-events: none; + z-index: 1000; + position: absolute; + display: block; + display: none; + opacity: 0; + -webkit-transition: opacity 0.3s ease; + -moz-transition: opacity 0.3s ease; + -ms-transition: opacity 0.3s ease; + -o-transition: opacity 0.3s ease; + transition: opacity 0.3s ease; + border-radius: 8px; + font-size: 13px; + top: 130px; + left: -10px; + width: 140px; + background: #be2626; + background: linear-gradient(to bottom, #be2626, #a92222); + padding: 0.5em 1.2em; + color: white; +} + +/* line 379, ../../../compass/scss/vendor/_dropzone.scss */ +.dropzone .dz-preview .dz-error-message:after { + content: ''; + position: absolute; + top: -6px; + left: 64px; + width: 0; + height: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #be2626; +} + +/* + * + * All stuff for page header + * + */ +/* line 11, ../../../compass/scss/components/_header.scss */ +.top-bar .title-area .name .logo > img { + height: 3.57143rem; +} +@media only screen and (min-width: 45.78571em) { + /* line 11, ../../../compass/scss/components/_header.scss */ + .top-bar .title-area .name .logo > img { + width: 80%; + height: auto; + } +} +/* line 18, ../../../compass/scss/components/_header.scss */ +.top-bar .title-area .name .logo > i { + line-height: inherit; +} +/* line 20, ../../../compass/scss/components/_header.scss */ +.top-bar .title-area .name .logo > i:before { + font-size: 3rem; + line-height: inherit; +} +/* line 29, ../../../compass/scss/components/_header.scss */ +.top-bar .top-bar-section .social-badges { + display: none; +} +@media only screen and (min-width: 73.21429em) { + /* line 29, ../../../compass/scss/components/_header.scss */ + .top-bar .top-bar-section .social-badges { + display: block; + } +} +/* line 36, ../../../compass/scss/components/_header.scss */ +.top-bar .top-bar-section .social-badges > li a { + height: 5rem; +} +/* line 38, ../../../compass/scss/components/_header.scss */ +.top-bar .top-bar-section .social-badges > li a > i { + line-height: inherit; +} +/* line 40, ../../../compass/scss/components/_header.scss */ +.top-bar .top-bar-section .social-badges > li a > i:before { + font-size: 1.5rem; + line-height: inherit; +} + +/* line 68, ../../../compass/scss/app.scss */ +#body_content { + /* + * Breadcrumbs customize + */ + /* + * ** + * Body contents elements + * ** + */ +} +/* line 7, ../../../compass/scss/components/_contents.scss */ +#body_content .breadcrumbs { + margin-left: 1.07143rem; + margin-right: 1.07143rem; + position: relative; + padding-left: 0; + background-color: transparent; +} +/* line 14, ../../../compass/scss/components/_contents.scss */ +#body_content .breadcrumbs a:hover { + color: #000000; +} +/* line 18, ../../../compass/scss/components/_contents.scss */ +#body_content .breadcrumbs > * { + font-weight: 400; +} +/* line 21, ../../../compass/scss/components/_contents.scss */ +#body_content .breadcrumbs > * > span { + color: #000000; + font-size: inherit; + font-weight: inherit; + line-height: inherit; +} +/* line 28, ../../../compass/scss/components/_contents.scss */ +#body_content .breadcrumbs > * > a { + font-size: inherit; + font-weight: inherit; + line-height: inherit; +} +/* line 34, ../../../compass/scss/components/_contents.scss */ +#body_content .breadcrumbs > *::before { + margin: 0 0.5rem; + font-family: icomoon; + line-height: inherit; + color: inherit; + position: relative; + top: 0; +} +/* line 43, ../../../compass/scss/components/_contents.scss */ +#body_content .breadcrumbs > *:first-child { + position: relative; + top: 0; +} +/* line 46, ../../../compass/scss/components/_contents.scss */ +#body_content .breadcrumbs > *:first-child::before { + position: relative; + top: 1px; + font-family: icomoon; + font-size: 0.9rem; + color: #008CBA; + margin-right: 0.4rem; +} +/* line 65, ../../../compass/scss/components/_contents.scss */ +#body_content .dropzone.dz-clickable input[type="file"] { + display: none; +} +/* line 70, ../../../compass/scss/components/_contents.scss */ +#body_content .dashboard-icons { + padding: 2.14286rem 0; +} +/* line 77, ../../../compass/scss/components/_contents.scss */ +#body_content .systems-list .folder a > i { + display: block; +} + +/* Foundation icons sizes */ +/* line 74, ../../../compass/scss/app.scss */ +.size-12 { + font-size: 12px; +} + +/* line 75, ../../../compass/scss/app.scss */ +.size-14 { + font-size: 14px; +} + +/* line 76, ../../../compass/scss/app.scss */ +.size-16 { + font-size: 16px; +} + +/* line 77, ../../../compass/scss/app.scss */ +.size-18 { + font-size: 18px; +} + +/* line 78, ../../../compass/scss/app.scss */ +.size-21 { + font-size: 21px; +} + +/* line 79, ../../../compass/scss/app.scss */ +.size-24 { + font-size: 24px; +} + +/* line 80, ../../../compass/scss/app.scss */ +.size-36 { + font-size: 36px; +} + +/* line 81, ../../../compass/scss/app.scss */ +.size-48 { + font-size: 48px; +} + +/* line 82, ../../../compass/scss/app.scss */ +.size-60 { + font-size: 60px; +} + +/* line 83, ../../../compass/scss/app.scss */ +.size-72 { + font-size: 72px; +} + +/* + * Sometime, you need fallback hacks for some specific browsers, it should allways be + * at the end to be able to override every others components + */ +/* + * Browsers fallbacks using Modernizr detection classes + */ +/* line 11, ../../../compass/scss/utils/_browser_fallbacks.scss */ +html.no-flexbox #body_content .intro-related .flex-inline-list > .cell { + padding-left: 0 !important; + padding-right: 0; +} diff --git a/project/webapp_statics/fonts/icomoon.eot b/project/webapp_statics/fonts/icomoon.eot new file mode 100644 index 0000000..62d4df2 Binary files /dev/null and b/project/webapp_statics/fonts/icomoon.eot differ diff --git a/project/webapp_statics/fonts/icomoon.svg b/project/webapp_statics/fonts/icomoon.svg new file mode 100644 index 0000000..3695a61 --- /dev/null +++ b/project/webapp_statics/fonts/icomoon.svg @@ -0,0 +1,27 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/webapp_statics/fonts/icomoon.ttf b/project/webapp_statics/fonts/icomoon.ttf new file mode 100644 index 0000000..d6b89ad Binary files /dev/null and b/project/webapp_statics/fonts/icomoon.ttf differ diff --git a/project/webapp_statics/fonts/icomoon.woff b/project/webapp_statics/fonts/icomoon.woff new file mode 100644 index 0000000..4ad1d06 Binary files /dev/null and b/project/webapp_statics/fonts/icomoon.woff differ diff --git a/project/webapp_statics/images/theme/favicon.ico b/project/webapp_statics/images/theme/favicon.ico new file mode 100644 index 0000000..9395e45 Binary files /dev/null and b/project/webapp_statics/images/theme/favicon.ico differ diff --git a/project/webapp_statics/images/theme/logo.png b/project/webapp_statics/images/theme/logo.png new file mode 100644 index 0000000..57e91a0 Binary files /dev/null and b/project/webapp_statics/images/theme/logo.png differ diff --git a/project/webapp_statics/js/app.js b/project/webapp_statics/js/app.js new file mode 100644 index 0000000..1692370 --- /dev/null +++ b/project/webapp_statics/js/app.js @@ -0,0 +1,11 @@ +/* + ** + ** + ** This is the main frontend Javascript where all components will be initialized + */ +$(document).ready(function($) { + /* + * Initialize Foundation after all event is binded + */ + $(document).foundation(); +}); diff --git a/project/wsgi.py b/project/wsgi.py new file mode 100644 index 0000000..28e1116 --- /dev/null +++ b/project/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for recalbox-manager project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project.settings") + +application = get_wsgi_application() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..193aad5 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +django>=1.8 +autobreadcrumbs==1.1 \ No newline at end of file