diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..dee0ee493b --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files for more about ignoring files. +# +# If you find yourself ignoring temporary files generated by your text editor +# or operating system, you probably want to add a global ignore instead: +# git config --global core.excludesfile '~/.gitignore_global' + +# Ignore bundler config. +/.bundle + +# Ignore all logfiles and tempfiles. +/log/* +/tmp/* +!/log/.keep +!/tmp/.keep + +/node_modules +/yarn-error.log + +.byebug_history +.env +.DS_Store + +coverage diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000000..a39695a119 --- /dev/null +++ b/Gemfile @@ -0,0 +1,70 @@ +source 'https://rubygems.org' + +git_source(:github) do |repo_name| + repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/") + "https://github.com/#{repo_name}.git" +end +gem "omniauth" +gem "omniauth-github" +gem 'foundation-rails', '6.4.1.2' +# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' +gem 'rails', '~> 5.1.4' +# Use postgresql as the database for Active Record +gem 'pg', '~> 0.18' +# Use Puma as the app server +gem 'puma', '~> 3.7' +# Use SCSS for stylesheets +gem 'sass-rails', '~> 5.0' +# Use Uglifier as compressor for JavaScript assets +gem 'uglifier', '>= 1.3.0' +# See https://github.com/rails/execjs#readme for more supported runtimes +# gem 'therubyracer', platforms: :ruby + +# Use CoffeeScript for .coffee assets and views +# gem 'coffee-rails', '~> 4.2' +# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks +gem 'turbolinks', '~> 5' +# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder +gem 'jbuilder', '~> 2.5' +# Use Redis adapter to run Action Cable in production +# gem 'redis', '~> 3.0' +# Use ActiveModel has_secure_password +# gem 'bcrypt', '~> 3.1.7' + +# Use Capistrano for deployment +# gem 'capistrano-rails', group: :development + +group :development, :test do + # Call 'byebug' anywhere in the code to stop execution and get a debugger console + gem 'byebug', platforms: [:mri, :mingw, :x64_mingw] + # Adds support for Capybara system testing and selenium driver + gem 'capybara', '~> 2.13' + gem 'selenium-webdriver' + gem 'dotenv-rails' +end + +group :development do + # Access an IRB console on exception pages or by using <%= console %> anywhere in the code. + gem 'web-console', '>= 3.3.0' + gem 'listen', '>= 3.0.5', '< 3.2' + # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring + gem 'spring' + gem 'spring-watcher-listen', '~> 2.0.0' + gem 'dotenv-rails' +end + +# Windows does not include zoneinfo files, so bundle the tzinfo-data gem +gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] + +gem 'jquery-turbolinks' +group :development do + gem 'better_errors' + gem 'pry-rails' + gem 'binding_of_caller' +end + +group :test do + gem 'minitest-rails' + gem 'minitest-reporters' + gem 'simplecov', :require => false +end diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000000..4d79ccae03 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,268 @@ +GEM + remote: https://rubygems.org/ + specs: + actioncable (5.1.4) + actionpack (= 5.1.4) + nio4r (~> 2.0) + websocket-driver (~> 0.6.1) + actionmailer (5.1.4) + actionpack (= 5.1.4) + actionview (= 5.1.4) + activejob (= 5.1.4) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (5.1.4) + actionview (= 5.1.4) + activesupport (= 5.1.4) + rack (~> 2.0) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + actionview (5.1.4) + activesupport (= 5.1.4) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.3) + activejob (5.1.4) + activesupport (= 5.1.4) + globalid (>= 0.3.6) + activemodel (5.1.4) + activesupport (= 5.1.4) + activerecord (5.1.4) + activemodel (= 5.1.4) + activesupport (= 5.1.4) + arel (~> 8.0) + activesupport (5.1.4) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (~> 0.7) + minitest (~> 5.1) + tzinfo (~> 1.1) + addressable (2.5.2) + public_suffix (>= 2.0.2, < 4.0) + ansi (1.5.0) + arel (8.0.0) + babel-source (5.8.35) + babel-transpiler (0.7.0) + babel-source (>= 4.0, < 6) + execjs (~> 2.0) + better_errors (2.4.0) + coderay (>= 1.0.0) + erubi (>= 1.0.0) + rack (>= 0.9.0) + bindex (0.5.0) + binding_of_caller (0.7.2) + debug_inspector (>= 0.0.1) + builder (3.2.3) + byebug (9.1.0) + capybara (2.15.4) + addressable + mini_mime (>= 0.1.3) + nokogiri (>= 1.3.3) + rack (>= 1.0.0) + rack-test (>= 0.5.4) + xpath (~> 2.0) + childprocess (0.8.0) + ffi (~> 1.0, >= 1.0.11) + coderay (1.1.2) + concurrent-ruby (1.0.5) + crass (1.0.2) + debug_inspector (0.0.3) + docile (1.1.5) + dotenv (2.2.1) + dotenv-rails (2.2.1) + dotenv (= 2.2.1) + railties (>= 3.2, < 5.2) + erubi (1.7.0) + execjs (2.7.0) + faraday (0.12.2) + multipart-post (>= 1.2, < 3) + ffi (1.9.18) + foundation-rails (6.4.1.2) + railties (>= 3.1.0) + sass (>= 3.3.0, < 3.5) + sprockets-es6 (>= 0.9.0) + globalid (0.4.0) + activesupport (>= 4.2.0) + hashie (3.5.6) + i18n (0.9.0) + concurrent-ruby (~> 1.0) + jbuilder (2.7.0) + activesupport (>= 4.2.0) + multi_json (>= 1.2) + jquery-turbolinks (2.1.0) + railties (>= 3.1.0) + turbolinks + json (2.0.2) + jwt (1.5.6) + listen (3.1.5) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + ruby_dep (~> 1.2) + loofah (2.1.1) + crass (~> 1.0.2) + nokogiri (>= 1.5.9) + mail (2.6.6) + mime-types (>= 1.16, < 4) + method_source (0.9.0) + mime-types (3.1) + mime-types-data (~> 3.2015) + mime-types-data (3.2016.0521) + mini_mime (0.1.4) + mini_portile2 (2.3.0) + minitest (5.10.3) + minitest-rails (3.0.0) + minitest (~> 5.8) + railties (~> 5.0) + minitest-reporters (1.1.18) + ansi + builder + minitest (>= 5.0) + ruby-progressbar + multi_json (1.12.2) + multi_xml (0.6.0) + multipart-post (2.0.0) + nio4r (2.1.0) + nokogiri (1.8.1) + mini_portile2 (~> 2.3.0) + oauth2 (1.4.0) + faraday (>= 0.8, < 0.13) + jwt (~> 1.0) + multi_json (~> 1.3) + multi_xml (~> 0.5) + rack (>= 1.2, < 3) + omniauth (1.7.1) + hashie (>= 3.4.6, < 3.6.0) + rack (>= 1.6.2, < 3) + omniauth-github (1.3.0) + omniauth (~> 1.5) + omniauth-oauth2 (>= 1.4.0, < 2.0) + omniauth-oauth2 (1.4.0) + oauth2 (~> 1.0) + omniauth (~> 1.2) + pg (0.21.0) + pry (0.11.1) + coderay (~> 1.1.0) + method_source (~> 0.9.0) + pry-rails (0.3.6) + pry (>= 0.10.4) + public_suffix (3.0.0) + puma (3.10.0) + rack (2.0.3) + rack-test (0.7.0) + rack (>= 1.0, < 3) + rails (5.1.4) + actioncable (= 5.1.4) + actionmailer (= 5.1.4) + actionpack (= 5.1.4) + actionview (= 5.1.4) + activejob (= 5.1.4) + activemodel (= 5.1.4) + activerecord (= 5.1.4) + activesupport (= 5.1.4) + bundler (>= 1.3.0) + railties (= 5.1.4) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.0.3) + activesupport (>= 4.2.0) + nokogiri (>= 1.6) + rails-html-sanitizer (1.0.3) + loofah (~> 2.0) + railties (5.1.4) + actionpack (= 5.1.4) + activesupport (= 5.1.4) + method_source + rake (>= 0.8.7) + thor (>= 0.18.1, < 2.0) + rake (12.1.0) + rb-fsevent (0.10.2) + rb-inotify (0.9.10) + ffi (>= 0.5.0, < 2) + ruby-progressbar (1.9.0) + ruby_dep (1.5.0) + rubyzip (1.2.1) + sass (3.4.25) + sass-rails (5.0.6) + railties (>= 4.0.0, < 6) + sass (~> 3.1) + sprockets (>= 2.8, < 4.0) + sprockets-rails (>= 2.0, < 4.0) + tilt (>= 1.1, < 3) + selenium-webdriver (3.6.0) + childprocess (~> 0.5) + rubyzip (~> 1.0) + simplecov (0.15.0) + docile (~> 1.1.0) + json (>= 1.8, < 3) + simplecov-html (~> 0.10.0) + simplecov-html (0.10.2) + spring (2.0.2) + activesupport (>= 4.2) + spring-watcher-listen (2.0.1) + listen (>= 2.7, < 4.0) + spring (>= 1.2, < 3.0) + sprockets (3.7.1) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-es6 (0.9.2) + babel-source (>= 5.8.11) + babel-transpiler + sprockets (>= 3.0.0) + sprockets-rails (3.2.1) + actionpack (>= 4.0) + activesupport (>= 4.0) + sprockets (>= 3.0.0) + thor (0.20.0) + thread_safe (0.3.6) + tilt (2.0.8) + turbolinks (5.0.1) + turbolinks-source (~> 5) + turbolinks-source (5.0.3) + tzinfo (1.2.3) + thread_safe (~> 0.1) + uglifier (3.2.0) + execjs (>= 0.3.0, < 3) + web-console (3.5.1) + actionview (>= 5.0) + activemodel (>= 5.0) + bindex (>= 0.4.0) + railties (>= 5.0) + websocket-driver (0.6.5) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.2) + xpath (2.1.0) + nokogiri (~> 1.3) + +PLATFORMS + ruby + +DEPENDENCIES + better_errors + binding_of_caller + byebug + capybara (~> 2.13) + dotenv-rails + foundation-rails (= 6.4.1.2) + jbuilder (~> 2.5) + jquery-turbolinks + listen (>= 3.0.5, < 3.2) + minitest-rails + minitest-reporters + omniauth + omniauth-github + pg (~> 0.18) + pry-rails + puma (~> 3.7) + rails (~> 5.1.4) + sass-rails (~> 5.0) + selenium-webdriver + simplecov + spring + spring-watcher-listen (~> 2.0.0) + turbolinks (~> 5) + tzinfo-data + uglifier (>= 1.3.0) + web-console (>= 3.3.0) + +BUNDLED WITH + 1.16.0.pre.3 diff --git a/README.md b/README.md index 1b10607db1..c829426ba9 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,16 @@ # bEtsy +## Summary +bEtsy was a two week long, four person group project assigned at Ada Developers Academy. Each group made a commerce site (based on Etsy) that sold a product of their choice. My group made a retail site for plants called vine&bloom. + +### vine&bloom +Check out the [live site](https://vineandbloom.herokuapp.com/) or [video demo](https://drive.google.com/file/d/15zhNrISNaKRT_DholNDifh3qeTboW26k/view) of vine&bloom! + +## Assignment specifications [b]Etsy will be an online store where a wide variety of products can be listed and sold by any user. In this project we will focus on reinforcing the major components of Rails, Model Validation, as well as introducing some more complex logic such as user authentication. This is a [Stage 3](https://github.com/Ada-Developers-Academy/pedagogy/blob/master/rule-of-three.md) project requiring you to expand upon what you have learned in class. -## Project Learning Goals +### Project Learning Goals - Core comprehension of: - Routes - Controllers @@ -15,13 +22,13 @@ This is a [Stage 3](https://github.com/Ada-Developers-Academy/pedagogy/blob/mast - Feature branch management with Git - Group project ownership -## Guidelines +### Guidelines - Groups of three or four will collaborate in pairs or individually and will report to their assigned Project Manager (one of the instructors) - Use a task manager like [Trello](http://trello.com) to track your team's efforts - Build a logical user-flow that moves across multiple controllers and models - Use HTML/CSS and Foundation to style your website -## Getting Started +### Getting Started 1. As a group decide on an app name (this may help lead the aesthetic) 1. As a group decide on a team name (this will amuse your instructors) 1. Have one person on your team fork/clone the project master as per usual @@ -35,18 +42,18 @@ This is a [Stage 3](https://github.com/Ada-Developers-Academy/pedagogy/blob/mast 1. Review the User Stories below and create Trello tasks to represent them 1. Slack your team name, app name, and link to your trello board to your Project Manager -## Expectations +### Expectations Build an online system for listing, selling, reviewing, and buying a wide variety of products listed by multiple merchants. -### General Requirements +#### General Requirements - Unit tests and/or specs for - Controllers - Models - Test code coverage (using SimpleCov - remember me!) - 90% for all controller and model classes -### User Stories -#### Guest User (Unauthenticated) +#### User Stories +##### Guest User (Unauthenticated) As a guest to the website (not signed in) I **can**: - Browse all products @@ -87,7 +94,7 @@ As a guest I **cannot**: - View any link or page to manage any products - View any of the account pages -#### Authenticated Users +##### Authenticated Users As a signed-in user, I **can**: - Do everything a guest user can do except for sign up and sign in @@ -128,16 +135,16 @@ As a signed-in user, I **cannot**: - View order items from a shared order that belong to another merchant - View another users private data (i.e. order fulfillment or product management) -### Model Validations +#### Model Validations Many of our models will have attributes that are required for our application to use and display data consistently. Each model will have attributes with requirements for a valid record. The requirements are summarized below: -#### Merchant +##### Merchant - Username must be present - Username must be unique - Email Address must be present - Email Address must be unique -#### Product +##### Product - Name must be present - Name must be unique - Price must be present @@ -145,25 +152,25 @@ Many of our models will have attributes that are required for our application to - Price must be greater than 0 - Product must belong to a User -#### Order +##### Order - An Order must have one or more Order Items -#### OrderItem +##### OrderItem - Must belong to a Product - Must belong to an Order - Quantity must be present - Quantity must be an integer - Quantity must be greater than 0 -#### Review +##### Review - Rating must be present - Rating must be an integer - Rating must be between 1 and 5 -## Submission Guidelines +### Submission Guidelines Your final project must be deployed to [Heroku](http://heroku.com). Your team will open a single pull request for the entire project. There are comprehension questions to answer with your submission that you should complete together as a group. Remember, you can submit a PR and still make some final changes to your code, so don't wait until the last minute. -## Team Leaders +### Team Leaders Each team will have team leaders who are responsible for keeping track of each team member's contributions. Rotate leader roles at the beginning of the second week; every team member should be in at least one leader role during the project. - **Stand Up Leader** @@ -179,7 +186,7 @@ Each team will have team leaders who are responsible for keeping track of each t - Ability - Ensures the task list stays up to date -## Stand Up Meetings +### Stand Up Meetings The Stand Up Leader should determine the daily time for your stand up meeting with the team. Once you come up with a time, confirm with your PM that this time will work for them. At the end of each day, your team's assigned Project Manager will review the Trello board to ensure it captures the updates that your team has made throughout the day. diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000000..e85f913914 --- /dev/null +++ b/Rakefile @@ -0,0 +1,6 @@ +# Add your own tasks in files placed in lib/tasks ending in .rake, +# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. + +require_relative 'config/application' + +Rails.application.load_tasks diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js new file mode 100644 index 0000000000..b16e53d6d5 --- /dev/null +++ b/app/assets/config/manifest.js @@ -0,0 +1,3 @@ +//= link_tree ../images +//= link_directory ../javascripts .js +//= link_directory ../stylesheets .css diff --git a/app/assets/fonts/Comfortaa/Comfortaa-Bold.ttf b/app/assets/fonts/Comfortaa/Comfortaa-Bold.ttf new file mode 100755 index 0000000000..9c42b2f33a Binary files /dev/null and b/app/assets/fonts/Comfortaa/Comfortaa-Bold.ttf differ diff --git a/app/assets/fonts/Comfortaa/Comfortaa-Light.ttf b/app/assets/fonts/Comfortaa/Comfortaa-Light.ttf new file mode 100755 index 0000000000..456310135c Binary files /dev/null and b/app/assets/fonts/Comfortaa/Comfortaa-Light.ttf differ diff --git a/app/assets/fonts/Comfortaa/Comfortaa-Regular.ttf b/app/assets/fonts/Comfortaa/Comfortaa-Regular.ttf new file mode 100755 index 0000000000..bd790901eb Binary files /dev/null and b/app/assets/fonts/Comfortaa/Comfortaa-Regular.ttf differ diff --git a/app/assets/fonts/Comfortaa/OFL.txt b/app/assets/fonts/Comfortaa/OFL.txt new file mode 100755 index 0000000000..b4a536ae6e --- /dev/null +++ b/app/assets/fonts/Comfortaa/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2011 The Comfortaa Project Authors (aajohan@gmail.com), with Reserved Font Name "Comfortaa". + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/app/assets/fonts/Dancing_Script/DancingScript-Bold.ttf b/app/assets/fonts/Dancing_Script/DancingScript-Bold.ttf new file mode 100755 index 0000000000..f1e0d652b0 Binary files /dev/null and b/app/assets/fonts/Dancing_Script/DancingScript-Bold.ttf differ diff --git a/app/assets/fonts/Dancing_Script/DancingScript-Regular.ttf b/app/assets/fonts/Dancing_Script/DancingScript-Regular.ttf new file mode 100755 index 0000000000..72db83506c Binary files /dev/null and b/app/assets/fonts/Dancing_Script/DancingScript-Regular.ttf differ diff --git a/app/assets/fonts/Dancing_Script/OFL.txt b/app/assets/fonts/Dancing_Script/OFL.txt new file mode 100755 index 0000000000..e952b5ba37 --- /dev/null +++ b/app/assets/fonts/Dancing_Script/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2016 The Dancing Script Project Authors (impallari@gmail.com), with Reserved Font Name 'Dancing Script’. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/app/assets/fonts/Lobster_Two/LobsterTwo-Bold.ttf b/app/assets/fonts/Lobster_Two/LobsterTwo-Bold.ttf new file mode 100755 index 0000000000..ffb1f5ef3a Binary files /dev/null and b/app/assets/fonts/Lobster_Two/LobsterTwo-Bold.ttf differ diff --git a/app/assets/fonts/Lobster_Two/LobsterTwo-BoldItalic.ttf b/app/assets/fonts/Lobster_Two/LobsterTwo-BoldItalic.ttf new file mode 100755 index 0000000000..1a9a2c5882 Binary files /dev/null and b/app/assets/fonts/Lobster_Two/LobsterTwo-BoldItalic.ttf differ diff --git a/app/assets/fonts/Lobster_Two/LobsterTwo-Italic.ttf b/app/assets/fonts/Lobster_Two/LobsterTwo-Italic.ttf new file mode 100755 index 0000000000..26fbca8cbb Binary files /dev/null and b/app/assets/fonts/Lobster_Two/LobsterTwo-Italic.ttf differ diff --git a/app/assets/fonts/Lobster_Two/LobsterTwo-Regular.ttf b/app/assets/fonts/Lobster_Two/LobsterTwo-Regular.ttf new file mode 100755 index 0000000000..f3c629d944 Binary files /dev/null and b/app/assets/fonts/Lobster_Two/LobsterTwo-Regular.ttf differ diff --git a/app/assets/fonts/Lobster_Two/OFL.txt b/app/assets/fonts/Lobster_Two/OFL.txt new file mode 100755 index 0000000000..b6d9f233fb --- /dev/null +++ b/app/assets/fonts/Lobster_Two/OFL.txt @@ -0,0 +1,95 @@ +Copyright (c) 2011, Pablo Impallari (www.impallari.com|impallari@gmail.com), +Copyright (c) 2011, Igino Marini. (www.ikern.com|mail@iginomarini.com), +with Reserved Font Names "Lobster" and "Lobster Two". + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/app/assets/fonts/Marck_Script/MarckScript-Regular.ttf b/app/assets/fonts/Marck_Script/MarckScript-Regular.ttf new file mode 100755 index 0000000000..024294bb00 Binary files /dev/null and b/app/assets/fonts/Marck_Script/MarckScript-Regular.ttf differ diff --git a/app/assets/fonts/Marck_Script/OFL.txt b/app/assets/fonts/Marck_Script/OFL.txt new file mode 100755 index 0000000000..1a5669d191 --- /dev/null +++ b/app/assets/fonts/Marck_Script/OFL.txt @@ -0,0 +1,94 @@ +Copyright (c) 2011, Denis Masharov & Marck Fogel, +with Reserved Font Name "Marck Script". + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/app/assets/fonts/Poiret_One/OFL.txt b/app/assets/fonts/Poiret_One/OFL.txt new file mode 100755 index 0000000000..e5192f8758 --- /dev/null +++ b/app/assets/fonts/Poiret_One/OFL.txt @@ -0,0 +1,93 @@ +Copyright (c) 2011, Denis Masharov (denis.masharov@gmail.com) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/app/assets/fonts/Poiret_One/PoiretOne-Regular.ttf b/app/assets/fonts/Poiret_One/PoiretOne-Regular.ttf new file mode 100755 index 0000000000..2da1bcf41d Binary files /dev/null and b/app/assets/fonts/Poiret_One/PoiretOne-Regular.ttf differ diff --git a/app/assets/fonts/Satisfy/LICENSE.txt b/app/assets/fonts/Satisfy/LICENSE.txt new file mode 100755 index 0000000000..75b52484ea --- /dev/null +++ b/app/assets/fonts/Satisfy/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/app/assets/fonts/Satisfy/Satisfy-Regular.ttf b/app/assets/fonts/Satisfy/Satisfy-Regular.ttf new file mode 100755 index 0000000000..9f23660e95 Binary files /dev/null and b/app/assets/fonts/Satisfy/Satisfy-Regular.ttf differ diff --git a/app/assets/images/.keep b/app/assets/images/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js new file mode 100644 index 0000000000..4f2cc0f55a --- /dev/null +++ b/app/assets/javascripts/application.js @@ -0,0 +1,18 @@ +// This is a manifest file that'll be compiled into application.js, which will include all the files +// listed below. +// +// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, or any plugin's +// vendor/assets/javascripts directory can be referenced here using a relative path. +// +// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the +// compiled file. JavaScript code in this file should be added after the last require_* statement. +// +// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details +// about supported directives. +// +//= require rails-ujs +//= require foundation +//= require turbolinks +//= require_tree . + +$(function(){ $(document).foundation(); }); diff --git a/app/assets/javascripts/billings.js b/app/assets/javascripts/billings.js new file mode 100644 index 0000000000..dee720facd --- /dev/null +++ b/app/assets/javascripts/billings.js @@ -0,0 +1,2 @@ +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. diff --git a/app/assets/javascripts/cable.js b/app/assets/javascripts/cable.js new file mode 100644 index 0000000000..739aa5f022 --- /dev/null +++ b/app/assets/javascripts/cable.js @@ -0,0 +1,13 @@ +// Action Cable provides the framework to deal with WebSockets in Rails. +// You can generate new channels where WebSocket features live using the `rails generate channel` command. +// +//= require action_cable +//= require_self +//= require_tree ./channels + +(function() { + this.App || (this.App = {}); + + App.cable = ActionCable.createConsumer(); + +}).call(this); diff --git a/app/assets/javascripts/categories.js b/app/assets/javascripts/categories.js new file mode 100644 index 0000000000..dee720facd --- /dev/null +++ b/app/assets/javascripts/categories.js @@ -0,0 +1,2 @@ +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. diff --git a/app/assets/javascripts/channels/.keep b/app/assets/javascripts/channels/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/app/assets/javascripts/merchants.js b/app/assets/javascripts/merchants.js new file mode 100644 index 0000000000..dee720facd --- /dev/null +++ b/app/assets/javascripts/merchants.js @@ -0,0 +1,2 @@ +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. diff --git a/app/assets/javascripts/order_items.js b/app/assets/javascripts/order_items.js new file mode 100644 index 0000000000..dee720facd --- /dev/null +++ b/app/assets/javascripts/order_items.js @@ -0,0 +1,2 @@ +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. diff --git a/app/assets/javascripts/orders.js b/app/assets/javascripts/orders.js new file mode 100644 index 0000000000..dee720facd --- /dev/null +++ b/app/assets/javascripts/orders.js @@ -0,0 +1,2 @@ +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. diff --git a/app/assets/javascripts/products.js b/app/assets/javascripts/products.js new file mode 100644 index 0000000000..dee720facd --- /dev/null +++ b/app/assets/javascripts/products.js @@ -0,0 +1,2 @@ +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. diff --git a/app/assets/javascripts/reviews.js b/app/assets/javascripts/reviews.js new file mode 100644 index 0000000000..dee720facd --- /dev/null +++ b/app/assets/javascripts/reviews.js @@ -0,0 +1,2 @@ +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. diff --git a/app/assets/stylesheets/_settings.scss b/app/assets/stylesheets/_settings.scss new file mode 100644 index 0000000000..b67ff00cdc --- /dev/null +++ b/app/assets/stylesheets/_settings.scss @@ -0,0 +1,863 @@ +// Foundation for Sites Settings +// ----------------------------- +// +// Table of Contents: +// +// 1. Global +// 2. Breakpoints +// 3. The Grid +// 4. Base Typography +// 5. Typography Helpers +// 6. Abide +// 7. Accordion +// 8. Accordion Menu +// 9. Badge +// 10. Breadcrumbs +// 11. Button +// 12. Button Group +// 13. Callout +// 14. Card +// 15. Close Button +// 16. Drilldown +// 17. Dropdown +// 18. Dropdown Menu +// 19. Flexbox Utilities +// 20. Forms +// 21. Label +// 22. Media Object +// 23. Menu +// 24. Meter +// 25. Off-canvas +// 26. Orbit +// 27. Pagination +// 28. Progress Bar +// 29. Prototype Arrow +// 30. Prototype Border-Box +// 31. Prototype Border-None +// 32. Prototype Bordered +// 33. Prototype Display +// 34. Prototype Font-Styling +// 35. Prototype List-Style-Type +// 36. Prototype Overflow +// 37. Prototype Position +// 38. Prototype Rounded +// 39. Prototype Separator +// 40. Prototype Shadow +// 41. Prototype Sizing +// 42. Prototype Spacing +// 43. Prototype Text-Decoration +// 44. Prototype Text-Transformation +// 45. Prototype Text-Utilities +// 46. Responsive Embed +// 47. Reveal +// 48. Slider +// 49. Switch +// 50. Table +// 51. Tabs +// 52. Thumbnail +// 53. Title Bar +// 54. Tooltip +// 55. Top Bar +// 56. Xy Grid + +@import 'util/util'; + +// 1. Global +// --------- + +$global-font-size: 100%; +$global-width: rem-calc(1200); +$global-lineheight: 1.5; +$foundation-palette: ( + primary: #1779ba, + secondary: #767676, + success: #3adb76, + warning: #ffae00, + alert: #cc4b37, +); +$light-gray: #e6e6e6; +$medium-gray: #cacaca; +$dark-gray: #8a8a8a; +$black: #0a0a0a; +$white: #fefefe; +$body-background: $white; +$body-font-color: $black; +$body-font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; +$body-antialiased: true; +$global-margin: 1rem; +$global-padding: 1rem; +$global-position: 1rem; +$global-weight-normal: normal; +$global-weight-bold: bold; +$global-radius: 0; +$global-menu-padding: 0.7rem 1rem; +$global-menu-nested-margin: 1rem; +$global-text-direction: ltr; +$global-flexbox: true; +$global-prototype-breakpoints: false; +$global-color-pick-contrast-tolerance: 0; +$print-transparent-backgrounds: true; + +@include add-foundation-colors; + +// 2. Breakpoints +// -------------- + +$breakpoints: ( + small: 0, + medium: 640px, + large: 1024px, + xlarge: 1200px, + xxlarge: 1440px, +); +$print-breakpoint: large; +$breakpoint-classes: (small medium large); + +// 3. The Grid +// ----------- + +$grid-row-width: $global-width; +$grid-column-count: 12; +$grid-column-gutter: ( + small: 20px, + medium: 30px, +); +$grid-column-align-edge: true; +$grid-column-alias: 'columns'; +$block-grid-max: 8; + +// 4. Base Typography +// ------------------ + +$header-font-family: $body-font-family; +$header-font-weight: $global-weight-normal; +$header-font-style: normal; +$font-family-monospace: Consolas, 'Liberation Mono', Courier, monospace; +$header-color: inherit; +$header-lineheight: 1.4; +$header-margin-bottom: 0.5rem; +$header-styles: ( + small: ( + 'h1': ('font-size': 24), + 'h2': ('font-size': 20), + 'h3': ('font-size': 19), + 'h4': ('font-size': 18), + 'h5': ('font-size': 17), + 'h6': ('font-size': 16), + ), + medium: ( + 'h1': ('font-size': 48), + 'h2': ('font-size': 40), + 'h3': ('font-size': 31), + 'h4': ('font-size': 25), + 'h5': ('font-size': 20), + 'h6': ('font-size': 16), + ), +); +$header-text-rendering: optimizeLegibility; +$small-font-size: 80%; +$header-small-font-color: $medium-gray; +$paragraph-lineheight: 1.6; +$paragraph-margin-bottom: 1rem; +$paragraph-text-rendering: optimizeLegibility; +$code-color: $black; +$code-font-family: $font-family-monospace; +$code-font-weight: $global-weight-normal; +$code-background: $light-gray; +$code-border: 1px solid $medium-gray; +$code-padding: rem-calc(2 5 1); +$anchor-color: $primary-color; +$anchor-color-hover: scale-color($anchor-color, $lightness: -14%); +$anchor-text-decoration: none; +$anchor-text-decoration-hover: none; +$hr-width: $global-width; +$hr-border: 1px solid $medium-gray; +$hr-margin: rem-calc(20) auto; +$list-lineheight: $paragraph-lineheight; +$list-margin-bottom: $paragraph-margin-bottom; +$list-style-type: disc; +$list-style-position: outside; +$list-side-margin: 1.25rem; +$list-nested-side-margin: 1.25rem; +$defnlist-margin-bottom: 1rem; +$defnlist-term-weight: $global-weight-bold; +$defnlist-term-margin-bottom: 0.3rem; +$blockquote-color: $dark-gray; +$blockquote-padding: rem-calc(9 20 0 19); +$blockquote-border: 1px solid $medium-gray; +$cite-font-size: rem-calc(13); +$cite-color: $dark-gray; +$cite-pseudo-content: '\2014 \0020'; +$keystroke-font: $font-family-monospace; +$keystroke-color: $black; +$keystroke-background: $light-gray; +$keystroke-padding: rem-calc(2 4 0); +$keystroke-radius: $global-radius; +$abbr-underline: 1px dotted $black; + +// 5. Typography Helpers +// --------------------- + +$lead-font-size: $global-font-size * 1.25; +$lead-lineheight: 1.6; +$subheader-lineheight: 1.4; +$subheader-color: $dark-gray; +$subheader-font-weight: $global-weight-normal; +$subheader-margin-top: 0.2rem; +$subheader-margin-bottom: 0.5rem; +$stat-font-size: 2.5rem; + +// 6. Abide +// -------- + +$abide-inputs: true; +$abide-labels: true; +$input-background-invalid: get-color(alert); +$form-label-color-invalid: get-color(alert); +$input-error-color: get-color(alert); +$input-error-font-size: rem-calc(12); +$input-error-font-weight: $global-weight-bold; + +// 7. Accordion +// ------------ + +$accordion-background: $white; +$accordion-plusminus: true; +$accordion-title-font-size: rem-calc(12); +$accordion-item-color: $primary-color; +$accordion-item-background-hover: $light-gray; +$accordion-item-padding: 1.25rem 1rem; +$accordion-content-background: $white; +$accordion-content-border: 1px solid $light-gray; +$accordion-content-color: $body-font-color; +$accordion-content-padding: 1rem; + +// 8. Accordion Menu +// ----------------- + +$accordionmenu-padding: $global-menu-padding; +$accordionmenu-nested-margin: $global-menu-nested-margin; +$accordionmenu-submenu-padding: $accordionmenu-padding; +$accordionmenu-arrows: true; +$accordionmenu-arrow-color: $primary-color; +$accordionmenu-item-background: null; +$accordionmenu-border: null; +$accordionmenu-submenu-toggle-background: null; +$accordion-submenu-toggle-border: $accordionmenu-border; +$accordionmenu-submenu-toggle-width: 40px; +$accordionmenu-submenu-toggle-height: $accordionmenu-submenu-toggle-width; +$accordionmenu-arrow-size: 6px; + +// 9. Badge +// -------- + +$badge-background: $primary-color; +$badge-color: $white; +$badge-color-alt: $black; +$badge-palette: $foundation-palette; +$badge-padding: 0.3em; +$badge-minwidth: 2.1em; +$badge-font-size: 0.6rem; + +// 10. Breadcrumbs +// --------------- + +$breadcrumbs-margin: 0 0 $global-margin 0; +$breadcrumbs-item-font-size: rem-calc(11); +$breadcrumbs-item-color: $primary-color; +$breadcrumbs-item-color-current: $black; +$breadcrumbs-item-color-disabled: $medium-gray; +$breadcrumbs-item-margin: 0.75rem; +$breadcrumbs-item-uppercase: true; +$breadcrumbs-item-separator: true; +$breadcrumbs-item-separator-item: '/'; +$breadcrumbs-item-separator-item-rtl: '\\'; +$breadcrumbs-item-separator-color: $medium-gray; + +// 11. Button +// ---------- + +$button-font-family: inherit; +$button-padding: 0.85em 1em; +$button-margin: 0 0 $global-margin 0; +$button-fill: solid; +$button-background: $primary-color; +$button-background-hover: scale-color($button-background, $lightness: -15%); +$button-color: $white; +$button-color-alt: $black; +$button-radius: $global-radius; +$button-hollow-border-width: 1px; +$button-sizes: ( + tiny: 0.6rem, + small: 0.75rem, + default: 0.9rem, + large: 1.25rem, +); +$button-palette: $foundation-palette; +$button-opacity-disabled: 0.25; +$button-background-hover-lightness: -20%; +$button-hollow-hover-lightness: -50%; +$button-transition: background-color 0.25s ease-out, color 0.25s ease-out; + +// 12. Button Group +// ---------------- + +$buttongroup-margin: 1rem; +$buttongroup-spacing: 1px; +$buttongroup-child-selector: '.button'; +$buttongroup-expand-max: 6; +$buttongroup-radius-on-each: true; + +// 13. Callout +// ----------- + +$callout-background: $white; +$callout-background-fade: 85%; +$callout-border: 1px solid rgba($black, 0.25); +$callout-margin: 0 0 1rem 0; +$callout-padding: 1rem; +$callout-font-color: $body-font-color; +$callout-font-color-alt: $body-background; +$callout-radius: $global-radius; +$callout-link-tint: 30%; + +// 14. Card +// -------- + +$card-background: $white; +$card-font-color: $body-font-color; +$card-divider-background: $light-gray; +$card-border: 1px solid $light-gray; +$card-shadow: none; +$card-border-radius: $global-radius; +$card-padding: $global-padding; +$card-margin-bottom: $global-margin; + +// 15. Close Button +// ---------------- + +$closebutton-position: right top; +$closebutton-offset-horizontal: ( + small: 0.66rem, + medium: 1rem, +); +$closebutton-offset-vertical: ( + small: 0.33em, + medium: 0.5rem, +); +$closebutton-size: ( + small: 1.5em, + medium: 2em, +); +$closebutton-lineheight: 1; +$closebutton-color: $dark-gray; +$closebutton-color-hover: $black; + +// 16. Drilldown +// ------------- + +$drilldown-transition: transform 0.15s linear; +$drilldown-arrows: true; +$drilldown-padding: $global-menu-padding; +$drilldown-nested-margin: 0; +$drilldown-background: $white; +$drilldown-submenu-padding: $drilldown-padding; +$drilldown-submenu-background: $white; +$drilldown-arrow-color: $primary-color; +$drilldown-arrow-size: 6px; + +// 17. Dropdown +// ------------ + +$dropdown-padding: 1rem; +$dropdown-background: $body-background; +$dropdown-border: 1px solid $medium-gray; +$dropdown-font-size: 1rem; +$dropdown-width: 300px; +$dropdown-radius: $global-radius; +$dropdown-sizes: ( + tiny: 100px, + small: 200px, + large: 400px, +); + +// 18. Dropdown Menu +// ----------------- + +$dropdownmenu-arrows: true; +$dropdownmenu-arrow-color: $anchor-color; +$dropdownmenu-arrow-size: 6px; +$dropdownmenu-arrow-padding: 1.5rem; +$dropdownmenu-min-width: 200px; +$dropdownmenu-background: $white; +$dropdownmenu-submenu-background: $dropdownmenu-background; +$dropdownmenu-padding: $global-menu-padding; +$dropdownmenu-nested-margin: 0; +$dropdownmenu-submenu-padding: $dropdownmenu-padding; +$dropdownmenu-border: 1px solid $medium-gray; +$dropdown-menu-item-color-active: get-color(primary); +$dropdown-menu-item-background-active: transparent; + +// 19. Flexbox Utilities +// --------------------- + +$flex-source-ordering-count: 6; +$flexbox-responsive-breakpoints: true; + +// 20. Forms +// --------- + +$fieldset-border: 1px solid $medium-gray; +$fieldset-padding: rem-calc(20); +$fieldset-margin: rem-calc(18 0); +$legend-padding: rem-calc(0 3); +$form-spacing: rem-calc(16); +$helptext-color: $black; +$helptext-font-size: rem-calc(13); +$helptext-font-style: italic; +$input-prefix-color: $black; +$input-prefix-background: $light-gray; +$input-prefix-border: 1px solid $medium-gray; +$input-prefix-padding: 1rem; +$form-label-color: $black; +$form-label-font-size: rem-calc(14); +$form-label-font-weight: $global-weight-normal; +$form-label-line-height: 1.8; +$select-background: $white; +$select-triangle-color: $dark-gray; +$select-radius: $global-radius; +$input-color: $black; +$input-placeholder-color: $medium-gray; +$input-font-family: inherit; +$input-font-size: rem-calc(16); +$input-font-weight: $global-weight-normal; +$input-line-height: $global-lineheight; +$input-background: $white; +$input-background-focus: $white; +$input-background-disabled: $light-gray; +$input-border: 1px solid $medium-gray; +$input-border-focus: 1px solid $dark-gray; +$input-padding: $form-spacing / 2; +$input-shadow: inset 0 1px 2px rgba($black, 0.1); +$input-shadow-focus: 0 0 5px $medium-gray; +$input-cursor-disabled: not-allowed; +$input-transition: box-shadow 0.5s, border-color 0.25s ease-in-out; +$input-number-spinners: true; +$input-radius: $global-radius; +$form-button-radius: $global-radius; + +// 21. Label +// --------- + +$label-background: $primary-color; +$label-color: $white; +$label-color-alt: $black; +$label-palette: $foundation-palette; +$label-font-size: 0.8rem; +$label-padding: 0.33333rem 0.5rem; +$label-radius: $global-radius; + +// 22. Media Object +// ---------------- + +$mediaobject-margin-bottom: $global-margin; +$mediaobject-section-padding: $global-padding; +$mediaobject-image-width-stacked: 100%; + +// 23. Menu +// -------- + +$menu-margin: 0; +$menu-nested-margin: $global-menu-nested-margin; +$menu-items-padding: $global-menu-padding; +$menu-simple-margin: 1rem; +$menu-item-color-active: $white; +$menu-item-background-active: get-color(primary); +$menu-icon-spacing: 0.25rem; +$menu-item-background-hover: $light-gray; +$menu-state-back-compat: true; +$menu-centered-back-compat: true; + +// 24. Meter +// --------- + +$meter-height: 1rem; +$meter-radius: $global-radius; +$meter-background: $medium-gray; +$meter-fill-good: $success-color; +$meter-fill-medium: $warning-color; +$meter-fill-bad: $alert-color; + +// 25. Off-canvas +// -------------- + +$offcanvas-size: 250px; +$offcanvas-vertical-size: 250px; +$offcanvas-background: $light-gray; +$offcanvas-shadow: 0 0 10px rgba($black, 0.7); +$offcanvas-inner-shadow-size: 20px; +$offcanvas-inner-shadow-color: rgba($black, 0.25); +$offcanvas-overlay-zindex: 11; +$offcanvas-push-zindex: 12; +$offcanvas-overlap-zindex: 13; +$offcanvas-reveal-zindex: 12; +$offcanvas-transition-length: 0.5s; +$offcanvas-transition-timing: ease; +$offcanvas-fixed-reveal: true; +$offcanvas-exit-background: rgba($white, 0.25); +$maincontent-class: 'off-canvas-content'; + +// 26. Orbit +// --------- + +$orbit-bullet-background: $medium-gray; +$orbit-bullet-background-active: $dark-gray; +$orbit-bullet-diameter: 1.2rem; +$orbit-bullet-margin: 0.1rem; +$orbit-bullet-margin-top: 0.8rem; +$orbit-bullet-margin-bottom: 0.8rem; +$orbit-caption-background: rgba($black, 0.5); +$orbit-caption-padding: 1rem; +$orbit-control-background-hover: rgba($black, 0.5); +$orbit-control-padding: 1rem; +$orbit-control-zindex: 10; + +// 27. Pagination +// -------------- + +$pagination-font-size: rem-calc(14); +$pagination-margin-bottom: $global-margin; +$pagination-item-color: $black; +$pagination-item-padding: rem-calc(3 10); +$pagination-item-spacing: rem-calc(1); +$pagination-radius: $global-radius; +$pagination-item-background-hover: $light-gray; +$pagination-item-background-current: $primary-color; +$pagination-item-color-current: $white; +$pagination-item-color-disabled: $medium-gray; +$pagination-ellipsis-color: $black; +$pagination-mobile-items: false; +$pagination-mobile-current-item: false; +$pagination-arrows: true; + +// 28. Progress Bar +// ---------------- + +$progress-height: 1rem; +$progress-background: $medium-gray; +$progress-margin-bottom: $global-margin; +$progress-meter-background: $primary-color; +$progress-radius: $global-radius; + +// 29. Prototype Arrow +// ------------------- + +$prototype-arrow-directions: ( + down, + up, + right, + left +); +$prototype-arrow-size: 0.4375rem; +$prototype-arrow-color: $black; + +// 30. Prototype Border-Box +// ------------------------ + +$prototype-border-box-breakpoints: $global-prototype-breakpoints; + +// 31. Prototype Border-None +// ------------------------- + +$prototype-border-none-breakpoints: $global-prototype-breakpoints; + +// 32. Prototype Bordered +// ---------------------- + +$prototype-bordered-breakpoints: $global-prototype-breakpoints; +$prototype-border-width: rem-calc(1); +$prototype-border-type: solid; +$prototype-border-color: $medium-gray; + +// 33. Prototype Display +// --------------------- + +$prototype-display-breakpoints: $global-prototype-breakpoints; +$prototype-display: ( + inline, + inline-block, + block, + table, + table-cell +); + +// 34. Prototype Font-Styling +// -------------------------- + +$prototype-font-breakpoints: $global-prototype-breakpoints; +$prototype-wide-letter-spacing: rem-calc(4); +$prototype-font-normal: $global-weight-normal; +$prototype-font-bold: $global-weight-bold; + +// 35. Prototype List-Style-Type +// ----------------------------- + +$prototype-list-breakpoints: $global-prototype-breakpoints; +$prototype-style-type-unordered: ( + disc, + circle, + square +); +$prototype-style-type-ordered: ( + decimal, + lower-alpha, + lower-latin, + lower-roman, + upper-alpha, + upper-latin, + upper-roman +); + +// 36. Prototype Overflow +// ---------------------- + +$prototype-overflow-breakpoints: $global-prototype-breakpoints; +$prototype-overflow: ( + visible, + hidden, + scroll +); + +// 37. Prototype Position +// ---------------------- + +$prototype-position-breakpoints: $global-prototype-breakpoints; +$prototype-position: ( + static, + relative, + absolute, + fixed +); +$prototype-position-z-index: 975; + +// 38. Prototype Rounded +// --------------------- + +$prototype-rounded-breakpoints: $global-prototype-breakpoints; +$prototype-border-radius: rem-calc(3); + +// 39. Prototype Separator +// ----------------------- + +$prototype-separator-breakpoints: $global-prototype-breakpoints; +$prototype-separator-align: center; +$prototype-separator-height: rem-calc(2); +$prototype-separator-width: 3rem; +$prototype-separator-background: $primary-color; +$prototype-separator-margin-top: $global-margin; + +// 40. Prototype Shadow +// -------------------- + +$prototype-shadow-breakpoints: $global-prototype-breakpoints; +$prototype-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), + 0 2px 10px 0 rgba(0,0,0,.12); + +// 41. Prototype Sizing +// -------------------- + +$prototype-sizing-breakpoints: $global-prototype-breakpoints; +$prototype-sizing: ( + width, + height +); +$prototype-sizes: ( + 25: 25%, + 50: 50%, + 75: 75%, + 100: 100% +); + +// 42. Prototype Spacing +// --------------------- + +$prototype-spacing-breakpoints: $global-prototype-breakpoints; +$prototype-spacers-count: 3; + +// 43. Prototype Text-Decoration +// ----------------------------- + +$prototype-decoration-breakpoints: $global-prototype-breakpoints; +$prototype-text-decoration: ( + overline, + underline, + line-through, +); + +// 44. Prototype Text-Transformation +// --------------------------------- + +$prototype-transformation-breakpoints: $global-prototype-breakpoints; +$prototype-text-transformation: ( + lowercase, + uppercase, + capitalize +); + +// 45. Prototype Text-Utilities +// ---------------------------- + +$prototype-utilities-breakpoints: $global-prototype-breakpoints; +$prototype-text-overflow: ellipsis; + +// 46. Responsive Embed +// -------------------- + +$responsive-embed-margin-bottom: rem-calc(16); +$responsive-embed-ratios: ( + default: 4 by 3, + widescreen: 16 by 9, +); + +// 47. Reveal +// ---------- + +$reveal-background: $white; +$reveal-width: 600px; +$reveal-max-width: $global-width; +$reveal-padding: $global-padding; +$reveal-border: 1px solid $medium-gray; +$reveal-radius: $global-radius; +$reveal-zindex: 1005; +$reveal-overlay-background: rgba($black, 0.45); + +// 48. Slider +// ---------- + +$slider-width-vertical: 0.5rem; +$slider-transition: all 0.2s ease-in-out; +$slider-height: 0.5rem; +$slider-background: $light-gray; +$slider-fill-background: $medium-gray; +$slider-handle-height: 1.4rem; +$slider-handle-width: 1.4rem; +$slider-handle-background: $primary-color; +$slider-opacity-disabled: 0.25; +$slider-radius: $global-radius; + +// 49. Switch +// ---------- + +$switch-background: $medium-gray; +$switch-background-active: $primary-color; +$switch-height: 2rem; +$switch-height-tiny: 1.5rem; +$switch-height-small: 1.75rem; +$switch-height-large: 2.5rem; +$switch-radius: $global-radius; +$switch-margin: $global-margin; +$switch-paddle-background: $white; +$switch-paddle-offset: 0.25rem; +$switch-paddle-radius: $global-radius; +$switch-paddle-transition: all 0.25s ease-out; + +// 50. Table +// --------- + +$table-background: $white; +$table-color-scale: 5%; +$table-border: 1px solid smart-scale($table-background, $table-color-scale); +$table-padding: rem-calc(8 10 10); +$table-hover-scale: 2%; +$table-row-hover: darken($table-background, $table-hover-scale); +$table-row-stripe-hover: darken($table-background, $table-color-scale + $table-hover-scale); +$table-is-striped: true; +$table-striped-background: smart-scale($table-background, $table-color-scale); +$table-stripe: even; +$table-head-background: smart-scale($table-background, $table-color-scale / 2); +$table-head-row-hover: darken($table-head-background, $table-hover-scale); +$table-foot-background: smart-scale($table-background, $table-color-scale); +$table-foot-row-hover: darken($table-foot-background, $table-hover-scale); +$table-head-font-color: $body-font-color; +$table-foot-font-color: $body-font-color; +$show-header-for-stacked: false; +$table-stack-breakpoint: medium; + +// 51. Tabs +// -------- + +$tab-margin: 0; +$tab-background: $white; +$tab-color: $primary-color; +$tab-background-active: $light-gray; +$tab-active-color: $primary-color; +$tab-item-font-size: rem-calc(12); +$tab-item-background-hover: $white; +$tab-item-padding: 1.25rem 1.5rem; +$tab-expand-max: 6; +$tab-content-background: $white; +$tab-content-border: $light-gray; +$tab-content-color: $body-font-color; +$tab-content-padding: 1rem; + +// 52. Thumbnail +// ------------- + +$thumbnail-border: solid 4px $white; +$thumbnail-margin-bottom: $global-margin; +$thumbnail-shadow: 0 0 0 1px rgba($black, 0.2); +$thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5); +$thumbnail-transition: box-shadow 200ms ease-out; +$thumbnail-radius: $global-radius; + +// 53. Title Bar +// ------------- + +$titlebar-background: $black; +$titlebar-color: $white; +$titlebar-padding: 0.5rem; +$titlebar-text-font-weight: bold; +$titlebar-icon-color: $white; +$titlebar-icon-color-hover: $medium-gray; +$titlebar-icon-spacing: 0.25rem; + +// 54. Tooltip +// ----------- + +$has-tip-cursor: help; +$has-tip-font-weight: $global-weight-bold; +$has-tip-border-bottom: dotted 1px $dark-gray; +$tooltip-background-color: $black; +$tooltip-color: $white; +$tooltip-padding: 0.75rem; +$tooltip-max-width: 10rem; +$tooltip-font-size: $small-font-size; +$tooltip-pip-width: 0.75rem; +$tooltip-pip-height: $tooltip-pip-width * 0.866; +$tooltip-radius: $global-radius; + +// 55. Top Bar +// ----------- + +$topbar-padding: 0.5rem; +$topbar-background: $light-gray; +$topbar-submenu-background: $topbar-background; +$topbar-title-spacing: 0.5rem 1rem 0.5rem 0; +$topbar-input-width: 200px; +$topbar-unstack-breakpoint: medium; + +// 56. Xy Grid +// ----------- + +$xy-grid: true; +$grid-container: $global-width; +$grid-columns: 12; +$grid-margin-gutters: ( + small: 20px, + medium: 30px +); +$grid-padding-gutters: $grid-margin-gutters; +$grid-container-padding: $grid-padding-gutters; +$grid-container-max: $global-width; +$block-grid-max: 8; + diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css new file mode 100644 index 0000000000..01fad78c94 --- /dev/null +++ b/app/assets/stylesheets/application.css @@ -0,0 +1,212 @@ +/* + * This is a manifest file that'll be compiled into application.css, which will include all the files + * listed below. + * + * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's + * vendor/assets/stylesheets directory can be referenced here using a relative path. + * + * You're free to add application-wide styles to this file and they'll appear at the bottom of the + * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS + * files in this directory. Styles in this file should be added after the last require_* statement. + * It is generally better to create a new file per style scope. + * + *= require_tree . + *= require_self + *= require foundation_and_overrides + + */ + +*/************ +font-family: 'Dancing Script', cursive; +font-family: 'Comfortaa', cursive; +font-family: 'Poiret One', cursive; +font-family: 'Satisfy', cursive; +font-family: 'Lobster Two', cursive; +font-family: 'Marck Script', cursive; +*/ +*/***************************************** +GENERAL +******************************************* */ + + + +ul { + list-style-type: none; +} + +.list-products img { + height: 150px; + width: 300px; + max-width: 100%; +} + +h1 { + text-align: left; + color: white; + +} + +h3 { + color: rgb(129,143,42); + font-family: 'Comfortaa', sans-serif; +} + +.list-products a { + max-height: 50px; +} + +header.page-header.row { + background-color: black; + width: 100%; +} + +h3, h4 { + font-family: 'Comfortaa', sans-serif; +} + +td, th { + /*font-family: 'Poiret One', sans-serif;*/ + font-style: bold; +} + +th { + font-size: 1.15em; +} +.button { + font-weight: bold; + } + + +*/***************************************** +HERO +******************************************* */ + +.hero { + background: url("http://rforchids.com/wp-content/uploads/2011/11/slide3-resized.png") + no-repeat; + background-size: cover; + height: 200px; + width: 100%; + background-color: black; + margin: 0; + color: white; + box-sizing: content-box; + padding: 1% 5% 2% 5% + /*width: 100%;*/ +} + + +.hero a { + color: white; + font-family: 'Dancing Script', cursive; +} + +.hero a:hover { + color: rgb(129,143,42); +} + + + + +*/***************************************** +NAVIGATION +******************************************* */ + +.top-bar { +background-color: black; +margin-bottom: 50px; +} + +nav.top-bar ul { + background-color: black; + /*width: 100%;*/ + margin: 0; + /*margin-bottom: 50px;*/ + /*padding: 0 3% 0 3%*/ + font-family: 'Comfortaa', sans-serif; + font-size: 14pt; + /*font-weight: bold;*/ +} + +div.top-bar-left { + padding-left: 1% +} +div.top-bar-right { + float: right; + width: 40%; + display: inline-block; + /*padding-right: 1%;*/ + /*padding-left: 5%;*/ +} + +.nowrap { + width: 100%; + margin: 0; + margin-bottom: 50px; + box-sizing: content-box; + padding: 0.5% 5% 0.5% 5% +} + + +.menu .button{ + display: inline-block; + float: right; + margin-right: 2px; + border-color: none; + background-color: black; + border-radius: 5px; +} + +.menu .button:hover { + background-color: rgb(129,143,42); +} + +*/*********** +DROP DOWN Boxes are .form +**************/ + +.form select { + width: 200px; + margin-right: 5px; + display: inline-block; + font-size: 12pt; + background-color: black; + color: white; + border: none; +} + +.form select:hover { + background-color: rgb(129,143,42); +} + +.form { + background-color: black; +} + +.form input { + background-color: black; + border-radius: 40%; + color: white; + font-weight: bold; +} + +.form input:hover { + color: rgb(129,143,42); +} + +.ul .menu { + background-color: black; + justify-content: center; +} + +a.button { + border-bottom: none; +} + + +*/***************************************** +footer +******************************************* */ +footer { + margin-bottom: 100px; +} diff --git a/app/assets/stylesheets/billings.scss b/app/assets/stylesheets/billings.scss new file mode 100644 index 0000000000..ed95933773 --- /dev/null +++ b/app/assets/stylesheets/billings.scss @@ -0,0 +1,23 @@ +// Place all the styles related to the Billings controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ + + +.submit.button { +width: 100%; +text-align: center; +height: 40px; +line-height: 15px; +} + +div.info { + width: 80%; + margin: 0 auto; + margin-bottom: 60px; +} + +div.billing { + background-color: rgb(243,231,241); + width: 90%; + margin: 0 auto; +} diff --git a/app/assets/stylesheets/categories.scss b/app/assets/stylesheets/categories.scss new file mode 100644 index 0000000000..60cd7354c8 --- /dev/null +++ b/app/assets/stylesheets/categories.scss @@ -0,0 +1,34 @@ +// Place all the styles related to the Categories controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ + + +/*****************/ +/* FLASH */ +/*****************/ + +.flash { + font-weight: normal; + font-size: 1em; + background-color: #EFEDED; + margin-top: 30px; + margin-bottom: 30px; +} + +.flash p { + margin-bottom: 30px; + padding-top: 3%; + +} + +.flash ul li { + padding-left: 3%; +} + +.flash div { + padding-left: 3% +} + +.error { + color: red; +} diff --git a/app/assets/stylesheets/foundation_and_overrides.scss b/app/assets/stylesheets/foundation_and_overrides.scss new file mode 100644 index 0000000000..2066155081 --- /dev/null +++ b/app/assets/stylesheets/foundation_and_overrides.scss @@ -0,0 +1,53 @@ +@charset 'utf-8'; + +@import 'settings'; +@import 'foundation'; + +// If you'd like to include motion-ui the foundation-rails gem comes prepackaged with it, uncomment the 3 @imports, if you are not using the gem you need to install the motion-ui sass package. +// +// @import 'motion-ui/motion-ui'; + +// We include everything by default. To slim your CSS, remove components you don't use. + +@include foundation-global-styles; +@include foundation-grid; +@include foundation-typography; +@include foundation-button; +@include foundation-forms; +@include foundation-visibility-classes; +@include foundation-float-classes; +@include foundation-accordion; +@include foundation-accordion-menu; +@include foundation-badge; +@include foundation-breadcrumbs; +@include foundation-button-group; +@include foundation-callout; +@include foundation-card; +@include foundation-close-button; +@include foundation-drilldown-menu; +@include foundation-dropdown; +@include foundation-dropdown-menu; +@include foundation-responsive-embed; +@include foundation-label; +@include foundation-media-object; +@include foundation-menu; +@include foundation-menu-icon; +@include foundation-off-canvas; +@include foundation-orbit; +@include foundation-pagination; +@include foundation-progress-bar; +@include foundation-slider; +@include foundation-sticky; +@include foundation-reveal; +@include foundation-switch; +@include foundation-table; +@include foundation-tabs; +@include foundation-thumbnail; +@include foundation-title-bar; +@include foundation-tooltip; +@include foundation-top-bar; + +// If you'd like to include motion-ui the foundation-rails gem comes prepackaged with it, uncomment the 3 @imports, if you are not using the gem you need to install the motion-ui sass package. +// +// @include motion-ui-transitions; +// @include motion-ui-animations; diff --git a/app/assets/stylesheets/merchants.scss b/app/assets/stylesheets/merchants.scss new file mode 100644 index 0000000000..6ceff88160 --- /dev/null +++ b/app/assets/stylesheets/merchants.scss @@ -0,0 +1,88 @@ +// Place all the styles related to the merchants controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ + +/* light green rgb(201,242,108) +dark purple rgb(44,9,81) +bright purple rgb(126,39,190) +moss green rgb(129,143,42) +very light purple accent: rgb(243,231,241) +*/ + +/*****************/ +/* Account page */ +/*****************/ +body { + font-family: 'Comfortaa', sans-serif; +} + +.text-align-left { + text-align: left; +} + +.order-show h3 { + color: black; + float: left; + width: 50%; + margin-left: 0; + padding: 0; + +} + +.order-show h4 { + color: rgb(129,143,42); +} + + +#orders-filtered { + max-width: 96%; + margin-left: 2%; + background-color: red; + +} + +.orders-by-status th { + background-color: black; + color: white; +} + +.orders-by-status { + text-align: left; + max-width: 90%; + margin: 0 50%; +} + +.revenue th { + background-color: black ; + color: white; +} + +.button { + background-color: black; + border-radius: 5px; +} + +.button:hover { + background-color: rgb(129,143,42); +} + +.merchant-background { + background-color: rgb(243,231,241); + padding: 2%; + +} + +.total-revenue { + display: inline-block; + float: right; + margin: 0; + padding: 0 + +} + +// .merchant-nav { +// display: inline-block; +// float: right; +// +// +// } diff --git a/app/assets/stylesheets/order_items.scss b/app/assets/stylesheets/order_items.scss new file mode 100644 index 0000000000..5b51fc0e1d --- /dev/null +++ b/app/assets/stylesheets/order_items.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Order_items controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/orders.scss b/app/assets/stylesheets/orders.scss new file mode 100644 index 0000000000..a7e3377b58 --- /dev/null +++ b/app/assets/stylesheets/orders.scss @@ -0,0 +1,212 @@ +// Place all the styles related to the Orders controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ + +div.sure h3, div.confirmation h3, div.current h3, div.new-billing h3 { + text-align: center; +} +.item h4 span { + height: 10vw; +} + + +section.order_items { + width: 68%; + margin: 0 auto; + margin-bottom: 60px; + // background-color: rgb(243,231,241) +} + + +div.item { + border-bottom: solid black 3px; + background-color: rgb(243,231,241) +} + + +// *************************************************** BUTTONS +// div.item.button, div.total.button { +// background-color: black; +// width: 75px; +// height: 10px; +// margin-bottom: 0; +// line-height: 10px; +// } + +section.order_items a.delete.button { + background-color: black; + width: 75px; + height: 10px; + margin-bottom: 0; + line-height: 0px; +} + +section.order_items a.delete.button:hover { + background-color: rgb(129,143,42); +} + +section.confirmation .order_items { + width: 68%; +} + +.button:hover{ + background-color: rgb(129,143,42); +} + +.checkout a.button { + width: 100%; + text-align: center; + height: 40px; + line-height: 15px; + +} + +.checkout a.button:hover { + background-color: rgb(129,143,42); +} + + +img.cart { + max-height: 80px; + max-width: 80px; + margin-bottom: 10px; + margin-left: 5%; +} + +div.smaller { + width: 50%; + margin: 0 auto; +} + +.sure p { + text-align: center; +} + +select#order_item_quantity { + + width: 4vw; + margin-left: 1vw; +} + +div.item { + max-width: 100%; +} + +div.item form { + display: inline-block +} + + +div.item p { + display: inline-block +} + +div.confirmation { + background-color: rgb(243,231,241); +} + +div.confirmation p.notify { + text-align: center; + border-bottom: solid black 3px; +} + +.item .edit_order_item .button{ + background-color: black; + height: 10px; + margin-bottom: 0; + line-height: 0; + +} + +.item .edit_order_item .button:hover{ + background-color: rgb(129,143,42); +} + +.item .edit_order_item select{ + height: 27px; +} + +.total p { + text-align: right; +} + +.filter_form { + width: 500px; + margin-left: 10%; + font-weight: bold; +} + +.filter_form select:hover, .filter_form input:hover { + background-color: rgb(129,143,42); +} + +.filter_form select { + background-color: black; + color: white; + font-weight: bold; + display: inline-block; + float: left; + width: 40%; + margin-right: 2%; + box-sizing: inherit; + line-height: 1.15; + border: none; + margin-left: 0; +} + +.filter_form input { + background-color: black; + color: white; + padding: 1%; + font-weight: bold; + font-family: 'Comfortaa', sans-serif; + display: inline-block; + width: 8%; + height: 35px; + border-radius: 40%; + margin: 0 0 10% 2%; + +} + + + +/*****************/ +/* Show page */ +/*****************/ +.go-left { + text-align: left; + background-color: rgb(243,231,241); + padding: 1%; +} + +.order-articles { + margin-top: 5%; + margin-bottom: 5%; +} + +.color { + background-color: black; + color: white; +} + +.order-show-a { + color: rgb(129,143,42); +} + +.order-show-a:hover { + color: black; +} + +.order-id { + border-bottom: solid; + text-align: center; +} + +.total-earned { + text-align: center; + margin-top: 3%; +} + +.products-in-o { + vertical-align: middle; +} diff --git a/app/assets/stylesheets/products.scss b/app/assets/stylesheets/products.scss new file mode 100644 index 0000000000..75b156297c --- /dev/null +++ b/app/assets/stylesheets/products.scss @@ -0,0 +1,141 @@ +// Place all the styles related to the products controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ + + +/****************/ +/* Show a product */ +/***************/ +.product-image { + float: left; + clear: left; + text-align: left; + height: auto; + margin: 0 0 10px 10px; + display: inline-block; +} + +.product-info { + text-align: center; +} + +.product-price { + float: right; +} + +#product-name { + text-align: left; + margin-left: 2% + // padding-left: 50px; +} + +// .button.read-review { +// float: right; +// clear: right; +// } + +// .review-buttons { +// padding-top: 10px; +// display: inline-block; +// } + +#update-quantity select { + width: 15% +} + +// .row.review { +// text-align: center; +// margin-top: 30px; +// display: inline-block; +// // position: absolute; +// top: 50%; +// left: 50%; +// } + +// +// .review.add-review { +// margin-right: 40%; +// display: inline; +// // float: left; +// // clear: left; +// // padding: 0.85em 1em; +// } + +// .review.read-review { +// display: inline; +// // margin-right: 10%; +// // float: right; +// // clear: right; +// // padding: 0.85em 1em; +// } + +.img-size { + max-width: 100%; + height: 400px; +} + + +/*****************/ +/* Add a product */ +/*****************/ +body { + font-family: 'Comfortaa', sans-serif; +} +.new-product { + margin: 1% 5% 5% 5%; + width: 90%; +} +.submit .button { +width: 100%; +text-align: center; +height: 40px; +line-height: 15px; +border-radius: 5px; +} + +div ul li #edit { + +width: 10%; +text-align: center; +height: 40px; +line-height: 15px; +border-radius: 5px; +display: inline-block; +clear: right; +} + +div ul li #delete { + width:10%; + text-align: center; + height: 40px; + line-height: 15px; + border-radius: 5px; + display: inline-block; + clear: left; + // float: right; +} + +.new-form { + background-color: rgb(243,231,241); + padding: 2%; +} + +.bold { + font-weight: bold; +} + +.cust-review { + margin-top: 40px; +} + +.add-edit { + display: inline-block; +} + +.add-edit ul:first-child { + display: inline-block; +} + +.add-edit ul:nth-child(2) { + display: inline-block; +} diff --git a/app/assets/stylesheets/reviews.scss b/app/assets/stylesheets/reviews.scss new file mode 100644 index 0000000000..ae66300fd3 --- /dev/null +++ b/app/assets/stylesheets/reviews.scss @@ -0,0 +1,81 @@ +// Place all the styles related to the reviews controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ + +/*****************/ +/* Add Review */ +/*****************/ + +body { + font-family: 'Comfortaa', sans-serif; +} +.new-product { + margin: 1% 5% 5% 5%; + width: 90%; +} +.submit .button { +width: 100%; +text-align: center; +height: 40px; +line-height: 15px; +border-radius: 5px; +} + +.new-form { + background-color: rgb(243,231,241); + padding: 2%; +} + +.bold { + font-weight: bold; +} + +.rating { + unicode-bidi: bidi-override; + direction: rtl; +} +.rating > span { + display: inline-block; + position: relative; + width: 1.1em; +} +.rating > span:hover:before, +.rating > span:hover ~ span:before { + content: "\2605"; + position: absolute; +} + +ul.reading-review:nth-child(even) { + background-color: rgb(243,231,241); + +} + + + +div.reviews a { + color: rgb(129,143,42); +} + +div.reviews h3 { + border-bottom: solid black 3px +} + +div.reviews { + width: 70%; + margin: 0 auto; +} + +#image-review { + padding-left: 3%; + padding-bottom: 3%; + max-width: 80px; + max-height: 80px; + justify-content: right; +} + +ul.reading-review li { + background-color: rgb(243,231,241); +} +/*****************/ +/* Read Review */ +/*****************/ diff --git a/app/channels/application_cable/channel.rb b/app/channels/application_cable/channel.rb new file mode 100644 index 0000000000..d672697283 --- /dev/null +++ b/app/channels/application_cable/channel.rb @@ -0,0 +1,4 @@ +module ApplicationCable + class Channel < ActionCable::Channel::Base + end +end diff --git a/app/channels/application_cable/connection.rb b/app/channels/application_cable/connection.rb new file mode 100644 index 0000000000..0ff5442f47 --- /dev/null +++ b/app/channels/application_cable/connection.rb @@ -0,0 +1,4 @@ +module ApplicationCable + class Connection < ActionCable::Connection::Base + end +end diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb new file mode 100644 index 0000000000..b00a1715f6 --- /dev/null +++ b/app/controllers/application_controller.rb @@ -0,0 +1,63 @@ +class ApplicationController < ActionController::Base + protect_from_forgery with: :exception + helper_method :current_order + + protected + def require_correct_merchant + @merchant = Merchant.find_by(id: session[:merchant_id]) + if @merchant + if @merchant != Merchant.find_by(id: params[:id]) + flash[:status] = :failure + flash[:message] = "You cannot view the account details of another merchant" + redirect_to root_path + end # if + else + flash[:status] = :failure + flash[:message] = "You must be logged in to do that" + redirect_to root_path + end # if/else + end # require_correct_merchant + + def current_order + if session[:order_id] + Order.find(session[:order_id]) + else + Order.new + end # if/else + end + + def require_login + @login_merchant = Merchant.find_by(id: session[:merchant_id]) + unless @login_merchant + flash[:status] = :failure + flash[:message] = "You must be logged in to do that" + redirect_to root_path + end + end + + # When current_order is called it checks if there is a order_id associated with the session. If there is, it will find that order, if there isn't then it will make a new order + + + + def save_and_flash(model) + result = model.save + if result + flash[:status] = :success + flash[:message] = "Sucessfully saved #{model.class}" + else + flash.now[:status] = :failure + flash.now[:message] = "Failed to save #{model.class}" + flash.now[:details] = model.errors.messages + end + return result + end + + private + def find_merchant + if session[:merchant_id] #<< item.product.inventory + return false + end + end + return true + end + +end diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb new file mode 100644 index 0000000000..0691419284 --- /dev/null +++ b/app/controllers/products_controller.rb @@ -0,0 +1,159 @@ +class ProductsController < ApplicationController + + def root + @products = Product.all + end + + def index + @products = Product.where(visible: true) + if params[:merchant_id] && Merchant.find_by(id: params[:merchant_id]) == nil + flash[:status] = :failure + flash[:message] = "Sorry, that merchant was not found." + redirect_to products_path + + elsif params[:category_id] && Category.find_by(id: params[:category_id]) == nil + flash[:status] = :failure + flash[:message] = "Sorry, that category was not found." + redirect_to products_path + + elsif merchant_id != nil && merchant_id != "" + @merchant = Merchant.find_by(id: merchant_id) + @products = @merchant.products.where(visible:true) + @invisible_products = @merchant.products.where(visible: false) + + elsif category_id != nil && category_id != "" + @category = Category.find_by(id: category_id) + @products = @category.products + end + + return @products + end + + def new + if find_merchant + @product = Product.new + @product.merchant_id = session[:merchant_id] + else + redirect_to root_path + end + end + + + def create + if find_merchant #< []) + end + + + def merchant_id + if params[:merchant] != nil + params[:merchant][:id] + elsif params[:merchant_id] != nil + params[:merchant_id] + end + end + + def category_id + if params[:category] != nil + params[:category][:id] + elsif params[:category_id] != nil + params[:category_id] + end + # if params[:category] != nil + # params[:category_id] || params[:category][:id] + # end + end +end diff --git a/app/controllers/reviews_controller.rb b/app/controllers/reviews_controller.rb new file mode 100644 index 0000000000..b469b39873 --- /dev/null +++ b/app/controllers/reviews_controller.rb @@ -0,0 +1,58 @@ +class ReviewsController < ApplicationController + + def index + @product = Product.find_by(id: params[:product_id]) + if @product + @reviews = Review.all.find_by(product_id: @product.id) + else + flash[:status] = :failure + flash[:message] = "Sorry, that product is not in our database." + redirect_to products_path + return + end + end + + def new + @product = Product.find_by(id: params[:product_id]) + @review = Review.new(product: @product) + end + + def create + @review = Review.new(review_params) + @product = Product.find_by(id: params[:review][:product_id]) + + product_merchant = Merchant.find_by(id: @product.merchant_id) + + if find_merchant + puts @login_merchant.id + puts @login_merchant.name + if @login_merchant.id == product_merchant.id + flash[:status] = :failure + flash[:message] = "Sorry, you cannot review your own products." + redirect_to product_path(@product.id) + return + end + end + + if @review.save + flash[:status] = :success + flash[:message] = "Thank you for your review!" + redirect_to product_path(@review.product_id) + return + else + flash[:status] = :failure + flash[:message] = "Review did not save" + render :new, status: :bad_request + return + end + + end + + + private + + def review_params + params.require(:review).permit(:rating, :description, :product_id) + end + +end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb new file mode 100644 index 0000000000..41a3fb4abb --- /dev/null +++ b/app/helpers/application_helper.rb @@ -0,0 +1,17 @@ +module ApplicationHelper + def readable_date(date) + ("" + date.strftime("%b %Y") + "").html_safe + end + + def last_4(integer) + (integer[-4..-1]).html_safe + end # last_4 + + def unit_cost(item) + item.product.price * item.quantity + end + + def submitted(date) + ("" + date.strftime("%b %d, %Y") + "").html_safe + end +end diff --git a/app/helpers/billings_helper.rb b/app/helpers/billings_helper.rb new file mode 100644 index 0000000000..4ab7434e56 --- /dev/null +++ b/app/helpers/billings_helper.rb @@ -0,0 +1,2 @@ +module BillingsHelper +end diff --git a/app/helpers/categories_helper.rb b/app/helpers/categories_helper.rb new file mode 100644 index 0000000000..e06f31554c --- /dev/null +++ b/app/helpers/categories_helper.rb @@ -0,0 +1,2 @@ +module CategoriesHelper +end diff --git a/app/helpers/merchants_helper.rb b/app/helpers/merchants_helper.rb new file mode 100644 index 0000000000..5337747b0f --- /dev/null +++ b/app/helpers/merchants_helper.rb @@ -0,0 +1,2 @@ +module MerchantsHelper +end diff --git a/app/helpers/order_items_helper.rb b/app/helpers/order_items_helper.rb new file mode 100644 index 0000000000..e197528ae1 --- /dev/null +++ b/app/helpers/order_items_helper.rb @@ -0,0 +1,2 @@ +module OrderItemsHelper +end diff --git a/app/helpers/orders_helper.rb b/app/helpers/orders_helper.rb new file mode 100644 index 0000000000..443227fd48 --- /dev/null +++ b/app/helpers/orders_helper.rb @@ -0,0 +1,2 @@ +module OrdersHelper +end diff --git a/app/helpers/products_helper.rb b/app/helpers/products_helper.rb new file mode 100644 index 0000000000..ab5c42b325 --- /dev/null +++ b/app/helpers/products_helper.rb @@ -0,0 +1,2 @@ +module ProductsHelper +end diff --git a/app/helpers/reviews_helper.rb b/app/helpers/reviews_helper.rb new file mode 100644 index 0000000000..682b7b1abc --- /dev/null +++ b/app/helpers/reviews_helper.rb @@ -0,0 +1,2 @@ +module ReviewsHelper +end diff --git a/app/jobs/application_job.rb b/app/jobs/application_job.rb new file mode 100644 index 0000000000..a009ace51c --- /dev/null +++ b/app/jobs/application_job.rb @@ -0,0 +1,2 @@ +class ApplicationJob < ActiveJob::Base +end diff --git a/app/mailers/application_mailer.rb b/app/mailers/application_mailer.rb new file mode 100644 index 0000000000..286b2239d1 --- /dev/null +++ b/app/mailers/application_mailer.rb @@ -0,0 +1,4 @@ +class ApplicationMailer < ActionMailer::Base + default from: 'from@example.com' + layout 'mailer' +end diff --git a/app/models/application_record.rb b/app/models/application_record.rb new file mode 100644 index 0000000000..10a4cba84d --- /dev/null +++ b/app/models/application_record.rb @@ -0,0 +1,3 @@ +class ApplicationRecord < ActiveRecord::Base + self.abstract_class = true +end diff --git a/app/models/billing.rb b/app/models/billing.rb new file mode 100644 index 0000000000..916a6b4b76 --- /dev/null +++ b/app/models/billing.rb @@ -0,0 +1,16 @@ +class Billing < ApplicationRecord + belongs_to :order + + validates :cc_name, presence: true + validates :cc_number, presence: true, + length: {minimum: 4} + validates :cc_cvv, presence: true + validates :cc_exp, presence: true + validates :address, presence: true + validates :email, presence: true + validates :zip, presence: true + validates :order_id, presence: true +end + +#for some reason I had to comment these out to get things going on the local host but then +#I uncommented and it started working again ?? diff --git a/app/models/category.rb b/app/models/category.rb new file mode 100644 index 0000000000..04cc49ce5a --- /dev/null +++ b/app/models/category.rb @@ -0,0 +1,5 @@ +class Category < ApplicationRecord + has_and_belongs_to_many :products + + validates :name, presence: {message: "A product must have a name."}, uniqueness: true +end diff --git a/app/models/concerns/.keep b/app/models/concerns/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/app/models/merchant.rb b/app/models/merchant.rb new file mode 100644 index 0000000000..15c1065596 --- /dev/null +++ b/app/models/merchant.rb @@ -0,0 +1,166 @@ +class Merchant < ApplicationRecord + has_many :products + validates :name, presence: true, uniqueness: true + validates :email, presence: true, uniqueness: true + + + + def self.from_auth_hash(provider, auth_hash) + merchant = new + merchant.provider = provider + merchant.uid = auth_hash['uid'] + # NOTE: we should only set merchant.name to one thing, and since we don't have a username for merchant, we will just set 'name' to the 'nickname' passed in my rails + # merchant.name = auth_hash['info']['name'] + merchant.email = auth_hash['info']['email'] + merchant.name = auth_hash['info']['nickname'] + + return merchant + end + + def total_revenue(merchant) + total = 0 + moi = merchant.merchant_order_items(merchant) + moi.each do |item| + total += item.product.price * item.quantity + end + return total.round(2) + end + + def merchant_order_items(merchant) + merchant_order_items = [] + products = Product.where(merchant_id: merchant.id) #params[:id]) + products.each do |pr| + pr.order_items.each do |oi| + merchant_order_items << oi + end + end + return merchant_order_items + end + + def pending_revenue(merchant) + pending_total = 0 + merchant_order_items(merchant).each do |item| + if item.order.status == "pending" + pending_total += item.quantity * item.product.price + end + end + return pending_total + end + + def paid_revenue(merchant) + paid_total = 0 + merchant_order_items(merchant).each do |item| + if item.order.status == "paid" + paid_total += item.quantity * item.product.price + end + end + return paid_total + end + + def shipped_revenue(merchant) + shipped_total = 0 + merchant_order_items(merchant).each do |item| + if item.order.status == "shipped" + shipped_total += item.quantity * item.product.price + end + end + return shipped_total + end + + def completed_revenue(merchant) + completed_total = 0 + merchant_order_items(merchant).each do |item| + if item.order.status == "completed" + completed_total += item.quantity * item.product.price + end + end + return completed_total + end + + def pending_number(merchant) + pending_num = 0 + merchant_order_items(merchant).each do |item| + if item.order.status == "pending" + pending_num += 1 + end + end + return pending_num + end + + + + def paid_number(merchant) + paid_num = 0 + merchant_order_items(merchant).each do |item| + if item.order.status == "paid" + paid_num += 1 + end + end + return paid_num + end + + def shipped_number(merchant) + shipped_num = 0 + merchant_order_items(merchant).each do |item| + if item.order.status == "shipped" + shipped_num += 1 + end + end + return shipped_num + end + + def completed_number(merchant) + completed_num = 0 + merchant_order_items(merchant).each do |item| + if item.order.status == "completed" + completed_num += 1 + end + end + return completed_num + end + + + def orders(merchant) + merchant_orders = [] + merchant_order_items(merchant).each do |item| + if merchant_orders == [] + merchant_orders << item.order + end + merchant_orders.each do |mo| + if item.order != mo + merchant_orders << item.order + end + end + end + return merchant_orders + end + + # def total_revenue_by_status(merchant) + # @pending_total = 0 + # @paid_total = 0 + # @shipped_total = 0 + # @completed_total = 0 + # @pending_number = 0 + # @paid_number = 0 + # @shipped_number = 0 + # @completed_number = 0 + # + # merchant_order_items(merchant).each do |item| + # #If the order that is contained in the order_item status is pending + # if Order.find_by(id: item.order_id) == "pending" + # @pending_total += item.quantity * item.product.price + # @pending_number += 1 + # elsif Order.find_by(id: item.order_id) == "paid" + # @pending_total += item.quantity * item.product.price + # @paid_number += 1 + # elsif Order.find_by(id: item.order_id) == "shipped" + # @pending_total += item.quantity * item.product.price + # @shipped_number += 1 + # elsif Order.find_by(id: item.order_id) == "completed" + # @pending_total += item.quantity * item.product.price + # @completed_number += 1 + # end + # end + # end + +end diff --git a/app/models/order.rb b/app/models/order.rb new file mode 100644 index 0000000000..e0db64266b --- /dev/null +++ b/app/models/order.rb @@ -0,0 +1,71 @@ +class Order < ApplicationRecord + has_many :order_items + has_many :products, through: :order_items + has_one :billing + + def self.filter_by_merchant(merchant_id) + m_o = [] + all_orders = Order.all + all_orders.each do |order| + order.order_items.each do |oi| + if oi.product + if oi.product.merchant_id == merchant_id + if !(m_o.include?(order)) + m_o << order + end + end + end # if + end # .each + end # .each + return m_o + end # self.filter_by_merchant + + def self.filter_by_status(o, status) + by_status = [] + o.each do |item| + if item.status == status + if !(by_status.include?(item)) + by_status << item + end + end + end + return by_status + end + + + def find_merchants_oi_in_order(session) + m_order_items = [] + self.order_items.each do |oi| + if oi.product.merchant_id == session + m_order_items << oi + end # if + end # .each + return m_order_items + end + + def calculate_total + total = 0 + self.order_items.each do |item| + total += item.product.price * item.quantity + end + return total.round(2) + end # calculate_total + #DL ADDED ^ 'RETURN TOTAL' TO CALC TOTAL METHOD FOR ORDER SUMMARY PAGE + + #DL WORKING ON THIS METHOD + def update_status + self.order_items.each do |item| + if item.shipped_status == false + self.status = "paid" + self.save + puts "StATUS = PAID" + return + end + end + self.status = "shipped" + self.save + puts "STATUS = SHIPPED" + end + + +end diff --git a/app/models/order_item.rb b/app/models/order_item.rb new file mode 100644 index 0000000000..78e095db81 --- /dev/null +++ b/app/models/order_item.rb @@ -0,0 +1,8 @@ + +class OrderItem < ApplicationRecord + belongs_to :product + belongs_to :order + + validates :quantity, presence: true, numericality: { only_integer: true, greater_than: 0} + +end diff --git a/app/models/product.rb b/app/models/product.rb new file mode 100644 index 0000000000..4bd2de280f --- /dev/null +++ b/app/models/product.rb @@ -0,0 +1,25 @@ +class Product < ApplicationRecord + belongs_to :merchant + has_and_belongs_to_many :categories + has_many :order_items + has_many :reviews + has_many :orders, through: :order_items + + validates :name, presence: {message: "A product must have a name."}, uniqueness: true + validates :price, presence: {message: "A product must have a price."}, numericality: { only_float: true, greater_than: 0 } + validates :inventory, presence: true, numericality: {only_integer: true, greater_than: - 1} + + + def self.reduce_inventory(order) + order.order_items.each do |item| + puts item + puts item.product.name + puts item.product.inventory + item.product.inventory -= item.quantity + item.product.save + end + end + + + +end diff --git a/app/models/review.rb b/app/models/review.rb new file mode 100644 index 0000000000..599e8935b5 --- /dev/null +++ b/app/models/review.rb @@ -0,0 +1,5 @@ +class Review < ApplicationRecord + belongs_to :product + + validates :rating, presence: {message: "A review must have a rating."}, numericality: { only_integer: true, greater_than: 0, less_than: 6 } +end diff --git a/app/views/billings/_form_for.html.erb b/app/views/billings/_form_for.html.erb new file mode 100644 index 0000000000..f23a419485 --- /dev/null +++ b/app/views/billings/_form_for.html.erb @@ -0,0 +1,26 @@ + +<%= form_for @billing do |f| %> +<%= f.label :name %> +<%= f.text_field :cc_name, required: true %> +<%= f.label :email %> +<%= f.text_field :email, required: true %> +<%= f.label :address %> +<%= f.text_field :address, required: true %> +<%= f.label :credit_card_number%> +<%= f.text_field :cc_number, required: true %> +<%= f.label :credit_card_expiration%> +<%= f.date_select :cc_exp, start_year: 2017, use_month_numbers: true, discard_day: true, required: true %> +<%= f.label :credit_card_cvv %> +<%= f.text_field :cc_cvv, required: true %> +<%= f.label :zipcode %> +<%= f.text_field :zip, required: true %> +<%= f.hidden_field :order_id, value: session[:order_id] %> +<%#= f.hidden_field :inventory, value: @product.inventory - @order.order_item.quantity %> + + +<%= f.submit "Submit", class: "submit button"%> + +<% end %> + + + diff --git a/app/views/billings/edit.html.erb b/app/views/billings/edit.html.erb new file mode 100644 index 0000000000..c94ab9696e --- /dev/null +++ b/app/views/billings/edit.html.erb @@ -0,0 +1,2 @@ + +<%= render partial: 'form_for' %> diff --git a/app/views/billings/new.html.erb b/app/views/billings/new.html.erb new file mode 100644 index 0000000000..6366b22de8 --- /dev/null +++ b/app/views/billings/new.html.erb @@ -0,0 +1,10 @@ +
+ +

Add Billing Information

+
+ +
+<%= render partial: 'form_for' %> +
+
+
diff --git a/app/views/categories/index.html.erb b/app/views/categories/index.html.erb new file mode 100644 index 0000000000..650a66965d --- /dev/null +++ b/app/views/categories/index.html.erb @@ -0,0 +1,10 @@ +

Categories#index

+ +

Categories

+ +<% @categories.each do |category| %> +
    +
  • <%= link_to category.name, category_path(category.id) %>
  • +
+ +<% end %> diff --git a/app/views/categories/new.html.erb b/app/views/categories/new.html.erb new file mode 100644 index 0000000000..bd31cf238a --- /dev/null +++ b/app/views/categories/new.html.erb @@ -0,0 +1,15 @@ +
+
+

Create a new category:

+
+ <%= form_for @category do |f| %> + <%= f.label :name %> + <%= f.text_field :name %> +
+ <%= f.submit "Add Category", class: "button" %> +
+ <% end %> +
+
+ +
diff --git a/app/views/layouts/_add_order_item_to_order.html.erb b/app/views/layouts/_add_order_item_to_order.html.erb new file mode 100644 index 0000000000..4373f14fdc --- /dev/null +++ b/app/views/layouts/_add_order_item_to_order.html.erb @@ -0,0 +1,9 @@ + +

+ <%= form_for @order_items, html: {id: "update-quantity"} do |f| %> + <%= f.hidden_field :product_id, value: @product.id %> + + <%= f.select :quantity, (1..@product.inventory) %> + <%= f.submit "Add to cart", class: "button" %> + <% end %> +

diff --git a/app/views/layouts/_categorydropdown.html.erb b/app/views/layouts/_categorydropdown.html.erb new file mode 100644 index 0000000000..3379761911 --- /dev/null +++ b/app/views/layouts/_categorydropdown.html.erb @@ -0,0 +1,6 @@ +
+ <%= form_tag products_path, method: :get do %> + <%= collection_select(:category, :id, Category.all, :id, :name, {:prompt => 'Search by Category'}, class: "dropdown menu") %> + <%= submit_tag ">"%> + <%end%> +
diff --git a/app/views/layouts/_index_add_product_form.html.erb b/app/views/layouts/_index_add_product_form.html.erb new file mode 100644 index 0000000000..34834e65e8 --- /dev/null +++ b/app/views/layouts/_index_add_product_form.html.erb @@ -0,0 +1,9 @@ +<% @products.each do |product| %> +<%= image_tag(product.image_url) %> +

<%= link_to product.name, product_path(product.id) %> | <%= number_to_currency product.price %> + <%= form_for @order_items do |f| %> + <%= f.hidden_field :product_id, value: product.id %> + <%= f.number_field :quantity %> + <%= f.submit "Add to cart" %> + <% end %>

+<% end %> diff --git a/app/views/layouts/_merchantdropdown.html.erb b/app/views/layouts/_merchantdropdown.html.erb new file mode 100644 index 0000000000..7974cbd4de --- /dev/null +++ b/app/views/layouts/_merchantdropdown.html.erb @@ -0,0 +1,7 @@ +
+ <%= form_tag products_path, method: :get do %> + <%# label_tag :merchant %> + <%= collection_select(:merchant, :id, Merchant.all, :id, :name, {:prompt => 'Search by Merchant'}, class: "dropdown menu") %> + <%= submit_tag ">" %> + <%end%> +
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb new file mode 100644 index 0000000000..2f6489b67a --- /dev/null +++ b/app/views/layouts/application.html.erb @@ -0,0 +1,111 @@ + + + + + + + <%= content_for?(:title) ? yield(:title) : "Vine&Bloom" %> + + <%= stylesheet_link_tag "application", "https://fonts.googleapis.com/css?family=Comfortaa|Dancing+Script|Lobster+Two|Marck+Script|Poiret+One|Satisfy" %> + <%= stylesheet_link_tag "application" %> + <%= javascript_include_tag "application", 'data-turbolinks-track' => true %> + <%= csrf_meta_tags %> + + + + + <%# NOTE: replaced the incomplete flash section with a complete flash section TV%> +
+ <% if flash[:message] %> +
+
+ <% if flash[:status] == :failure %> +

+ <% else %> +

+ <% end %> + <%= flash[:message] %> +

+ <% if flash[:details] %> +
    + <% flash[:details].each do |field, problems| %> + <% problems.each do |problem| %> +
  • + <%=field %>: + <%= problem %> +
  • + <% end %> + <%end %> +
+ <% end %> +
+
+ <% end %> + <%= yield %> +
+
+
+ + + diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.erb new file mode 100644 index 0000000000..cbd34d2e9d --- /dev/null +++ b/app/views/layouts/mailer.html.erb @@ -0,0 +1,13 @@ + + + + + + + + + <%= yield %> + + diff --git a/app/views/layouts/mailer.text.erb b/app/views/layouts/mailer.text.erb new file mode 100644 index 0000000000..37f0bddbd7 --- /dev/null +++ b/app/views/layouts/mailer.text.erb @@ -0,0 +1 @@ +<%= yield %> diff --git a/app/views/merchants/_form.html.erb b/app/views/merchants/_form.html.erb new file mode 100644 index 0000000000..8c568954b7 --- /dev/null +++ b/app/views/merchants/_form.html.erb @@ -0,0 +1,8 @@ +<%= form_for Merchant.find_by(id: session[:merchant_id]) do |f| %> +<%= f.label :name %> +<%= f.text_field :name %> +<%= f.label :email%> +<%= f.text_field :email%> +<%= f.submit "Edit merchant"%> + +<% end %> diff --git a/app/views/merchants/edit.html.erb b/app/views/merchants/edit.html.erb new file mode 100644 index 0000000000..5e09ec0f71 --- /dev/null +++ b/app/views/merchants/edit.html.erb @@ -0,0 +1,16 @@ +
+
+

Edit merchant info:

+
+ <%= form_for @merchant do |f| %> + <%= f.label :name %> + <%= f.text_field :name %> + <%= f.label :email%> + <%= f.text_field :email%> +
+ <%= f.submit "Edit merchant", class: "button"%> +
+ <% end %> +
+
+
diff --git a/app/views/merchants/login_form.html.erb b/app/views/merchants/login_form.html.erb new file mode 100644 index 0000000000..91ac74f498 --- /dev/null +++ b/app/views/merchants/login_form.html.erb @@ -0,0 +1,4 @@ +

Log In

+<%= form_tag do %> + <%= link_to "Log In With Github", "/auth/github", class: "button" %> +<% end %> diff --git a/app/views/merchants/show.html.erb b/app/views/merchants/show.html.erb new file mode 100644 index 0000000000..e52ce1d1da --- /dev/null +++ b/app/views/merchants/show.html.erb @@ -0,0 +1,144 @@ +
+ +

Merchant Account: <%= @merchant.name%>

+ + + <%= link_to "Edit Account Information", edit_merchant_path, class: "button"%> + <%= link_to "View and Edit Products", merchant_products_path(merchant_id: params[:id]), class: "button"%> + <%= link_to "Add a Category", new_category_path, class: "button"%> + +
+ +
+
+

Total Revenue: <%= number_to_currency @total_revenue %>

+

Total Revenue by Category:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ Status + + Number of orders + + Revenue +
+ Pending + + <%= @pending_number %> + + <%= number_to_currency @pending_revenue %> +
+ Paid + + <%= @paid_number %> + + <%= number_to_currency @paid_revenue.round %> +
+ Shipped + + <%= @shipped_number %> + + <%= number_to_currency @shipped_revenue.round %> +
+
+ +
+

Orders containing your products:

+ <% if @merchant_orders.empty? %> +

No Orders placed with you yet

+ <% end %> + +
+ <%= render partial: "orders/filter_by_status" %> +
+ <% if @orders_by_status.empty? %> +

You have no orders of that status

+ <% end %> + <% @orders_by_status.each do |order| %> +

Order <%= order.id %>

+

+ You earned <%=number_to_currency order.calculate_total %> in order <%= order.id %> +

+
+ + + + + + + + + + + + + + <% order.order_items.each do |oi| %> + <% if oi.product.merchant_id == session[:merchant_id]%> +
+
+ + + + + + + <% if oi.order.status == "paid" || oi.order.status == "shipped"%> + <% if oi.shipped_status == true%> + + <% else %> + + <% end %> + <% else %> + + <% end %> + + + + <% end %> + <% end %> + +
Order IDProductQuantitySubtotalOrder PlacedMark as ShippedOrder Status
+ <%= link_to oi.order.id, order_path(oi.order.id) %> + + <%= link_to oi.product.name, product_path(oi.product.id) %> + + <%= oi.quantity %> + + <%= number_to_currency (oi.quantity * oi.product.price)%> + + <% if order.date_submitted != nil %> + <%= submitted(oi.order.date_submitted) %> + <% end %> + shipped <%= link_to "Unmark", mark_order_item_path(oi.id), method: :patch%> <%= link_to "Mark As Shipped", mark_order_item_path(oi.id), method: :patch %> order still pending + <%= oi.order.status %> +
+
+ <% end %> +
+ +
+ diff --git a/app/views/orders/_filter_by_status.html.erb b/app/views/orders/_filter_by_status.html.erb new file mode 100644 index 0000000000..b537ddd6eb --- /dev/null +++ b/app/views/orders/_filter_by_status.html.erb @@ -0,0 +1,6 @@ +<%= form_tag({controller: "merchants", action: "show"}, method: "get", class: "filter_form order-status") do %> + <%= label_tag "Filter by order status" %> + <%# collection_select(:order, :status, Order.all, :status, :status) %> + <%= select_tag "Status", options_for_select(['All', 'Pending', 'Paid', 'Shipped', 'Canceled']) %> + <%= submit_tag ">" %> +<% end %> diff --git a/app/views/orders/_update_quantity.html.erb b/app/views/orders/_update_quantity.html.erb new file mode 100644 index 0000000000..acf9d22117 --- /dev/null +++ b/app/views/orders/_update_quantity.html.erb @@ -0,0 +1,5 @@ +<%= form_for item do |f| %> + <%#= f.label :quantity %> + <%= f.select :quantity, (1..item.product.inventory), class: 'dropdown' %> + <%= f.submit "Update", class: 'button' %> +<% end %> diff --git a/app/views/orders/confirmation.html.erb b/app/views/orders/confirmation.html.erb new file mode 100644 index 0000000000..aaf0e8c861 --- /dev/null +++ b/app/views/orders/confirmation.html.erb @@ -0,0 +1,48 @@ +
+ + +

Congratulations!

+

you will be notified when your order is shipped

+ +
+
+ + +

Billing Name: <%=@order.billing.cc_name %>

+

Email: <%= @order.billing.email %>

+

Credit Card Number: Visa ******** <%= @order.billing.cc_number[-4..-1] %>

+

Address: <%= @order.billing.address %>

+

Zipcode: <%= @order.billing.zip %>

+
+ +
+ + + +

Order

+ +
+ + + <% @order_items.each do |item| %> +
+

<%= item.product.name %>

+

Unit Price: <%= number_to_currency item.product.price %> | Quantity: <%= item.quantity %>

<%= image_tag((item.product.image_url), class: "cart")%> + +
+ <% end %> + + + +
+

Total Paid: <%= number_to_currency @order.calculate_total %>

+ +
+ + +
+ +
diff --git a/app/views/orders/current.html.erb b/app/views/orders/current.html.erb new file mode 100644 index 0000000000..1931e3302a --- /dev/null +++ b/app/views/orders/current.html.erb @@ -0,0 +1,39 @@ +
+ + +

Shopping cart

+ +
+ +<% if @order_items.any? %> + + <% @order_items.each do |item| %> + + + +
+

<%= item.product.name %> | <%= link_to "Delete", order_item_path(item), :data => {:confirm => "You sure?", :method => "delete"}, class: 'delete button' %>

+

Unit Price: <%= number_to_currency item.product.price %> | Quantity: <%= render partial: "orders/update_quantity", locals: { item: item }%> | Total Price: <%= number_to_currency (item.product.price * item.quantity) %> <%= image_tag((item.product.image_url), class: "cart")%>

+ +
+ <% end %> + + + +
+

Your Total: <%= number_to_currency current_order.calculate_total %>

+<% else %> +

Your shopping cart is empty.

+<% end %> +
+ +
+ +<% if current_order.status == "pending" %> +<%= link_to "Check Out", new_billing_path, class: 'submit button'%> +<% end %> + +
+
+
diff --git a/app/views/orders/edit.html.erb b/app/views/orders/edit.html.erb new file mode 100644 index 0000000000..40e2f74d41 --- /dev/null +++ b/app/views/orders/edit.html.erb @@ -0,0 +1,28 @@ +
    + <%# @category.products.each do |product| %> +
  • <%#= link_to product.name, product_path(product.id) %>
  • + <%# end %> +
+<%= form_for current_order do |f| %> +<%= f.label :name %> +<%= f.text_field :cc_name, required: true %> +<%= f.label :email %> +<%= f.text_field :email, required: true %> +<%= f.label :address %> +<%= f.text_field :address, required: true %> +<%= f.label :credit_card_number%> +<%= f.number_field :cc_number, required: true %> +<%= f.label :credit_card_expiration%> +<%= f.date_select :cc_exp, {discard_day: true}, required: true %> +<%= f.label :credit_card_cvv %> +<%= f.number_field :cc_cvv, required: true %> +<%= f.label :zip %> +<%= f.number_field :zip, required: true %> +<%= f.hidden_field :status, value: "paid" %> +<%#= f.hidden_field :inventory, value: @product.inventory - @order.order_item.quantity %> + + + +<%= f.submit "Submit Order"%> + +<% end %> diff --git a/app/views/orders/index.html b/app/views/orders/index.html new file mode 100644 index 0000000000..44849d1fa4 --- /dev/null +++ b/app/views/orders/index.html @@ -0,0 +1,37 @@ + + + + + Personal Website | Welcome + + + + + + + + +
+

Howdy!

+ Enter +
+ +
+

© 2017 Website

+
+ + + + + diff --git a/app/views/orders/index.html.erb b/app/views/orders/index.html.erb new file mode 100644 index 0000000000..87b1a70ca7 --- /dev/null +++ b/app/views/orders/index.html.erb @@ -0,0 +1,8 @@ +

Index page for Orders

+ +<% @orders.each do |order| %> + <%= link_to order.id, order_path(order) %> +<% end %> + +<%# this will add an a order_item to the order! passing in the hidden field allows us to associate the order_item with the correct product %> +<%# render partial: 'layouts/add_order_item_to_order' %> diff --git a/app/views/orders/show.html.erb b/app/views/orders/show.html.erb new file mode 100644 index 0000000000..665ea455c9 --- /dev/null +++ b/app/views/orders/show.html.erb @@ -0,0 +1,62 @@ +
+

Order <%= "#{@order.id}: Merchant #{@merchant.name}" %>

+
+

Total earned: <%= number_to_currency @order.calculate_total %>

+
+
+
+

Customer billing info

+ <% if @order.billing %> +

Name : <%= @order.billing.cc_name %>

+

Email : <%= @order.billing.email %>

+

Address : <%= @order.billing.address%>

+

Credit Card # : Visa ending in <%= last_4(@order.billing.cc_number)%>

+

Expiration date : <%= readable_date(@order.billing.cc_exp) %>

+ <% else %> +

+ No customer info: order has not been purchased yet. +

+ <% end %> +
+
+

Your products in this order

+ + + + + + + + + + + + <% @order_items.each do |item| %> + + + + + + + <% end %> + +
+ Product + + Product price + + Quantity + + Total cost +
+ <%= link_to item.product.name, product_path(item.product), class: "order-show-a" %> + + <%= number_to_currency item.product.price %> + + <%= item.quantity %> + + <%= number_to_currency unit_cost(item) %> +
+
+ +
diff --git a/app/views/orders/sure.html.erb b/app/views/orders/sure.html.erb new file mode 100644 index 0000000000..5dcd469d9e --- /dev/null +++ b/app/views/orders/sure.html.erb @@ -0,0 +1,30 @@ +
+ + +

Confirm Information

+ +
+
+ + +

Billing Name: <%=@order.billing.cc_name %>

+

Email: <%= @order.billing.email %>

+

Credit Card Number: Visa ******** <%= @order.billing.cc_number[-4..-1] %>

+

Address: <%= @order.billing.address %>

+

Zipcode: <%= @order.billing.zip %>

+
+ +
+ +
+ +

Are you sure you want to place this order?

+
+<%#= link_to "Confirm", order_submit_path, method: :ps %> +<%= link_to "Submit", order_submit_path, method: :post, class: "submit button"%> +
+ +<%#= link_to "Edit Billing Info", edit_billing_path(@order.billing.id) %> + + diff --git a/app/views/products/_product_summary.html.erb b/app/views/products/_product_summary.html.erb new file mode 100644 index 0000000000..a91e549516 --- /dev/null +++ b/app/views/products/_product_summary.html.erb @@ -0,0 +1,29 @@ +

Products Details

+ +<%= form_for @PRODUCT_FILE do |f| %> + <%= f.label :category %> + <%= f.text_field :category%> + + <%= f.label :name %> + <%= f.text_field :name %> + + <%= f.label :description %> + <%= f.text_area :description %> + + <%= f.label :merchant id %> + <%= f.number_field :merchant_id %> + + <%= f.label :inventory%> + <%= f.number_field :inventory %> + + <%= f.label :price %> + <%= f.number_field :price %> + + <%= f.label :image_url %> + <%= f.text_field :image_url %> + + <%= f.label :visible %> + <%= f.text_field :visible %> + + <%= f.submit "Edit Product!" %> +<% end %> diff --git a/app/views/products/edit.html.erb b/app/views/products/edit.html.erb new file mode 100644 index 0000000000..a8c73b0b81 --- /dev/null +++ b/app/views/products/edit.html.erb @@ -0,0 +1,31 @@ +
+ <%= link_to "Add a New Category", new_category_path, class: "button" %> +
+ +<%= form_for @product do |f| %> +<%= f.label :name %> +<%= f.text_field :name %> + +<%= f.label :price %> +<%= f.number_field :price, value: f.object.price.to_f, step: 0.01%> +<%#value: number_to_currency(f.object.price.to_f, delimiter: '.', unit: '$', precision: 2), step: :any%> + +<%= f.label :category %> +<%= f.collection_check_boxes :category_ids, Category.all, :id, :name %> + +<%= f.label :inventory %> +<%= f.number_field :inventory %> + +<%= f.label :description %> +<%= f.text_area :description %> + +<%= f.label :image_url %> +<%= f.text_field :image_url %> + +<%= f.label :visible, 'Status' %> +<%= f.select(:visible, options_for_select([['Active', true], ['Inactive', false]], {:selected => @product.visible})) %> + +<%= f.hidden_field :merchant_id, value: @login_merchant.id %> + +<%= f.submit "Submit", class: "button" %> +<% end %> diff --git a/app/views/products/htm b/app/views/products/htm new file mode 100644 index 0000000000..8a73870bb0 --- /dev/null +++ b/app/views/products/htm @@ -0,0 +1,32 @@ +

List of Products

+ + +

Products

+ + + + + + + + + + + + + + + <% @products.each do |product| %> + + + + + + + + + + + <% end %> + +
Category Product-NameDescriptionMerchant IDInventoryPriceImage_UrlVisible
<% product.categories.each do |category| %> <%= link_to category.name, category_path(category.id) %> <% end %><%= link_to product.name, product_path(product.id) %><%= link_to product.description, product_path(product.id) %><%= link_to product.merchant.id, merchant_path(product.merchant) %><%= link_to product.inventory, product_path(product.id) %><%= link_to product.price, product_path(product.id) %><%= link_to product.image_url, product_path(product.id) %><%= link_to product.visible, product_path(product.id) %>
diff --git a/app/views/products/index.html.erb b/app/views/products/index.html.erb new file mode 100644 index 0000000000..b180c43d8d --- /dev/null +++ b/app/views/products/index.html.erb @@ -0,0 +1,67 @@ + +<%# form_tag("/category", method: "get") do %> + <%# label_tag(:category_id, "Find Product by Category:") %> + <%# collection_select(:category, :id, Category.all, :id, :name) %> + <%# submit_tag("GO") %> +<%# end %> + + <% if @merchant != nil %> +

<%= @merchant.name%>'s plants

+ <% elsif @category != nil %> +

<%= @category.name%>

+ <% else %> +

All plants

+ <% end %> +
+ <% if @products == nil %> +

Sorry, there are not yet any products listed.

+ <%else%> + <% @products.each do |product| %> + <% if product.visible%> +
+
    +
  • + <%= link_to image_tag(product.image_url), product_path(product.id)%> +
  • +
  • <%= product.name %> $<%=product.price%> +
  • +
+
+ <%end%> + <%end%> + <%end%> +
+ +
+ <% if session[:merchant_id] %> + <% if @merchant %> + <% if session[:merchant_id] == @merchant.id %> + +

Inactive Products

+ + + + + + + + + + + <% @invisible_products.each do |product| %> + + + + + + + + <%end%> + <%end%> + <%end%> + <%end%> + + + +
Product NameDescriptionMerchant NameInventoryPrice
<%= link_to product.name, product_path(product.id) %><%= product.description %><%= link_to product.merchant.name, merchant_path(product.merchant) %><%= product.inventory %><%= number_to_currency product.price %>
+
diff --git a/app/views/products/new.html.erb b/app/views/products/new.html.erb new file mode 100644 index 0000000000..9afc431e82 --- /dev/null +++ b/app/views/products/new.html.erb @@ -0,0 +1,40 @@ +
+
+ <% button_text ||= "Add Product" %> + <% form_class ||= "" %> + <% hide_placeholder_text ||= false %> + +

Add a new product:

+
+ <%= form_for @product do |f| %> + <%= f.label :name, :class => 'bold' %> + <%= f.text_field :name%> + + <%= f.label :price, :class => 'bold' %> + <%= f.number_field :price, value: f.object.price.to_f, step: 0.01%> + + + <%= f.label :category, :class => 'bold' %> + + <%= f.collection_check_boxes :category_ids, Category.all, :id, :name %> + +
+ <%= link_to "Add a New Category", new_category_path, class: "button" %> +
+ + <%= f.label :image_url, :class => 'bold' %> + <%= f.text_field :image_url %> + + <%= f.label :inventory, :class => 'bold'%> + <%= f.number_field :inventory %> + + <%= f.label :description, :class => 'bold' %> + <%= f.text_field :description%> + +
+ <%= f.submit button_text, class: "button" %> +
+ <% end %> +
+
+
diff --git a/app/views/products/root.html.erb b/app/views/products/root.html.erb new file mode 100644 index 0000000000..df4dbccd66 --- /dev/null +++ b/app/views/products/root.html.erb @@ -0,0 +1,27 @@ + + +
+
+ + <% if Product.all == [] %> + <%= "Products Coming Soon!" %> + <%else%> + +
+ <% Product.all.each do |product| %> + <% if product.visible%> +
+
    +
  • + <%= link_to image_tag(product.image_url), products_path(product.id)%> +
  • +
+ + +
+ <%end%> + <%end%> +
+ <% end %> +
+
diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb new file mode 100644 index 0000000000..e7f49ba886 --- /dev/null +++ b/app/views/products/show.html.erb @@ -0,0 +1,45 @@ +
+
+

Product: <%= @product.name %>

+
+ <%= image_tag(@product.image_url, class: "img-size") %> +
+ +
+

Merchant: <%= link_to @product.merchant.name, merchant_products_path(merchant_id: @product.merchant_id) %>

+

<%= @product.description %>

+

<%= @product.inventory %> in stock

+

Price: <%= number_to_currency @product.price %>

+ Categories: <% @product.categories.each do |category| %> +

<%= link_to category.name, category_products_path(category_id: category.id)%>

+ <% end%> + <%= render partial: 'layouts/add_order_item_to_order'%> + + <%= button_to "Add Review", new_product_review_path(@product.id), method: :get, class: "button add-review"%> + + <%= button_to "Read Review", product_reviews_path(@product.id), method: :get, class: "button read-review"%> +
+
+ +
+ <% if session[:merchant_id] == @product.merchant_id %> +
Active Status: + <% if @product.visible %> + <%= "Active" %> + <%else%> + <%= "Inactive" %> + <%end%> +
+ + +
    +
  • + <%= button_to "Edit", edit_product_path(@product.id), method: :get, class: "button", id: "edit" %> +
  • +
  • + <%= button_to "Delete", product_path(@product.id), method: :delete, class: "button", id: "delete" %> +
  • + + <% end %> +
+ diff --git a/app/views/reviews/index.html.erb b/app/views/reviews/index.html.erb new file mode 100644 index 0000000000..848351045d --- /dev/null +++ b/app/views/reviews/index.html.erb @@ -0,0 +1,30 @@ +
+ +

Reviews for <%= link_to @product.name, product_path(@product.id) %> <%= image_tag((@product.image_url), id: "image-review")%> +

+

Merchant: <%= @product.merchant.name %>

+ +
+<% if @product.reviews.count == 0 %> +

<%= "This product has not been reviewed yet! Be the first to review?" %>

+ + +
+
+ <%= button_to "Add a Review", new_product_review_path(@product.id), method: :get, class: "button" %> +
+<%else%> +
    +<% @product.reviews.each do |review| %> + +
  • Rating: <%= review.rating %> +

    <%= review.description %>

    + + +
  • +<% end %> +
+<% end %> + + +
diff --git a/app/views/reviews/new.html.erb b/app/views/reviews/new.html.erb new file mode 100644 index 0000000000..aee313dc0d --- /dev/null +++ b/app/views/reviews/new.html.erb @@ -0,0 +1,29 @@ + <%# "Review #{@product.name}" %> +
+
+ <% button_text ||= "Add a Review" %> + <% form_class ||= "" %> + <% hide_placeholder_text ||= false %> + +

Write a review:

+
+ <%= form_for @review do |f| %> + <%= f.label :rating, "Rating (5 is the best!)", :class => 'bold' %> + <%= f.number_field :rating, in: 1.0..5.0%> + +
+ ☆☆☆☆☆ +
+ + <%= f.label :description, "Review", :class => 'bold' %> + <%= f.text_field :description %> + + <%= f.hidden_field :product_id, :class => 'bold' %> + +
+ <%= f.submit button_text, class: "button" %> +
+ <% end %> +
+
+
diff --git a/bin/bundle b/bin/bundle new file mode 100755 index 0000000000..66e9889e8b --- /dev/null +++ b/bin/bundle @@ -0,0 +1,3 @@ +#!/usr/bin/env ruby +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) +load Gem.bin_path('bundler', 'bundle') diff --git a/bin/rails b/bin/rails new file mode 100755 index 0000000000..5badb2fde0 --- /dev/null +++ b/bin/rails @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +begin + load File.expand_path('../spring', __FILE__) +rescue LoadError => e + raise unless e.message.include?('spring') +end +APP_PATH = File.expand_path('../config/application', __dir__) +require_relative '../config/boot' +require 'rails/commands' diff --git a/bin/rake b/bin/rake new file mode 100755 index 0000000000..d87d5f5781 --- /dev/null +++ b/bin/rake @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +begin + load File.expand_path('../spring', __FILE__) +rescue LoadError => e + raise unless e.message.include?('spring') +end +require_relative '../config/boot' +require 'rake' +Rake.application.run diff --git a/bin/setup b/bin/setup new file mode 100755 index 0000000000..78c4e861dc --- /dev/null +++ b/bin/setup @@ -0,0 +1,38 @@ +#!/usr/bin/env ruby +require 'pathname' +require 'fileutils' +include FileUtils + +# path to your application root. +APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) + +def system!(*args) + system(*args) || abort("\n== Command #{args} failed ==") +end + +chdir APP_ROOT do + # This script is a starting point to setup your application. + # Add necessary setup steps to this file. + + puts '== Installing dependencies ==' + system! 'gem install bundler --conservative' + system('bundle check') || system!('bundle install') + + # Install JavaScript dependencies if using Yarn + # system('bin/yarn') + + + # puts "\n== Copying sample files ==" + # unless File.exist?('config/database.yml') + # cp 'config/database.yml.sample', 'config/database.yml' + # end + + puts "\n== Preparing database ==" + system! 'bin/rails db:setup' + + puts "\n== Removing old logs and tempfiles ==" + system! 'bin/rails log:clear tmp:clear' + + puts "\n== Restarting application server ==" + system! 'bin/rails restart' +end diff --git a/bin/spring b/bin/spring new file mode 100755 index 0000000000..fb2ec2ebb4 --- /dev/null +++ b/bin/spring @@ -0,0 +1,17 @@ +#!/usr/bin/env ruby + +# This file loads spring without using Bundler, in order to be fast. +# It gets overwritten when you run the `spring binstub` command. + +unless defined?(Spring) + require 'rubygems' + require 'bundler' + + lockfile = Bundler::LockfileParser.new(Bundler.default_lockfile.read) + spring = lockfile.specs.detect { |spec| spec.name == "spring" } + if spring + Gem.use_paths Gem.dir, Bundler.bundle_path.to_s, *Gem.path + gem 'spring', spring.version + require 'spring/binstub' + end +end diff --git a/bin/update b/bin/update new file mode 100755 index 0000000000..a8e4462f20 --- /dev/null +++ b/bin/update @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +require 'pathname' +require 'fileutils' +include FileUtils + +# path to your application root. +APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) + +def system!(*args) + system(*args) || abort("\n== Command #{args} failed ==") +end + +chdir APP_ROOT do + # This script is a way to update your development environment automatically. + # Add necessary update steps to this file. + + puts '== Installing dependencies ==' + system! 'gem install bundler --conservative' + system('bundle check') || system!('bundle install') + + puts "\n== Updating database ==" + system! 'bin/rails db:migrate' + + puts "\n== Removing old logs and tempfiles ==" + system! 'bin/rails log:clear tmp:clear' + + puts "\n== Restarting application server ==" + system! 'bin/rails restart' +end diff --git a/bin/yarn b/bin/yarn new file mode 100755 index 0000000000..c2bacef836 --- /dev/null +++ b/bin/yarn @@ -0,0 +1,11 @@ +#!/usr/bin/env ruby +VENDOR_PATH = File.expand_path('..', __dir__) +Dir.chdir(VENDOR_PATH) do + begin + exec "yarnpkg #{ARGV.join(" ")}" + rescue Errno::ENOENT + $stderr.puts "Yarn executable was not detected in the system." + $stderr.puts "Download Yarn at https://yarnpkg.com/en/docs/install" + exit 1 + end +end diff --git a/config.ru b/config.ru new file mode 100644 index 0000000000..f7ba0b527b --- /dev/null +++ b/config.ru @@ -0,0 +1,5 @@ +# This file is used by Rack-based servers to start the application. + +require_relative 'config/environment' + +run Rails.application diff --git a/config/application.rb b/config/application.rb new file mode 100644 index 0000000000..6bbf5d7137 --- /dev/null +++ b/config/application.rb @@ -0,0 +1,26 @@ +require_relative 'boot' + +require 'rails/all' + +# Require the gems listed in Gemfile, including any gems +# you've limited to :test, :development, or :production. +Bundler.require(*Rails.groups) + +module Betsy + class Application < Rails::Application + config.generators do |g| + # Force new test files to be generated in the minitest-spec style + g.test_framework :minitest, spec: true + + # Always use .js files, never .coffee + g.javascript_engine :js + end + # Initialize configuration defaults for originally generated Rails version. + config.load_defaults 5.1 + + # Settings in config/environments/* take precedence over those specified here. + # Application configuration should go into files in config/initializers + # -- all .rb files in that directory are automatically loaded. + + end +end diff --git a/config/boot.rb b/config/boot.rb new file mode 100644 index 0000000000..30f5120df6 --- /dev/null +++ b/config/boot.rb @@ -0,0 +1,3 @@ +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) + +require 'bundler/setup' # Set up gems listed in the Gemfile. diff --git a/config/cable.yml b/config/cable.yml new file mode 100644 index 0000000000..3cba994bb2 --- /dev/null +++ b/config/cable.yml @@ -0,0 +1,10 @@ +development: + adapter: async + +test: + adapter: async + +production: + adapter: redis + url: redis://localhost:6379/1 + channel_prefix: betsy_production diff --git a/config/database.yml b/config/database.yml new file mode 100644 index 0000000000..6903bb6083 --- /dev/null +++ b/config/database.yml @@ -0,0 +1,85 @@ +# PostgreSQL. Versions 9.1 and up are supported. +# +# Install the pg driver: +# gem install pg +# On OS X with Homebrew: +# gem install pg -- --with-pg-config=/usr/local/bin/pg_config +# On OS X with MacPorts: +# gem install pg -- --with-pg-config=/opt/local/lib/postgresql84/bin/pg_config +# On Windows: +# gem install pg +# Choose the win32 build. +# Install PostgreSQL and put its /bin directory on your path. +# +# Configure Using Gemfile +# gem 'pg' +# +default: &default + adapter: postgresql + encoding: unicode + # For details on connection pooling, see Rails configuration guide + # http://guides.rubyonrails.org/configuring.html#database-pooling + pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> + +development: + <<: *default + database: betsy_development + + # The specified database role being used to connect to postgres. + # To create additional roles in postgres see `$ createuser --help`. + # When left blank, postgres will use the default role. This is + # the same name as the operating system user that initialized the database. + #username: betsy + + # The password associated with the postgres role (username). + #password: + + # Connect on a TCP socket. Omitted by default since the client uses a + # domain socket that doesn't need configuration. Windows does not have + # domain sockets, so uncomment these lines. + #host: localhost + + # The TCP port the server listens on. Defaults to 5432. + # If your server runs on a different port number, change accordingly. + #port: 5432 + + # Schema search path. The server defaults to $user,public + #schema_search_path: myapp,sharedapp,public + + # Minimum log levels, in increasing order: + # debug5, debug4, debug3, debug2, debug1, + # log, notice, warning, error, fatal, and panic + # Defaults to warning. + #min_messages: notice + +# Warning: The database defined as "test" will be erased and +# re-generated from your development database when you run "rake". +# Do not set this db to the same as development or production. +test: + <<: *default + database: betsy_test + +# As with config/secrets.yml, you never want to store sensitive information, +# like your database password, in your source code. If your source code is +# ever seen by anyone, they now have access to your database. +# +# Instead, provide the password as a unix environment variable when you boot +# the app. Read http://guides.rubyonrails.org/configuring.html#configuring-a-database +# for a full rundown on how to provide these environment variables in a +# production deployment. +# +# On Heroku and other platform providers, you may have a full connection URL +# available as an environment variable. For example: +# +# DATABASE_URL="postgres://myuser:mypass@localhost/somedatabase" +# +# You can use this database configuration with: +# +# production: +# url: <%= ENV['DATABASE_URL'] %> +# +production: + <<: *default + database: betsy_production + username: betsy + password: <%= ENV['BETSY_DATABASE_PASSWORD'] %> diff --git a/config/environment.rb b/config/environment.rb new file mode 100644 index 0000000000..426333bb46 --- /dev/null +++ b/config/environment.rb @@ -0,0 +1,5 @@ +# Load the Rails application. +require_relative 'application' + +# Initialize the Rails application. +Rails.application.initialize! diff --git a/config/environments/development.rb b/config/environments/development.rb new file mode 100644 index 0000000000..5187e22186 --- /dev/null +++ b/config/environments/development.rb @@ -0,0 +1,54 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # In the development environment your application's code is reloaded on + # every request. This slows down response time but is perfect for development + # since you don't have to restart the web server when you make code changes. + config.cache_classes = false + + # Do not eager load code on boot. + config.eager_load = false + + # Show full error reports. + config.consider_all_requests_local = true + + # Enable/disable caching. By default caching is disabled. + if Rails.root.join('tmp/caching-dev.txt').exist? + config.action_controller.perform_caching = true + + config.cache_store = :memory_store + config.public_file_server.headers = { + 'Cache-Control' => "public, max-age=#{2.days.seconds.to_i}" + } + else + config.action_controller.perform_caching = false + + config.cache_store = :null_store + end + + # Don't care if the mailer can't send. + config.action_mailer.raise_delivery_errors = false + + config.action_mailer.perform_caching = false + + # Print deprecation notices to the Rails logger. + config.active_support.deprecation = :log + + # Raise an error on page load if there are pending migrations. + config.active_record.migration_error = :page_load + + # Debug mode disables concatenation and preprocessing of assets. + # This option may cause significant delays in view rendering with a large + # number of complex assets. + config.assets.debug = true + + # Suppress logger output for asset requests. + config.assets.quiet = true + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true + + # Use an evented file watcher to asynchronously detect changes in source code, + # routes, locales, etc. This feature depends on the listen gem. + config.file_watcher = ActiveSupport::EventedFileUpdateChecker +end diff --git a/config/environments/production.rb b/config/environments/production.rb new file mode 100644 index 0000000000..9284f84839 --- /dev/null +++ b/config/environments/production.rb @@ -0,0 +1,91 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # Code is not reloaded between requests. + config.cache_classes = true + + # Eager load code on boot. This eager loads most of Rails and + # your application in memory, allowing both threaded web servers + # and those relying on copy on write to perform better. + # Rake tasks automatically ignore this option for performance. + config.eager_load = true + + # Full error reports are disabled and caching is turned on. + config.consider_all_requests_local = false + config.action_controller.perform_caching = true + + # Attempt to read encrypted secrets from `config/secrets.yml.enc`. + # Requires an encryption key in `ENV["RAILS_MASTER_KEY"]` or + # `config/secrets.yml.key`. + config.read_encrypted_secrets = true + + # Disable serving static files from the `/public` folder by default since + # Apache or NGINX already handles this. + config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? + + # Compress JavaScripts and CSS. + config.assets.js_compressor = :uglifier + # config.assets.css_compressor = :sass + + # Do not fallback to assets pipeline if a precompiled asset is missed. + config.assets.compile = false + + # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb + + # Enable serving of images, stylesheets, and JavaScripts from an asset server. + # config.action_controller.asset_host = 'http://assets.example.com' + + # Specifies the header that your server uses for sending files. + # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache + # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX + + # Mount Action Cable outside main process or domain + # config.action_cable.mount_path = nil + # config.action_cable.url = 'wss://example.com/cable' + # config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ] + + # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. + # config.force_ssl = true + + # Use the lowest log level to ensure availability of diagnostic information + # when problems arise. + config.log_level = :debug + + # Prepend all log lines with the following tags. + config.log_tags = [ :request_id ] + + # Use a different cache store in production. + # config.cache_store = :mem_cache_store + + # Use a real queuing backend for Active Job (and separate queues per environment) + # config.active_job.queue_adapter = :resque + # config.active_job.queue_name_prefix = "betsy_#{Rails.env}" + config.action_mailer.perform_caching = false + + # Ignore bad email addresses and do not raise email delivery errors. + # Set this to true and configure the email server for immediate delivery to raise delivery errors. + # config.action_mailer.raise_delivery_errors = false + + # Enable locale fallbacks for I18n (makes lookups for any locale fall back to + # the I18n.default_locale when a translation cannot be found). + config.i18n.fallbacks = true + + # Send deprecation notices to registered listeners. + config.active_support.deprecation = :notify + + # Use default logging formatter so that PID and timestamp are not suppressed. + config.log_formatter = ::Logger::Formatter.new + + # Use a different logger for distributed setups. + # require 'syslog/logger' + # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name') + + if ENV["RAILS_LOG_TO_STDOUT"].present? + logger = ActiveSupport::Logger.new(STDOUT) + logger.formatter = config.log_formatter + config.logger = ActiveSupport::TaggedLogging.new(logger) + end + + # Do not dump schema after migrations. + config.active_record.dump_schema_after_migration = false +end diff --git a/config/environments/test.rb b/config/environments/test.rb new file mode 100644 index 0000000000..8e5cbde533 --- /dev/null +++ b/config/environments/test.rb @@ -0,0 +1,42 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # The test environment is used exclusively to run your application's + # test suite. You never need to work with it otherwise. Remember that + # your test database is "scratch space" for the test suite and is wiped + # and recreated between test runs. Don't rely on the data there! + config.cache_classes = true + + # Do not eager load code on boot. This avoids loading your whole application + # just for the purpose of running a single test. If you are using a tool that + # preloads Rails for running tests, you may have to set it to true. + config.eager_load = false + + # Configure public file server for tests with Cache-Control for performance. + config.public_file_server.enabled = true + config.public_file_server.headers = { + 'Cache-Control' => "public, max-age=#{1.hour.seconds.to_i}" + } + + # Show full error reports and disable caching. + config.consider_all_requests_local = true + config.action_controller.perform_caching = false + + # Raise exceptions instead of rendering exception templates. + config.action_dispatch.show_exceptions = false + + # Disable request forgery protection in test environment. + config.action_controller.allow_forgery_protection = false + config.action_mailer.perform_caching = false + + # Tell Action Mailer not to deliver emails to the real world. + # The :test delivery method accumulates sent emails in the + # ActionMailer::Base.deliveries array. + config.action_mailer.delivery_method = :test + + # Print deprecation notices to the stderr. + config.active_support.deprecation = :stderr + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true +end diff --git a/config/initializers/application_controller_renderer.rb b/config/initializers/application_controller_renderer.rb new file mode 100644 index 0000000000..89d2efab2b --- /dev/null +++ b/config/initializers/application_controller_renderer.rb @@ -0,0 +1,8 @@ +# Be sure to restart your server when you modify this file. + +# ActiveSupport::Reloader.to_prepare do +# ApplicationController.renderer.defaults.merge!( +# http_host: 'example.org', +# https: false +# ) +# end diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb new file mode 100644 index 0000000000..c2e59d7650 --- /dev/null +++ b/config/initializers/assets.rb @@ -0,0 +1,15 @@ +# Be sure to restart your server when you modify this file. + +# Version of your assets, change this if you want to expire all your assets. +Rails.application.config.assets.version = '1.0' + +# Add additional assets to the asset load path. +# Rails.application.config.assets.paths << Emoji.images_path +# Add Yarn node_modules folder to the asset load path. +Rails.application.config.assets.paths << Rails.root.join('node_modules') + +# Precompile additional assets. +# application.js, application.css, and all non-JS/CSS in the app/assets +# folder are already added. +# Rails.application.config.assets.precompile += %w( admin.js admin.css ) +Rails.application.config.assets.paths << Rails.root.join("app", "assets", "fonts") diff --git a/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb new file mode 100644 index 0000000000..59385cdf37 --- /dev/null +++ b/config/initializers/backtrace_silencers.rb @@ -0,0 +1,7 @@ +# Be sure to restart your server when you modify this file. + +# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. +# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ } + +# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. +# Rails.backtrace_cleaner.remove_silencers! diff --git a/config/initializers/cookies_serializer.rb b/config/initializers/cookies_serializer.rb new file mode 100644 index 0000000000..5a6a32d371 --- /dev/null +++ b/config/initializers/cookies_serializer.rb @@ -0,0 +1,5 @@ +# Be sure to restart your server when you modify this file. + +# Specify a serializer for the signed and encrypted cookie jars. +# Valid options are :json, :marshal, and :hybrid. +Rails.application.config.action_dispatch.cookies_serializer = :json diff --git a/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb new file mode 100644 index 0000000000..4a994e1e7b --- /dev/null +++ b/config/initializers/filter_parameter_logging.rb @@ -0,0 +1,4 @@ +# Be sure to restart your server when you modify this file. + +# Configure sensitive parameters which will be filtered from the log file. +Rails.application.config.filter_parameters += [:password] diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb new file mode 100644 index 0000000000..ac033bf9dc --- /dev/null +++ b/config/initializers/inflections.rb @@ -0,0 +1,16 @@ +# Be sure to restart your server when you modify this file. + +# Add new inflection rules using the following format. Inflections +# are locale specific, and you may define rules for as many different +# locales as you wish. All of these examples are active by default: +# ActiveSupport::Inflector.inflections(:en) do |inflect| +# inflect.plural /^(ox)$/i, '\1en' +# inflect.singular /^(ox)en/i, '\1' +# inflect.irregular 'person', 'people' +# inflect.uncountable %w( fish sheep ) +# end + +# These inflection rules are supported but not enabled by default: +# ActiveSupport::Inflector.inflections(:en) do |inflect| +# inflect.acronym 'RESTful' +# end diff --git a/config/initializers/mime_types.rb b/config/initializers/mime_types.rb new file mode 100644 index 0000000000..dc1899682b --- /dev/null +++ b/config/initializers/mime_types.rb @@ -0,0 +1,4 @@ +# Be sure to restart your server when you modify this file. + +# Add new mime types for use in respond_to blocks: +# Mime::Type.register "text/richtext", :rtf diff --git a/config/initializers/omniauth.rb b/config/initializers/omniauth.rb new file mode 100644 index 0000000000..bc6a0ae44b --- /dev/null +++ b/config/initializers/omniauth.rb @@ -0,0 +1,3 @@ +Rails.application.config.middleware.use OmniAuth::Builder do + provider :github, ENV["GITHUB_CLIENT_ID"], ENV["GITHUB_CLIENT_SECRET"], scope: "user:email" + end diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb new file mode 100644 index 0000000000..bbfc3961bf --- /dev/null +++ b/config/initializers/wrap_parameters.rb @@ -0,0 +1,14 @@ +# Be sure to restart your server when you modify this file. + +# This file contains settings for ActionController::ParamsWrapper which +# is enabled by default. + +# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. +ActiveSupport.on_load(:action_controller) do + wrap_parameters format: [:json] +end + +# To enable root element in JSON for ActiveRecord objects. +# ActiveSupport.on_load(:active_record) do +# self.include_root_in_json = true +# end diff --git a/config/locales/en.yml b/config/locales/en.yml new file mode 100644 index 0000000000..decc5a8573 --- /dev/null +++ b/config/locales/en.yml @@ -0,0 +1,33 @@ +# Files in the config/locales directory are used for internationalization +# and are automatically loaded by Rails. If you want to use locales other +# than English, add the necessary files in this directory. +# +# To use the locales, use `I18n.t`: +# +# I18n.t 'hello' +# +# In views, this is aliased to just `t`: +# +# <%= t('hello') %> +# +# To use a different locale, set it with `I18n.locale`: +# +# I18n.locale = :es +# +# This would use the information in config/locales/es.yml. +# +# The following keys must be escaped otherwise they will not be retrieved by +# the default I18n backend: +# +# true, false, on, off, yes, no +# +# Instead, surround them with single quotes. +# +# en: +# 'true': 'foo' +# +# To learn more, please read the Rails Internationalization guide +# available at http://guides.rubyonrails.org/i18n.html. + +en: + hello: "Hello world" diff --git a/config/puma.rb b/config/puma.rb new file mode 100644 index 0000000000..1e19380dcb --- /dev/null +++ b/config/puma.rb @@ -0,0 +1,56 @@ +# Puma can serve each request in a thread from an internal thread pool. +# The `threads` method setting takes two numbers: a minimum and maximum. +# Any libraries that use thread pools should be configured to match +# the maximum value specified for Puma. Default is set to 5 threads for minimum +# and maximum; this matches the default thread size of Active Record. +# +threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 } +threads threads_count, threads_count + +# Specifies the `port` that Puma will listen on to receive requests; default is 3000. +# +port ENV.fetch("PORT") { 3000 } + +# Specifies the `environment` that Puma will run in. +# +environment ENV.fetch("RAILS_ENV") { "development" } + +# Specifies the number of `workers` to boot in clustered mode. +# Workers are forked webserver processes. If using threads and workers together +# the concurrency of the application would be max `threads` * `workers`. +# Workers do not work on JRuby or Windows (both of which do not support +# processes). +# +# workers ENV.fetch("WEB_CONCURRENCY") { 2 } + +# Use the `preload_app!` method when specifying a `workers` number. +# This directive tells Puma to first boot the application and load code +# before forking the application. This takes advantage of Copy On Write +# process behavior so workers use less memory. If you use this option +# you need to make sure to reconnect any threads in the `on_worker_boot` +# block. +# +# preload_app! + +# If you are preloading your application and using Active Record, it's +# recommended that you close any connections to the database before workers +# are forked to prevent connection leakage. +# +# before_fork do +# ActiveRecord::Base.connection_pool.disconnect! if defined?(ActiveRecord) +# end + +# The code in the `on_worker_boot` will be called if you are using +# clustered mode by specifying a number of `workers`. After each worker +# process is booted, this block will be run. If you are using the `preload_app!` +# option, you will want to use this block to reconnect to any threads +# or connections that may have been created at application boot, as Ruby +# cannot share connections between processes. +# +# on_worker_boot do +# ActiveRecord::Base.establish_connection if defined?(ActiveRecord) +# end +# + +# Allow puma to be restarted by `rails restart` command. +plugin :tmp_restart diff --git a/config/routes.rb b/config/routes.rb new file mode 100644 index 0000000000..89d7d5a598 --- /dev/null +++ b/config/routes.rb @@ -0,0 +1,64 @@ +Rails.application.routes.draw do + get 'categories/index' + + # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html + +#put in only clauses for resources +#nested route for products for a certain category +#nested route for products for a certain merchant + +#resources merchants do + #resources products +#end + +#resources categories do + #resources products +#end +# ^^is this the right syntax? DL +root 'products#root' + +resources :products +resources :order_items +resources :merchants, only: [:show, :edit, :update] +resources :categories +resources :reviews +resources :billings, only: [:new, :create, :edit, :update] + +resources :merchants do + resources :products +end + + +resources :products do + resources :reviews, only: [:index, :new, :create] +end + +# NOTE: Dan made orders plural in rout and replaced :id with current since we don't reference :id in these actions. He also took out session[:order_id] from where we reference these routes in the OrdersController. +get 'orders/current', to: "orders#current", as: 'order_current' + +get 'orders/current/sure', to: 'orders#sure', as: 'sure_order' +post 'orders/current/submit', to: 'orders#submit', as: 'order_submit' + +#CHANGED: DL CHANGED TWO ROUTES ABOVE TO ACCOMODATE THE SURE/SUBMIT + +get 'orders/:id/confirmation', to: 'orders#confirmation', as: 'confirm_order' + +resources :orders, only: [:index, :show] +# get 'orders/:id/summary', to: 'orders#summary', as: 'order_summary' + +patch '/merchant/:id/show', to: "order_items#mark_shipped", as: "mark_order_item" + +# show info for current order + +resources :categories, only: [:index, :new, :create] do + resources :products, only: [:index, :new] +end + + +get '/auth/:provider/callback', to: 'merchants#login', as: 'auth_callback' + +# NOTE: I commented out these routes because I don't think we need them since we have the login through OAuth.... +# get '/login', to: 'merchants#login', as: 'login' +# post '/login', to: 'merchants#login' +get '/logout', to: 'merchants#logout', as: 'logout' +end diff --git a/config/secrets.yml b/config/secrets.yml new file mode 100644 index 0000000000..077752c6c0 --- /dev/null +++ b/config/secrets.yml @@ -0,0 +1,32 @@ +# Be sure to restart your server when you modify this file. + +# Your secret key is used for verifying the integrity of signed cookies. +# If you change this key, all old signed cookies will become invalid! + +# Make sure the secret is at least 30 characters and all random, +# no regular words or you'll be exposed to dictionary attacks. +# You can use `rails secret` to generate a secure secret key. + +# Make sure the secrets in this file are kept private +# if you're sharing your code publicly. + +# Shared secrets are available across all environments. + +# shared: +# api_key: a1B2c3D4e5F6 + +# Environmental secrets are only available for that specific environment. + +development: + secret_key_base: 32fb3a67a79609350632f6bd02f05de4b111fd57e5ed241aafed70b7af16c9ae7805ea3214f046eabda5e7482b107aa4792328c11cabb3807affbf9733260070 + +test: + secret_key_base: 2e296e5a640e2d348bc082b6558c9ef6b6150f2fc7ce70eabfa9e8377c2e62fb771b439c927fe46742949d541e18fa0ea23040237127b9a63069cf3d05ec7e0b + +# Do not keep production secrets in the unencrypted secrets file. +# Instead, either read values from the environment. +# Or, use `bin/rails secrets:setup` to configure encrypted secrets +# and move the `production:` environment over there. + +production: + secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> diff --git a/config/spring.rb b/config/spring.rb new file mode 100644 index 0000000000..c9119b40c0 --- /dev/null +++ b/config/spring.rb @@ -0,0 +1,6 @@ +%w( + .ruby-version + .rbenv-vars + tmp/restart.txt + tmp/caching-dev.txt +).each { |path| Spring.watch(path) } diff --git a/db/migrate/20171017234150_create_merchants.rb b/db/migrate/20171017234150_create_merchants.rb new file mode 100644 index 0000000000..10bcafe477 --- /dev/null +++ b/db/migrate/20171017234150_create_merchants.rb @@ -0,0 +1,12 @@ +class CreateMerchants < ActiveRecord::Migration[5.1] + def change + create_table :merchants do |t| + t.string :name + t.string :email + t.string :uid + t.string :provider + + t.timestamps + end + end +end diff --git a/db/migrate/20171017234347_create_reviews.rb b/db/migrate/20171017234347_create_reviews.rb new file mode 100644 index 0000000000..2befbc57dd --- /dev/null +++ b/db/migrate/20171017234347_create_reviews.rb @@ -0,0 +1,11 @@ +class CreateReviews < ActiveRecord::Migration[5.1] + def change + create_table :reviews do |t| + t.integer :product_id + t.text :description + t.integer :rating + + t.timestamps + end + end +end diff --git a/db/migrate/20171017234623_create_products.rb b/db/migrate/20171017234623_create_products.rb new file mode 100644 index 0000000000..3ac33f9048 --- /dev/null +++ b/db/migrate/20171017234623_create_products.rb @@ -0,0 +1,14 @@ +class CreateProducts < ActiveRecord::Migration[5.1] + def change + create_table :products do |t| + t.integer :merchant_id + t.integer :inventory + t.float :price + t.text :description + t.boolean :visible, default: true + t.string :image_url + + t.timestamps + end + end +end diff --git a/db/migrate/20171017234842_create_categories.rb b/db/migrate/20171017234842_create_categories.rb new file mode 100644 index 0000000000..5bef4913b8 --- /dev/null +++ b/db/migrate/20171017234842_create_categories.rb @@ -0,0 +1,9 @@ +class CreateCategories < ActiveRecord::Migration[5.1] + def change + create_table :categories do |t| + t.string :name + + t.timestamps + end + end +end diff --git a/db/migrate/20171017235648_create_orderitems.rb b/db/migrate/20171017235648_create_orderitems.rb new file mode 100644 index 0000000000..a5ed008e7f --- /dev/null +++ b/db/migrate/20171017235648_create_orderitems.rb @@ -0,0 +1,13 @@ +class CreateOrderitems < ActiveRecord::Migration[5.1] + def change + create_table :orderitems do |t| + t.integer :product_id + t.integer :order_id + t.integer :quantity + t.float :cost + t.boolean :shipped_status, default: false + + t.timestamps + end + end +end diff --git a/db/migrate/20171018000056_create_orders.rb b/db/migrate/20171018000056_create_orders.rb new file mode 100644 index 0000000000..8b85698a94 --- /dev/null +++ b/db/migrate/20171018000056_create_orders.rb @@ -0,0 +1,17 @@ +class CreateOrders < ActiveRecord::Migration[5.1] + def change + create_table :orders do |t| + t.string :email + t.string :address + t.string :cc_name + t.string :cc_number + t.date :cc_exp + t.string :cc_cvv + t.string :zip + t.string :status, default: "pending" + t.date :date_submitted + + t.timestamps + end + end +end diff --git a/db/migrate/20171018045419_add_name_to_product.rb b/db/migrate/20171018045419_add_name_to_product.rb new file mode 100644 index 0000000000..4b3529f844 --- /dev/null +++ b/db/migrate/20171018045419_add_name_to_product.rb @@ -0,0 +1,5 @@ +class AddNameToProduct < ActiveRecord::Migration[5.1] + def change + add_column :products, :name, :string + end +end diff --git a/db/migrate/20171018045945_remove_order_items_table.rb b/db/migrate/20171018045945_remove_order_items_table.rb new file mode 100644 index 0000000000..508f87b98e --- /dev/null +++ b/db/migrate/20171018045945_remove_order_items_table.rb @@ -0,0 +1,5 @@ +class RemoveOrderItemsTable < ActiveRecord::Migration[5.1] + def change + drop_table :orderitems + end +end diff --git a/db/migrate/20171018050132_add_order_items_model.rb b/db/migrate/20171018050132_add_order_items_model.rb new file mode 100644 index 0000000000..9a2efd5670 --- /dev/null +++ b/db/migrate/20171018050132_add_order_items_model.rb @@ -0,0 +1,4 @@ +class AddOrderItemsModel < ActiveRecord::Migration[5.1] + def change + end +end diff --git a/db/migrate/20171018050310_create_order_items.rb b/db/migrate/20171018050310_create_order_items.rb new file mode 100644 index 0000000000..6a59dca490 --- /dev/null +++ b/db/migrate/20171018050310_create_order_items.rb @@ -0,0 +1,13 @@ +class CreateOrderItems < ActiveRecord::Migration[5.1] + def change + create_table :order_items do |t| + t.string :product_id + t.string :order_id + t.string :quantity + t.float :cost + t.boolean :shipped_status, default: false + + t.timestamps + end + end +end diff --git a/db/migrate/20171019010329_add_categories_products_table.rb b/db/migrate/20171019010329_add_categories_products_table.rb new file mode 100644 index 0000000000..dcf0f52c16 --- /dev/null +++ b/db/migrate/20171019010329_add_categories_products_table.rb @@ -0,0 +1,10 @@ +class AddCategoriesProductsTable < ActiveRecord::Migration[5.1] + def change + create_table :categories_products do |t| + t.integer :category_id + t.integer :product_id + + t.timestamps + end + end +end diff --git a/db/migrate/20171019223127_add_null_false_to_uid_in_merchant.rb b/db/migrate/20171019223127_add_null_false_to_uid_in_merchant.rb new file mode 100644 index 0000000000..0842127f9a --- /dev/null +++ b/db/migrate/20171019223127_add_null_false_to_uid_in_merchant.rb @@ -0,0 +1,5 @@ +class AddNullFalseToUidInMerchant < ActiveRecord::Migration[5.1] + def change + change_column :merchants, :uid, :string, null: false + end +end diff --git a/db/migrate/20171020023212_change_quantity_to_integer_order_items_table.rb b/db/migrate/20171020023212_change_quantity_to_integer_order_items_table.rb new file mode 100644 index 0000000000..3aa41b8554 --- /dev/null +++ b/db/migrate/20171020023212_change_quantity_to_integer_order_items_table.rb @@ -0,0 +1,5 @@ +class ChangeQuantityToIntegerOrderItemsTable < ActiveRecord::Migration[5.1] + def change + change_column :order_items, :quantity, 'integer USING CAST(quantity AS integer)' + end +end diff --git a/db/migrate/20171020045148_add_total_price_to_order_table.rb b/db/migrate/20171020045148_add_total_price_to_order_table.rb new file mode 100644 index 0000000000..bcb2a8002a --- /dev/null +++ b/db/migrate/20171020045148_add_total_price_to_order_table.rb @@ -0,0 +1,5 @@ +class AddTotalPriceToOrderTable < ActiveRecord::Migration[5.1] + def change + add_column :orders, :total_price, :float + end +end diff --git a/db/migrate/20171021182317_change_product_id_to_integer_order_item_table.rb b/db/migrate/20171021182317_change_product_id_to_integer_order_item_table.rb new file mode 100644 index 0000000000..f44789a46f --- /dev/null +++ b/db/migrate/20171021182317_change_product_id_to_integer_order_item_table.rb @@ -0,0 +1,5 @@ +class ChangeProductIdToIntegerOrderItemTable < ActiveRecord::Migration[5.1] + def change + change_column :order_items, :product_id, 'integer USING CAST(product_id AS integer)' + end +end diff --git a/db/migrate/20171023044933_change_order_id_in_order_items_to_integer.rb b/db/migrate/20171023044933_change_order_id_in_order_items_to_integer.rb new file mode 100644 index 0000000000..9c0a67b00f --- /dev/null +++ b/db/migrate/20171023044933_change_order_id_in_order_items_to_integer.rb @@ -0,0 +1,6 @@ +class ChangeOrderIdInOrderItemsToInteger < ActiveRecord::Migration[5.1] + def change + change_column :order_items, :order_id, 'integer USING CAST(order_id AS integer)' + + end +end diff --git a/db/migrate/20171023050140_remove_cost_from_order_items.rb b/db/migrate/20171023050140_remove_cost_from_order_items.rb new file mode 100644 index 0000000000..5c90eb15ad --- /dev/null +++ b/db/migrate/20171023050140_remove_cost_from_order_items.rb @@ -0,0 +1,5 @@ +class RemoveCostFromOrderItems < ActiveRecord::Migration[5.1] + def change + remove_column :order_items, :cost + end +end diff --git a/db/migrate/20171023204909_create_billings.rb b/db/migrate/20171023204909_create_billings.rb new file mode 100644 index 0000000000..bac49cbc55 --- /dev/null +++ b/db/migrate/20171023204909_create_billings.rb @@ -0,0 +1,16 @@ +class CreateBillings < ActiveRecord::Migration[5.1] + def change + create_table :billings do |t| + t.string :email + t.string :address + t.string :cc_name + t.string :cc_number + t.date :cc_exp + t.string :cc_cvv + t.string :zip + t.integer :order_id + + t.timestamps + end + end +end diff --git a/db/migrate/20171023205129_remove_user_info_from_order.rb b/db/migrate/20171023205129_remove_user_info_from_order.rb new file mode 100644 index 0000000000..3ce26c888f --- /dev/null +++ b/db/migrate/20171023205129_remove_user_info_from_order.rb @@ -0,0 +1,11 @@ +class RemoveUserInfoFromOrder < ActiveRecord::Migration[5.1] + def change + remove_column :orders, :cc_name + remove_column :orders, :address + remove_column :orders, :email + remove_column :orders, :cc_number + remove_column :orders, :cc_exp + remove_column :orders, :cc_cvv + remove_column :orders, :zip + end +end diff --git a/db/migrate/20171024192235_change_order_date_submitted_to_datetime.rb b/db/migrate/20171024192235_change_order_date_submitted_to_datetime.rb new file mode 100644 index 0000000000..6b01c9f9bf --- /dev/null +++ b/db/migrate/20171024192235_change_order_date_submitted_to_datetime.rb @@ -0,0 +1,5 @@ +class ChangeOrderDateSubmittedToDatetime < ActiveRecord::Migration[5.1] + def change + change_column :orders, :date_submitted, :datetime + end +end diff --git a/db/schema.rb b/db/schema.rb new file mode 100644 index 0000000000..f55c7ff02e --- /dev/null +++ b/db/schema.rb @@ -0,0 +1,90 @@ +# This file is auto-generated from the current state of the database. Instead +# of editing this file, please use the migrations feature of Active Record to +# incrementally modify your database, and then regenerate this schema definition. +# +# Note that this schema.rb definition is the authoritative source for your +# database schema. If you need to create the application database on another +# system, you should be using db:schema:load, not running all the migrations +# from scratch. The latter is a flawed and unsustainable approach (the more migrations +# you'll amass, the slower it'll run and the greater likelihood for issues). +# +# It's strongly recommended that you check this file into your version control system. + +ActiveRecord::Schema.define(version: 20171024192235) do + + # These are extensions that must be enabled in order to support this database + enable_extension "plpgsql" + + create_table "billings", force: :cascade do |t| + t.string "email" + t.string "address" + t.string "cc_name" + t.string "cc_number" + t.date "cc_exp" + t.string "cc_cvv" + t.string "zip" + t.integer "order_id" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "categories", force: :cascade do |t| + t.string "name" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "categories_products", force: :cascade do |t| + t.integer "category_id" + t.integer "product_id" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "merchants", force: :cascade do |t| + t.string "name" + t.string "email" + t.string "uid", null: false + t.string "provider" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "order_items", force: :cascade do |t| + t.integer "product_id" + t.integer "order_id" + t.integer "quantity" + t.boolean "shipped_status", default: false + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "orders", force: :cascade do |t| + t.string "status", default: "pending" + t.datetime "date_submitted" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.float "total_price" + end + + create_table "products", force: :cascade do |t| + t.integer "merchant_id" + t.integer "inventory" + t.float "price" + t.text "description" + t.boolean "visible", default: true + t.string "image_url" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.string "name" + end + + create_table "reviews", force: :cascade do |t| + t.integer "product_id" + t.text "description" + t.integer "rating" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + +end diff --git a/db/seed_data/categories.csv b/db/seed_data/categories.csv new file mode 100644 index 0000000000..9ffff4818a --- /dev/null +++ b/db/seed_data/categories.csv @@ -0,0 +1,9 @@ +name +Perennials +Annuals +Succulents +Cactus +House Plants +Flower Bulbs +Ornamental Grass +Wall Art Plants diff --git a/db/seed_data/merchants.csv b/db/seed_data/merchants.csv new file mode 100644 index 0000000000..b57065d6bd --- /dev/null +++ b/db/seed_data/merchants.csv @@ -0,0 +1,8 @@ +name,email,uid,provider +Cheryl Katz,ck@gmail.com,04242023,github +Juanita Freeman,jf3@yahoo.com,05242023,github +Carolina Sodje,rolinas@hotmail.com,06242023,github +Carl Lewis,lewis1@gmail.com,07242023,github +Daphne Jones,Djones@yahoo.com,08242023,github +Ada Okafor,okaforlaw@hotmail.com,09242023,github +Su Lee,sus@hotmail.com,03442023,github diff --git a/db/seed_data/orderitems.csv b/db/seed_data/orderitems.csv new file mode 100644 index 0000000000..74e0fd545c --- /dev/null +++ b/db/seed_data/orderitems.csv @@ -0,0 +1,11 @@ +quantity,cost,shipped_status +45,30.0,true +100,34.56,false +3,100.50,true +48,345.12,false +2,5.0,true +90,72.34,true +4,28.30,false +51,90.9,false +504,72.4,false +125,39.4,true diff --git a/db/seed_data/orders.csv b/db/seed_data/orders.csv new file mode 100644 index 0000000000..8e1a6efc36 --- /dev/null +++ b/db/seed_data/orders.csv @@ -0,0 +1,9 @@ +email,address,cc_name,cc_number,cc_exp,cc_cvv,zip,status,date_submitted +aaa@ada.com,123 Cornish,Anders,4532701021133725,07/07/2018,169,44567,pending,08/01/2017 +bbb@ada.com,345 Battle Way,Tanisha,4929089382090028,11/10/2020,957,28065,shipped,08/02/2017 +ccc@ada.com,8910 Abbey Road,Sara,4929141265670606,01/18/2021,270,58088,pending,08/03/2017 +ddd@ada.com,539 Dellwood,Julia,4539259654238520,03/04/2018,437,64324,completed,08/04/2017 +eee@ada.com,4829 Engrich,Dan,5131230613555311,03/01/2019,703,77695,paid,08/05/2017 +fff@ada.com,839 Frenton,Jamie,8392230613553729,04/05/2023,567,98765,shipped,08/06/2017 +ggg@ada.com,294 Gail,Amy,3239259654233280,06/07/2020,998,34664,paid,08/07/2017 +hhh@ada.com,58302 Haverford,Bianca,3792230613537056,08/09/2021,889,37468,pending,08/08/2017 diff --git a/db/seed_data/products.csv b/db/seed_data/products.csv new file mode 100644 index 0000000000..551d54d1d0 --- /dev/null +++ b/db/seed_data/products.csv @@ -0,0 +1,34 @@ +category_name,name,inventory,price,description,visible,image_url +Perennials,Dahlia Cornel,24,17.99,"Medium-sized, spherical purple-red flowers on strong stems",true,https://c1.staticflickr.com/7/6090/6098919466_aa9b872f1d_b.jpg +Perennials,Chelsea Stickel,36,35.23,"Hot-pink leaves with ruffled, variegated borders edged with a thin line of light green.",true,https://www.gardendesign.com/pictures/images/477x482Exact/site_3/pink-coleus-garden-crossings_9180.jpg +Perennials,Peony,48,45.23,Outrageously beautiful in bloom in springtime with lush foliage all summer long.,true,https://www.almanac.com/sites/default/files/styles/primary_image_in_article/public/image_nodes/peony-pink.jpg?itok=Q873K-gF +Perennials,Daffodil,36,35.23,Flowers with six petal-like tepals surmounted by a cup or trumpet-shaped corona.,true,https://upload.wikimedia.org/wikipedia/commons/5/5b/Narcissus_Geranium.jpg +Perennials,Blanket Flower,72,55.23,"On top of their visual appeal, the bright, cheery blossoms of blanket flower are a wonderful food source for pollinators.",true,https://upload.wikimedia.org/wikipedia/commons/d/de/Gaillardia_fanfare_centered.jpg +Cactus,Velvet Cactus,60,42.99,designer Cactus,true,https://zimedesign.files.wordpress.com/2017/01/img_4333.jpg +Cactus,Bevertail Cactus,70,35.99,"Medium-sized to small prickly pear cactus, growing to about 60 cm tall, with pink to rose colored flowers",true,http://www.desertplants.org/wp-content/uploads/2016/09/Multi-small_8337.jpg +Cactus,Ball Cactus,60,38.99,"Broad cactus with heavily ribbed, spherical to columnar, spiny and hairy stems, bearing pale yellow flowers in summer",true,https://ssl.c.photoshelter.com/img-get/I0000yIb8h3gwQ.w/s/750/750/100624-150-Parodia-warasii.jpg +Cactus,Old Lady Cactus,100,28.99,Spiny cacti with spherical or columnar stems,true,https://upload.wikimedia.org/wikipedia/commons/1/19/Montr%C3%A9al_jardin_botanique_mammillaire_cactus.jpg +Cactus,Turk's Cap Cactus,100,28.99,The spines are stout and usually feature a distinct central spine surrounded by radial spines resembling an asterisk.,true,https://seedlingsindia.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/m/e/melocactus_matanzanuszanus.jpg +Flower Bulbs,Hyacinth Bulbs,72,17.98,Loved for its intoxicating perfume.,true,http://www.edenbrothers.com/store/media/Bulbs-Flowers/HYWH%20116-0950-1.jpg +Flower Bulbs,Crocus,96,17.98,These are the early blooming and long lived flowers of spring that everyone knows and loves.,true,http://www.natures-desktop.com/images/wallpapers/1680x1050/flowers/purple-crocus-spring.jpg +Flower Bulbs,Anemone,72,16.98,"Marianne White anemone is lovely, delicate and has a poetic common name -windflower.",true,http://www.theflowersavenue.com/gallery/the-anemone-flower/the-anemone-flower.jpg +Flower Bulbs,Asiatic Lily,72,17.98,This unique Tango Lily is simply stunning with its rich black petals tipped in vibrant yellow,true,https://img1.etsystatic.com/175/0/8204508/il_570xN.1172727829_3sgo.jpg +Flower Bulbs,Ranunculus,72,7.98,"Exquisite, rose like blossoms that are often seen in high-end flower shops and wedding bouquets.",true,https://mobileimages.lowes.com/product/converted/020536/020536355665.jpg +House Plants,Aloe Vera,48,25.99,"The leaves are thick and fleshy, green to grey-green, with some varieties showing white flecks on their upper and lower stem surfaces.",true,https://bloximages.chicago2.vip.townnews.com/wcfcourier.com/content/tncms/assets/v3/editorial/9/7e/97e68565-7f92-511f-a948-2ee2af4aaade/527b073568353.image.jpg +House Plants,Ogre Ears Jade Plant,48,25.99,Produces pale pink flower clusters in the springtime Very low maintenance plant in suitable growing conditions,true,https://i.pinimg.com/736x/14/e9/79/14e9794af99e5a74f2b832667b05effc--crassula-ovata-cacti-and-succulents.jpg +House Plants,Spider Plant,48,5.99,One of the most adaptable and easiest house plants to grow.,true,http://www.gardenloversclub.com/wp-content/uploads/2016/09/spider-plant.jpg +House Plants,Peace Lily,48,20.99,"It lives best in shade and needs little sunlight to thrive, and is watered approximately once a week.",true,http://tipsplants.com/sites/default/files/peace_lily_plant2_0.jpg +House Plants,Heather,48,25.99,Heather is a low growing evergreen shrub.,true,https://s-media-cache-ak0.pinimg.com/originals/ac/f8/6e/acf86e0b651fb3506fe147da1f417a46.jpg +Succulents,Haworthia cooperi,20,15.99,"Plants grow in clumps of small rosettes of tiny, fleshy, light green leaves.",true,https://s-media-cache-ak0.pinimg.com/originals/4e/00/bc/4e00bcc4bca5a00e4bcd12db0f0b23be.jpg +Succulents,Peyote,8,35.99,Small spineless cactus that produces flowers sporadically; these are followed by small edible pink fruit,true,http://68.media.tumblr.com/0fbbe86c291048aa3d4eebdfcb590e05/tumblr_mwk5t6rC1F1sq1114o1_500.jpg +Succulents,Dioscorea elephantipes,48,5.99,"It takes the name elephant's foot from the appearance of its large, partially buried, tuberous stem.",true,https://s-media-cache-ak0.pinimg.com/originals/90/4e/46/904e46e4872d15f15e72f0b812d2af0f.jpg +Succulents,String of pearls succulent,48,25.99,"Sprawling over the edges of containers or hanging baskets, the string of beads plant resembles a beaded necklace with its fleshy green, pea-like foliage.",true,https://i.pinimg.com/736x/be/8d/7f/be8d7f8635a78667f4520f5244830e04--flower-pot-arrangements-outdoor-full-sun-succulent-arrangements-pots.jpg +Wall Art Plants,Living wall,48,599.99,Custom orders only. Contact seller for flower options.,true,http://hgtvhome.sndimg.com/content/dam/images/grdn/fullset/2013/11/5/0/17-residential-living-wall-2.jpg.rend.hgtvcom.966.644.suffix/1452742549776.jpeg +Annuals,Petunia Belinda,96,26.37,Masses of vibrant color that will last all summer.,true,https://s-media-cache-ak0.pinimg.com/originals/dc/cf/3a/dccf3a1ce891e593fcc0df6629d742e7.jpg +Annuals,Chrysanthemum,96,26.37,"Each Chrysanthemum flower head is actually a cluster of many flowers, composed of a central group of short disk flowers surrounded by rings of longer ray flowers.",true,https://ae01.alicdn.com/kf/HTB1HHTpJXXXXXbsXFXXq6xXFXXXI/Hermoso-Color-Amarillo-Semillas-de-Crisantemo-Morifolium-crisantemo-Semillas-de-Flores-En-Maceta-de-Plantas-para.jpg_640x640.jpg +Annuals,Pansy,96,26.37,Colorful flowers with faces.,true,https://upload.wikimedia.org/wikipedia/commons/5/52/Pansy_3.jpg +Annuals,Pop Art Red and Yellow Zinnia,96,26.37,"Pure wow factor, dazzling the eye with sensuous color",true,https://fleuroselect.com//assets/varietyimages/Zinniaelegansbicolor-orange-and-red2.jpg +Annuals,Salmon Splash,30,26.37,A bewitching and highly unusual color in the land of impatiens,true,http://hgtvhome.sndimg.com/content/dam/images/hgrm/fullset/2012/3/28/0/CI-burpee_annual-shade-salmon-splash_s4x3.jpg.rend.hgtvcom.966.725.suffix/1409187551504.jpeg +Ornamental Grass,Red Hood Sedge,12,29.97,New Zealand Red Hook Sedge known for its shiny red-bronze foliage.,true,https://i.pinimg.com/736x/a6/0d/f2/a60df23ac93f5a11bbda2f4b00fd77b9--colorful-grasses-red-grasses.jpg +Ornamental Grass,New Zealand Flax,12,29.97,Dramatic plants that have many swordlike evergreen leaves that grow in a fan pattern.,true,http://img1.southernliving.timeinc.net/sites/default/files/styles/etr_slider_landscape/public/1491421454/GettyImages-126017482.jpg?itok=iyRpSCza×tamp=1491421540 +Ornamental Grass,Purple Pampass Grass,12,29.97,Stunning heads of bright Purple plumes of color swaying in the wind.,true,https://cdn.shopify.com/s/files/1/2091/5723/products/619md3MAHoL_grande.jpg?v=1501038341 diff --git a/db/seed_data/reviews.csv b/db/seed_data/reviews.csv new file mode 100644 index 0000000000..a782952e0e --- /dev/null +++ b/db/seed_data/reviews.csv @@ -0,0 +1,10 @@ +description +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. +This is another review for a different product than the first. +Have you ever though about the people that write a lot of reviews on products. Is it a hobby or do they feel they're doing their civic duty? +When you find a penny on the ground do you pick it up or leave it there? +Short one. +TEEEEEENNNNNY TINY ON ha HA +There are many reviews on this site and this is just one. Thought it is the best one, as it is self-aware. +When will computers start writing poetry? +Check out RACTER, they already have! diff --git a/db/seeds.rb b/db/seeds.rb new file mode 100644 index 0000000000..452e3ae6c5 --- /dev/null +++ b/db/seeds.rb @@ -0,0 +1,156 @@ +# This file should contain all the record creation needed to seed the database with its default values. +# The data can then be loaded with the rails db:seed command (or created alongside the database with db:setup). +# +# Examples: +# +# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }]) +# Character.create(name: 'Luke', movie: movies.first) + + +require 'csv' + +MERCHANT_FILE = Rails.root.join('db', 'seed_data', 'merchants.csv') +puts "Loading raw merchant data from #{MERCHANT_FILE}" + +merchant_failures = [] +CSV.foreach(MERCHANT_FILE, :headers => true) do |row| + merchant = Merchant.new + merchant.name = row['name'] + merchant.email = row['email'] + merchant.uid = row['uid'] + merchant.provider = row['provider'] + puts "Created merchant: #{merchant.inspect}" + successful = merchant.save + if !successful + merchant_failures << merchant + end +end + +puts "Added #{Merchant.count} merchant records" +puts "#{merchant_failures.length} merchants failed to save" + + +CATEGORY_FILE = Rails.root.join('db', 'seed_data', 'categories.csv') +puts "Loading raw category data from #{CATEGORY_FILE}" + +category_failures = [] +CSV.foreach(CATEGORY_FILE, :headers => true) do |row| + category = Category.new + category.name = row['name'] + puts "Created category: #{category.inspect}" + successful = category.save + if !successful + category_failures << category + end +end + +puts "Added #{Category.count} category records" +puts "#{category_failures.length} categories failed to save" + + + +PRODUCT_FILE = Rails.root.join('db', 'seed_data', 'products.csv') +puts "Loading raw product data from #{PRODUCT_FILE}" + +product_failures = [] +CSV.foreach(PRODUCT_FILE, :headers => true) do |row| + category = Category.find_by(name: row['category_name']) + + if category.nil? + puts "Category does not exist: #{row['category_name']}" + puts "Product #{row['name']} was not created!!!" + next + end + + product = Product.new + product.name = row['name'] + product.merchant = Merchant.order("RANDOM()").first + product.inventory = row['inventory'] + product.price = row['price'] + product.categories << Category.find_by(name: row['category_name']) + product.description = row['description'] + product.visible = row['visible'] + product.image_url = row['image_url'] + + puts "Created product: #{product.inspect}" + successful = product.save + + if !successful + product_failures << product + end +end + +puts "Added #{Product.count} product records" +puts "#{product_failures.length} products failed to save" + + + +ORDER_FILE = Rails.root.join('db', 'seed_data', 'orders.csv') +puts "Loading raw order data from #{ORDER_FILE}" + +order_failures = [] +CSV.foreach(ORDER_FILE, :headers => true) do |row| + order = Order.new + # order.cc_name = row['cc_name'] + # order.cc_number = row['cc_number'] + # order.cc_exp = rand(10.years).seconds.from_now + # order.cc_cvv = row['cc_cvv'] + # order.address = row['address'] + # order.zip = row['zip'] + # order.email = row['email'] + order.date_submitted = Date.today + order.status = row['status'] + puts "Created order: #{order.inspect}" + successful = order.save + if !successful + order_failures << order + end +end +# +puts "Added #{Order.count} order records" +puts "#{order_failures.length} orders failed to save" + + + +ORDERITEM_FILE = Rails.root.join('db', 'seed_data', 'orderitems.csv') +puts "Loading raw order-item data from #{ORDERITEM_FILE}" + +orderitem_failures = [] +CSV.foreach(ORDERITEM_FILE, :headers => true) do |row| + orderitem = OrderItem.new + orderitem.product_id = Product.order("RANDOM()").first.id + orderitem.order_id = Order.order("RANDOM()").first.id + orderitem.quantity = row['quantity'] + # orderitem.cost = row['cost'] + orderitem.shipped_status = row['shipped_status'] + puts "Created orderitem: #{orderitem.inspect}" + successful = orderitem.save + if !successful + orderitem_failures << orderitem + end +end + +puts "Added #{OrderItem.count} orderitem records" +puts "#{orderitem_failures.length} orderitems failed to save" + + + + +REVIEW_FILE = Rails.root.join('db', 'seed_data', 'reviews.csv') +puts "Loading raw review data from #{REVIEW_FILE}" + +review_failures = [] +CSV.foreach(REVIEW_FILE, :headers => true) do |row| + review = Review.new + review.product_id = Product.order("RANDOM()").first.id + review.description = row['description'] + review.rating = rand(1..5) + puts "Created review: #{review.inspect}" + successful = review.save + if !successful + review_failures << review + end +end + +puts "Added #{Review.count} review records" +puts "#{review_failures.length} review failed to save" diff --git a/lib/assets/.keep b/lib/assets/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/tasks/.keep b/lib/tasks/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/log/.keep b/log/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/package.json b/package.json new file mode 100644 index 0000000000..f874acf437 --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "name": "betsy", + "private": true, + "dependencies": {} +} diff --git a/public/404.html b/public/404.html new file mode 100644 index 0000000000..2be3af26fc --- /dev/null +++ b/public/404.html @@ -0,0 +1,67 @@ + + + + The page you were looking for doesn't exist (404) + + + + + + +
+
+

The page you were looking for doesn't exist.

+

You may have mistyped the address or the page may have moved.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/422.html b/public/422.html new file mode 100644 index 0000000000..c08eac0d1d --- /dev/null +++ b/public/422.html @@ -0,0 +1,67 @@ + + + + The change you wanted was rejected (422) + + + + + + +
+
+

The change you wanted was rejected.

+

Maybe you tried to change something you didn't have access to.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/500.html b/public/500.html new file mode 100644 index 0000000000..78a030af22 --- /dev/null +++ b/public/500.html @@ -0,0 +1,66 @@ + + + + We're sorry, but something went wrong (500) + + + + + + +
+
+

We're sorry, but something went wrong.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/apple-touch-icon-precomposed.png b/public/apple-touch-icon-precomposed.png new file mode 100644 index 0000000000..e69de29bb2 diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000..e69de29bb2 diff --git a/public/assets/.sprockets-manifest-1bf204ecd706e5568d80a9565a047870.json b/public/assets/.sprockets-manifest-1bf204ecd706e5568d80a9565a047870.json new file mode 100644 index 0000000000..0f8d45480d --- /dev/null +++ b/public/assets/.sprockets-manifest-1bf204ecd706e5568d80a9565a047870.json @@ -0,0 +1 @@ +{"files":{"Comfortaa/Comfortaa-Bold-cc4756819298e823a066213a3ebc577a4a3e9e981fe66d25f00abbce84ca1675.ttf":{"logical_path":"Comfortaa/Comfortaa-Bold.ttf","mtime":"2017-10-26T09:46:13-07:00","size":137696,"digest":"cc4756819298e823a066213a3ebc577a4a3e9e981fe66d25f00abbce84ca1675","integrity":"sha256-zEdWgZKY6COgZiE6PrxXeko+npgf5m0l8Aq7zoTKFnU="},"Comfortaa/Comfortaa-Light-b92162d95548d8eef82928bc5c477def13dcdcfc1b37e3edfa4ec01957f1c9af.ttf":{"logical_path":"Comfortaa/Comfortaa-Light.ttf","mtime":"2017-10-26T09:46:13-07:00","size":138108,"digest":"b92162d95548d8eef82928bc5c477def13dcdcfc1b37e3edfa4ec01957f1c9af","integrity":"sha256-uSFi2VVI2O74KSi8XEd97xPc3PwbN+Pt+k7AGVfxya8="},"Comfortaa/Comfortaa-Regular-96d580be232f31f051ec0573da14daf0490a0ff3e138cb616c443a14941c114f.ttf":{"logical_path":"Comfortaa/Comfortaa-Regular.ttf","mtime":"2017-10-26T09:46:13-07:00","size":137608,"digest":"96d580be232f31f051ec0573da14daf0490a0ff3e138cb616c443a14941c114f","integrity":"sha256-ltWAviMvMfBR7AVz2hTa8EkKD/PhOMthbEQ6FJQcEU8="},"Comfortaa/OFL-68df8205d2f529e5323817f0e4e3ab8ae34cd43bb8bff1464ecc365228646fc2.txt":{"logical_path":"Comfortaa/OFL.txt","mtime":"2017-10-26T09:46:13-07:00","size":4406,"digest":"68df8205d2f529e5323817f0e4e3ab8ae34cd43bb8bff1464ecc365228646fc2","integrity":"sha256-aN+CBdL1KeUyOBfw5OOriuNM1Du4v/FGTsw2Uihkb8I="},"Dancing_Script/DancingScript-Bold-16ccbad9c1534d114efc2d3317f9f489ec853a233b6ffefd67261d9aeeb96ab6.ttf":{"logical_path":"Dancing_Script/DancingScript-Bold.ttf","mtime":"2017-10-26T09:46:13-07:00","size":122748,"digest":"16ccbad9c1534d114efc2d3317f9f489ec853a233b6ffefd67261d9aeeb96ab6","integrity":"sha256-Fsy62cFTTRFO/C0zF/n0ieyFOiM7b/79ZyYdmu65arY="},"Dancing_Script/DancingScript-Regular-4b798abd6863d7f6c33aaad62d1a687ca185083e40c61980004e25514c2328bf.ttf":{"logical_path":"Dancing_Script/DancingScript-Regular.ttf","mtime":"2017-10-26T09:46:13-07:00","size":123760,"digest":"4b798abd6863d7f6c33aaad62d1a687ca185083e40c61980004e25514c2328bf","integrity":"sha256-S3mKvWhj1/bDOqrWLRpofKGFCD5AxhmAAE4lUUwjKL8="},"Dancing_Script/OFL-866669fde730bf2785f44905ec162f05f2b8d9f6dcf366aca99360fedbfe502c.txt":{"logical_path":"Dancing_Script/OFL.txt","mtime":"2017-10-26T09:46:13-07:00","size":4420,"digest":"866669fde730bf2785f44905ec162f05f2b8d9f6dcf366aca99360fedbfe502c","integrity":"sha256-hmZp/ecwvyeF9EkF7BYvBfK42fbc82asqZNg/tv+UCw="},"Lobster_Two/LobsterTwo-Bold-5255b383fc8aa432e4e7e5f8005210477c0983370adc6ad6205c9bd2cd1ceb76.ttf":{"logical_path":"Lobster_Two/LobsterTwo-Bold.ttf","mtime":"2017-10-26T09:46:13-07:00","size":241104,"digest":"5255b383fc8aa432e4e7e5f8005210477c0983370adc6ad6205c9bd2cd1ceb76","integrity":"sha256-UlWzg/yKpDLk5+X4AFIQR3wJgzcK3GrWIFyb0s0c63Y="},"Lobster_Two/LobsterTwo-BoldItalic-980ee087455f1f0a96fb2ea74bef441a2bf29048e2c739d11683d330cfc19329.ttf":{"logical_path":"Lobster_Two/LobsterTwo-BoldItalic.ttf","mtime":"2017-10-26T09:46:13-07:00","size":235632,"digest":"980ee087455f1f0a96fb2ea74bef441a2bf29048e2c739d11683d330cfc19329","integrity":"sha256-mA7gh0VfHwqW+y6nS+9EGivykEjixznRFoPTMM/Bkyk="},"Lobster_Two/LobsterTwo-Italic-c727ae1d9e1e166a7c0679fcf79c2ff0c21bc5483ee253fdfee2f5792c0bebd9.ttf":{"logical_path":"Lobster_Two/LobsterTwo-Italic.ttf","mtime":"2017-10-26T09:46:13-07:00","size":249896,"digest":"c727ae1d9e1e166a7c0679fcf79c2ff0c21bc5483ee253fdfee2f5792c0bebd9","integrity":"sha256-xyeuHZ4eFmp8Bnn895wv8MIbxUg+4lP9/uL1eSwL69k="},"Lobster_Two/LobsterTwo-Regular-be3d8ce18188bc559de37e4355f5f902b4960a7b65a99efb78c03bb65bb782e6.ttf":{"logical_path":"Lobster_Two/LobsterTwo-Regular.ttf","mtime":"2017-10-26T09:46:13-07:00","size":254332,"digest":"be3d8ce18188bc559de37e4355f5f902b4960a7b65a99efb78c03bb65bb782e6","integrity":"sha256-vj2M4YGIvFWd435DVfX5ArSWCntlqZ77eMA7tlu3guY="},"Lobster_Two/OFL-f46c3ea04f38ea73c0731d73dfba3d7361d4b38970feb31a3558bd1b75e0656a.txt":{"logical_path":"Lobster_Two/OFL.txt","mtime":"2017-10-26T09:46:13-07:00","size":4506,"digest":"f46c3ea04f38ea73c0731d73dfba3d7361d4b38970feb31a3558bd1b75e0656a","integrity":"sha256-9Gw+oE846nPAcx1z37o9c2HUs4lw/rMaNVi9G3XgZWo="},"Marck_Script/MarckScript-Regular-504de8cc6f919163bc9afb67b9bc208d258230c5e8d00cb82ec52474f9fafc3b.ttf":{"logical_path":"Marck_Script/MarckScript-Regular.ttf","mtime":"2017-10-26T09:46:13-07:00","size":83664,"digest":"504de8cc6f919163bc9afb67b9bc208d258230c5e8d00cb82ec52474f9fafc3b","integrity":"sha256-UE3ozG+RkWO8mvtnubwgjSWCMMXo0Ay4LsUkdPn6/Ds="},"Marck_Script/OFL-f22a2beea88d631a620b15683fd03e79f13ad3297ad97fa5e42283c0b1a3a038.txt":{"logical_path":"Marck_Script/OFL.txt","mtime":"2017-10-26T09:46:13-07:00","size":4420,"digest":"f22a2beea88d631a620b15683fd03e79f13ad3297ad97fa5e42283c0b1a3a038","integrity":"sha256-8ior7qiNYxpiCxVoP9A+efE60yl62X+l5CKDwLGjoDg="},"Poiret_One/OFL-94b56105219f43950aaf50bba576833aeec88e09130c14fafc9f83e48ee47930.txt":{"logical_path":"Poiret_One/OFL.txt","mtime":"2017-10-26T09:46:13-07:00","size":4365,"digest":"94b56105219f43950aaf50bba576833aeec88e09130c14fafc9f83e48ee47930","integrity":"sha256-lLVhBSGfQ5UKr1C7pXaDOu7IjgkTDBT6/J+D5I7keTA="},"Poiret_One/PoiretOne-Regular-7529dd3270b310bb6d6f16556765870c6cf7f601994e5ad1407305b08236ddeb.ttf":{"logical_path":"Poiret_One/PoiretOne-Regular.ttf","mtime":"2017-10-26T09:46:13-07:00","size":47708,"digest":"7529dd3270b310bb6d6f16556765870c6cf7f601994e5ad1407305b08236ddeb","integrity":"sha256-dSndMnCzELttbxZVZ2WHDGz39gGZTlrRQHMFsII23es="},"Satisfy/LICENSE-cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30.txt":{"logical_path":"Satisfy/LICENSE.txt","mtime":"2017-10-26T09:46:13-07:00","size":11358,"digest":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","integrity":"sha256-z8d0m5b2O9McPEK1xHG/dWgUBT6EfBDz6wA0F7xSPTA="},"Satisfy/Satisfy-Regular-55bb141a0a23a32278d5fa7fd2e853824faa173b94774660ebeddb106be07c80.ttf":{"logical_path":"Satisfy/Satisfy-Regular.ttf","mtime":"2017-10-26T09:46:13-07:00","size":47928,"digest":"55bb141a0a23a32278d5fa7fd2e853824faa173b94774660ebeddb106be07c80","integrity":"sha256-VbsUGgojoyJ41fp/0uhTgk+qFzuUd0Zg6+3bEGvgfIA="},"application-5eb3cd1d50ed35e43e51ff612b872ad849c67594e66e02f3526d8467be944f3e.js":{"logical_path":"application.js","mtime":"2017-10-26T09:46:13-07:00","size":733310,"digest":"5eb3cd1d50ed35e43e51ff612b872ad849c67594e66e02f3526d8467be944f3e","integrity":"sha256-XrPNHVDtNeQ+Uf9hK4cq2EnGdZTmbgLzUm2EZ76UTz4="},"application-7e7365907d5bcb99878176c623c3a6b531f44170207cf9bbf38abd9c61bcd468.css":{"logical_path":"application.css","mtime":"2017-10-26T21:39:54-07:00","size":253988,"digest":"7e7365907d5bcb99878176c623c3a6b531f44170207cf9bbf38abd9c61bcd468","integrity":"sha256-fnNlkH1by5mHgXbGI8OmtTH0QXAgfPm784q9nGG81Gg="},"application-77068883fac530d41128c0d63cac967beb5829cc1c68b6515e15579a78c79498.css":{"logical_path":"application.css","mtime":"2017-10-27T12:47:03-07:00","size":261547,"digest":"77068883fac530d41128c0d63cac967beb5829cc1c68b6515e15579a78c79498","integrity":"sha256-dwaIg/rFMNQRKMDWPKyWe+tYKcwcaLZRXhVXmnjHlJg="},"application-a4ec52e385bfb56d93c2e49252faa9407efcac3eddce5007931660dceda845f6.css":{"logical_path":"application.css","mtime":"2017-10-27T13:12:30-07:00","size":262525,"digest":"a4ec52e385bfb56d93c2e49252faa9407efcac3eddce5007931660dceda845f6","integrity":"sha256-pOxS44W/tW2TwuSSUvqpQH78rD7dzlAHkxZg3O2oRfY="}},"assets":{"Comfortaa/Comfortaa-Bold.ttf":"Comfortaa/Comfortaa-Bold-cc4756819298e823a066213a3ebc577a4a3e9e981fe66d25f00abbce84ca1675.ttf","Comfortaa/Comfortaa-Light.ttf":"Comfortaa/Comfortaa-Light-b92162d95548d8eef82928bc5c477def13dcdcfc1b37e3edfa4ec01957f1c9af.ttf","Comfortaa/Comfortaa-Regular.ttf":"Comfortaa/Comfortaa-Regular-96d580be232f31f051ec0573da14daf0490a0ff3e138cb616c443a14941c114f.ttf","Comfortaa/OFL.txt":"Comfortaa/OFL-68df8205d2f529e5323817f0e4e3ab8ae34cd43bb8bff1464ecc365228646fc2.txt","Dancing_Script/DancingScript-Bold.ttf":"Dancing_Script/DancingScript-Bold-16ccbad9c1534d114efc2d3317f9f489ec853a233b6ffefd67261d9aeeb96ab6.ttf","Dancing_Script/DancingScript-Regular.ttf":"Dancing_Script/DancingScript-Regular-4b798abd6863d7f6c33aaad62d1a687ca185083e40c61980004e25514c2328bf.ttf","Dancing_Script/OFL.txt":"Dancing_Script/OFL-866669fde730bf2785f44905ec162f05f2b8d9f6dcf366aca99360fedbfe502c.txt","Lobster_Two/LobsterTwo-Bold.ttf":"Lobster_Two/LobsterTwo-Bold-5255b383fc8aa432e4e7e5f8005210477c0983370adc6ad6205c9bd2cd1ceb76.ttf","Lobster_Two/LobsterTwo-BoldItalic.ttf":"Lobster_Two/LobsterTwo-BoldItalic-980ee087455f1f0a96fb2ea74bef441a2bf29048e2c739d11683d330cfc19329.ttf","Lobster_Two/LobsterTwo-Italic.ttf":"Lobster_Two/LobsterTwo-Italic-c727ae1d9e1e166a7c0679fcf79c2ff0c21bc5483ee253fdfee2f5792c0bebd9.ttf","Lobster_Two/LobsterTwo-Regular.ttf":"Lobster_Two/LobsterTwo-Regular-be3d8ce18188bc559de37e4355f5f902b4960a7b65a99efb78c03bb65bb782e6.ttf","Lobster_Two/OFL.txt":"Lobster_Two/OFL-f46c3ea04f38ea73c0731d73dfba3d7361d4b38970feb31a3558bd1b75e0656a.txt","Marck_Script/MarckScript-Regular.ttf":"Marck_Script/MarckScript-Regular-504de8cc6f919163bc9afb67b9bc208d258230c5e8d00cb82ec52474f9fafc3b.ttf","Marck_Script/OFL.txt":"Marck_Script/OFL-f22a2beea88d631a620b15683fd03e79f13ad3297ad97fa5e42283c0b1a3a038.txt","Poiret_One/OFL.txt":"Poiret_One/OFL-94b56105219f43950aaf50bba576833aeec88e09130c14fafc9f83e48ee47930.txt","Poiret_One/PoiretOne-Regular.ttf":"Poiret_One/PoiretOne-Regular-7529dd3270b310bb6d6f16556765870c6cf7f601994e5ad1407305b08236ddeb.ttf","Satisfy/LICENSE.txt":"Satisfy/LICENSE-cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30.txt","Satisfy/Satisfy-Regular.ttf":"Satisfy/Satisfy-Regular-55bb141a0a23a32278d5fa7fd2e853824faa173b94774660ebeddb106be07c80.ttf","application.js":"application-5eb3cd1d50ed35e43e51ff612b872ad849c67594e66e02f3526d8467be944f3e.js","application.css":"application-a4ec52e385bfb56d93c2e49252faa9407efcac3eddce5007931660dceda845f6.css"}} \ No newline at end of file diff --git a/public/assets/Comfortaa/Comfortaa-Bold-cc4756819298e823a066213a3ebc577a4a3e9e981fe66d25f00abbce84ca1675.ttf b/public/assets/Comfortaa/Comfortaa-Bold-cc4756819298e823a066213a3ebc577a4a3e9e981fe66d25f00abbce84ca1675.ttf new file mode 100644 index 0000000000..9c42b2f33a Binary files /dev/null and b/public/assets/Comfortaa/Comfortaa-Bold-cc4756819298e823a066213a3ebc577a4a3e9e981fe66d25f00abbce84ca1675.ttf differ diff --git a/public/assets/Comfortaa/Comfortaa-Bold-cc4756819298e823a066213a3ebc577a4a3e9e981fe66d25f00abbce84ca1675.ttf.gz b/public/assets/Comfortaa/Comfortaa-Bold-cc4756819298e823a066213a3ebc577a4a3e9e981fe66d25f00abbce84ca1675.ttf.gz new file mode 100644 index 0000000000..f17cf72a4c Binary files /dev/null and b/public/assets/Comfortaa/Comfortaa-Bold-cc4756819298e823a066213a3ebc577a4a3e9e981fe66d25f00abbce84ca1675.ttf.gz differ diff --git a/public/assets/Comfortaa/Comfortaa-Light-b92162d95548d8eef82928bc5c477def13dcdcfc1b37e3edfa4ec01957f1c9af.ttf b/public/assets/Comfortaa/Comfortaa-Light-b92162d95548d8eef82928bc5c477def13dcdcfc1b37e3edfa4ec01957f1c9af.ttf new file mode 100644 index 0000000000..456310135c Binary files /dev/null and b/public/assets/Comfortaa/Comfortaa-Light-b92162d95548d8eef82928bc5c477def13dcdcfc1b37e3edfa4ec01957f1c9af.ttf differ diff --git a/public/assets/Comfortaa/Comfortaa-Light-b92162d95548d8eef82928bc5c477def13dcdcfc1b37e3edfa4ec01957f1c9af.ttf.gz b/public/assets/Comfortaa/Comfortaa-Light-b92162d95548d8eef82928bc5c477def13dcdcfc1b37e3edfa4ec01957f1c9af.ttf.gz new file mode 100644 index 0000000000..e4e0fc9d34 Binary files /dev/null and b/public/assets/Comfortaa/Comfortaa-Light-b92162d95548d8eef82928bc5c477def13dcdcfc1b37e3edfa4ec01957f1c9af.ttf.gz differ diff --git a/public/assets/Comfortaa/Comfortaa-Regular-96d580be232f31f051ec0573da14daf0490a0ff3e138cb616c443a14941c114f.ttf b/public/assets/Comfortaa/Comfortaa-Regular-96d580be232f31f051ec0573da14daf0490a0ff3e138cb616c443a14941c114f.ttf new file mode 100644 index 0000000000..bd790901eb Binary files /dev/null and b/public/assets/Comfortaa/Comfortaa-Regular-96d580be232f31f051ec0573da14daf0490a0ff3e138cb616c443a14941c114f.ttf differ diff --git a/public/assets/Comfortaa/Comfortaa-Regular-96d580be232f31f051ec0573da14daf0490a0ff3e138cb616c443a14941c114f.ttf.gz b/public/assets/Comfortaa/Comfortaa-Regular-96d580be232f31f051ec0573da14daf0490a0ff3e138cb616c443a14941c114f.ttf.gz new file mode 100644 index 0000000000..827188e116 Binary files /dev/null and b/public/assets/Comfortaa/Comfortaa-Regular-96d580be232f31f051ec0573da14daf0490a0ff3e138cb616c443a14941c114f.ttf.gz differ diff --git a/public/assets/Comfortaa/OFL-68df8205d2f529e5323817f0e4e3ab8ae34cd43bb8bff1464ecc365228646fc2.txt b/public/assets/Comfortaa/OFL-68df8205d2f529e5323817f0e4e3ab8ae34cd43bb8bff1464ecc365228646fc2.txt new file mode 100644 index 0000000000..5a15afe5d3 --- /dev/null +++ b/public/assets/Comfortaa/OFL-68df8205d2f529e5323817f0e4e3ab8ae34cd43bb8bff1464ecc365228646fc2.txt @@ -0,0 +1,93 @@ +Copyright 2011 The Comfortaa Project Authors (aajohan@gmail.com), with Reserved Font Name "Comfortaa". + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/public/assets/Comfortaa/OFL-68df8205d2f529e5323817f0e4e3ab8ae34cd43bb8bff1464ecc365228646fc2.txt.gz b/public/assets/Comfortaa/OFL-68df8205d2f529e5323817f0e4e3ab8ae34cd43bb8bff1464ecc365228646fc2.txt.gz new file mode 100644 index 0000000000..ea51f1d683 Binary files /dev/null and b/public/assets/Comfortaa/OFL-68df8205d2f529e5323817f0e4e3ab8ae34cd43bb8bff1464ecc365228646fc2.txt.gz differ diff --git a/public/assets/Dancing_Script/DancingScript-Bold-16ccbad9c1534d114efc2d3317f9f489ec853a233b6ffefd67261d9aeeb96ab6.ttf b/public/assets/Dancing_Script/DancingScript-Bold-16ccbad9c1534d114efc2d3317f9f489ec853a233b6ffefd67261d9aeeb96ab6.ttf new file mode 100644 index 0000000000..f1e0d652b0 Binary files /dev/null and b/public/assets/Dancing_Script/DancingScript-Bold-16ccbad9c1534d114efc2d3317f9f489ec853a233b6ffefd67261d9aeeb96ab6.ttf differ diff --git a/public/assets/Dancing_Script/DancingScript-Bold-16ccbad9c1534d114efc2d3317f9f489ec853a233b6ffefd67261d9aeeb96ab6.ttf.gz b/public/assets/Dancing_Script/DancingScript-Bold-16ccbad9c1534d114efc2d3317f9f489ec853a233b6ffefd67261d9aeeb96ab6.ttf.gz new file mode 100644 index 0000000000..377b2835c1 Binary files /dev/null and b/public/assets/Dancing_Script/DancingScript-Bold-16ccbad9c1534d114efc2d3317f9f489ec853a233b6ffefd67261d9aeeb96ab6.ttf.gz differ diff --git a/public/assets/Dancing_Script/DancingScript-Regular-4b798abd6863d7f6c33aaad62d1a687ca185083e40c61980004e25514c2328bf.ttf b/public/assets/Dancing_Script/DancingScript-Regular-4b798abd6863d7f6c33aaad62d1a687ca185083e40c61980004e25514c2328bf.ttf new file mode 100644 index 0000000000..72db83506c Binary files /dev/null and b/public/assets/Dancing_Script/DancingScript-Regular-4b798abd6863d7f6c33aaad62d1a687ca185083e40c61980004e25514c2328bf.ttf differ diff --git a/public/assets/Dancing_Script/DancingScript-Regular-4b798abd6863d7f6c33aaad62d1a687ca185083e40c61980004e25514c2328bf.ttf.gz b/public/assets/Dancing_Script/DancingScript-Regular-4b798abd6863d7f6c33aaad62d1a687ca185083e40c61980004e25514c2328bf.ttf.gz new file mode 100644 index 0000000000..070fd35477 Binary files /dev/null and b/public/assets/Dancing_Script/DancingScript-Regular-4b798abd6863d7f6c33aaad62d1a687ca185083e40c61980004e25514c2328bf.ttf.gz differ diff --git a/public/assets/Dancing_Script/OFL-866669fde730bf2785f44905ec162f05f2b8d9f6dcf366aca99360fedbfe502c.txt b/public/assets/Dancing_Script/OFL-866669fde730bf2785f44905ec162f05f2b8d9f6dcf366aca99360fedbfe502c.txt new file mode 100644 index 0000000000..2b20852f8c --- /dev/null +++ b/public/assets/Dancing_Script/OFL-866669fde730bf2785f44905ec162f05f2b8d9f6dcf366aca99360fedbfe502c.txt @@ -0,0 +1,93 @@ +Copyright 2016 The Dancing Script Project Authors (impallari@gmail.com), with Reserved Font Name 'Dancing Script’. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/public/assets/Dancing_Script/OFL-866669fde730bf2785f44905ec162f05f2b8d9f6dcf366aca99360fedbfe502c.txt.gz b/public/assets/Dancing_Script/OFL-866669fde730bf2785f44905ec162f05f2b8d9f6dcf366aca99360fedbfe502c.txt.gz new file mode 100644 index 0000000000..b2f8b14875 Binary files /dev/null and b/public/assets/Dancing_Script/OFL-866669fde730bf2785f44905ec162f05f2b8d9f6dcf366aca99360fedbfe502c.txt.gz differ diff --git a/public/assets/Lobster_Two/LobsterTwo-Bold-5255b383fc8aa432e4e7e5f8005210477c0983370adc6ad6205c9bd2cd1ceb76.ttf b/public/assets/Lobster_Two/LobsterTwo-Bold-5255b383fc8aa432e4e7e5f8005210477c0983370adc6ad6205c9bd2cd1ceb76.ttf new file mode 100644 index 0000000000..ffb1f5ef3a Binary files /dev/null and b/public/assets/Lobster_Two/LobsterTwo-Bold-5255b383fc8aa432e4e7e5f8005210477c0983370adc6ad6205c9bd2cd1ceb76.ttf differ diff --git a/public/assets/Lobster_Two/LobsterTwo-Bold-5255b383fc8aa432e4e7e5f8005210477c0983370adc6ad6205c9bd2cd1ceb76.ttf.gz b/public/assets/Lobster_Two/LobsterTwo-Bold-5255b383fc8aa432e4e7e5f8005210477c0983370adc6ad6205c9bd2cd1ceb76.ttf.gz new file mode 100644 index 0000000000..769e9215bd Binary files /dev/null and b/public/assets/Lobster_Two/LobsterTwo-Bold-5255b383fc8aa432e4e7e5f8005210477c0983370adc6ad6205c9bd2cd1ceb76.ttf.gz differ diff --git a/public/assets/Lobster_Two/LobsterTwo-BoldItalic-980ee087455f1f0a96fb2ea74bef441a2bf29048e2c739d11683d330cfc19329.ttf b/public/assets/Lobster_Two/LobsterTwo-BoldItalic-980ee087455f1f0a96fb2ea74bef441a2bf29048e2c739d11683d330cfc19329.ttf new file mode 100644 index 0000000000..1a9a2c5882 Binary files /dev/null and b/public/assets/Lobster_Two/LobsterTwo-BoldItalic-980ee087455f1f0a96fb2ea74bef441a2bf29048e2c739d11683d330cfc19329.ttf differ diff --git a/public/assets/Lobster_Two/LobsterTwo-BoldItalic-980ee087455f1f0a96fb2ea74bef441a2bf29048e2c739d11683d330cfc19329.ttf.gz b/public/assets/Lobster_Two/LobsterTwo-BoldItalic-980ee087455f1f0a96fb2ea74bef441a2bf29048e2c739d11683d330cfc19329.ttf.gz new file mode 100644 index 0000000000..0848de68b2 Binary files /dev/null and b/public/assets/Lobster_Two/LobsterTwo-BoldItalic-980ee087455f1f0a96fb2ea74bef441a2bf29048e2c739d11683d330cfc19329.ttf.gz differ diff --git a/public/assets/Lobster_Two/LobsterTwo-Italic-c727ae1d9e1e166a7c0679fcf79c2ff0c21bc5483ee253fdfee2f5792c0bebd9.ttf b/public/assets/Lobster_Two/LobsterTwo-Italic-c727ae1d9e1e166a7c0679fcf79c2ff0c21bc5483ee253fdfee2f5792c0bebd9.ttf new file mode 100644 index 0000000000..26fbca8cbb Binary files /dev/null and b/public/assets/Lobster_Two/LobsterTwo-Italic-c727ae1d9e1e166a7c0679fcf79c2ff0c21bc5483ee253fdfee2f5792c0bebd9.ttf differ diff --git a/public/assets/Lobster_Two/LobsterTwo-Italic-c727ae1d9e1e166a7c0679fcf79c2ff0c21bc5483ee253fdfee2f5792c0bebd9.ttf.gz b/public/assets/Lobster_Two/LobsterTwo-Italic-c727ae1d9e1e166a7c0679fcf79c2ff0c21bc5483ee253fdfee2f5792c0bebd9.ttf.gz new file mode 100644 index 0000000000..d6971617a9 Binary files /dev/null and b/public/assets/Lobster_Two/LobsterTwo-Italic-c727ae1d9e1e166a7c0679fcf79c2ff0c21bc5483ee253fdfee2f5792c0bebd9.ttf.gz differ diff --git a/public/assets/Lobster_Two/LobsterTwo-Regular-be3d8ce18188bc559de37e4355f5f902b4960a7b65a99efb78c03bb65bb782e6.ttf b/public/assets/Lobster_Two/LobsterTwo-Regular-be3d8ce18188bc559de37e4355f5f902b4960a7b65a99efb78c03bb65bb782e6.ttf new file mode 100644 index 0000000000..f3c629d944 Binary files /dev/null and b/public/assets/Lobster_Two/LobsterTwo-Regular-be3d8ce18188bc559de37e4355f5f902b4960a7b65a99efb78c03bb65bb782e6.ttf differ diff --git a/public/assets/Lobster_Two/LobsterTwo-Regular-be3d8ce18188bc559de37e4355f5f902b4960a7b65a99efb78c03bb65bb782e6.ttf.gz b/public/assets/Lobster_Two/LobsterTwo-Regular-be3d8ce18188bc559de37e4355f5f902b4960a7b65a99efb78c03bb65bb782e6.ttf.gz new file mode 100644 index 0000000000..4dcee7b41a Binary files /dev/null and b/public/assets/Lobster_Two/LobsterTwo-Regular-be3d8ce18188bc559de37e4355f5f902b4960a7b65a99efb78c03bb65bb782e6.ttf.gz differ diff --git a/public/assets/Lobster_Two/OFL-f46c3ea04f38ea73c0731d73dfba3d7361d4b38970feb31a3558bd1b75e0656a.txt b/public/assets/Lobster_Two/OFL-f46c3ea04f38ea73c0731d73dfba3d7361d4b38970feb31a3558bd1b75e0656a.txt new file mode 100644 index 0000000000..3eec24fa82 --- /dev/null +++ b/public/assets/Lobster_Two/OFL-f46c3ea04f38ea73c0731d73dfba3d7361d4b38970feb31a3558bd1b75e0656a.txt @@ -0,0 +1,95 @@ +Copyright (c) 2011, Pablo Impallari (www.impallari.com|impallari@gmail.com), +Copyright (c) 2011, Igino Marini. (www.ikern.com|mail@iginomarini.com), +with Reserved Font Names "Lobster" and "Lobster Two". + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/public/assets/Lobster_Two/OFL-f46c3ea04f38ea73c0731d73dfba3d7361d4b38970feb31a3558bd1b75e0656a.txt.gz b/public/assets/Lobster_Two/OFL-f46c3ea04f38ea73c0731d73dfba3d7361d4b38970feb31a3558bd1b75e0656a.txt.gz new file mode 100644 index 0000000000..9115c4bee7 Binary files /dev/null and b/public/assets/Lobster_Two/OFL-f46c3ea04f38ea73c0731d73dfba3d7361d4b38970feb31a3558bd1b75e0656a.txt.gz differ diff --git a/public/assets/Marck_Script/MarckScript-Regular-504de8cc6f919163bc9afb67b9bc208d258230c5e8d00cb82ec52474f9fafc3b.ttf b/public/assets/Marck_Script/MarckScript-Regular-504de8cc6f919163bc9afb67b9bc208d258230c5e8d00cb82ec52474f9fafc3b.ttf new file mode 100644 index 0000000000..024294bb00 Binary files /dev/null and b/public/assets/Marck_Script/MarckScript-Regular-504de8cc6f919163bc9afb67b9bc208d258230c5e8d00cb82ec52474f9fafc3b.ttf differ diff --git a/public/assets/Marck_Script/MarckScript-Regular-504de8cc6f919163bc9afb67b9bc208d258230c5e8d00cb82ec52474f9fafc3b.ttf.gz b/public/assets/Marck_Script/MarckScript-Regular-504de8cc6f919163bc9afb67b9bc208d258230c5e8d00cb82ec52474f9fafc3b.ttf.gz new file mode 100644 index 0000000000..5dc3656eb9 Binary files /dev/null and b/public/assets/Marck_Script/MarckScript-Regular-504de8cc6f919163bc9afb67b9bc208d258230c5e8d00cb82ec52474f9fafc3b.ttf.gz differ diff --git a/public/assets/Marck_Script/OFL-f22a2beea88d631a620b15683fd03e79f13ad3297ad97fa5e42283c0b1a3a038.txt b/public/assets/Marck_Script/OFL-f22a2beea88d631a620b15683fd03e79f13ad3297ad97fa5e42283c0b1a3a038.txt new file mode 100644 index 0000000000..a06635f4e3 --- /dev/null +++ b/public/assets/Marck_Script/OFL-f22a2beea88d631a620b15683fd03e79f13ad3297ad97fa5e42283c0b1a3a038.txt @@ -0,0 +1,94 @@ +Copyright (c) 2011, Denis Masharov & Marck Fogel, +with Reserved Font Name "Marck Script". + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/public/assets/Marck_Script/OFL-f22a2beea88d631a620b15683fd03e79f13ad3297ad97fa5e42283c0b1a3a038.txt.gz b/public/assets/Marck_Script/OFL-f22a2beea88d631a620b15683fd03e79f13ad3297ad97fa5e42283c0b1a3a038.txt.gz new file mode 100644 index 0000000000..48fba86099 Binary files /dev/null and b/public/assets/Marck_Script/OFL-f22a2beea88d631a620b15683fd03e79f13ad3297ad97fa5e42283c0b1a3a038.txt.gz differ diff --git a/public/assets/Poiret_One/OFL-94b56105219f43950aaf50bba576833aeec88e09130c14fafc9f83e48ee47930.txt b/public/assets/Poiret_One/OFL-94b56105219f43950aaf50bba576833aeec88e09130c14fafc9f83e48ee47930.txt new file mode 100644 index 0000000000..5d3cfbf409 --- /dev/null +++ b/public/assets/Poiret_One/OFL-94b56105219f43950aaf50bba576833aeec88e09130c14fafc9f83e48ee47930.txt @@ -0,0 +1,93 @@ +Copyright (c) 2011, Denis Masharov (denis.masharov@gmail.com) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/public/assets/Poiret_One/OFL-94b56105219f43950aaf50bba576833aeec88e09130c14fafc9f83e48ee47930.txt.gz b/public/assets/Poiret_One/OFL-94b56105219f43950aaf50bba576833aeec88e09130c14fafc9f83e48ee47930.txt.gz new file mode 100644 index 0000000000..f5d00b2de5 Binary files /dev/null and b/public/assets/Poiret_One/OFL-94b56105219f43950aaf50bba576833aeec88e09130c14fafc9f83e48ee47930.txt.gz differ diff --git a/public/assets/Poiret_One/PoiretOne-Regular-7529dd3270b310bb6d6f16556765870c6cf7f601994e5ad1407305b08236ddeb.ttf b/public/assets/Poiret_One/PoiretOne-Regular-7529dd3270b310bb6d6f16556765870c6cf7f601994e5ad1407305b08236ddeb.ttf new file mode 100644 index 0000000000..2da1bcf41d Binary files /dev/null and b/public/assets/Poiret_One/PoiretOne-Regular-7529dd3270b310bb6d6f16556765870c6cf7f601994e5ad1407305b08236ddeb.ttf differ diff --git a/public/assets/Poiret_One/PoiretOne-Regular-7529dd3270b310bb6d6f16556765870c6cf7f601994e5ad1407305b08236ddeb.ttf.gz b/public/assets/Poiret_One/PoiretOne-Regular-7529dd3270b310bb6d6f16556765870c6cf7f601994e5ad1407305b08236ddeb.ttf.gz new file mode 100644 index 0000000000..105a4f78a1 Binary files /dev/null and b/public/assets/Poiret_One/PoiretOne-Regular-7529dd3270b310bb6d6f16556765870c6cf7f601994e5ad1407305b08236ddeb.ttf.gz differ diff --git a/public/assets/Satisfy/LICENSE-cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30.txt b/public/assets/Satisfy/LICENSE-cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30.txt new file mode 100644 index 0000000000..d645695673 --- /dev/null +++ b/public/assets/Satisfy/LICENSE-cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/public/assets/Satisfy/LICENSE-cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30.txt.gz b/public/assets/Satisfy/LICENSE-cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30.txt.gz new file mode 100644 index 0000000000..8635e2f75b Binary files /dev/null and b/public/assets/Satisfy/LICENSE-cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30.txt.gz differ diff --git a/public/assets/Satisfy/Satisfy-Regular-55bb141a0a23a32278d5fa7fd2e853824faa173b94774660ebeddb106be07c80.ttf b/public/assets/Satisfy/Satisfy-Regular-55bb141a0a23a32278d5fa7fd2e853824faa173b94774660ebeddb106be07c80.ttf new file mode 100644 index 0000000000..9f23660e95 Binary files /dev/null and b/public/assets/Satisfy/Satisfy-Regular-55bb141a0a23a32278d5fa7fd2e853824faa173b94774660ebeddb106be07c80.ttf differ diff --git a/public/assets/Satisfy/Satisfy-Regular-55bb141a0a23a32278d5fa7fd2e853824faa173b94774660ebeddb106be07c80.ttf.gz b/public/assets/Satisfy/Satisfy-Regular-55bb141a0a23a32278d5fa7fd2e853824faa173b94774660ebeddb106be07c80.ttf.gz new file mode 100644 index 0000000000..abcb4ca1df Binary files /dev/null and b/public/assets/Satisfy/Satisfy-Regular-55bb141a0a23a32278d5fa7fd2e853824faa173b94774660ebeddb106be07c80.ttf.gz differ diff --git a/public/assets/application-09b470b598807cc09500060fc8023d9373806c9b8d55e787b7e31dc5761739e3.css b/public/assets/application-09b470b598807cc09500060fc8023d9373806c9b8d55e787b7e31dc5761739e3.css new file mode 100644 index 0000000000..160d2be2bb --- /dev/null +++ b/public/assets/application-09b470b598807cc09500060fc8023d9373806c9b8d55e787b7e31dc5761739e3.css @@ -0,0 +1,6789 @@ +@charset "UTF-8"; +/** + * Foundation for Sites by ZURB + * Version 6.4.1 + * foundation.zurb.com + * Licensed under MIT Open Source + */ +@media print, screen and (min-width: 40em) { + /* line 45, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ + .reveal, .reveal.tiny, .reveal.small, .reveal.large { + right: auto; + left: auto; + margin: 0 auto; + } +} +/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */ +/* Document + ========================================================================== */ +/** + * 1. Change the default font family in all browsers (opinionated). + * 2. Correct the line height in all browsers. + * 3. Prevent adjustments of font size after orientation changes in + * IE on Windows Phone and in iOS. + */ +/* line 59, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +html { + font-family: sans-serif; + /* 1 */ + line-height: 1.15; + /* 2 */ + -ms-text-size-adjust: 100%; + /* 3 */ + -webkit-text-size-adjust: 100%; + /* 3 */ +} + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers (opinionated). + */ +/* line 83, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +body { + margin: 0; +} + +/** + * Add the correct display in IE 9-. + */ +/* line 91, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +article, +aside, +footer, +header, +nav, +section { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +/* line 105, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +/* line 198, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +figcaption, +figure { + display: block; +} + +/** + * Add the correct margin in IE 8. + */ +/* line 207, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +/* line 221, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} + +/** + * Add the correct display in IE. + */ +/* line 231, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +main { + display: block; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +/* line 251, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* Links + ========================================================================== */ +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ +/* line 266, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +a { + background-color: transparent; + /* 1 */ + -webkit-text-decoration-skip: objects; + /* 2 */ +} + +/** + * Remove the outline on focused links when they are also active or hovered + * in all browsers (opinionated). + */ +/* line 276, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +a:active, +a:hover { + outline-width: 0; +} + +/* Text-level semantics + ========================================================================== */ +/** + * 1. Remove the bottom border in Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +/* line 291, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ +/* line 301, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +/* line 310, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +/* line 320, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/** + * Add the correct font style in Android 4.3-. + */ +/* line 331, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +dfn { + font-style: italic; +} + +/** + * Add the correct background and color in IE 9-. + */ +/* line 339, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ +/* line 348, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +/* line 357, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +/* line 365, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +sub { + bottom: -0.25em; +} + +/* line 369, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +/* line 382, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +audio, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ +/* line 391, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Remove the border on images inside links in IE 10-. + */ +/* line 400, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ +/* line 408, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +svg:not(:root) { + overflow: hidden; +} + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ +/* line 422, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** + * Show the overflow in IE. + */ +/* line 442, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +button { + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +/* line 451, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ +/* line 462, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; + /* 2 */ +} + +/* line 469, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +button, +[type="button"], +[type="reset"], +[type="submit"] { + /** + * Remove the inner border and padding in Firefox. + */ + /** + * Restore the focus styles unset by the previous rule. + */ +} +/* line 478, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} +/* line 487, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Show the overflow in Edge. + */ +/* line 496, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +input { + overflow: visible; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ +/* line 505, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +/* line 515, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +/* line 525, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ + /** + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + */ +} +/* line 533, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +/* line 544, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/** + * Change the border, margin, and padding in all browsers (opinionated). + */ +/* line 553, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +/* line 566, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +legend { + box-sizing: border-box; + /* 1 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + color: inherit; + /* 2 */ + white-space: normal; + /* 1 */ +} + +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +/* line 580, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +progress { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ +/* line 589, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +textarea { + overflow: auto; +} + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in Edge, IE, and Firefox. + */ +/* line 602, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ +/* line 610, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +summary { + display: list-item; +} + +/* + * Add the correct display in IE 9-. + */ +/* line 618, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +menu { + display: block; +} + +/* Scripting + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +/* line 651, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +canvas { + display: inline-block; +} + +/** + * Add the correct display in IE. + */ +/* line 659, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +template { + display: none; +} + +/* Hidden + ========================================================================== */ +/** + * Add the correct display in IE 10-. + */ +/* line 672, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +[hidden] { + display: none; +} + +/* line 135, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +.foundation-mq { + font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; +} + +/* line 139, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +html { + box-sizing: border-box; + font-size: 100%; +} + +/* line 145, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +*, +*::before, +*::after { + box-sizing: inherit; +} + +/* line 152, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +body { + margin: 0; + padding: 0; + background: #fefefe; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + line-height: 1.5; + color: #0a0a0a; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* line 169, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +img { + display: inline-block; + vertical-align: middle; + max-width: 100%; + height: auto; + -ms-interpolation-mode: bicubic; +} + +/* line 181, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +textarea { + height: auto; + min-height: 50px; + border-radius: 0; +} + +/* line 188, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +select { + box-sizing: border-box; + width: 100%; + border-radius: 0; +} + +/* line 198, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +.map_canvas img, +.map_canvas embed, +.map_canvas object, +.mqa-display img, +.mqa-display embed, +.mqa-display object { + max-width: none !important; +} + +/* line 206, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +button { + padding: 0; + appearance: none; + border: 0; + border-radius: 0; + background: transparent; + line-height: 1; +} +/* line 205, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] button { + outline: 0; +} + +/* line 220, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +pre { + overflow: auto; +} + +/* line 225, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +button, +input, +optgroup, +select, +textarea { + font-family: inherit; +} + +/* line 234, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +.is-visible { + display: block !important; +} + +/* line 238, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +.is-hidden { + display: none !important; +} + +/* line 28, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row { + max-width: 75rem; + margin-right: auto; + margin-left: auto; +} +/* line 173, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.row::before, .row::after { + display: table; + content: ' '; + flex-basis: 0; + order: 1; +} +/* line 184, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.row::after { + clear: both; +} +/* line 33, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row.collapse > .column, .row.collapse > .columns { + padding-right: 0; + padding-left: 0; +} +/* line 39, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row .row { + margin-right: -0.625rem; + margin-left: -0.625rem; +} +@media print, screen and (min-width: 40em) { + /* line 39, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .row .row { + margin-right: -0.9375rem; + margin-left: -0.9375rem; + } +} +@media print, screen and (min-width: 64em) { + /* line 39, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .row .row { + margin-right: -0.9375rem; + margin-left: -0.9375rem; + } +} +/* line 42, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row .row.collapse { + margin-right: 0; + margin-left: 0; +} +/* line 49, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row.expanded { + max-width: none; +} +/* line 52, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row.expanded .row { + margin-right: auto; + margin-left: auto; +} +/* line 58, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row:not(.expanded) .row { + max-width: none; +} +/* line 67, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row.gutter-small > .column, .row.gutter-small > .columns { + padding-right: 0.625rem; + padding-left: 0.625rem; +} +/* line 67, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row.gutter-medium > .column, .row.gutter-medium > .columns { + padding-right: 0.9375rem; + padding-left: 0.9375rem; +} + +/* line 76, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.column, .columns { + width: 100%; + float: left; + padding-right: 0.625rem; + padding-left: 0.625rem; +} +@media print, screen and (min-width: 40em) { + /* line 76, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .column, .columns { + padding-right: 0.9375rem; + padding-left: 0.9375rem; + } +} +/* line 68, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_column.scss */ +.column:last-child:not(:first-child), .columns:last-child:not(:first-child) { + float: right; +} +/* line 49, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_position.scss */ +.column.end:last-child:last-child, .end.columns:last-child:last-child { + float: left; +} + +/* line 88, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.column.row.row, .row.row.columns { + float: none; +} + +/* line 93, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row .column.row.row, .row .row.row.columns { + margin-right: 0; + margin-left: 0; + padding-right: 0; + padding-left: 0; +} + +/* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-1 { + width: 8.33333%; +} + +/* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-1 { + position: relative; + left: 8.33333%; +} + +/* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-1 { + position: relative; + left: -8.33333%; +} + +/* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-0 { + margin-left: 0%; +} + +/* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-2 { + width: 16.66667%; +} + +/* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-2 { + position: relative; + left: 16.66667%; +} + +/* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-2 { + position: relative; + left: -16.66667%; +} + +/* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-1 { + margin-left: 8.33333%; +} + +/* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-3 { + width: 25%; +} + +/* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-3 { + position: relative; + left: 25%; +} + +/* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-3 { + position: relative; + left: -25%; +} + +/* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-2 { + margin-left: 16.66667%; +} + +/* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-4 { + width: 33.33333%; +} + +/* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-4 { + position: relative; + left: 33.33333%; +} + +/* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-4 { + position: relative; + left: -33.33333%; +} + +/* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-3 { + margin-left: 25%; +} + +/* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-5 { + width: 41.66667%; +} + +/* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-5 { + position: relative; + left: 41.66667%; +} + +/* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-5 { + position: relative; + left: -41.66667%; +} + +/* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-4 { + margin-left: 33.33333%; +} + +/* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-6 { + width: 50%; +} + +/* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-6 { + position: relative; + left: 50%; +} + +/* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-6 { + position: relative; + left: -50%; +} + +/* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-5 { + margin-left: 41.66667%; +} + +/* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-7 { + width: 58.33333%; +} + +/* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-7 { + position: relative; + left: 58.33333%; +} + +/* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-7 { + position: relative; + left: -58.33333%; +} + +/* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-6 { + margin-left: 50%; +} + +/* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-8 { + width: 66.66667%; +} + +/* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-8 { + position: relative; + left: 66.66667%; +} + +/* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-8 { + position: relative; + left: -66.66667%; +} + +/* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-7 { + margin-left: 58.33333%; +} + +/* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-9 { + width: 75%; +} + +/* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-9 { + position: relative; + left: 75%; +} + +/* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-9 { + position: relative; + left: -75%; +} + +/* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-8 { + margin-left: 66.66667%; +} + +/* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-10 { + width: 83.33333%; +} + +/* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-10 { + position: relative; + left: 83.33333%; +} + +/* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-10 { + position: relative; + left: -83.33333%; +} + +/* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-9 { + margin-left: 75%; +} + +/* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-11 { + width: 91.66667%; +} + +/* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-11 { + position: relative; + left: 91.66667%; +} + +/* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-11 { + position: relative; + left: -91.66667%; +} + +/* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-10 { + margin-left: 83.33333%; +} + +/* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-12 { + width: 100%; +} + +/* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-11 { + margin-left: 91.66667%; +} + +/* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-1 > .column, .small-up-1 > .columns { + float: left; + width: 100%; +} +/* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { + clear: both; +} +/* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { + float: left; +} + +/* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-2 > .column, .small-up-2 > .columns { + float: left; + width: 50%; +} +/* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { + clear: both; +} +/* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { + float: left; +} + +/* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-3 > .column, .small-up-3 > .columns { + float: left; + width: 33.33333%; +} +/* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { + clear: both; +} +/* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { + float: left; +} + +/* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-4 > .column, .small-up-4 > .columns { + float: left; + width: 25%; +} +/* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { + clear: both; +} +/* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { + float: left; +} + +/* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-5 > .column, .small-up-5 > .columns { + float: left; + width: 20%; +} +/* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { + clear: both; +} +/* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { + float: left; +} + +/* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-6 > .column, .small-up-6 > .columns { + float: left; + width: 16.66667%; +} +/* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { + clear: both; +} +/* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { + float: left; +} + +/* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-7 > .column, .small-up-7 > .columns { + float: left; + width: 14.28571%; +} +/* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { + clear: both; +} +/* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { + float: left; +} + +/* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-8 > .column, .small-up-8 > .columns { + float: left; + width: 12.5%; +} +/* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { + clear: both; +} +/* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { + float: left; +} + +/* line 135, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-collapse > .column, .small-collapse > .columns { + padding-right: 0; + padding-left: 0; +} +/* line 137, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-collapse .row { + margin-right: 0; + margin-left: 0; +} + +/* line 143, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.expanded.row .small-collapse.row { + margin-right: 0; + margin-left: 0; +} + +/* line 149, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-uncollapse > .column, .small-uncollapse > .columns { + padding-right: 0.625rem; + padding-left: 0.625rem; +} + +/* line 153, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-centered { + margin-right: auto; + margin-left: auto; +} +/* line 20, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_position.scss */ +.small-centered, .small-centered:last-child:not(:first-child) { + float: none; + clear: both; +} + +/* line 158, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-uncentered, +.small-push-0, +.small-pull-0 { + position: static; + float: left; + margin-right: 0; + margin-left: 0; +} + +@media print, screen and (min-width: 40em) { + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-1 { + width: 8.33333%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-1 { + position: relative; + left: 8.33333%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-1 { + position: relative; + left: -8.33333%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-0 { + margin-left: 0%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-2 { + width: 16.66667%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-2 { + position: relative; + left: 16.66667%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-2 { + position: relative; + left: -16.66667%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-1 { + margin-left: 8.33333%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-3 { + width: 25%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-3 { + position: relative; + left: 25%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-3 { + position: relative; + left: -25%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-2 { + margin-left: 16.66667%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-4 { + width: 33.33333%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-4 { + position: relative; + left: 33.33333%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-4 { + position: relative; + left: -33.33333%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-3 { + margin-left: 25%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-5 { + width: 41.66667%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-5 { + position: relative; + left: 41.66667%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-5 { + position: relative; + left: -41.66667%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-4 { + margin-left: 33.33333%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-6 { + width: 50%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-6 { + position: relative; + left: 50%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-6 { + position: relative; + left: -50%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-5 { + margin-left: 41.66667%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-7 { + width: 58.33333%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-7 { + position: relative; + left: 58.33333%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-7 { + position: relative; + left: -58.33333%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-6 { + margin-left: 50%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-8 { + width: 66.66667%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-8 { + position: relative; + left: 66.66667%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-8 { + position: relative; + left: -66.66667%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-7 { + margin-left: 58.33333%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-9 { + width: 75%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-9 { + position: relative; + left: 75%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-9 { + position: relative; + left: -75%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-8 { + margin-left: 66.66667%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-10 { + width: 83.33333%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-10 { + position: relative; + left: 83.33333%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-10 { + position: relative; + left: -83.33333%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-9 { + margin-left: 75%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-11 { + width: 91.66667%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-11 { + position: relative; + left: 91.66667%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-11 { + position: relative; + left: -91.66667%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-10 { + margin-left: 83.33333%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-12 { + width: 100%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-11 { + margin-left: 91.66667%; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-1 > .column, .medium-up-1 > .columns { + float: left; + width: 100%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { + float: left; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-2 > .column, .medium-up-2 > .columns { + float: left; + width: 50%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { + float: left; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-3 > .column, .medium-up-3 > .columns { + float: left; + width: 33.33333%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { + float: left; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-4 > .column, .medium-up-4 > .columns { + float: left; + width: 25%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { + float: left; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-5 > .column, .medium-up-5 > .columns { + float: left; + width: 20%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { + float: left; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-6 > .column, .medium-up-6 > .columns { + float: left; + width: 16.66667%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { + float: left; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-7 > .column, .medium-up-7 > .columns { + float: left; + width: 14.28571%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { + float: left; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-8 > .column, .medium-up-8 > .columns { + float: left; + width: 12.5%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { + float: left; + } + + /* line 135, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-collapse > .column, .medium-collapse > .columns { + padding-right: 0; + padding-left: 0; + } + /* line 137, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-collapse .row { + margin-right: 0; + margin-left: 0; + } + + /* line 143, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .expanded.row .medium-collapse.row { + margin-right: 0; + margin-left: 0; + } + + /* line 149, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-uncollapse > .column, .medium-uncollapse > .columns { + padding-right: 0.9375rem; + padding-left: 0.9375rem; + } + + /* line 153, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-centered { + margin-right: auto; + margin-left: auto; + } + /* line 20, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_position.scss */ + .medium-centered, .medium-centered:last-child:not(:first-child) { + float: none; + clear: both; + } + + /* line 158, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-uncentered, + .medium-push-0, + .medium-pull-0 { + position: static; + float: left; + margin-right: 0; + margin-left: 0; + } +} +@media print, screen and (min-width: 64em) { + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-1 { + width: 8.33333%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-1 { + position: relative; + left: 8.33333%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-1 { + position: relative; + left: -8.33333%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-0 { + margin-left: 0%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-2 { + width: 16.66667%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-2 { + position: relative; + left: 16.66667%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-2 { + position: relative; + left: -16.66667%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-1 { + margin-left: 8.33333%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-3 { + width: 25%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-3 { + position: relative; + left: 25%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-3 { + position: relative; + left: -25%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-2 { + margin-left: 16.66667%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-4 { + width: 33.33333%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-4 { + position: relative; + left: 33.33333%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-4 { + position: relative; + left: -33.33333%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-3 { + margin-left: 25%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-5 { + width: 41.66667%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-5 { + position: relative; + left: 41.66667%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-5 { + position: relative; + left: -41.66667%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-4 { + margin-left: 33.33333%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-6 { + width: 50%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-6 { + position: relative; + left: 50%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-6 { + position: relative; + left: -50%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-5 { + margin-left: 41.66667%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-7 { + width: 58.33333%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-7 { + position: relative; + left: 58.33333%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-7 { + position: relative; + left: -58.33333%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-6 { + margin-left: 50%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-8 { + width: 66.66667%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-8 { + position: relative; + left: 66.66667%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-8 { + position: relative; + left: -66.66667%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-7 { + margin-left: 58.33333%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-9 { + width: 75%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-9 { + position: relative; + left: 75%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-9 { + position: relative; + left: -75%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-8 { + margin-left: 66.66667%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-10 { + width: 83.33333%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-10 { + position: relative; + left: 83.33333%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-10 { + position: relative; + left: -83.33333%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-9 { + margin-left: 75%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-11 { + width: 91.66667%; + } + + /* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-11 { + position: relative; + left: 91.66667%; + } + + /* line 113, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-11 { + position: relative; + left: -91.66667%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-10 { + margin-left: 83.33333%; + } + + /* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-12 { + width: 100%; + } + + /* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-11 { + margin-left: 91.66667%; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-1 > .column, .large-up-1 > .columns { + float: left; + width: 100%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { + float: left; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-2 > .column, .large-up-2 > .columns { + float: left; + width: 50%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { + float: left; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-3 > .column, .large-up-3 > .columns { + float: left; + width: 33.33333%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { + float: left; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-4 > .column, .large-up-4 > .columns { + float: left; + width: 25%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { + float: left; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-5 > .column, .large-up-5 > .columns { + float: left; + width: 20%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { + float: left; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-6 > .column, .large-up-6 > .columns { + float: left; + width: 16.66667%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { + float: left; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-7 > .column, .large-up-7 > .columns { + float: left; + width: 14.28571%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { + float: left; + } + + /* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-8 > .column, .large-up-8 > .columns { + float: left; + width: 12.5%; + } + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { + clear: both; + } + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { + float: left; + } + + /* line 135, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-collapse > .column, .large-collapse > .columns { + padding-right: 0; + padding-left: 0; + } + /* line 137, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-collapse .row { + margin-right: 0; + margin-left: 0; + } + + /* line 143, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .expanded.row .large-collapse.row { + margin-right: 0; + margin-left: 0; + } + + /* line 149, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-uncollapse > .column, .large-uncollapse > .columns { + padding-right: 0.9375rem; + padding-left: 0.9375rem; + } + + /* line 153, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-centered { + margin-right: auto; + margin-left: auto; + } + /* line 20, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_position.scss */ + .large-centered, .large-centered:last-child:not(:first-child) { + float: none; + clear: both; + } + + /* line 158, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-uncentered, + .large-push-0, + .large-pull-0 { + position: static; + float: left; + margin-right: 0; + margin-left: 0; + } +} +/* line 166, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.column-block { + margin-bottom: 1.25rem; +} +/* line 78, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_gutter.scss */ +.column-block > :last-child { + margin-bottom: 0; +} +@media print, screen and (min-width: 40em) { + /* line 166, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .column-block { + margin-bottom: 1.875rem; + } + /* line 78, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_gutter.scss */ + .column-block > :last-child { + margin-bottom: 0; + } +} + +/* line 256, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +div, +dl, +dt, +dd, +ul, +ol, +li, +h1, +h2, +h3, +h4, +h5, +h6, +pre, +form, +p, +blockquote, +th, +td { + margin: 0; + padding: 0; +} + +/* line 280, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +p { + margin-bottom: 1rem; + font-size: inherit; + line-height: 1.6; + text-rendering: optimizeLegibility; +} + +/* line 289, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +em, +i { + font-style: italic; + line-height: inherit; +} + +/* line 296, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +strong, +b { + font-weight: bold; + line-height: inherit; +} + +/* line 303, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +small { + font-size: 80%; + line-height: inherit; +} + +/* line 309, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-style: normal; + font-weight: normal; + color: inherit; + text-rendering: optimizeLegibility; +} +/* line 321, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + line-height: 0; + color: #cacaca; +} + +/* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h1 { + font-size: 1.5rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; +} + +/* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h2 { + font-size: 1.25rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; +} + +/* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h3 { + font-size: 1.1875rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; +} + +/* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h4 { + font-size: 1.125rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; +} + +/* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h5 { + font-size: 1.0625rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; +} + +/* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h6 { + font-size: 1rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; +} + +@media print, screen and (min-width: 40em) { + /* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ + h1 { + font-size: 3rem; + } + + /* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ + h2 { + font-size: 2.5rem; + } + + /* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ + h3 { + font-size: 1.9375rem; + } + + /* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ + h4 { + font-size: 1.5625rem; + } + + /* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ + h5 { + font-size: 1.25rem; + } + + /* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ + h6 { + font-size: 1rem; + } +} +/* line 371, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +a { + line-height: inherit; + color: #1779ba; + text-decoration: none; + cursor: pointer; +} +/* line 378, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +a:hover, a:focus { + color: #1468a0; +} +/* line 386, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +a img { + border: 0; +} + +/* line 392, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +hr { + clear: both; + max-width: 75rem; + height: 0; + margin: 1.25rem auto; + border-top: 0; + border-right: 0; + border-bottom: 1px solid #cacaca; + border-left: 0; +} + +/* line 406, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +ul, +ol, +dl { + margin-bottom: 1rem; + list-style-position: outside; + line-height: 1.6; +} + +/* line 415, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +li { + font-size: inherit; +} + +/* line 420, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +ul { + margin-left: 1.25rem; + list-style-type: disc; +} + +/* line 426, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +ol { + margin-left: 1.25rem; +} + +/* line 432, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +ul ul, ol ul, ul ol, ol ol { + margin-left: 1.25rem; + margin-bottom: 0; +} + +/* line 439, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +dl { + margin-bottom: 1rem; +} +/* line 442, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +dl dt { + margin-bottom: 0.3rem; + font-weight: bold; +} + +/* line 449, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +blockquote { + margin: 0 0 1rem; + padding: 0.5625rem 1.25rem 0 1.1875rem; + border-left: 1px solid #cacaca; +} +/* line 454, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +blockquote, blockquote p { + line-height: 1.6; + color: #8a8a8a; +} + +/* line 461, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +cite { + display: block; + font-size: 0.8125rem; + color: #8a8a8a; +} +/* line 466, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +cite:before { + content: "— "; +} + +/* line 472, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +abbr, abbr[title] { + border-bottom: 1px dotted #0a0a0a; + cursor: help; + text-decoration: none; +} + +/* line 479, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +figure { + margin: 0; +} + +/* line 484, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +code { + padding: 0.125rem 0.3125rem 0.0625rem; + border: 1px solid #cacaca; + background-color: #e6e6e6; + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-weight: normal; + color: #0a0a0a; +} + +/* line 496, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +kbd { + margin: 0; + padding: 0.125rem 0.25rem 0; + background-color: #e6e6e6; + font-family: Consolas, "Liberation Mono", Courier, monospace; + color: #0a0a0a; +} + +/* line 48, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_helpers.scss */ +.subheader { + margin-top: 0.2rem; + margin-bottom: 0.5rem; + font-weight: normal; + line-height: 1.4; + color: #8a8a8a; +} + +/* line 58, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_helpers.scss */ +.lead { + font-size: 125%; + line-height: 1.6; +} + +/* line 64, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_helpers.scss */ +.stat { + font-size: 2.5rem; + line-height: 1; +} +/* line 68, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_helpers.scss */ +p + .stat { + margin-top: -1rem; +} + +/* line 75, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_helpers.scss */ +ul.no-bullet, ol.no-bullet { + margin-left: 0; + list-style: none; +} + +/* line 15, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ +.text-left { + text-align: left; +} + +/* line 15, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ +.text-right { + text-align: right; +} + +/* line 15, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ +.text-center { + text-align: center; +} + +/* line 15, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ +.text-justify { + text-align: justify; +} + +@media print, screen and (min-width: 40em) { + /* line 10, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .medium-text-left { + text-align: left; + } + + /* line 10, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .medium-text-right { + text-align: right; + } + + /* line 10, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .medium-text-center { + text-align: center; + } + + /* line 10, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .medium-text-justify { + text-align: justify; + } +} +@media print, screen and (min-width: 64em) { + /* line 10, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .large-text-left { + text-align: left; + } + + /* line 10, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .large-text-right { + text-align: right; + } + + /* line 10, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .large-text-center { + text-align: center; + } + + /* line 10, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .large-text-justify { + text-align: justify; + } +} +/* line 14, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ +.show-for-print { + display: none !important; +} + +@media print { + /* line 17, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + * { + background: transparent !important; + box-shadow: none !important; + color: black !important; + text-shadow: none !important; + } + + /* line 28, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + .show-for-print { + display: block !important; + } + + /* line 29, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + .hide-for-print { + display: none !important; + } + + /* line 31, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + table.show-for-print { + display: table !important; + } + + /* line 32, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + thead.show-for-print { + display: table-header-group !important; + } + + /* line 33, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + tbody.show-for-print { + display: table-row-group !important; + } + + /* line 34, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + tr.show-for-print { + display: table-row !important; + } + + /* line 35, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + td.show-for-print { + display: table-cell !important; + } + + /* line 36, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + th.show-for-print { + display: table-cell !important; + } + + /* line 39, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + a, + a:visited { + text-decoration: underline; + } + + /* line 42, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + a[href]:after { + content: " (" attr(href) ")"; + } + + /* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + .ir a:after, + a[href^='javascript:']:after, + a[href^='#']:after { + content: ''; + } + + /* line 51, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + abbr[title]:after { + content: " (" attr(title) ")"; + } + + /* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + pre, + blockquote { + border: 1px solid #8a8a8a; + page-break-inside: avoid; + } + + /* line 61, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + thead { + display: table-header-group; + } + + /* line 63, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + tr, + img { + page-break-inside: avoid; + } + + /* line 66, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + img { + max-width: 100% !important; + } + + @page { + margin: 0.5cm; + } + /* line 70, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + + /* line 78, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + h2, + h3 { + page-break-after: avoid; + } + + /* line 82, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + .print-break-inside { + page-break-inside: auto; + } +} +/* line 262, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button { + display: inline-block; + vertical-align: middle; + margin: 0 0 1rem 0; + font-family: inherit; + padding: 0.85em 1em; + -webkit-appearance: none; + border: 1px solid transparent; + border-radius: 0; + transition: background-color 0.25s ease-out, color 0.25s ease-out; + font-size: 0.9rem; + line-height: 1; + text-align: center; + cursor: pointer; + background-color: #1779ba; + color: #fefefe; +} +/* line 205, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .button { + outline: 0; +} +/* line 150, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button:hover, .button:focus { + background-color: #14679e; + color: #fefefe; +} +/* line 267, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.tiny { + font-size: 0.6rem; +} +/* line 267, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.small { + font-size: 0.75rem; +} +/* line 267, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.large { + font-size: 1.25rem; +} +/* line 272, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.expanded { + display: block; + width: 100%; + margin-right: 0; + margin-left: 0; +} +/* line 277, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.primary { + background-color: #1779ba; + color: #fefefe; +} +/* line 150, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.primary:hover, .button.primary:focus { + background-color: #126195; + color: #fefefe; +} +/* line 277, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.secondary { + background-color: #767676; + color: #fefefe; +} +/* line 150, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.secondary:hover, .button.secondary:focus { + background-color: #5e5e5e; + color: #fefefe; +} +/* line 277, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.success { + background-color: #3adb76; + color: #0a0a0a; +} +/* line 150, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.success:hover, .button.success:focus { + background-color: #22bb5b; + color: #0a0a0a; +} +/* line 277, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.warning { + background-color: #ffae00; + color: #0a0a0a; +} +/* line 150, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.warning:hover, .button.warning:focus { + background-color: #cc8b00; + color: #0a0a0a; +} +/* line 277, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.alert { + background-color: #cc4b37; + color: #fefefe; +} +/* line 150, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.alert:hover, .button.alert:focus { + background-color: #a53b2a; + color: #fefefe; +} +/* line 293, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled, .button[disabled] { + opacity: 0.25; + cursor: not-allowed; +} +/* line 207, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus { + background-color: #1779ba; + color: #fefefe; +} +/* line 298, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.primary, .button[disabled].primary { + opacity: 0.25; + cursor: not-allowed; +} +/* line 207, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus { + background-color: #1779ba; + color: #fefefe; +} +/* line 298, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.secondary, .button[disabled].secondary { + opacity: 0.25; + cursor: not-allowed; +} +/* line 207, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus { + background-color: #767676; + color: #fefefe; +} +/* line 298, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.success, .button[disabled].success { + opacity: 0.25; + cursor: not-allowed; +} +/* line 207, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus { + background-color: #3adb76; + color: #0a0a0a; +} +/* line 298, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.warning, .button[disabled].warning { + opacity: 0.25; + cursor: not-allowed; +} +/* line 207, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus { + background-color: #ffae00; + color: #0a0a0a; +} +/* line 298, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.alert, .button[disabled].alert { + opacity: 0.25; + cursor: not-allowed; +} +/* line 207, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus { + background-color: #cc4b37; + color: #fefefe; +} +/* line 306, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 158, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow, .button.hollow:hover, .button.hollow:focus { + background-color: transparent; +} +/* line 165, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus { + background-color: transparent; +} +/* line 182, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow:hover, .button.hollow:focus { + border-color: #0c3d5d; + color: #0c3d5d; +} +/* line 185, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 311, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.primary { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 182, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.primary:hover, .button.hollow.primary:focus { + border-color: #0c3d5d; + color: #0c3d5d; +} +/* line 185, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 311, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.secondary { + border: 1px solid #767676; + color: #767676; +} +/* line 182, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.secondary:hover, .button.hollow.secondary:focus { + border-color: #3b3b3b; + color: #3b3b3b; +} +/* line 185, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] { + border: 1px solid #767676; + color: #767676; +} +/* line 311, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.success { + border: 1px solid #3adb76; + color: #3adb76; +} +/* line 182, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.success:hover, .button.hollow.success:focus { + border-color: #157539; + color: #157539; +} +/* line 185, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] { + border: 1px solid #3adb76; + color: #3adb76; +} +/* line 311, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.warning { + border: 1px solid #ffae00; + color: #ffae00; +} +/* line 182, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.warning:hover, .button.hollow.warning:focus { + border-color: #805700; + color: #805700; +} +/* line 185, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] { + border: 1px solid #ffae00; + color: #ffae00; +} +/* line 311, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.alert { + border: 1px solid #cc4b37; + color: #cc4b37; +} +/* line 182, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.alert:hover, .button.hollow.alert:focus { + border-color: #67251a; + color: #67251a; +} +/* line 185, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] { + border: 1px solid #cc4b37; + color: #cc4b37; +} +/* line 320, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 158, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear, .button.clear:hover, .button.clear:focus { + background-color: transparent; +} +/* line 165, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus { + background-color: transparent; +} +/* line 182, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear:hover, .button.clear:focus { + border-color: #0c3d5d; + color: #0c3d5d; +} +/* line 185, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 325, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] { + border-color: transparent; +} +/* line 331, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.primary { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 182, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.primary:hover, .button.clear.primary:focus { + border-color: #0c3d5d; + color: #0c3d5d; +} +/* line 185, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 336, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] { + border-color: transparent; +} +/* line 331, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.secondary { + border: 1px solid #767676; + color: #767676; +} +/* line 182, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.secondary:hover, .button.clear.secondary:focus { + border-color: #3b3b3b; + color: #3b3b3b; +} +/* line 185, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] { + border: 1px solid #767676; + color: #767676; +} +/* line 336, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] { + border-color: transparent; +} +/* line 331, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.success { + border: 1px solid #3adb76; + color: #3adb76; +} +/* line 182, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.success:hover, .button.clear.success:focus { + border-color: #157539; + color: #157539; +} +/* line 185, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] { + border: 1px solid #3adb76; + color: #3adb76; +} +/* line 336, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] { + border-color: transparent; +} +/* line 331, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.warning { + border: 1px solid #ffae00; + color: #ffae00; +} +/* line 182, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.warning:hover, .button.clear.warning:focus { + border-color: #805700; + color: #805700; +} +/* line 185, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] { + border: 1px solid #ffae00; + color: #ffae00; +} +/* line 336, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] { + border-color: transparent; +} +/* line 331, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.alert { + border: 1px solid #cc4b37; + color: #cc4b37; +} +/* line 182, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.alert:hover, .button.clear.alert:focus { + border-color: #67251a; + color: #67251a; +} +/* line 185, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] { + border: 1px solid #cc4b37; + color: #cc4b37; +} +/* line 336, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] { + border-color: transparent; +} +/* line 222, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.dropdown::after { + display: block; + width: 0; + height: 0; + border: inset 0.4em; + content: ''; + border-bottom-width: 0; + border-top-style: solid; + border-color: #fefefe transparent transparent; + position: relative; + top: 0.4em; + display: inline-block; + float: right; + margin-left: 1em; +} +/* line 358, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.dropdown.hollow::after { + border-top-color: #1779ba; +} +/* line 364, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.dropdown.hollow.primary::after { + border-top-color: #1779ba; +} +/* line 364, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.dropdown.hollow.secondary::after { + border-top-color: #767676; +} +/* line 364, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.dropdown.hollow.success::after { + border-top-color: #3adb76; +} +/* line 364, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.dropdown.hollow.warning::after { + border-top-color: #ffae00; +} +/* line 364, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.dropdown.hollow.alert::after { + border-top-color: #cc4b37; +} +/* line 373, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.arrow-only::after { + top: -0.1em; + float: none; + margin-left: 0; +} + +/* line 125, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], +textarea { + display: block; + box-sizing: border-box; + width: 100%; + height: 2.4375rem; + margin: 0 0 1rem; + padding: 0.5rem; + border: 1px solid #cacaca; + border-radius: 0; + background-color: #fefefe; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); + font-family: inherit; + font-size: 1rem; + font-weight: normal; + line-height: 1.5; + color: #0a0a0a; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; + appearance: none; +} +/* line 111, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, +textarea:focus { + outline: none; + border: 1px solid #8a8a8a; + background-color: #fefefe; + box-shadow: 0 0 5px #cacaca; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; +} + +/* line 132, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +textarea { + max-width: 100%; +} +/* line 135, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +textarea[rows] { + height: auto; +} + +/* line 143, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +input::placeholder, +textarea::placeholder { + color: #cacaca; +} +/* line 148, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +input:disabled, input[readonly], +textarea:disabled, +textarea[readonly] { + background-color: #e6e6e6; + cursor: not-allowed; +} + +/* line 156, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +[type='submit'], +[type='button'] { + appearance: none; + border-radius: 0; +} + +/* line 163, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +input[type='search'] { + box-sizing: border-box; +} + +/* line 10, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_checkbox.scss */ +[type='file'], +[type='checkbox'], +[type='radio'] { + margin: 0 0 1rem; +} + +/* line 17, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_checkbox.scss */ +[type='checkbox'] + label, +[type='radio'] + label { + display: inline-block; + vertical-align: baseline; + margin-left: 0.5rem; + margin-right: 1rem; + margin-bottom: 0; +} +/* line 26, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_checkbox.scss */ +[type='checkbox'] + label[for], +[type='radio'] + label[for] { + cursor: pointer; +} + +/* line 32, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_checkbox.scss */ +label > [type='checkbox'], +label > [type='radio'] { + margin-right: 0.5rem; +} + +/* line 38, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_checkbox.scss */ +[type='file'] { + width: 100%; +} + +/* line 43, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_label.scss */ +label { + display: block; + margin: 0; + font-size: 0.875rem; + font-weight: normal; + line-height: 1.8; + color: #0a0a0a; +} +/* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_label.scss */ +label.middle { + margin: 0 0 1rem; + padding: 0.5625rem 0; +} + +/* line 22, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_help-text.scss */ +.help-text { + margin-top: -0.5rem; + font-size: 0.8125rem; + font-style: italic; + color: #0a0a0a; +} + +/* line 27, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group { + display: flex; + width: 100%; + margin-bottom: 1rem; + align-items: stretch; +} +/* line 36, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group > :first-child { + border-radius: 0 0 0 0; +} +/* line 41, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group > :last-child > * { + border-radius: 0 0 0 0; +} + +/* line 47, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group-label, .input-group-field, .input-group-button, .input-group-button a, +.input-group-button input, +.input-group-button button, +.input-group-button label { + margin: 0; + white-space: nowrap; +} + +/* line 57, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group-label { + padding: 0 1rem; + border: 1px solid #cacaca; + background: #e6e6e6; + color: #0a0a0a; + text-align: center; + white-space: nowrap; + display: flex; + flex: 0 0 auto; + align-items: center; +} +/* line 78, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group-label:first-child { + border-right: 0; +} +/* line 82, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group-label:last-child { + border-left: 0; +} + +/* line 88, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group-field { + border-radius: 0; + flex: 1 1 0px; + height: auto; + min-width: 0; +} + +/* line 102, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group-button { + padding-top: 0; + padding-bottom: 0; + text-align: center; + flex: 0 0 auto; +} +/* line 116, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group-button a, +.input-group-button input, +.input-group-button button, +.input-group-button label { + height: 2.5rem; + padding-top: 0; + padding-bottom: 0; + font-size: 1rem; +} + +/* line 39, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_fieldset.scss */ +fieldset { + margin: 0; + padding: 0; + border: 0; +} + +/* line 45, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_fieldset.scss */ +legend { + max-width: 100%; + margin-bottom: 0.5rem; +} + +/* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_fieldset.scss */ +.fieldset { + margin: 1.125rem 0; + padding: 1.25rem; + border: 1px solid #cacaca; +} +/* line 30, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_fieldset.scss */ +.fieldset legend { + margin: 0; + margin-left: -0.1875rem; + padding: 0 0.1875rem; +} + +/* line 83, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_select.scss */ +select { + height: 2.4375rem; + margin: 0 0 1rem; + padding: 0.5rem; + appearance: none; + border: 1px solid #cacaca; + border-radius: 0; + background-color: #fefefe; + font-family: inherit; + font-size: 1rem; + font-weight: normal; + line-height: 1.5; + color: #0a0a0a; + background-image: url("data:image/svg+xml;utf8,"); + background-origin: content-box; + background-position: right -1rem center; + background-repeat: no-repeat; + background-size: 9px 6px; + padding-right: 1.5rem; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; +} +@media screen and (min-width: 0\0) { + /* line 83, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_select.scss */ + select { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); + } +} +/* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_select.scss */ +select:focus { + outline: none; + border: 1px solid #8a8a8a; + background-color: #fefefe; + box-shadow: 0 0 5px #cacaca; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; +} +/* line 66, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_select.scss */ +select:disabled { + background-color: #e6e6e6; + cursor: not-allowed; +} +/* line 72, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_select.scss */ +select::-ms-expand { + display: none; +} +/* line 76, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_select.scss */ +select[multiple] { + height: auto; + background-image: none; +} + +/* line 45, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_error.scss */ +.is-invalid-input:not(:focus) { + border-color: #cc4b37; + background-color: #f9ecea; +} +/* line 48, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_error.scss */ +.is-invalid-input:not(:focus)::placeholder { + color: #cc4b37; +} + +/* line 75, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_error.scss */ +.is-invalid-label { + color: #cc4b37; +} + +/* line 81, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_error.scss */ +.form-error { + display: none; + margin-top: -0.5rem; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: bold; + color: #cc4b37; +} +/* line 84, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_error.scss */ +.form-error.is-visible { + display: block; +} + +/* line 62, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ +.hide { + display: none !important; +} + +/* line 66, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ +.invisible { + visibility: hidden; +} + +@media screen and (max-width: 39.9375em) { + /* line 82, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .hide-for-small-only { + display: none !important; + } +} + +@media screen and (max-width: 0em), screen and (min-width: 40em) { + /* line 86, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .show-for-small-only { + display: none !important; + } +} + +@media print, screen and (min-width: 40em) { + /* line 73, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .hide-for-medium { + display: none !important; + } +} + +@media screen and (max-width: 39.9375em) { + /* line 77, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .show-for-medium { + display: none !important; + } +} + +@media screen and (min-width: 40em) and (max-width: 63.9375em) { + /* line 82, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .hide-for-medium-only { + display: none !important; + } +} + +@media screen and (max-width: 39.9375em), screen and (min-width: 64em) { + /* line 86, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .show-for-medium-only { + display: none !important; + } +} + +@media print, screen and (min-width: 64em) { + /* line 73, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .hide-for-large { + display: none !important; + } +} + +@media screen and (max-width: 63.9375em) { + /* line 77, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .show-for-large { + display: none !important; + } +} + +@media screen and (min-width: 64em) and (max-width: 74.9375em) { + /* line 82, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .hide-for-large-only { + display: none !important; + } +} + +@media screen and (max-width: 63.9375em), screen and (min-width: 75em) { + /* line 86, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .show-for-large-only { + display: none !important; + } +} + +/* line 93, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ +.show-for-sr, +.show-on-focus { + position: absolute !important; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + clip-path: inset(50%); + border: 0; +} + +/* line 100, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ +.show-on-focus:active, .show-on-focus:focus { + position: static !important; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + clip-path: none; +} + +/* line 107, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ +.show-for-landscape, +.hide-for-portrait { + display: block !important; +} +@media screen and (orientation: landscape) { + /* line 107, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .show-for-landscape, + .hide-for-portrait { + display: block !important; + } +} +@media screen and (orientation: portrait) { + /* line 107, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .show-for-landscape, + .hide-for-portrait { + display: none !important; + } +} + +/* line 120, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ +.hide-for-landscape, +.show-for-portrait { + display: none !important; +} +@media screen and (orientation: landscape) { + /* line 120, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .hide-for-landscape, + .show-for-portrait { + display: none !important; + } +} +@media screen and (orientation: portrait) { + /* line 120, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .hide-for-landscape, + .show-for-portrait { + display: block !important; + } +} + +/* line 10, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_float.scss */ +.float-left { + float: left !important; +} + +/* line 14, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_float.scss */ +.float-right { + float: right !important; +} + +/* line 18, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_float.scss */ +.float-center { + display: block; + margin-right: auto; + margin-left: auto; +} + +/* line 173, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.clearfix::before, .clearfix::after { + display: table; + content: ' '; + flex-basis: 0; + order: 1; +} +/* line 184, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.clearfix::after { + clear: both; +} + +/* line 140, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion { + margin-left: 0; + background: #fefefe; + list-style-type: none; +} +/* line 57, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion[disabled] .accordion-title { + cursor: not-allowed; +} + +/* line 65, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion-item:first-child > :first-child { + border-radius: 0 0 0 0; +} +/* line 69, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion-item:last-child > :last-child { + border-radius: 0 0 0 0; +} + +/* line 148, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion-title { + position: relative; + display: block; + padding: 1.25rem 1rem; + border: 1px solid #e6e6e6; + border-bottom: 0; + font-size: 0.75rem; + line-height: 1; + color: #1779ba; +} +/* line 93, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +:last-child:not(.is-active) > .accordion-title { + border-bottom: 1px solid #e6e6e6; + border-radius: 0 0 0 0; +} +/* line 98, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion-title:hover, .accordion-title:focus { + background-color: #e6e6e6; +} +/* line 104, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion-title::before { + position: absolute; + top: 50%; + right: 1rem; + margin-top: -0.5rem; + content: '+'; +} +/* line 112, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.is-active > .accordion-title::before { + content: '\2013'; +} + +/* line 152, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion-content { + display: none; + padding: 1rem; + border: 1px solid #e6e6e6; + border-bottom: 0; + background-color: #fefefe; + color: #0a0a0a; +} +/* line 134, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +:last-child > .accordion-content:last-child { + border-bottom: 1px solid #e6e6e6; +} + +/* line 81, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu li { + width: 100%; +} +/* line 90, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu a { + padding: 0.7rem 1rem; +} +/* line 97, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu .is-accordion-submenu a { + padding: 0.7rem 1rem; +} +/* line 101, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu .nested.is-accordion-submenu { + margin-right: 0; + margin-left: 1rem; +} +/* line 106, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu.align-right .nested.is-accordion-submenu { + margin-right: 1rem; + margin-left: 0; +} +/* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a { + position: relative; +} +/* line 57, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-bottom-width: 0; + border-top-style: solid; + border-color: #1779ba transparent transparent; + position: absolute; + top: 50%; + margin-top: -3px; + right: 1rem; +} +/* line 65, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu.align-left .is-accordion-submenu-parent > a::after { + left: auto; + right: 1rem; +} +/* line 69, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu.align-right .is-accordion-submenu-parent > a::after { + right: auto; + left: 1rem; +} +/* line 114, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after { + transform: rotate(180deg); + transform-origin: 50% 50%; +} + +/* line 128, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.is-accordion-submenu-parent { + position: relative; +} + +/* line 132, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.has-submenu-toggle > a { + margin-right: 40px; +} + +/* line 137, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.submenu-toggle { + position: absolute; + top: 0; + right: 0; + cursor: pointer; + width: 40px; + height: 40px; +} +/* line 153, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.submenu-toggle::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-bottom-width: 0; + border-top-style: solid; + border-color: #1779ba transparent transparent; + top: 0; + bottom: 0; + margin: auto; +} + +/* line 163, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.submenu-toggle[aria-expanded='true']::after { + transform: scaleY(-1); + transform-origin: 50% 50%; +} + +/* line 168, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.submenu-toggle-text { + position: absolute !important; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + clip-path: inset(50%); + border: 0; +} + +/* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_badge.scss */ +.badge { + display: inline-block; + min-width: 2.1em; + padding: 0.3em; + border-radius: 50%; + font-size: 0.6rem; + text-align: center; + background: #1779ba; + color: #fefefe; +} +/* line 57, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_badge.scss */ +.badge.primary { + background: #1779ba; + color: #fefefe; +} +/* line 57, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_badge.scss */ +.badge.secondary { + background: #767676; + color: #fefefe; +} +/* line 57, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_badge.scss */ +.badge.success { + background: #3adb76; + color: #0a0a0a; +} +/* line 57, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_badge.scss */ +.badge.warning { + background: #ffae00; + color: #0a0a0a; +} +/* line 57, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_badge.scss */ +.badge.alert { + background: #cc4b37; + color: #fefefe; +} + +/* line 109, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_breadcrumbs.scss */ +.breadcrumbs { + margin: 0 0 1rem 0; + list-style: none; +} +/* line 173, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.breadcrumbs::before, .breadcrumbs::after { + display: table; + content: ' '; + flex-basis: 0; + order: 1; +} +/* line 184, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.breadcrumbs::after { + clear: both; +} +/* line 70, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_breadcrumbs.scss */ +.breadcrumbs li { + float: left; + font-size: 0.6875rem; + color: #0a0a0a; + cursor: default; + text-transform: uppercase; +} +/* line 85, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_breadcrumbs.scss */ +.breadcrumbs li:not(:last-child)::after { + position: relative; + margin: 0 0.75rem; + opacity: 1; + content: "/"; + color: #cacaca; +} +/* line 99, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_breadcrumbs.scss */ +.breadcrumbs a { + color: #1779ba; +} +/* line 102, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_breadcrumbs.scss */ +.breadcrumbs a:hover { + text-decoration: underline; +} +/* line 112, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_breadcrumbs.scss */ +.breadcrumbs .disabled { + color: #cacaca; + cursor: not-allowed; +} + +/* line 196, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group { + margin-bottom: 1rem; + display: flex; + flex-wrap: nowrap; + align-items: stretch; +} +/* line 173, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.button-group::before, .button-group::after { + display: table; + content: ' '; + flex-basis: 0; + order: 1; +} +/* line 184, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.button-group::after { + clear: both; +} +/* line 48, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group .button { + margin: 0; + margin-right: 1px; + margin-bottom: 1px; + font-size: 0.9rem; + flex: 0 0 auto; +} +/* line 58, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group .button:last-child { + margin-right: 0; +} +/* line 201, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.tiny .button { + font-size: 0.6rem; +} +/* line 201, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.small .button { + font-size: 0.75rem; +} +/* line 201, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.large .button { + font-size: 1.25rem; +} +/* line 96, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.expanded .button { + flex: 1 1 0px; +} +/* line 212, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.primary .button { + background-color: #1779ba; + color: #fefefe; +} +/* line 150, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button-group.primary .button:hover, .button-group.primary .button:focus { + background-color: #126195; + color: #fefefe; +} +/* line 212, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.secondary .button { + background-color: #767676; + color: #fefefe; +} +/* line 150, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button-group.secondary .button:hover, .button-group.secondary .button:focus { + background-color: #5e5e5e; + color: #fefefe; +} +/* line 212, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.success .button { + background-color: #3adb76; + color: #0a0a0a; +} +/* line 150, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button-group.success .button:hover, .button-group.success .button:focus { + background-color: #22bb5b; + color: #0a0a0a; +} +/* line 212, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.warning .button { + background-color: #ffae00; + color: #0a0a0a; +} +/* line 150, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button-group.warning .button:hover, .button-group.warning .button:focus { + background-color: #cc8b00; + color: #0a0a0a; +} +/* line 212, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.alert .button { + background-color: #cc4b37; + color: #fefefe; +} +/* line 150, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button-group.alert .button:hover, .button-group.alert .button:focus { + background-color: #a53b2a; + color: #fefefe; +} +/* line 224, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium { + flex-wrap: wrap; +} +/* line 133, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button { + flex: 0 0 100%; +} +/* line 141, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child { + margin-bottom: 0; +} +@media print, screen and (min-width: 40em) { + /* line 169, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ + .button-group.stacked-for-small .button { + flex: 1 1 0px; + margin-bottom: 0; + } +} +@media print, screen and (min-width: 64em) { + /* line 169, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ + .button-group.stacked-for-medium .button { + flex: 1 1 0px; + margin-bottom: 0; + } +} +@media screen and (max-width: 39.9375em) { + /* line 242, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ + .button-group.stacked-for-small.expanded { + display: block; + } + /* line 246, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ + .button-group.stacked-for-small.expanded .button { + display: block; + margin-right: 0; + } +} + +/* line 89, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout { + position: relative; + margin: 0 0 1rem 0; + padding: 1rem; + border: 1px solid rgba(10, 10, 10, 0.25); + border-radius: 0; + background-color: white; + color: #0a0a0a; +} +/* line 55, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout > :first-child { + margin-top: 0; +} +/* line 59, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout > :last-child { + margin-bottom: 0; +} +/* line 93, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout.primary { + background-color: #d7ecfa; + color: #0a0a0a; +} +/* line 93, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout.secondary { + background-color: #eaeaea; + color: #0a0a0a; +} +/* line 93, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout.success { + background-color: #e1faea; + color: #0a0a0a; +} +/* line 93, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout.warning { + background-color: #fff3d9; + color: #0a0a0a; +} +/* line 93, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout.alert { + background-color: #f7e4e1; + color: #0a0a0a; +} +/* line 98, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout.small { + padding-top: 0.5rem; + padding-right: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 0.5rem; +} +/* line 102, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout.large { + padding-top: 3rem; + padding-right: 3rem; + padding-bottom: 3rem; + padding-left: 3rem; +} + +/* line 112, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_card.scss */ +.card { + display: flex; + flex-direction: column; + flex-grow: 1; + margin-bottom: 1rem; + border: 1px solid #e6e6e6; + border-radius: 0; + background: #fefefe; + box-shadow: none; + overflow: hidden; + color: #0a0a0a; +} +/* line 73, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_card.scss */ +.card > :last-child { + margin-bottom: 0; +} + +/* line 116, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_card.scss */ +.card-divider { + flex: 0 1 auto; + display: flex; + padding: 1rem; + background: #e6e6e6; +} +/* line 91, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_card.scss */ +.card-divider > :last-child { + margin-bottom: 0; +} + +/* line 120, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_card.scss */ +.card-section { + flex: 1 0 auto; + padding: 1rem; +} +/* line 106, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_card.scss */ +.card-section > :last-child { + margin-bottom: 0; +} + +/* line 126, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_card.scss */ +.card-image { + min-height: 1px; +} + +/* line 96, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_close-button.scss */ +.close-button { + position: absolute; + color: #8a8a8a; + cursor: pointer; +} +/* line 205, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .close-button { + outline: 0; +} +/* line 89, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_close-button.scss */ +.close-button:hover, .close-button:focus { + color: #0a0a0a; +} +/* line 99, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_close-button.scss */ +.close-button.small { + right: 0.66rem; + top: 0.33em; + font-size: 1.5em; + line-height: 1; +} +/* line 100, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_close-button.scss */ +.close-button, .close-button.medium { + right: 1rem; + top: 0.5rem; + font-size: 2em; + line-height: 1; +} + +/* line 73, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.is-drilldown { + position: relative; + overflow: hidden; +} +/* line 77, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.is-drilldown li { + display: block; +} +/* line 81, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.is-drilldown.animate-height { + transition: height 0.5s; +} + +/* line 88, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown a { + padding: 0.7rem 1rem; + background: #fefefe; +} +/* line 94, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .is-drilldown-submenu { + position: absolute; + top: 0; + left: 100%; + z-index: -1; + width: 100%; + background: #fefefe; + transition: transform 0.15s linear; +} +/* line 104, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .is-drilldown-submenu.is-active { + z-index: 1; + display: block; + transform: translateX(-100%); +} +/* line 110, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .is-drilldown-submenu.is-closing { + transform: translateX(100%); +} +/* line 115, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .is-drilldown-submenu a { + padding: 0.7rem 1rem; +} +/* line 120, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .nested.is-drilldown-submenu { + margin-right: 0; + margin-left: 0; +} +/* line 124, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .drilldown-submenu-cover-previous { + min-height: 100%; +} +/* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .is-drilldown-submenu-parent > a { + position: relative; +} +/* line 48, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .is-drilldown-submenu-parent > a::after { + position: absolute; + top: 50%; + margin-top: -6px; + right: 1rem; + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-right-width: 0; + border-left-style: solid; + border-color: transparent transparent transparent #1779ba; +} +/* line 57, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown.align-left .is-drilldown-submenu-parent > a::after { + left: auto; + right: 1rem; + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-right-width: 0; + border-left-style: solid; + border-color: transparent transparent transparent #1779ba; +} +/* line 63, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown.align-right .is-drilldown-submenu-parent > a::after { + right: auto; + left: 1rem; + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-left-width: 0; + border-right-style: solid; + border-color: transparent #1779ba transparent transparent; +} +/* line 131, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .js-drilldown-back > a::before { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-left-width: 0; + border-right-style: solid; + border-color: transparent #1779ba transparent transparent; + border-left-width: 0; + display: inline-block; + vertical-align: middle; + margin-right: 0.75rem; + border-left-width: 0; +} + +/* line 70, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown.scss */ +.dropdown-pane { + position: absolute; + z-index: 10; + width: 300px; + padding: 1rem; + visibility: hidden; + display: none; + border: 1px solid #cacaca; + border-radius: 0; + background-color: #fefefe; + font-size: 1rem; +} +/* line 59, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown.scss */ +.dropdown-pane.is-opening { + display: block; +} +/* line 63, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown.scss */ +.dropdown-pane.is-open { + visibility: visible; + display: block; +} + +/* line 75, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown.scss */ +.dropdown-pane.tiny { + width: 100px; +} + +/* line 75, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown.scss */ +.dropdown-pane.small { + width: 200px; +} + +/* line 75, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown.scss */ +.dropdown-pane.large { + width: 400px; +} + +/* line 85, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu > li.opens-left > .is-dropdown-submenu { + top: 100%; + right: 0; + left: auto; +} +/* line 93, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu > li.opens-right > .is-dropdown-submenu { + top: 100%; + right: auto; + left: 0; +} +/* line 101, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu > li.is-dropdown-submenu-parent > a { + position: relative; + padding-right: 1.5rem; +} +/* line 106, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu > li.is-dropdown-submenu-parent > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-bottom-width: 0; + border-top-style: solid; + border-color: #1779ba transparent transparent; + right: 5px; + margin-top: -3px; +} +/* line 148, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu a { + padding: 0.7rem 1rem; +} +/* line 205, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .dropdown.menu a { + outline: 0; +} +/* line 154, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu .is-active > a { + background: transparent; + color: #1779ba; +} +/* line 159, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.no-js .dropdown.menu ul { + display: none; +} +/* line 163, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu .nested.is-dropdown-submenu { + margin-right: 0; + margin-left: 0; +} +/* line 115, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu.vertical > li .is-dropdown-submenu { + top: 0; +} +/* line 120, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { + right: 100%; + left: auto; + top: 0; +} +/* line 128, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; +} +/* line 67, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu.vertical > li > a::after { + right: 14px; +} +/* line 71, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu.vertical > li.opens-left > a::after { + right: auto; + left: 5px; + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-left-width: 0; + border-right-style: solid; + border-color: transparent #1779ba transparent transparent; +} +/* line 77, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu.vertical > li.opens-right > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-right-width: 0; + border-left-style: solid; + border-color: transparent transparent transparent #1779ba; +} +@media print, screen and (min-width: 40em) { + /* line 85, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { + top: 100%; + right: 0; + left: auto; + } + /* line 93, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { + top: 100%; + right: auto; + left: 0; + } + /* line 101, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { + position: relative; + padding-right: 1.5rem; + } + /* line 106, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-bottom-width: 0; + border-top-style: solid; + border-color: #1779ba transparent transparent; + right: 5px; + margin-top: -3px; + } + /* line 115, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-vertical > li .is-dropdown-submenu { + top: 0; + } + /* line 120, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { + right: 100%; + left: auto; + top: 0; + } + /* line 128, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; + } + /* line 67, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-vertical > li > a::after { + right: 14px; + } + /* line 71, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-vertical > li.opens-left > a::after { + right: auto; + left: 5px; + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-left-width: 0; + border-right-style: solid; + border-color: transparent #1779ba transparent transparent; + } + /* line 77, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-vertical > li.opens-right > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-right-width: 0; + border-left-style: solid; + border-color: transparent transparent transparent #1779ba; + } +} +@media print, screen and (min-width: 64em) { + /* line 85, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { + top: 100%; + right: 0; + left: auto; + } + /* line 93, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { + top: 100%; + right: auto; + left: 0; + } + /* line 101, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a { + position: relative; + padding-right: 1.5rem; + } + /* line 106, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-bottom-width: 0; + border-top-style: solid; + border-color: #1779ba transparent transparent; + right: 5px; + margin-top: -3px; + } + /* line 115, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-vertical > li .is-dropdown-submenu { + top: 0; + } + /* line 120, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { + right: 100%; + left: auto; + top: 0; + } + /* line 128, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; + } + /* line 67, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-vertical > li > a::after { + right: 14px; + } + /* line 71, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-vertical > li.opens-left > a::after { + right: auto; + left: 5px; + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-left-width: 0; + border-right-style: solid; + border-color: transparent #1779ba transparent transparent; + } + /* line 77, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-vertical > li.opens-right > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-right-width: 0; + border-left-style: solid; + border-color: transparent transparent transparent #1779ba; + } +} +/* line 186, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu.align-right .is-dropdown-submenu.first-sub { + top: 100%; + right: 0; + left: auto; +} + +/* line 194, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-menu.vertical { + width: 100px; +} +/* line 197, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-menu.vertical.align-right { + float: right; +} + +/* line 202, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu-parent { + position: relative; +} +/* line 205, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu-parent a::after { + position: absolute; + top: 50%; + right: 5px; + margin-top: -6px; +} +/* line 212, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { + top: 100%; + left: auto; +} +/* line 223, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { + right: 100%; + left: auto; +} +/* line 228, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; +} + +/* line 234, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu { + position: absolute; + top: 0; + left: 100%; + z-index: 1; + display: none; + min-width: 200px; + border: 1px solid #cacaca; + background: #fefefe; +} +/* line 246, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown .is-dropdown-submenu a { + padding: 0.7rem 1rem; +} +/* line 67, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu .is-dropdown-submenu-parent > a::after { + right: 14px; +} +/* line 71, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after { + right: auto; + left: 5px; + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-left-width: 0; + border-right-style: solid; + border-color: transparent #1779ba transparent transparent; +} +/* line 77, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-right-width: 0; + border-left-style: solid; + border-color: transparent transparent transparent #1779ba; +} +/* line 257, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu .is-dropdown-submenu { + margin-top: -1px; +} +/* line 262, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu > li { + width: 100%; +} +/* line 268, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu.js-dropdown-active { + display: block; +} + +/* line 48, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_responsive-embed.scss */ +.responsive-embed, +.flex-video { + position: relative; + height: 0; + margin-bottom: 1rem; + padding-bottom: 75%; + overflow: hidden; +} +/* line 35, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_responsive-embed.scss */ +.responsive-embed iframe, +.responsive-embed object, +.responsive-embed embed, +.responsive-embed video, +.flex-video iframe, +.flex-video object, +.flex-video embed, +.flex-video video { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +/* line 55, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_responsive-embed.scss */ +.responsive-embed.widescreen, +.flex-video.widescreen { + padding-bottom: 56.25%; +} + +/* line 51, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_label.scss */ +.label { + display: inline-block; + padding: 0.33333rem 0.5rem; + border-radius: 0; + font-size: 0.8rem; + line-height: 1; + white-space: nowrap; + cursor: default; + background: #1779ba; + color: #fefefe; +} +/* line 58, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_label.scss */ +.label.primary { + background: #1779ba; + color: #fefefe; +} +/* line 58, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_label.scss */ +.label.secondary { + background: #767676; + color: #fefefe; +} +/* line 58, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_label.scss */ +.label.success { + background: #3adb76; + color: #0a0a0a; +} +/* line 58, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_label.scss */ +.label.warning { + background: #ffae00; + color: #0a0a0a; +} +/* line 58, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_label.scss */ +.label.alert { + background: #cc4b37; + color: #fefefe; +} + +/* line 74, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ +.media-object { + display: flex; + margin-bottom: 1rem; + flex-wrap: nowrap; +} +/* line 77, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ +.media-object img { + max-width: none; +} +@media screen and (max-width: 39.9375em) { + /* line 82, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ + .media-object.stack-for-small { + flex-wrap: wrap; + } +} +@media screen and (max-width: 39.9375em) { + /* line 89, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ + .media-object.stack-for-small .media-object-section { + padding: 0; + padding-bottom: 1rem; + flex-basis: 100%; + max-width: 100%; + } + /* line 68, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ + .media-object.stack-for-small .media-object-section img { + width: 100%; + } +} + +/* line 96, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ +.media-object-section { + flex: 0 1 auto; +} +/* line 42, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ +.media-object-section:first-child { + padding-right: 1rem; +} +/* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ +.media-object-section:last-child:not(:nth-child(2)) { + padding-left: 1rem; +} +/* line 50, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ +.media-object-section > :last-child { + margin-bottom: 0; +} +/* line 100, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ +.media-object-section.main-section { + flex: 1 1 0px; +} + +/* line 357, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu { + padding: 0; + margin: 0; + list-style: none; + position: relative; + display: flex; + flex-wrap: wrap; +} +/* line 205, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .menu li { + outline: 0; +} +/* line 67, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu a, +.menu .button { + line-height: 1; + text-decoration: none; + white-space: nowrap; + display: block; + padding: 0.7rem 1rem; +} +/* line 77, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu input, +.menu select, +.menu a, +.menu button { + margin-bottom: 0; +} +/* line 84, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu input { + display: inline-block; +} +/* line 361, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu, .menu.horizontal { + flex-wrap: wrap; + flex-direction: row; +} +/* line 366, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.vertical { + flex-wrap: nowrap; + flex-direction: column; +} +/* line 92, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.expanded li { + flex: 1 1 0px; +} +/* line 376, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.simple { + align-items: center; +} +/* line 210, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.simple li + li { + margin-left: 1rem; +} +/* line 214, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.simple a { + padding: 0; +} +@media print, screen and (min-width: 40em) { + /* line 382, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.medium-horizontal { + flex-wrap: wrap; + flex-direction: row; + } + /* line 386, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.medium-vertical { + flex-wrap: nowrap; + flex-direction: column; + } + /* line 92, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.medium-expanded li { + flex: 1 1 0px; + } + /* line 92, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.medium-simple li { + flex: 1 1 0px; + } +} +@media print, screen and (min-width: 64em) { + /* line 382, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.large-horizontal { + flex-wrap: wrap; + flex-direction: row; + } + /* line 386, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.large-vertical { + flex-wrap: nowrap; + flex-direction: column; + } + /* line 92, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.large-expanded li { + flex: 1 1 0px; + } + /* line 92, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.large-simple li { + flex: 1 1 0px; + } +} +/* line 400, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.nested { + margin-right: 0; + margin-left: 1rem; +} +/* line 240, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icons a { + display: flex; +} +/* line 260, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-left li a { + flex-flow: row nowrap; +} +/* line 265, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-left li a img, +.menu.icon-left li a i, +.menu.icon-left li a svg { + margin-right: 0.25rem; +} +/* line 277, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-right li a { + flex-flow: row nowrap; +} +/* line 282, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-right li a img, +.menu.icon-right li a i, +.menu.icon-right li a svg { + margin-left: 0.25rem; +} +/* line 294, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-top li a { + flex-flow: column nowrap; +} +/* line 302, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-top li a img, +.menu.icon-top li a i, +.menu.icon-top li a svg { + align-self: stretch; + margin-bottom: 0.25rem; + text-align: center; +} +/* line 318, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-bottom li a { + flex-flow: column nowrap; +} +/* line 326, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-bottom li a img, +.menu.icon-bottom li a i, +.menu.icon-bottom li a svg { + align-self: stretch; + margin-bottom: 0.25rem; + text-align: center; +} +/* line 430, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu .is-active > a { + background: #1779ba; + color: #fefefe; +} +/* line 436, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu .active > a { + background: #1779ba; + color: #fefefe; +} +/* line 442, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-left { + justify-content: flex-start; +} +/* line 119, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-right li { + display: flex; + justify-content: flex-end; +} +/* line 123, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-right li .submenu li { + justify-content: flex-start; +} +/* line 128, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-right.vertical li { + display: block; + text-align: right; +} +/* line 132, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-right.vertical li .submenu li { + text-align: right; +} +/* line 450, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-right .nested { + margin-right: 1rem; + margin-left: 0; +} +/* line 153, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-center li { + display: flex; + justify-content: center; +} +/* line 157, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-center li .submenu li { + justify-content: flex-start; +} +/* line 460, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu .menu-text { + padding: 0.7rem 1rem; + font-weight: bold; + line-height: 1; + color: inherit; +} + +/* line 467, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu-centered > .menu { + justify-content: center; +} +/* line 153, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu-centered > .menu li { + display: flex; + justify-content: center; +} +/* line 157, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu-centered > .menu li .submenu li { + justify-content: flex-start; +} + +/* line 478, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.no-js [data-responsive-menu] ul { + display: none; +} + +/* line 2, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu-icon.scss */ +.menu-icon { + position: relative; + display: inline-block; + vertical-align: middle; + width: 20px; + height: 16px; + cursor: pointer; +} +/* line 117, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.menu-icon::after { + position: absolute; + top: 0; + left: 0; + display: block; + width: 100%; + height: 2px; + background: #fefefe; + box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; + content: ''; +} +/* line 140, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.menu-icon:hover::after { + background: #cacaca; + box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; +} + +/* line 6, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu-icon.scss */ +.menu-icon.dark { + position: relative; + display: inline-block; + vertical-align: middle; + width: 20px; + height: 16px; + cursor: pointer; +} +/* line 117, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.menu-icon.dark::after { + position: absolute; + top: 0; + left: 0; + display: block; + width: 100%; + height: 2px; + background: #0a0a0a; + box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; + content: ''; +} +/* line 140, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.menu-icon.dark:hover::after { + background: #8a8a8a; + box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; +} + +/* line 78, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.is-off-canvas-open { + overflow: hidden; +} + +/* line 83, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.js-off-canvas-overlay { + position: absolute; + top: 0; + left: 0; + z-index: 11; + width: 100%; + height: 100%; + transition: opacity 0.5s ease, visibility 0.5s ease; + background: rgba(254, 254, 254, 0.25); + opacity: 0; + visibility: hidden; + overflow: hidden; +} +/* line 101, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.js-off-canvas-overlay.is-visible { + opacity: 1; + visibility: visible; +} +/* line 106, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.js-off-canvas-overlay.is-closable { + cursor: pointer; +} +/* line 110, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.js-off-canvas-overlay.is-overlay-absolute { + position: absolute; +} +/* line 114, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.js-off-canvas-overlay.is-overlay-fixed { + position: fixed; +} + +/* line 379, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-wrapper { + position: relative; + overflow: hidden; +} + +/* line 384, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas { + position: fixed; + z-index: 12; + transition: transform 0.5s ease; + backface-visibility: hidden; + background: #e6e6e6; +} +/* line 205, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .off-canvas { + outline: 0; +} +/* line 145, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas.is-transition-push { + z-index: 12; +} +/* line 155, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas.is-closed { + visibility: hidden; +} +/* line 160, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas.is-transition-overlap { + z-index: 13; +} +/* line 163, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas.is-transition-overlap.is-open { + box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); +} +/* line 169, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas.is-open { + transform: translate(0, 0); +} + +/* line 395, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-absolute { + position: absolute; + z-index: 12; + transition: transform 0.5s ease; + backface-visibility: hidden; + background: #e6e6e6; +} +/* line 205, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .off-canvas-absolute { + outline: 0; +} +/* line 145, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-absolute.is-transition-push { + z-index: 12; +} +/* line 155, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-absolute.is-closed { + visibility: hidden; +} +/* line 160, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-absolute.is-transition-overlap { + z-index: 13; +} +/* line 163, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-absolute.is-transition-overlap.is-open { + box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); +} +/* line 169, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-absolute.is-open { + transform: translate(0, 0); +} + +/* line 400, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-left { + top: 0; + left: 0; + width: 250px; + height: 100%; + transform: translateX(-250px); + overflow-y: auto; +} +/* line 190, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-left { + transform: translateX(-250px); +} +/* line 192, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open { + transform: translate(0, 0); +} +/* line 199, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content.is-open-left.has-transition-push { + transform: translateX(250px); +} +/* line 282, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-left.is-transition-push { + box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); +} + +/* line 401, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-right { + top: 0; + right: 0; + width: 250px; + height: 100%; + transform: translateX(250px); + overflow-y: auto; +} +/* line 214, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-right { + transform: translateX(250px); +} +/* line 216, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open { + transform: translate(0, 0); +} +/* line 223, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content.is-open-right.has-transition-push { + transform: translateX(-250px); +} +/* line 282, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-right.is-transition-push { + box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); +} + +/* line 402, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-top { + top: 0; + left: 0; + width: 100%; + height: 250px; + transform: translateY(-250px); + overflow-x: auto; +} +/* line 239, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-top { + transform: translateY(-250px); +} +/* line 241, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open { + transform: translate(0, 0); +} +/* line 248, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content.is-open-top.has-transition-push { + transform: translateY(250px); +} +/* line 282, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-top.is-transition-push { + box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); +} + +/* line 403, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-bottom { + bottom: 0; + left: 0; + width: 100%; + height: 250px; + transform: translateY(250px); + overflow-x: auto; +} +/* line 264, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-bottom { + transform: translateY(250px); +} +/* line 266, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open { + transform: translate(0, 0); +} +/* line 273, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content.is-open-bottom.has-transition-push { + transform: translateY(-250px); +} +/* line 282, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-bottom.is-transition-push { + box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); +} + +/* line 405, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content { + transform: none; + transition: transform 0.5s ease; + backface-visibility: hidden; +} +/* line 307, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content.has-transition-push { + transform: translate(0, 0); +} +/* line 312, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.is-open { + transform: translate(0, 0); +} + +@media print, screen and (min-width: 40em) { + /* line 413, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-left.reveal-for-medium { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-left.reveal-for-medium .close-button { + display: none; + } + /* line 337, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-left.reveal-for-medium { + transform: none; + } + /* line 341, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-left { + margin-left: 250px; + } + /* line 346, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-left.reveal-for-medium ~ .off-canvas-content { + margin-left: 250px; + } + + /* line 417, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-right.reveal-for-medium { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-right.reveal-for-medium .close-button { + display: none; + } + /* line 337, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-right.reveal-for-medium { + transform: none; + } + /* line 341, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-right { + margin-right: 250px; + } + /* line 346, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-right.reveal-for-medium ~ .off-canvas-content { + margin-right: 250px; + } + + /* line 421, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-top.reveal-for-medium { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-top.reveal-for-medium .close-button { + display: none; + } + /* line 337, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-top.reveal-for-medium { + transform: none; + } + /* line 341, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-top { + margin-top: 250px; + } + /* line 346, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-top.reveal-for-medium ~ .off-canvas-content { + margin-top: 250px; + } + + /* line 425, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-bottom.reveal-for-medium { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-bottom.reveal-for-medium .close-button { + display: none; + } + /* line 337, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-bottom.reveal-for-medium { + transform: none; + } + /* line 341, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-bottom { + margin-bottom: 250px; + } + /* line 346, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-bottom.reveal-for-medium ~ .off-canvas-content { + margin-bottom: 250px; + } +} +@media print, screen and (min-width: 64em) { + /* line 413, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-left.reveal-for-large { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-left.reveal-for-large .close-button { + display: none; + } + /* line 337, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-left.reveal-for-large { + transform: none; + } + /* line 341, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-left { + margin-left: 250px; + } + /* line 346, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-left.reveal-for-large ~ .off-canvas-content { + margin-left: 250px; + } + + /* line 417, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-right.reveal-for-large { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-right.reveal-for-large .close-button { + display: none; + } + /* line 337, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-right.reveal-for-large { + transform: none; + } + /* line 341, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-right { + margin-right: 250px; + } + /* line 346, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-right.reveal-for-large ~ .off-canvas-content { + margin-right: 250px; + } + + /* line 421, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-top.reveal-for-large { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-top.reveal-for-large .close-button { + display: none; + } + /* line 337, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-top.reveal-for-large { + transform: none; + } + /* line 341, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-top { + margin-top: 250px; + } + /* line 346, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-top.reveal-for-large ~ .off-canvas-content { + margin-top: 250px; + } + + /* line 425, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-bottom.reveal-for-large { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-bottom.reveal-for-large .close-button { + display: none; + } + /* line 337, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-bottom.reveal-for-large { + transform: none; + } + /* line 341, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-bottom { + margin-bottom: 250px; + } + /* line 346, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-bottom.reveal-for-large ~ .off-canvas-content { + margin-bottom: 250px; + } +} +@media print, screen and (min-width: 40em) { + /* line 436, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas.in-canvas-for-medium { + visibility: visible; + height: auto; + position: static; + background: inherit; + width: inherit; + overflow: inherit; + transition: inherit; + } + /* line 362, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom { + box-shadow: none; + transform: none; + } + /* line 370, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas.in-canvas-for-medium .close-button { + display: none; + } +} +@media print, screen and (min-width: 64em) { + /* line 436, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas.in-canvas-for-large { + visibility: visible; + height: auto; + position: static; + background: inherit; + width: inherit; + overflow: inherit; + transition: inherit; + } + /* line 362, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom { + box-shadow: none; + transform: none; + } + /* line 370, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas.in-canvas-for-large .close-button { + display: none; + } +} +/* line 155, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit { + position: relative; +} + +/* line 159, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-container { + position: relative; + height: 0; + margin: 0; + list-style: none; + overflow: hidden; +} + +/* line 163, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-slide { + width: 100%; +} +/* line 72, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-slide.no-motionui.is-active { + top: 0; + left: 0; +} + +/* line 167, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-figure { + margin: 0; +} + +/* line 171, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-image { + width: 100%; + max-width: 100%; + margin: 0; +} + +/* line 175, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-caption { + position: absolute; + bottom: 0; + width: 100%; + margin-bottom: 0; + padding: 1rem; + background-color: rgba(10, 10, 10, 0.5); + color: #fefefe; +} + +/* line 179, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-previous, .orbit-next { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 10; + padding: 1rem; + color: #fefefe; +} +/* line 205, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next { + outline: 0; +} +/* line 110, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus { + background-color: rgba(10, 10, 10, 0.5); +} + +/* line 183, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-previous { + left: 0; +} + +/* line 188, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-next { + left: auto; + right: 0; +} + +/* line 193, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-bullets { + position: relative; + margin-top: 0.8rem; + margin-bottom: 0.8rem; + text-align: center; +} +/* line 205, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .orbit-bullets { + outline: 0; +} +/* line 136, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-bullets button { + width: 1.2rem; + height: 1.2rem; + margin: 0.1rem; + border-radius: 50%; + background-color: #cacaca; +} +/* line 144, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-bullets button:hover { + background-color: #8a8a8a; +} +/* line 148, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-bullets button.is-active { + background-color: #8a8a8a; +} + +/* line 162, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination { + margin-left: 0; + margin-bottom: 1rem; +} +/* line 173, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.pagination::before, .pagination::after { + display: table; + content: ' '; + flex-basis: 0; + order: 1; +} +/* line 184, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.pagination::after { + clear: both; +} +/* line 83, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination li { + margin-right: 0.0625rem; + border-radius: 0; + font-size: 0.875rem; + display: none; +} +/* line 94, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination li:last-child, .pagination li:first-child { + display: inline-block; +} +@media print, screen and (min-width: 40em) { + /* line 83, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ + .pagination li { + display: inline-block; + } +} +/* line 112, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination a, +.pagination button { + display: block; + padding: 0.1875rem 0.625rem; + border-radius: 0; + color: #0a0a0a; +} +/* line 119, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination a:hover, +.pagination button:hover { + background: #e6e6e6; +} +/* line 165, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination .current { + padding: 0.1875rem 0.625rem; + background: #1779ba; + color: #fefefe; + cursor: default; +} +/* line 169, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination .disabled { + padding: 0.1875rem 0.625rem; + color: #cacaca; + cursor: not-allowed; +} +/* line 146, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination .disabled:hover { + background: transparent; +} +/* line 173, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination .ellipsis::after { + padding: 0.1875rem 0.625rem; + content: '\2026'; + color: #0a0a0a; +} + +/* line 179, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination-previous a::before, +.pagination-previous.disabled::before { + display: inline-block; + margin-right: 0.5rem; + content: '\00ab'; +} + +/* line 186, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination-next a::after, +.pagination-next.disabled::after { + display: inline-block; + margin-left: 0.5rem; + content: '\00bb'; +} + +/* line 43, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress { + height: 1rem; + margin-bottom: 1rem; + border-radius: 0; + background-color: #cacaca; +} +/* line 48, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress.primary .progress-meter { + background-color: #1779ba; +} +/* line 48, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress.secondary .progress-meter { + background-color: #767676; +} +/* line 48, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress.success .progress-meter { + background-color: #3adb76; +} +/* line 48, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress.warning .progress-meter { + background-color: #ffae00; +} +/* line 48, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress.alert .progress-meter { + background-color: #cc4b37; +} + +/* line 56, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress-meter { + position: relative; + display: block; + width: 0%; + height: 100%; + background-color: #1779ba; +} + +/* line 61, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress-meter-text { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + position: absolute; + margin: 0; + font-size: 0.75rem; + font-weight: bold; + color: #fefefe; + white-space: nowrap; +} + +/* line 106, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider { + position: relative; + height: 0.5rem; + margin-top: 1.25rem; + margin-bottom: 2.25rem; + background-color: #e6e6e6; + cursor: pointer; + user-select: none; + touch-action: none; +} + +/* line 111, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider-fill { + position: absolute; + top: 0; + left: 0; + display: inline-block; + max-width: 100%; + height: 0.5rem; + background-color: #cacaca; + transition: all 0.2s ease-in-out; +} +/* line 46, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider-fill.is-dragging { + transition: all 0s linear; +} + +/* line 116, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider-handle { + position: absolute; + top: 50%; + transform: translateY(-50%); + left: 0; + z-index: 1; + display: inline-block; + width: 1.4rem; + height: 1.4rem; + border-radius: 0; + background-color: #1779ba; + transition: all 0.2s ease-in-out; + touch-action: manipulation; +} +/* line 205, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .slider-handle { + outline: 0; +} +/* line 67, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider-handle:hover { + background-color: #14679e; +} +/* line 71, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider-handle.is-dragging { + transition: all 0s linear; +} + +/* line 121, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider.disabled, +.slider[disabled] { + opacity: 0.25; + cursor: not-allowed; +} + +/* line 127, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider.vertical { + display: inline-block; + width: 0.5rem; + height: 12.5rem; + margin: 0 1.25rem; + transform: scale(1, -1); +} +/* line 88, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider.vertical .slider-fill { + top: 0; + width: 0.5rem; + max-height: 100%; +} +/* line 94, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider.vertical .slider-handle { + position: absolute; + top: 0; + left: 50%; + width: 1.4rem; + height: 1.4rem; + transform: translateX(-50%); +} + +/* line 6, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_sticky.scss */ +.sticky-container { + position: relative; +} + +/* line 10, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_sticky.scss */ +.sticky { + position: relative; + z-index: 0; + transform: translate3d(0, 0, 0); +} + +/* line 16, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_sticky.scss */ +.sticky.is-stuck { + position: fixed; + z-index: 5; + width: 100%; +} +/* line 21, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_sticky.scss */ +.sticky.is-stuck.is-at-top { + top: 0; +} +/* line 25, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_sticky.scss */ +.sticky.is-stuck.is-at-bottom { + bottom: 0; +} + +/* line 30, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_sticky.scss */ +.sticky.is-anchored { + position: relative; + right: auto; + left: auto; +} +/* line 35, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_sticky.scss */ +.sticky.is-anchored.is-at-bottom { + bottom: 0; +} + +/* line 129, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +body.is-reveal-open { + overflow: hidden; +} + +/* line 134, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +html.is-reveal-open, +html.is-reveal-open body { + min-height: 100%; + overflow: hidden; + position: fixed; + user-select: none; +} + +/* line 143, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +.reveal-overlay { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1005; + display: none; + background-color: rgba(10, 10, 10, 0.45); + overflow-y: scroll; +} + +/* line 148, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +.reveal { + z-index: 1006; + backface-visibility: hidden; + display: none; + padding: 1rem; + border: 1px solid #cacaca; + border-radius: 0; + background-color: #fefefe; + position: relative; + top: 100px; + margin-right: auto; + margin-left: auto; + overflow-y: auto; +} +/* line 205, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .reveal { + outline: 0; +} +@media print, screen and (min-width: 40em) { + /* line 148, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ + .reveal { + min-height: 0; + } +} +/* line 87, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +.reveal .column, .reveal .columns { + min-width: 0; +} +/* line 92, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +.reveal > :last-child { + margin-bottom: 0; +} +@media print, screen and (min-width: 40em) { + /* line 148, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ + .reveal { + width: 600px; + max-width: 75rem; + } +} +/* line 158, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +.reveal.collapse { + padding: 0; +} +@media print, screen and (min-width: 40em) { + /* line 163, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ + .reveal.tiny { + width: 30%; + max-width: 75rem; + } +} +@media print, screen and (min-width: 40em) { + /* line 164, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ + .reveal.small { + width: 50%; + max-width: 75rem; + } +} +@media print, screen and (min-width: 40em) { + /* line 165, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ + .reveal.large { + width: 90%; + max-width: 75rem; + } +} +/* line 168, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +.reveal.full { + top: 0; + left: 0; + width: 100%; + max-width: none; + height: 100%; + height: 100vh; + min-height: 100vh; + margin-left: 0; + border: 0; + border-radius: 0; +} +@media screen and (max-width: 39.9375em) { + /* line 148, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ + .reveal { + top: 0; + left: 0; + width: 100%; + max-width: none; + height: 100%; + height: 100vh; + min-height: 100vh; + margin-left: 0; + border: 0; + border-radius: 0; + } +} +/* line 176, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +.reveal.without-overlay { + position: fixed; +} + +/* line 203, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch { + height: 2rem; + position: relative; + margin-bottom: 1rem; + outline: 0; + font-size: 0.875rem; + font-weight: bold; + color: #fefefe; + user-select: none; +} + +/* line 209, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch-input { + position: absolute; + margin-bottom: 0; + opacity: 0; +} + +/* line 214, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch-paddle { + position: relative; + display: block; + width: 4rem; + height: 2rem; + border-radius: 0; + background: #cacaca; + transition: all 0.25s ease-out; + font-weight: inherit; + color: inherit; + cursor: pointer; +} +/* line 105, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +input + .switch-paddle { + margin: 0; +} +/* line 110, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch-paddle::after { + position: absolute; + top: 0.25rem; + left: 0.25rem; + display: block; + width: 1.5rem; + height: 1.5rem; + transform: translate3d(0, 0, 0); + border-radius: 0; + background: #fefefe; + transition: all 0.25s ease-out; + content: ''; +} +/* line 127, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +input:checked ~ .switch-paddle { + background: #1779ba; +} +/* line 130, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +input:checked ~ .switch-paddle::after { + left: 2.25rem; +} +/* line 205, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] input:focus ~ .switch-paddle { + outline: 0; +} + +/* line 219, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch-active, .switch-inactive { + position: absolute; + top: 50%; + transform: translateY(-50%); +} + +/* line 224, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch-active { + left: 8%; + display: none; +} +/* line 152, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +input:checked + label > .switch-active { + display: block; +} + +/* line 230, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch-inactive { + right: 15%; +} +/* line 161, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +input:checked + label > .switch-inactive { + display: none; +} + +/* line 236, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.tiny { + height: 1.5rem; +} +/* line 183, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.tiny .switch-paddle { + width: 3rem; + height: 1.5rem; + font-size: 0.625rem; +} +/* line 189, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.tiny .switch-paddle::after { + top: 0.25rem; + left: 0.25rem; + width: 1rem; + height: 1rem; +} +/* line 196, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.tiny input:checked ~ .switch-paddle::after { + left: 1.75rem; +} + +/* line 240, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.small { + height: 1.75rem; +} +/* line 183, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.small .switch-paddle { + width: 3.5rem; + height: 1.75rem; + font-size: 0.75rem; +} +/* line 189, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.small .switch-paddle::after { + top: 0.25rem; + left: 0.25rem; + width: 1.25rem; + height: 1.25rem; +} +/* line 196, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.small input:checked ~ .switch-paddle::after { + left: 2rem; +} + +/* line 244, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.large { + height: 2.5rem; +} +/* line 183, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.large .switch-paddle { + width: 5rem; + height: 2.5rem; + font-size: 1rem; +} +/* line 189, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.large .switch-paddle::after { + top: 0.25rem; + left: 0.25rem; + width: 2rem; + height: 2rem; +} +/* line 196, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.large input:checked ~ .switch-paddle::after { + left: 2.75rem; +} + +/* line 305, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table { + border-collapse: collapse; + width: 100%; + margin-bottom: 1rem; + border-radius: 0; +} +/* line 111, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +thead, +tbody, +tfoot { + border: 1px solid #f1f1f1; + background-color: #fefefe; +} + +/* line 119, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +caption { + padding: 0.5rem 0.625rem 0.625rem; + font-weight: bold; +} + +/* line 125, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +thead { + background: #f8f8f8; + color: #0a0a0a; +} + +/* line 131, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +tfoot { + background: #f1f1f1; + color: #0a0a0a; +} + +/* line 140, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +thead tr, +tfoot tr { + background: transparent; +} +/* line 145, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +thead th, +thead td, +tfoot th, +tfoot td { + padding: 0.5rem 0.625rem 0.625rem; + font-weight: bold; + text-align: left; +} + +/* line 155, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +tbody th, +tbody td { + padding: 0.5rem 0.625rem 0.625rem; +} + +/* line 87, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +tbody tr:nth-child(even) { + border-bottom: 0; + background-color: #f1f1f1; +} + +/* line 168, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table.unstriped tbody { + background-color: #fefefe; +} +/* line 103, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table.unstriped tbody tr { + border-bottom: 0; + border-bottom: 1px solid #f1f1f1; + background-color: #fefefe; +} + +@media screen and (max-width: 63.9375em) { + /* line 284, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ + table.stack thead { + display: none; + } + /* line 289, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ + table.stack tfoot { + display: none; + } + /* line 293, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ + table.stack tr, + table.stack th, + table.stack td { + display: block; + } + /* line 299, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ + table.stack td { + border-top: 0; + } +} + +/* line 315, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table.scroll { + display: block; + width: 100%; + overflow-x: auto; +} + +/* line 221, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table.hover thead tr:hover { + background-color: #f3f3f3; +} +/* line 228, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table.hover tfoot tr:hover { + background-color: #ececec; +} +/* line 235, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table.hover tbody tr:hover { + background-color: #f9f9f9; +} +/* line 243, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table.hover:not(.unstriped) tr:nth-of-type(even):hover { + background-color: #ececec; +} + +/* line 323, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +.table-scroll { + overflow-x: auto; +} +/* line 326, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +.table-scroll table { + width: auto; +} + +/* line 147, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs { + margin: 0; + border: 1px solid #e6e6e6; + background: #fefefe; + list-style-type: none; +} +/* line 173, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.tabs::before, .tabs::after { + display: table; + content: ' '; + flex-basis: 0; + order: 1; +} +/* line 184, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.tabs::after { + clear: both; +} + +/* line 75, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs.vertical > li { + display: block; + float: none; + width: auto; +} + +/* line 158, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs.simple > li > a { + padding: 0; +} +/* line 161, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs.simple > li > a:hover { + background: transparent; +} + +/* line 168, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs.primary { + background: #1779ba; +} +/* line 171, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs.primary > li > a { + color: #fefefe; +} +/* line 174, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs.primary > li > a:hover, .tabs.primary > li > a:focus { + background: #1673b1; +} + +/* line 181, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-title { + float: left; +} +/* line 93, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-title > a { + display: block; + padding: 1.25rem 1.5rem; + font-size: 0.75rem; + line-height: 1; + color: #1779ba; +} +/* line 100, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-title > a:hover { + background: #fefefe; + color: #1468a0; +} +/* line 105, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { + background: #e6e6e6; + color: #1779ba; +} + +/* line 185, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-content { + border: 1px solid #e6e6e6; + border-top: 0; + background: #fefefe; + color: #0a0a0a; + transition: all 0.5s ease; +} + +/* line 189, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-content.vertical { + border: 1px solid #e6e6e6; + border-left: 0; +} + +/* line 193, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-panel { + display: none; + padding: 1rem; +} +/* line 141, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-panel.is-active { + display: block; +} + +/* line 60, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_thumbnail.scss */ +.thumbnail { + display: inline-block; + max-width: 100%; + margin-bottom: 1rem; + border: solid 4px #fefefe; + border-radius: 0; + box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); + line-height: 0; +} + +/* line 64, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_thumbnail.scss */ +a.thumbnail { + transition: box-shadow 200ms ease-out; +} +/* line 49, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_thumbnail.scss */ +a.thumbnail:hover, a.thumbnail:focus { + box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); +} +/* line 54, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_thumbnail.scss */ +a.thumbnail image { + box-shadow: none; +} + +/* line 38, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_title-bar.scss */ +.title-bar { + padding: 0.5rem; + background: #0a0a0a; + color: #fefefe; + display: flex; + justify-content: flex-start; + align-items: center; +} +/* line 52, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_title-bar.scss */ +.title-bar .menu-icon { + margin-left: 0.25rem; + margin-right: 0.25rem; +} + +/* line 59, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_title-bar.scss */ +.title-bar-left, +.title-bar-right { + flex: 1 1 0px; +} + +/* line 64, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_title-bar.scss */ +.title-bar-right { + text-align: right; +} + +/* line 79, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_title-bar.scss */ +.title-bar-title { + display: inline-block; + vertical-align: middle; + font-weight: bold; +} + +/* line 153, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.has-tip { + position: relative; + display: inline-block; + border-bottom: dotted 1px #8a8a8a; + font-weight: bold; + cursor: help; +} + +/* line 157, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip { + position: absolute; + top: calc(100% + 0.6495rem); + z-index: 1200; + max-width: 10rem; + padding: 0.75rem; + border-radius: 0; + background-color: #0a0a0a; + font-size: 80%; + color: #fefefe; +} +/* line 75, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip::before { + position: absolute; +} +/* line 80, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.bottom::before { + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + content: ''; + border-top-width: 0; + border-bottom-style: solid; + border-color: transparent transparent #0a0a0a; + bottom: 100%; +} +/* line 85, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.bottom.align-center::before { + left: 50%; + transform: translateX(-50%); +} +/* line 92, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.top::before { + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + content: ''; + border-bottom-width: 0; + border-top-style: solid; + border-color: #0a0a0a transparent transparent; + top: 100%; + bottom: auto; +} +/* line 98, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.top.align-center::before { + left: 50%; + transform: translateX(-50%); +} +/* line 105, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.left::before { + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + content: ''; + border-right-width: 0; + border-left-style: solid; + border-color: transparent transparent transparent #0a0a0a; + left: 100%; +} +/* line 110, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.left.align-center::before { + bottom: auto; + top: 50%; + transform: translateY(-50%); +} +/* line 118, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.right::before { + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + content: ''; + border-left-width: 0; + border-right-style: solid; + border-color: transparent #0a0a0a transparent transparent; + right: 100%; + left: auto; +} +/* line 124, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.right.align-center::before { + bottom: auto; + top: 50%; + transform: translateY(-50%); +} +/* line 131, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.align-top::before { + bottom: auto; + top: 10%; +} +/* line 136, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.align-bottom::before { + bottom: 10%; + top: auto; +} +/* line 141, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.align-left::before { + left: 10%; + right: auto; +} +/* line 146, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.align-right::before { + left: auto; + right: 10%; +} + +/* line 122, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar { + display: flex; + flex-wrap: nowrap; + justify-content: space-between; + align-items: center; + padding: 0.5rem; + flex-wrap: wrap; +} +/* line 47, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar, +.top-bar ul { + background-color: #e6e6e6; +} +/* line 60, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar input { + max-width: 200px; + margin-right: 1rem; +} +/* line 66, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar .input-group-field { + width: 100%; + margin-right: 0; +} +/* line 71, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar input.button { + width: auto; +} +/* line 82, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar .top-bar-left, +.top-bar .top-bar-right { + flex: 0 0 100%; + max-width: 100%; +} +@media print, screen and (min-width: 40em) { + /* line 122, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ + .top-bar { + flex-wrap: nowrap; + } + /* line 102, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ + .top-bar .top-bar-left { + flex: 1 1 auto; + margin-right: auto; + } + /* line 107, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ + .top-bar .top-bar-right { + flex: 0 1 auto; + margin-left: auto; + } +} +@media screen and (max-width: 63.9375em) { + /* line 135, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ + .top-bar.stacked-for-medium { + flex-wrap: wrap; + } + /* line 82, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ + .top-bar.stacked-for-medium .top-bar-left, + .top-bar.stacked-for-medium .top-bar-right { + flex: 0 0 100%; + max-width: 100%; + } +} +@media screen and (max-width: 74.9375em) { + /* line 135, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ + .top-bar.stacked-for-large { + flex-wrap: wrap; + } + /* line 82, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ + .top-bar.stacked-for-large .top-bar-left, + .top-bar.stacked-for-large .top-bar-right { + flex: 0 0 100%; + max-width: 100%; + } +} + +/* line 146, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar-title { + flex: 0 0 auto; + margin: 0.5rem 1rem 0.5rem 0; +} + +/* line 151, /Users/tamiravojnar/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar-left, +.top-bar-right { + flex: 0 0 auto; +} +/* light green rgb(201,242,108) +dark purple rgb(44,9,81) +bright purple rgb(126,39,190) +moss green rgb(129,143,42) +very light purple accent: rgb(243,231,241) +*/ +/*****************/ +/* Account page */ +/*****************/ +/* line 16, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/merchants.scss */ +body { + font-family: 'Comfortaa', sans-serif; +} + +/* line 20, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/merchants.scss */ +.order-show h3 { + color: black; +} + +/* line 24, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/merchants.scss */ +.order-show h4 { + color: #818f2a; +} + +/* line 28, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/merchants.scss */ +a { + color: #818f2a; +} + +/* line 32, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/merchants.scss */ +a:hover { + color: #7e27be; +} + +/* line 35, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/merchants.scss */ +.wrap { + width: 90%; + max-width: 1100px; + margin: 0 auto; +} + +/* line 41, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/merchants.scss */ +.order-show { + margin: 0 5%; +} + +/* line 45, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/merchants.scss */ +.merchant-name h2 { + border-bottom: solid 5px #c9f26c; + margin-bottom: 5%; + color: #7e27be; +} + +/* line 51, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/merchants.scss */ +.orders-by-status th { + background-color: #2c0951; + color: white; +} + +/* line 56, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/merchants.scss */ +.revenue th { + background-color: black; + color: white; +} + +/* line 61, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/merchants.scss */ +.button { + background-color: black; + border-radius: 5px; +} + +/* line 66, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/merchants.scss */ +.button:hover { + background-color: #818f2a; +} +/*****************/ +/* Add a product */ +/*****************/ +/* line 9, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/products.scss */ +body { + font-family: 'Comfortaa', sans-serif; +} + +/* line 12, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/products.scss */ +.new-product { + margin: 1% 5% 5% 5%; + width: 90%; +} + +/* line 16, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/products.scss */ +.submit .button { + width: 100%; + text-align: center; + height: 40px; + line-height: 15px; + border-radius: 5px; +} + +/* line 24, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/products.scss */ +.new-form { + background-color: #f3e7f1; + padding: 2%; +} + +/* line 29, /Users/tamiravojnar/Documents/Ada/class_projects/betsy/app/assets/stylesheets/products.scss */ +.bold { + font-weight: bold; +} +/* + * This is a manifest file that'll be compiled into application.css, which will include all the files + * listed below. + * + * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's + * vendor/assets/stylesheets directory can be referenced here using a relative path. + * + * You're free to add application-wide styles to this file and they'll appear at the bottom of the + * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS + * files in this directory. Styles in this file should be added after the last require_* statement. + * It is generally better to create a new file per style scope. + * + + + + + */ + + +*/************ +font-family: 'Dancing Script', cursive; +font-family: 'Comfortaa', cursive; +font-family: 'Poiret One', cursive; +font-family: 'Satisfy', cursive; +font-family: 'Lobster Two', cursive; +font-family: 'Marck Script', cursive; +*/ +*/***************************************** +GENERAL +******************************************* */ +body { + font-family: 'Comfortaa', sans-serif; +} + + +ul { + list-style-type: none; +} + +.list-products img { + height: 150px; + width: 300px; + max-width: 100%; +} + +h1 { + text-align: left; + color: white; + +} + +h3 { + color: rgb(129,143,42); + font-family: 'Comfortaa', sans-serif; +} + +.list-products a { + max-height: 50px; +} + +header.page-header.row { + background-color: black; + width: 100%; +} + +h3, h4 { + font-family: 'Comfortaa', sans-serif; +} + +td, th { + /*font-family: 'Poiret One', sans-serif;*/ + font-style: bold; +} + +th { + font-size: 1.15em; +} + +*/***************************************** +HERO +******************************************* */ + +.hero { + background: url("http://rforchids.com/wp-content/uploads/2011/11/slide3-resized.png") + no-repeat; + background-size: cover; + height: 200px; + width: 100%; + background-color: black; + margin: 0; + color: white; + box-sizing: content-box; + padding: 1% 5% 2% 5% + /*width: 100%;*/ +} + + +.hero a { + color: white; + font-family: 'Dancing Script', cursive; +} + +.hero a:hover { + color: rgb(129,143,42); +} + + + + +*/***************************************** +NAVIGATION +******************************************* */ + +.top-bar { +background-color: black; +margin-bottom: 50px; +} + +nav.top-bar ul { + background-color: black; + /*width: 100%;*/ + margin: 0; + /*margin-bottom: 50px;*/ + /*padding: 0 3% 0 3%*/ + font-family: 'Comfortaa', sans-serif; + font-size: 14pt; + /*font-weight: bold;*/ +} + +div.top-bar-left { + padding-left: 1% +} +div.top-bar-right { + float: right; + width: 40%; + display: inline-block; + /*padding-right: 1%;*/ + /*padding-left: 5%;*/ +} + +.nowrap { + width: 100%; + margin: 0; + margin-bottom: 50px; + box-sizing: content-box; + padding: 0.5% 5% 0.5% 5% +} + + +.menu .button{ + display: inline-block; + float: right; + margin-right: 2px; + border-color: none; + background-color: black; + border-radius: 5px; +} + +.menu .button:hover { + background-color: rgb(129,143,42); +} + +*/*********** +DROP DOWN Boxes are .form +**************/ + +.form select { + width: 200px; + margin-right: 5px; + display: inline-block; + font-size: 12pt; + background-color: black; + color: white; + border: none; +} + +.form select:hover { + background-color: rgb(129,143,42); +} + +.form { + background-color: black; +} + +.form input { + background-color: black; + border-radius: 40%; + color: white; + font-weight: bold; +} + +.form input:hover { + color: rgb(129,143,42); +} + +.ul .menu { + background-color: black; + justify-content: center; +} + +a.button { + border-bottom: none; +} diff --git a/public/assets/application-09b470b598807cc09500060fc8023d9373806c9b8d55e787b7e31dc5761739e3.css.gz b/public/assets/application-09b470b598807cc09500060fc8023d9373806c9b8d55e787b7e31dc5761739e3.css.gz new file mode 100644 index 0000000000..2ab4bd0645 Binary files /dev/null and b/public/assets/application-09b470b598807cc09500060fc8023d9373806c9b8d55e787b7e31dc5761739e3.css.gz differ diff --git a/public/assets/application-59e08d7644a0b323e12bbc3077aa36bf7bdcbcbd8fb66f4303fbcb3b79438fb0.css b/public/assets/application-59e08d7644a0b323e12bbc3077aa36bf7bdcbcbd8fb66f4303fbcb3b79438fb0.css new file mode 100644 index 0000000000..715e4c1570 --- /dev/null +++ b/public/assets/application-59e08d7644a0b323e12bbc3077aa36bf7bdcbcbd8fb66f4303fbcb3b79438fb0.css @@ -0,0 +1,6658 @@ +@charset "UTF-8"; +/** + * Foundation for Sites by ZURB + * Version 6.4.1 + * foundation.zurb.com + * Licensed under MIT Open Source + */ +@media print, screen and (min-width: 40em) { + /* line 45, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ + .reveal, .reveal.tiny, .reveal.small, .reveal.large { + right: auto; + left: auto; + margin: 0 auto; + } +} +/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */ +/* Document + ========================================================================== */ +/** + * 1. Change the default font family in all browsers (opinionated). + * 2. Correct the line height in all browsers. + * 3. Prevent adjustments of font size after orientation changes in + * IE on Windows Phone and in iOS. + */ +/* line 59, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +html { + font-family: sans-serif; + /* 1 */ + line-height: 1.15; + /* 2 */ + -ms-text-size-adjust: 100%; + /* 3 */ + -webkit-text-size-adjust: 100%; + /* 3 */ +} + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers (opinionated). + */ +/* line 83, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +body { + margin: 0; +} + +/** + * Add the correct display in IE 9-. + */ +/* line 91, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +article, +aside, +footer, +header, +nav, +section { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +/* line 105, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +/* line 198, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +figcaption, +figure { + display: block; +} + +/** + * Add the correct margin in IE 8. + */ +/* line 207, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +/* line 221, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} + +/** + * Add the correct display in IE. + */ +/* line 231, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +main { + display: block; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +/* line 251, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* Links + ========================================================================== */ +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ +/* line 266, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +a { + background-color: transparent; + /* 1 */ + -webkit-text-decoration-skip: objects; + /* 2 */ +} + +/** + * Remove the outline on focused links when they are also active or hovered + * in all browsers (opinionated). + */ +/* line 276, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +a:active, +a:hover { + outline-width: 0; +} + +/* Text-level semantics + ========================================================================== */ +/** + * 1. Remove the bottom border in Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +/* line 291, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ +/* line 301, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +/* line 310, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +/* line 320, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/** + * Add the correct font style in Android 4.3-. + */ +/* line 331, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +dfn { + font-style: italic; +} + +/** + * Add the correct background and color in IE 9-. + */ +/* line 339, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ +/* line 348, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +/* line 357, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +/* line 365, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +sub { + bottom: -0.25em; +} + +/* line 369, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +/* line 382, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +audio, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ +/* line 391, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Remove the border on images inside links in IE 10-. + */ +/* line 400, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ +/* line 408, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +svg:not(:root) { + overflow: hidden; +} + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ +/* line 422, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** + * Show the overflow in IE. + */ +/* line 442, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +button { + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +/* line 451, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ +/* line 462, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; + /* 2 */ +} + +/* line 469, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +button, +[type="button"], +[type="reset"], +[type="submit"] { + /** + * Remove the inner border and padding in Firefox. + */ + /** + * Restore the focus styles unset by the previous rule. + */ +} +/* line 478, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} +/* line 487, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Show the overflow in Edge. + */ +/* line 496, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +input { + overflow: visible; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ +/* line 505, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +/* line 515, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +/* line 525, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ + /** + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + */ +} +/* line 533, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +/* line 544, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/** + * Change the border, margin, and padding in all browsers (opinionated). + */ +/* line 553, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +/* line 566, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +legend { + box-sizing: border-box; + /* 1 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + color: inherit; + /* 2 */ + white-space: normal; + /* 1 */ +} + +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +/* line 580, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +progress { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ +/* line 589, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +textarea { + overflow: auto; +} + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in Edge, IE, and Firefox. + */ +/* line 602, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ +/* line 610, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +summary { + display: list-item; +} + +/* + * Add the correct display in IE 9-. + */ +/* line 618, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +menu { + display: block; +} + +/* Scripting + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +/* line 651, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +canvas { + display: inline-block; +} + +/** + * Add the correct display in IE. + */ +/* line 659, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +template { + display: none; +} + +/* Hidden + ========================================================================== */ +/** + * Add the correct display in IE 10-. + */ +/* line 672, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */ +[hidden] { + display: none; +} + +/* line 135, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +.foundation-mq { + font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; +} + +/* line 139, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +html { + box-sizing: border-box; + font-size: 100%; +} + +/* line 145, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +*, +*::before, +*::after { + box-sizing: inherit; +} + +/* line 152, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +body { + margin: 0; + padding: 0; + background: #fefefe; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + line-height: 1.5; + color: #0a0a0a; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* line 169, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +img { + display: inline-block; + vertical-align: middle; + max-width: 100%; + height: auto; + -ms-interpolation-mode: bicubic; +} + +/* line 181, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +textarea { + height: auto; + min-height: 50px; + border-radius: 0; +} + +/* line 188, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +select { + box-sizing: border-box; + width: 100%; + border-radius: 0; +} + +/* line 198, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +.map_canvas img, +.map_canvas embed, +.map_canvas object, +.mqa-display img, +.mqa-display embed, +.mqa-display object { + max-width: none !important; +} + +/* line 206, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +button { + padding: 0; + appearance: none; + border: 0; + border-radius: 0; + background: transparent; + line-height: 1; +} +/* line 205, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] button { + outline: 0; +} + +/* line 220, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +pre { + overflow: auto; +} + +/* line 225, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +button, +input, +optgroup, +select, +textarea { + font-family: inherit; +} + +/* line 234, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +.is-visible { + display: block !important; +} + +/* line 238, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/_global.scss */ +.is-hidden { + display: none !important; +} + +/* line 28, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row { + max-width: 75rem; + margin-right: auto; + margin-left: auto; +} +/* line 173, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.row::before, .row::after { + display: table; + content: ' '; + flex-basis: 0; + order: 1; +} +/* line 184, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.row::after { + clear: both; +} +/* line 33, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row.collapse > .column, .row.collapse > .columns { + padding-right: 0; + padding-left: 0; +} +/* line 39, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row .row { + margin-right: -0.625rem; + margin-left: -0.625rem; +} +@media print, screen and (min-width: 40em) { + /* line 39, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .row .row { + margin-right: -0.9375rem; + margin-left: -0.9375rem; + } +} +@media print, screen and (min-width: 64em) { + /* line 39, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .row .row { + margin-right: -0.9375rem; + margin-left: -0.9375rem; + } +} +/* line 42, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row .row.collapse { + margin-right: 0; + margin-left: 0; +} +/* line 49, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row.expanded { + max-width: none; +} +/* line 52, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row.expanded .row { + margin-right: auto; + margin-left: auto; +} +/* line 58, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row:not(.expanded) .row { + max-width: none; +} +/* line 67, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row.gutter-small > .column, .row.gutter-small > .columns { + padding-right: 0.625rem; + padding-left: 0.625rem; +} +/* line 67, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row.gutter-medium > .column, .row.gutter-medium > .columns { + padding-right: 0.9375rem; + padding-left: 0.9375rem; +} + +/* line 76, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.column, .columns { + width: 100%; + float: left; + padding-right: 0.625rem; + padding-left: 0.625rem; +} +@media print, screen and (min-width: 40em) { + /* line 76, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .column, .columns { + padding-right: 0.9375rem; + padding-left: 0.9375rem; + } +} +/* line 68, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_column.scss */ +.column:last-child:not(:first-child), .columns:last-child:not(:first-child) { + float: right; +} +/* line 49, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_position.scss */ +.column.end:last-child:last-child, .end.columns:last-child:last-child { + float: left; +} + +/* line 88, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.column.row.row, .row.row.columns { + float: none; +} + +/* line 93, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.row .column.row.row, .row .row.row.columns { + margin-right: 0; + margin-left: 0; + padding-right: 0; + padding-left: 0; +} + +/* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-1 { + width: 8.33333%; +} + +/* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-1 { + position: relative; + left: 8.33333%; +} + +/* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-1 { + position: relative; + left: -8.33333%; +} + +/* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-0 { + margin-left: 0%; +} + +/* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-2 { + width: 16.66667%; +} + +/* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-2 { + position: relative; + left: 16.66667%; +} + +/* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-2 { + position: relative; + left: -16.66667%; +} + +/* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-1 { + margin-left: 8.33333%; +} + +/* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-3 { + width: 25%; +} + +/* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-3 { + position: relative; + left: 25%; +} + +/* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-3 { + position: relative; + left: -25%; +} + +/* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-2 { + margin-left: 16.66667%; +} + +/* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-4 { + width: 33.33333%; +} + +/* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-4 { + position: relative; + left: 33.33333%; +} + +/* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-4 { + position: relative; + left: -33.33333%; +} + +/* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-3 { + margin-left: 25%; +} + +/* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-5 { + width: 41.66667%; +} + +/* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-5 { + position: relative; + left: 41.66667%; +} + +/* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-5 { + position: relative; + left: -41.66667%; +} + +/* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-4 { + margin-left: 33.33333%; +} + +/* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-6 { + width: 50%; +} + +/* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-6 { + position: relative; + left: 50%; +} + +/* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-6 { + position: relative; + left: -50%; +} + +/* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-5 { + margin-left: 41.66667%; +} + +/* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-7 { + width: 58.33333%; +} + +/* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-7 { + position: relative; + left: 58.33333%; +} + +/* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-7 { + position: relative; + left: -58.33333%; +} + +/* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-6 { + margin-left: 50%; +} + +/* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-8 { + width: 66.66667%; +} + +/* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-8 { + position: relative; + left: 66.66667%; +} + +/* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-8 { + position: relative; + left: -66.66667%; +} + +/* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-7 { + margin-left: 58.33333%; +} + +/* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-9 { + width: 75%; +} + +/* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-9 { + position: relative; + left: 75%; +} + +/* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-9 { + position: relative; + left: -75%; +} + +/* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-8 { + margin-left: 66.66667%; +} + +/* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-10 { + width: 83.33333%; +} + +/* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-10 { + position: relative; + left: 83.33333%; +} + +/* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-10 { + position: relative; + left: -83.33333%; +} + +/* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-9 { + margin-left: 75%; +} + +/* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-11 { + width: 91.66667%; +} + +/* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-push-11 { + position: relative; + left: 91.66667%; +} + +/* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-pull-11 { + position: relative; + left: -91.66667%; +} + +/* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-10 { + margin-left: 83.33333%; +} + +/* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-12 { + width: 100%; +} + +/* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-offset-11 { + margin-left: 91.66667%; +} + +/* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-1 > .column, .small-up-1 > .columns { + float: left; + width: 100%; +} +/* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { + clear: both; +} +/* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { + float: left; +} + +/* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-2 > .column, .small-up-2 > .columns { + float: left; + width: 50%; +} +/* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { + clear: both; +} +/* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { + float: left; +} + +/* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-3 > .column, .small-up-3 > .columns { + float: left; + width: 33.33333%; +} +/* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { + clear: both; +} +/* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { + float: left; +} + +/* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-4 > .column, .small-up-4 > .columns { + float: left; + width: 25%; +} +/* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { + clear: both; +} +/* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { + float: left; +} + +/* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-5 > .column, .small-up-5 > .columns { + float: left; + width: 20%; +} +/* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { + clear: both; +} +/* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { + float: left; +} + +/* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-6 > .column, .small-up-6 > .columns { + float: left; + width: 16.66667%; +} +/* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { + clear: both; +} +/* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { + float: left; +} + +/* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-7 > .column, .small-up-7 > .columns { + float: left; + width: 14.28571%; +} +/* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { + clear: both; +} +/* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { + float: left; +} + +/* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-8 > .column, .small-up-8 > .columns { + float: left; + width: 12.5%; +} +/* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { + clear: none; +} +/* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { + clear: both; +} +/* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ +.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { + float: left; +} + +/* line 135, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-collapse > .column, .small-collapse > .columns { + padding-right: 0; + padding-left: 0; +} +/* line 137, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-collapse .row { + margin-right: 0; + margin-left: 0; +} + +/* line 143, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.expanded.row .small-collapse.row { + margin-right: 0; + margin-left: 0; +} + +/* line 149, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-uncollapse > .column, .small-uncollapse > .columns { + padding-right: 0.625rem; + padding-left: 0.625rem; +} + +/* line 153, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-centered { + margin-right: auto; + margin-left: auto; +} +/* line 20, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_position.scss */ +.small-centered, .small-centered:last-child:not(:first-child) { + float: none; + clear: both; +} + +/* line 158, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.small-uncentered, +.small-push-0, +.small-pull-0 { + position: static; + float: left; + margin-right: 0; + margin-left: 0; +} + +@media print, screen and (min-width: 40em) { + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-1 { + width: 8.33333%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-1 { + position: relative; + left: 8.33333%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-1 { + position: relative; + left: -8.33333%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-0 { + margin-left: 0%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-2 { + width: 16.66667%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-2 { + position: relative; + left: 16.66667%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-2 { + position: relative; + left: -16.66667%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-1 { + margin-left: 8.33333%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-3 { + width: 25%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-3 { + position: relative; + left: 25%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-3 { + position: relative; + left: -25%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-2 { + margin-left: 16.66667%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-4 { + width: 33.33333%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-4 { + position: relative; + left: 33.33333%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-4 { + position: relative; + left: -33.33333%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-3 { + margin-left: 25%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-5 { + width: 41.66667%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-5 { + position: relative; + left: 41.66667%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-5 { + position: relative; + left: -41.66667%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-4 { + margin-left: 33.33333%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-6 { + width: 50%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-6 { + position: relative; + left: 50%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-6 { + position: relative; + left: -50%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-5 { + margin-left: 41.66667%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-7 { + width: 58.33333%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-7 { + position: relative; + left: 58.33333%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-7 { + position: relative; + left: -58.33333%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-6 { + margin-left: 50%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-8 { + width: 66.66667%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-8 { + position: relative; + left: 66.66667%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-8 { + position: relative; + left: -66.66667%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-7 { + margin-left: 58.33333%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-9 { + width: 75%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-9 { + position: relative; + left: 75%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-9 { + position: relative; + left: -75%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-8 { + margin-left: 66.66667%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-10 { + width: 83.33333%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-10 { + position: relative; + left: 83.33333%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-10 { + position: relative; + left: -83.33333%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-9 { + margin-left: 75%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-11 { + width: 91.66667%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-push-11 { + position: relative; + left: 91.66667%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-pull-11 { + position: relative; + left: -91.66667%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-10 { + margin-left: 83.33333%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-12 { + width: 100%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-offset-11 { + margin-left: 91.66667%; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-1 > .column, .medium-up-1 > .columns { + float: left; + width: 100%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { + float: left; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-2 > .column, .medium-up-2 > .columns { + float: left; + width: 50%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { + float: left; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-3 > .column, .medium-up-3 > .columns { + float: left; + width: 33.33333%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { + float: left; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-4 > .column, .medium-up-4 > .columns { + float: left; + width: 25%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { + float: left; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-5 > .column, .medium-up-5 > .columns { + float: left; + width: 20%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { + float: left; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-6 > .column, .medium-up-6 > .columns { + float: left; + width: 16.66667%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { + float: left; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-7 > .column, .medium-up-7 > .columns { + float: left; + width: 14.28571%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { + float: left; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-8 > .column, .medium-up-8 > .columns { + float: left; + width: 12.5%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { + float: left; + } + + /* line 135, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-collapse > .column, .medium-collapse > .columns { + padding-right: 0; + padding-left: 0; + } + /* line 137, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-collapse .row { + margin-right: 0; + margin-left: 0; + } + + /* line 143, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .expanded.row .medium-collapse.row { + margin-right: 0; + margin-left: 0; + } + + /* line 149, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-uncollapse > .column, .medium-uncollapse > .columns { + padding-right: 0.9375rem; + padding-left: 0.9375rem; + } + + /* line 153, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-centered { + margin-right: auto; + margin-left: auto; + } + /* line 20, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_position.scss */ + .medium-centered, .medium-centered:last-child:not(:first-child) { + float: none; + clear: both; + } + + /* line 158, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .medium-uncentered, + .medium-push-0, + .medium-pull-0 { + position: static; + float: left; + margin-right: 0; + margin-left: 0; + } +} +@media print, screen and (min-width: 64em) { + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-1 { + width: 8.33333%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-1 { + position: relative; + left: 8.33333%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-1 { + position: relative; + left: -8.33333%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-0 { + margin-left: 0%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-2 { + width: 16.66667%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-2 { + position: relative; + left: 16.66667%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-2 { + position: relative; + left: -16.66667%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-1 { + margin-left: 8.33333%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-3 { + width: 25%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-3 { + position: relative; + left: 25%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-3 { + position: relative; + left: -25%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-2 { + margin-left: 16.66667%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-4 { + width: 33.33333%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-4 { + position: relative; + left: 33.33333%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-4 { + position: relative; + left: -33.33333%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-3 { + margin-left: 25%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-5 { + width: 41.66667%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-5 { + position: relative; + left: 41.66667%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-5 { + position: relative; + left: -41.66667%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-4 { + margin-left: 33.33333%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-6 { + width: 50%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-6 { + position: relative; + left: 50%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-6 { + position: relative; + left: -50%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-5 { + margin-left: 41.66667%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-7 { + width: 58.33333%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-7 { + position: relative; + left: 58.33333%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-7 { + position: relative; + left: -58.33333%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-6 { + margin-left: 50%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-8 { + width: 66.66667%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-8 { + position: relative; + left: 66.66667%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-8 { + position: relative; + left: -66.66667%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-7 { + margin-left: 58.33333%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-9 { + width: 75%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-9 { + position: relative; + left: 75%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-9 { + position: relative; + left: -75%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-8 { + margin-left: 66.66667%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-10 { + width: 83.33333%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-10 { + position: relative; + left: 83.33333%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-10 { + position: relative; + left: -83.33333%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-9 { + margin-left: 75%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-11 { + width: 91.66667%; + } + + /* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-push-11 { + position: relative; + left: 91.66667%; + } + + /* line 113, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-pull-11 { + position: relative; + left: -91.66667%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-10 { + margin-left: 83.33333%; + } + + /* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-12 { + width: 100%; + } + + /* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-offset-11 { + margin-left: 91.66667%; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-1 > .column, .large-up-1 > .columns { + float: left; + width: 100%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { + float: left; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-2 > .column, .large-up-2 > .columns { + float: left; + width: 50%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { + float: left; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-3 > .column, .large-up-3 > .columns { + float: left; + width: 33.33333%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { + float: left; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-4 > .column, .large-up-4 > .columns { + float: left; + width: 25%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { + float: left; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-5 > .column, .large-up-5 > .columns { + float: left; + width: 20%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { + float: left; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-6 > .column, .large-up-6 > .columns { + float: left; + width: 16.66667%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { + float: left; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-7 > .column, .large-up-7 > .columns { + float: left; + width: 14.28571%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { + float: left; + } + + /* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-8 > .column, .large-up-8 > .columns { + float: left; + width: 12.5%; + } + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { + clear: none; + } + /* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { + clear: both; + } + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_layout.scss */ + .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { + float: left; + } + + /* line 135, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-collapse > .column, .large-collapse > .columns { + padding-right: 0; + padding-left: 0; + } + /* line 137, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-collapse .row { + margin-right: 0; + margin-left: 0; + } + + /* line 143, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .expanded.row .large-collapse.row { + margin-right: 0; + margin-left: 0; + } + + /* line 149, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-uncollapse > .column, .large-uncollapse > .columns { + padding-right: 0.9375rem; + padding-left: 0.9375rem; + } + + /* line 153, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-centered { + margin-right: auto; + margin-left: auto; + } + /* line 20, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_position.scss */ + .large-centered, .large-centered:last-child:not(:first-child) { + float: none; + clear: both; + } + + /* line 158, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .large-uncentered, + .large-push-0, + .large-pull-0 { + position: static; + float: left; + margin-right: 0; + margin-left: 0; + } +} +/* line 166, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ +.column-block { + margin-bottom: 1.25rem; +} +/* line 78, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_gutter.scss */ +.column-block > :last-child { + margin-bottom: 0; +} +@media print, screen and (min-width: 40em) { + /* line 166, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_classes.scss */ + .column-block { + margin-bottom: 1.875rem; + } + /* line 78, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/grid/_gutter.scss */ + .column-block > :last-child { + margin-bottom: 0; + } +} + +/* line 256, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +div, +dl, +dt, +dd, +ul, +ol, +li, +h1, +h2, +h3, +h4, +h5, +h6, +pre, +form, +p, +blockquote, +th, +td { + margin: 0; + padding: 0; +} + +/* line 280, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +p { + margin-bottom: 1rem; + font-size: inherit; + line-height: 1.6; + text-rendering: optimizeLegibility; +} + +/* line 289, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +em, +i { + font-style: italic; + line-height: inherit; +} + +/* line 296, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +strong, +b { + font-weight: bold; + line-height: inherit; +} + +/* line 303, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +small { + font-size: 80%; + line-height: inherit; +} + +/* line 309, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-style: normal; + font-weight: normal; + color: inherit; + text-rendering: optimizeLegibility; +} +/* line 321, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + line-height: 0; + color: #cacaca; +} + +/* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h1 { + font-size: 1.5rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; +} + +/* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h2 { + font-size: 1.25rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; +} + +/* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h3 { + font-size: 1.1875rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; +} + +/* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h4 { + font-size: 1.125rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; +} + +/* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h5 { + font-size: 1.0625rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; +} + +/* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +h6 { + font-size: 1rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; +} + +@media print, screen and (min-width: 40em) { + /* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ + h1 { + font-size: 3rem; + } + + /* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ + h2 { + font-size: 2.5rem; + } + + /* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ + h3 { + font-size: 1.9375rem; + } + + /* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ + h4 { + font-size: 1.5625rem; + } + + /* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ + h5 { + font-size: 1.25rem; + } + + /* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ + h6 { + font-size: 1rem; + } +} +/* line 371, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +a { + line-height: inherit; + color: #1779ba; + text-decoration: none; + cursor: pointer; +} +/* line 378, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +a:hover, a:focus { + color: #1468a0; +} +/* line 386, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +a img { + border: 0; +} + +/* line 392, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +hr { + clear: both; + max-width: 75rem; + height: 0; + margin: 1.25rem auto; + border-top: 0; + border-right: 0; + border-bottom: 1px solid #cacaca; + border-left: 0; +} + +/* line 406, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +ul, +ol, +dl { + margin-bottom: 1rem; + list-style-position: outside; + line-height: 1.6; +} + +/* line 415, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +li { + font-size: inherit; +} + +/* line 420, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +ul { + margin-left: 1.25rem; + list-style-type: disc; +} + +/* line 426, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +ol { + margin-left: 1.25rem; +} + +/* line 432, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +ul ul, ol ul, ul ol, ol ol { + margin-left: 1.25rem; + margin-bottom: 0; +} + +/* line 439, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +dl { + margin-bottom: 1rem; +} +/* line 442, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +dl dt { + margin-bottom: 0.3rem; + font-weight: bold; +} + +/* line 449, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +blockquote { + margin: 0 0 1rem; + padding: 0.5625rem 1.25rem 0 1.1875rem; + border-left: 1px solid #cacaca; +} +/* line 454, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +blockquote, blockquote p { + line-height: 1.6; + color: #8a8a8a; +} + +/* line 461, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +cite { + display: block; + font-size: 0.8125rem; + color: #8a8a8a; +} +/* line 466, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +cite:before { + content: "— "; +} + +/* line 472, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +abbr, abbr[title] { + border-bottom: 1px dotted #0a0a0a; + cursor: help; + text-decoration: none; +} + +/* line 479, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +figure { + margin: 0; +} + +/* line 484, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +code { + padding: 0.125rem 0.3125rem 0.0625rem; + border: 1px solid #cacaca; + background-color: #e6e6e6; + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-weight: normal; + color: #0a0a0a; +} + +/* line 496, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_base.scss */ +kbd { + margin: 0; + padding: 0.125rem 0.25rem 0; + background-color: #e6e6e6; + font-family: Consolas, "Liberation Mono", Courier, monospace; + color: #0a0a0a; +} + +/* line 48, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_helpers.scss */ +.subheader { + margin-top: 0.2rem; + margin-bottom: 0.5rem; + font-weight: normal; + line-height: 1.4; + color: #8a8a8a; +} + +/* line 58, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_helpers.scss */ +.lead { + font-size: 125%; + line-height: 1.6; +} + +/* line 64, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_helpers.scss */ +.stat { + font-size: 2.5rem; + line-height: 1; +} +/* line 68, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_helpers.scss */ +p + .stat { + margin-top: -1rem; +} + +/* line 75, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_helpers.scss */ +ul.no-bullet, ol.no-bullet { + margin-left: 0; + list-style: none; +} + +/* line 15, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ +.text-left { + text-align: left; +} + +/* line 15, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ +.text-right { + text-align: right; +} + +/* line 15, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ +.text-center { + text-align: center; +} + +/* line 15, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ +.text-justify { + text-align: justify; +} + +@media print, screen and (min-width: 40em) { + /* line 10, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .medium-text-left { + text-align: left; + } + + /* line 10, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .medium-text-right { + text-align: right; + } + + /* line 10, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .medium-text-center { + text-align: center; + } + + /* line 10, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .medium-text-justify { + text-align: justify; + } +} +@media print, screen and (min-width: 64em) { + /* line 10, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .large-text-left { + text-align: left; + } + + /* line 10, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .large-text-right { + text-align: right; + } + + /* line 10, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .large-text-center { + text-align: center; + } + + /* line 10, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_alignment.scss */ + .large-text-justify { + text-align: justify; + } +} +/* line 14, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ +.show-for-print { + display: none !important; +} + +@media print { + /* line 17, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + * { + background: transparent !important; + box-shadow: none !important; + color: black !important; + text-shadow: none !important; + } + + /* line 28, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + .show-for-print { + display: block !important; + } + + /* line 29, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + .hide-for-print { + display: none !important; + } + + /* line 31, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + table.show-for-print { + display: table !important; + } + + /* line 32, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + thead.show-for-print { + display: table-header-group !important; + } + + /* line 33, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + tbody.show-for-print { + display: table-row-group !important; + } + + /* line 34, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + tr.show-for-print { + display: table-row !important; + } + + /* line 35, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + td.show-for-print { + display: table-cell !important; + } + + /* line 36, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + th.show-for-print { + display: table-cell !important; + } + + /* line 39, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + a, + a:visited { + text-decoration: underline; + } + + /* line 42, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + a[href]:after { + content: " (" attr(href) ")"; + } + + /* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + .ir a:after, + a[href^='javascript:']:after, + a[href^='#']:after { + content: ''; + } + + /* line 51, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + abbr[title]:after { + content: " (" attr(title) ")"; + } + + /* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + pre, + blockquote { + border: 1px solid #8a8a8a; + page-break-inside: avoid; + } + + /* line 61, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + thead { + display: table-header-group; + } + + /* line 63, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + tr, + img { + page-break-inside: avoid; + } + + /* line 66, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + img { + max-width: 100% !important; + } + + @page { + margin: 0.5cm; + } + /* line 70, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + + /* line 78, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + h2, + h3 { + page-break-after: avoid; + } + + /* line 82, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/typography/_print.scss */ + .print-break-inside { + page-break-inside: auto; + } +} +/* line 262, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button { + display: inline-block; + vertical-align: middle; + margin: 0 0 1rem 0; + font-family: inherit; + padding: 0.85em 1em; + -webkit-appearance: none; + border: 1px solid transparent; + border-radius: 0; + transition: background-color 0.25s ease-out, color 0.25s ease-out; + font-size: 0.9rem; + line-height: 1; + text-align: center; + cursor: pointer; + background-color: #1779ba; + color: #fefefe; +} +/* line 205, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .button { + outline: 0; +} +/* line 150, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button:hover, .button:focus { + background-color: #14679e; + color: #fefefe; +} +/* line 267, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.tiny { + font-size: 0.6rem; +} +/* line 267, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.small { + font-size: 0.75rem; +} +/* line 267, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.large { + font-size: 1.25rem; +} +/* line 272, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.expanded { + display: block; + width: 100%; + margin-right: 0; + margin-left: 0; +} +/* line 277, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.primary { + background-color: #1779ba; + color: #fefefe; +} +/* line 150, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.primary:hover, .button.primary:focus { + background-color: #126195; + color: #fefefe; +} +/* line 277, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.secondary { + background-color: #767676; + color: #fefefe; +} +/* line 150, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.secondary:hover, .button.secondary:focus { + background-color: #5e5e5e; + color: #fefefe; +} +/* line 277, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.success { + background-color: #3adb76; + color: #0a0a0a; +} +/* line 150, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.success:hover, .button.success:focus { + background-color: #22bb5b; + color: #0a0a0a; +} +/* line 277, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.warning { + background-color: #ffae00; + color: #0a0a0a; +} +/* line 150, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.warning:hover, .button.warning:focus { + background-color: #cc8b00; + color: #0a0a0a; +} +/* line 277, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.alert { + background-color: #cc4b37; + color: #fefefe; +} +/* line 150, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.alert:hover, .button.alert:focus { + background-color: #a53b2a; + color: #fefefe; +} +/* line 293, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled, .button[disabled] { + opacity: 0.25; + cursor: not-allowed; +} +/* line 207, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus { + background-color: #1779ba; + color: #fefefe; +} +/* line 298, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.primary, .button[disabled].primary { + opacity: 0.25; + cursor: not-allowed; +} +/* line 207, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus { + background-color: #1779ba; + color: #fefefe; +} +/* line 298, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.secondary, .button[disabled].secondary { + opacity: 0.25; + cursor: not-allowed; +} +/* line 207, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus { + background-color: #767676; + color: #fefefe; +} +/* line 298, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.success, .button[disabled].success { + opacity: 0.25; + cursor: not-allowed; +} +/* line 207, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus { + background-color: #3adb76; + color: #0a0a0a; +} +/* line 298, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.warning, .button[disabled].warning { + opacity: 0.25; + cursor: not-allowed; +} +/* line 207, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus { + background-color: #ffae00; + color: #0a0a0a; +} +/* line 298, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.alert, .button[disabled].alert { + opacity: 0.25; + cursor: not-allowed; +} +/* line 207, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus { + background-color: #cc4b37; + color: #fefefe; +} +/* line 306, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 158, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow, .button.hollow:hover, .button.hollow:focus { + background-color: transparent; +} +/* line 165, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus { + background-color: transparent; +} +/* line 182, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow:hover, .button.hollow:focus { + border-color: #0c3d5d; + color: #0c3d5d; +} +/* line 185, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 311, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.primary { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 182, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.primary:hover, .button.hollow.primary:focus { + border-color: #0c3d5d; + color: #0c3d5d; +} +/* line 185, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 311, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.secondary { + border: 1px solid #767676; + color: #767676; +} +/* line 182, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.secondary:hover, .button.hollow.secondary:focus { + border-color: #3b3b3b; + color: #3b3b3b; +} +/* line 185, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] { + border: 1px solid #767676; + color: #767676; +} +/* line 311, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.success { + border: 1px solid #3adb76; + color: #3adb76; +} +/* line 182, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.success:hover, .button.hollow.success:focus { + border-color: #157539; + color: #157539; +} +/* line 185, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] { + border: 1px solid #3adb76; + color: #3adb76; +} +/* line 311, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.warning { + border: 1px solid #ffae00; + color: #ffae00; +} +/* line 182, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.warning:hover, .button.hollow.warning:focus { + border-color: #805700; + color: #805700; +} +/* line 185, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] { + border: 1px solid #ffae00; + color: #ffae00; +} +/* line 311, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.alert { + border: 1px solid #cc4b37; + color: #cc4b37; +} +/* line 182, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.alert:hover, .button.hollow.alert:focus { + border-color: #67251a; + color: #67251a; +} +/* line 185, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] { + border: 1px solid #cc4b37; + color: #cc4b37; +} +/* line 320, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 158, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear, .button.clear:hover, .button.clear:focus { + background-color: transparent; +} +/* line 165, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus { + background-color: transparent; +} +/* line 182, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear:hover, .button.clear:focus { + border-color: #0c3d5d; + color: #0c3d5d; +} +/* line 185, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 325, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] { + border-color: transparent; +} +/* line 331, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.primary { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 182, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.primary:hover, .button.clear.primary:focus { + border-color: #0c3d5d; + color: #0c3d5d; +} +/* line 185, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] { + border: 1px solid #1779ba; + color: #1779ba; +} +/* line 336, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] { + border-color: transparent; +} +/* line 331, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.secondary { + border: 1px solid #767676; + color: #767676; +} +/* line 182, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.secondary:hover, .button.clear.secondary:focus { + border-color: #3b3b3b; + color: #3b3b3b; +} +/* line 185, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] { + border: 1px solid #767676; + color: #767676; +} +/* line 336, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] { + border-color: transparent; +} +/* line 331, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.success { + border: 1px solid #3adb76; + color: #3adb76; +} +/* line 182, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.success:hover, .button.clear.success:focus { + border-color: #157539; + color: #157539; +} +/* line 185, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] { + border: 1px solid #3adb76; + color: #3adb76; +} +/* line 336, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] { + border-color: transparent; +} +/* line 331, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.warning { + border: 1px solid #ffae00; + color: #ffae00; +} +/* line 182, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.warning:hover, .button.clear.warning:focus { + border-color: #805700; + color: #805700; +} +/* line 185, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] { + border: 1px solid #ffae00; + color: #ffae00; +} +/* line 336, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] { + border-color: transparent; +} +/* line 331, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.alert { + border: 1px solid #cc4b37; + color: #cc4b37; +} +/* line 182, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.alert:hover, .button.clear.alert:focus { + border-color: #67251a; + color: #67251a; +} +/* line 185, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] { + border: 1px solid #cc4b37; + color: #cc4b37; +} +/* line 336, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] { + border-color: transparent; +} +/* line 222, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.dropdown::after { + display: block; + width: 0; + height: 0; + border: inset 0.4em; + content: ''; + border-bottom-width: 0; + border-top-style: solid; + border-color: #fefefe transparent transparent; + position: relative; + top: 0.4em; + display: inline-block; + float: right; + margin-left: 1em; +} +/* line 358, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.dropdown.hollow::after { + border-top-color: #1779ba; +} +/* line 364, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.dropdown.hollow.primary::after { + border-top-color: #1779ba; +} +/* line 364, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.dropdown.hollow.secondary::after { + border-top-color: #767676; +} +/* line 364, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.dropdown.hollow.success::after { + border-top-color: #3adb76; +} +/* line 364, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.dropdown.hollow.warning::after { + border-top-color: #ffae00; +} +/* line 364, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.dropdown.hollow.alert::after { + border-top-color: #cc4b37; +} +/* line 373, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button.arrow-only::after { + top: -0.1em; + float: none; + margin-left: 0; +} + +/* line 125, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], +textarea { + display: block; + box-sizing: border-box; + width: 100%; + height: 2.4375rem; + margin: 0 0 1rem; + padding: 0.5rem; + border: 1px solid #cacaca; + border-radius: 0; + background-color: #fefefe; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); + font-family: inherit; + font-size: 1rem; + font-weight: normal; + line-height: 1.5; + color: #0a0a0a; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; + appearance: none; +} +/* line 111, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, +textarea:focus { + outline: none; + border: 1px solid #8a8a8a; + background-color: #fefefe; + box-shadow: 0 0 5px #cacaca; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; +} + +/* line 132, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +textarea { + max-width: 100%; +} +/* line 135, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +textarea[rows] { + height: auto; +} + +/* line 143, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +input::placeholder, +textarea::placeholder { + color: #cacaca; +} +/* line 148, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +input:disabled, input[readonly], +textarea:disabled, +textarea[readonly] { + background-color: #e6e6e6; + cursor: not-allowed; +} + +/* line 156, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +[type='submit'], +[type='button'] { + appearance: none; + border-radius: 0; +} + +/* line 163, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_text.scss */ +input[type='search'] { + box-sizing: border-box; +} + +/* line 10, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_checkbox.scss */ +[type='file'], +[type='checkbox'], +[type='radio'] { + margin: 0 0 1rem; +} + +/* line 17, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_checkbox.scss */ +[type='checkbox'] + label, +[type='radio'] + label { + display: inline-block; + vertical-align: baseline; + margin-left: 0.5rem; + margin-right: 1rem; + margin-bottom: 0; +} +/* line 26, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_checkbox.scss */ +[type='checkbox'] + label[for], +[type='radio'] + label[for] { + cursor: pointer; +} + +/* line 32, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_checkbox.scss */ +label > [type='checkbox'], +label > [type='radio'] { + margin-right: 0.5rem; +} + +/* line 38, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_checkbox.scss */ +[type='file'] { + width: 100%; +} + +/* line 43, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_label.scss */ +label { + display: block; + margin: 0; + font-size: 0.875rem; + font-weight: normal; + line-height: 1.8; + color: #0a0a0a; +} +/* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_label.scss */ +label.middle { + margin: 0 0 1rem; + padding: 0.5625rem 0; +} + +/* line 22, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_help-text.scss */ +.help-text { + margin-top: -0.5rem; + font-size: 0.8125rem; + font-style: italic; + color: #0a0a0a; +} + +/* line 27, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group { + display: flex; + width: 100%; + margin-bottom: 1rem; + align-items: stretch; +} +/* line 36, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group > :first-child { + border-radius: 0 0 0 0; +} +/* line 41, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group > :last-child > * { + border-radius: 0 0 0 0; +} + +/* line 47, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group-label, .input-group-field, .input-group-button, .input-group-button a, +.input-group-button input, +.input-group-button button, +.input-group-button label { + margin: 0; + white-space: nowrap; +} + +/* line 57, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group-label { + padding: 0 1rem; + border: 1px solid #cacaca; + background: #e6e6e6; + color: #0a0a0a; + text-align: center; + white-space: nowrap; + display: flex; + flex: 0 0 auto; + align-items: center; +} +/* line 78, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group-label:first-child { + border-right: 0; +} +/* line 82, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group-label:last-child { + border-left: 0; +} + +/* line 88, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group-field { + border-radius: 0; + flex: 1 1 0px; + height: auto; + min-width: 0; +} + +/* line 102, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group-button { + padding-top: 0; + padding-bottom: 0; + text-align: center; + flex: 0 0 auto; +} +/* line 116, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_input-group.scss */ +.input-group-button a, +.input-group-button input, +.input-group-button button, +.input-group-button label { + height: 2.5rem; + padding-top: 0; + padding-bottom: 0; + font-size: 1rem; +} + +/* line 39, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_fieldset.scss */ +fieldset { + margin: 0; + padding: 0; + border: 0; +} + +/* line 45, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_fieldset.scss */ +legend { + max-width: 100%; + margin-bottom: 0.5rem; +} + +/* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_fieldset.scss */ +.fieldset { + margin: 1.125rem 0; + padding: 1.25rem; + border: 1px solid #cacaca; +} +/* line 30, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_fieldset.scss */ +.fieldset legend { + margin: 0; + margin-left: -0.1875rem; + padding: 0 0.1875rem; +} + +/* line 83, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_select.scss */ +select { + height: 2.4375rem; + margin: 0 0 1rem; + padding: 0.5rem; + appearance: none; + border: 1px solid #cacaca; + border-radius: 0; + background-color: #fefefe; + font-family: inherit; + font-size: 1rem; + font-weight: normal; + line-height: 1.5; + color: #0a0a0a; + background-image: url("data:image/svg+xml;utf8,"); + background-origin: content-box; + background-position: right -1rem center; + background-repeat: no-repeat; + background-size: 9px 6px; + padding-right: 1.5rem; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; +} +@media screen and (min-width: 0\0) { + /* line 83, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_select.scss */ + select { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); + } +} +/* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_select.scss */ +select:focus { + outline: none; + border: 1px solid #8a8a8a; + background-color: #fefefe; + box-shadow: 0 0 5px #cacaca; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; +} +/* line 66, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_select.scss */ +select:disabled { + background-color: #e6e6e6; + cursor: not-allowed; +} +/* line 72, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_select.scss */ +select::-ms-expand { + display: none; +} +/* line 76, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_select.scss */ +select[multiple] { + height: auto; + background-image: none; +} + +/* line 45, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_error.scss */ +.is-invalid-input:not(:focus) { + border-color: #cc4b37; + background-color: #f9ecea; +} +/* line 48, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_error.scss */ +.is-invalid-input:not(:focus)::placeholder { + color: #cc4b37; +} + +/* line 75, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_error.scss */ +.is-invalid-label { + color: #cc4b37; +} + +/* line 81, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_error.scss */ +.form-error { + display: none; + margin-top: -0.5rem; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: bold; + color: #cc4b37; +} +/* line 84, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/forms/_error.scss */ +.form-error.is-visible { + display: block; +} + +/* line 62, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ +.hide { + display: none !important; +} + +/* line 66, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ +.invisible { + visibility: hidden; +} + +@media screen and (max-width: 39.9375em) { + /* line 82, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .hide-for-small-only { + display: none !important; + } +} + +@media screen and (max-width: 0em), screen and (min-width: 40em) { + /* line 86, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .show-for-small-only { + display: none !important; + } +} + +@media print, screen and (min-width: 40em) { + /* line 73, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .hide-for-medium { + display: none !important; + } +} + +@media screen and (max-width: 39.9375em) { + /* line 77, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .show-for-medium { + display: none !important; + } +} + +@media screen and (min-width: 40em) and (max-width: 63.9375em) { + /* line 82, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .hide-for-medium-only { + display: none !important; + } +} + +@media screen and (max-width: 39.9375em), screen and (min-width: 64em) { + /* line 86, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .show-for-medium-only { + display: none !important; + } +} + +@media print, screen and (min-width: 64em) { + /* line 73, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .hide-for-large { + display: none !important; + } +} + +@media screen and (max-width: 63.9375em) { + /* line 77, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .show-for-large { + display: none !important; + } +} + +@media screen and (min-width: 64em) and (max-width: 74.9375em) { + /* line 82, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .hide-for-large-only { + display: none !important; + } +} + +@media screen and (max-width: 63.9375em), screen and (min-width: 75em) { + /* line 86, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .show-for-large-only { + display: none !important; + } +} + +/* line 93, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ +.show-for-sr, +.show-on-focus { + position: absolute !important; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + clip-path: inset(50%); + border: 0; +} + +/* line 100, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ +.show-on-focus:active, .show-on-focus:focus { + position: static !important; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + clip-path: none; +} + +/* line 107, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ +.show-for-landscape, +.hide-for-portrait { + display: block !important; +} +@media screen and (orientation: landscape) { + /* line 107, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .show-for-landscape, + .hide-for-portrait { + display: block !important; + } +} +@media screen and (orientation: portrait) { + /* line 107, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .show-for-landscape, + .hide-for-portrait { + display: none !important; + } +} + +/* line 120, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ +.hide-for-landscape, +.show-for-portrait { + display: none !important; +} +@media screen and (orientation: landscape) { + /* line 120, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .hide-for-landscape, + .show-for-portrait { + display: none !important; + } +} +@media screen and (orientation: portrait) { + /* line 120, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_visibility.scss */ + .hide-for-landscape, + .show-for-portrait { + display: block !important; + } +} + +/* line 10, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_float.scss */ +.float-left { + float: left !important; +} + +/* line 14, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_float.scss */ +.float-right { + float: right !important; +} + +/* line 18, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_float.scss */ +.float-center { + display: block; + margin-right: auto; + margin-left: auto; +} + +/* line 173, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.clearfix::before, .clearfix::after { + display: table; + content: ' '; + flex-basis: 0; + order: 1; +} +/* line 184, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.clearfix::after { + clear: both; +} + +/* line 140, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion { + margin-left: 0; + background: #fefefe; + list-style-type: none; +} +/* line 57, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion[disabled] .accordion-title { + cursor: not-allowed; +} + +/* line 65, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion-item:first-child > :first-child { + border-radius: 0 0 0 0; +} +/* line 69, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion-item:last-child > :last-child { + border-radius: 0 0 0 0; +} + +/* line 148, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion-title { + position: relative; + display: block; + padding: 1.25rem 1rem; + border: 1px solid #e6e6e6; + border-bottom: 0; + font-size: 0.75rem; + line-height: 1; + color: #1779ba; +} +/* line 93, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +:last-child:not(.is-active) > .accordion-title { + border-bottom: 1px solid #e6e6e6; + border-radius: 0 0 0 0; +} +/* line 98, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion-title:hover, .accordion-title:focus { + background-color: #e6e6e6; +} +/* line 104, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion-title::before { + position: absolute; + top: 50%; + right: 1rem; + margin-top: -0.5rem; + content: '+'; +} +/* line 112, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.is-active > .accordion-title::before { + content: '\2013'; +} + +/* line 152, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +.accordion-content { + display: none; + padding: 1rem; + border: 1px solid #e6e6e6; + border-bottom: 0; + background-color: #fefefe; + color: #0a0a0a; +} +/* line 134, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion.scss */ +:last-child > .accordion-content:last-child { + border-bottom: 1px solid #e6e6e6; +} + +/* line 81, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu li { + width: 100%; +} +/* line 90, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu a { + padding: 0.7rem 1rem; +} +/* line 97, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu .is-accordion-submenu a { + padding: 0.7rem 1rem; +} +/* line 101, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu .nested.is-accordion-submenu { + margin-right: 0; + margin-left: 1rem; +} +/* line 106, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu.align-right .nested.is-accordion-submenu { + margin-right: 1rem; + margin-left: 0; +} +/* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a { + position: relative; +} +/* line 57, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-bottom-width: 0; + border-top-style: solid; + border-color: #1779ba transparent transparent; + position: absolute; + top: 50%; + margin-top: -3px; + right: 1rem; +} +/* line 65, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu.align-left .is-accordion-submenu-parent > a::after { + left: auto; + right: 1rem; +} +/* line 69, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu.align-right .is-accordion-submenu-parent > a::after { + right: auto; + left: 1rem; +} +/* line 114, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after { + transform: rotate(180deg); + transform-origin: 50% 50%; +} + +/* line 128, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.is-accordion-submenu-parent { + position: relative; +} + +/* line 132, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.has-submenu-toggle > a { + margin-right: 40px; +} + +/* line 137, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.submenu-toggle { + position: absolute; + top: 0; + right: 0; + cursor: pointer; + width: 40px; + height: 40px; +} +/* line 153, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.submenu-toggle::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-bottom-width: 0; + border-top-style: solid; + border-color: #1779ba transparent transparent; + top: 0; + bottom: 0; + margin: auto; +} + +/* line 163, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.submenu-toggle[aria-expanded='true']::after { + transform: scaleY(-1); + transform-origin: 50% 50%; +} + +/* line 168, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_accordion-menu.scss */ +.submenu-toggle-text { + position: absolute !important; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + clip-path: inset(50%); + border: 0; +} + +/* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_badge.scss */ +.badge { + display: inline-block; + min-width: 2.1em; + padding: 0.3em; + border-radius: 50%; + font-size: 0.6rem; + text-align: center; + background: #1779ba; + color: #fefefe; +} +/* line 57, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_badge.scss */ +.badge.primary { + background: #1779ba; + color: #fefefe; +} +/* line 57, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_badge.scss */ +.badge.secondary { + background: #767676; + color: #fefefe; +} +/* line 57, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_badge.scss */ +.badge.success { + background: #3adb76; + color: #0a0a0a; +} +/* line 57, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_badge.scss */ +.badge.warning { + background: #ffae00; + color: #0a0a0a; +} +/* line 57, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_badge.scss */ +.badge.alert { + background: #cc4b37; + color: #fefefe; +} + +/* line 109, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_breadcrumbs.scss */ +.breadcrumbs { + margin: 0 0 1rem 0; + list-style: none; +} +/* line 173, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.breadcrumbs::before, .breadcrumbs::after { + display: table; + content: ' '; + flex-basis: 0; + order: 1; +} +/* line 184, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.breadcrumbs::after { + clear: both; +} +/* line 70, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_breadcrumbs.scss */ +.breadcrumbs li { + float: left; + font-size: 0.6875rem; + color: #0a0a0a; + cursor: default; + text-transform: uppercase; +} +/* line 85, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_breadcrumbs.scss */ +.breadcrumbs li:not(:last-child)::after { + position: relative; + margin: 0 0.75rem; + opacity: 1; + content: "/"; + color: #cacaca; +} +/* line 99, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_breadcrumbs.scss */ +.breadcrumbs a { + color: #1779ba; +} +/* line 102, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_breadcrumbs.scss */ +.breadcrumbs a:hover { + text-decoration: underline; +} +/* line 112, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_breadcrumbs.scss */ +.breadcrumbs .disabled { + color: #cacaca; + cursor: not-allowed; +} + +/* line 196, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group { + margin-bottom: 1rem; + display: flex; + flex-wrap: nowrap; + align-items: stretch; +} +/* line 173, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.button-group::before, .button-group::after { + display: table; + content: ' '; + flex-basis: 0; + order: 1; +} +/* line 184, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.button-group::after { + clear: both; +} +/* line 48, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group .button { + margin: 0; + margin-right: 1px; + margin-bottom: 1px; + font-size: 0.9rem; + flex: 0 0 auto; +} +/* line 58, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group .button:last-child { + margin-right: 0; +} +/* line 201, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.tiny .button { + font-size: 0.6rem; +} +/* line 201, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.small .button { + font-size: 0.75rem; +} +/* line 201, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.large .button { + font-size: 1.25rem; +} +/* line 96, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.expanded .button { + flex: 1 1 0px; +} +/* line 212, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.primary .button { + background-color: #1779ba; + color: #fefefe; +} +/* line 150, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button-group.primary .button:hover, .button-group.primary .button:focus { + background-color: #126195; + color: #fefefe; +} +/* line 212, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.secondary .button { + background-color: #767676; + color: #fefefe; +} +/* line 150, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button-group.secondary .button:hover, .button-group.secondary .button:focus { + background-color: #5e5e5e; + color: #fefefe; +} +/* line 212, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.success .button { + background-color: #3adb76; + color: #0a0a0a; +} +/* line 150, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button-group.success .button:hover, .button-group.success .button:focus { + background-color: #22bb5b; + color: #0a0a0a; +} +/* line 212, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.warning .button { + background-color: #ffae00; + color: #0a0a0a; +} +/* line 150, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button-group.warning .button:hover, .button-group.warning .button:focus { + background-color: #cc8b00; + color: #0a0a0a; +} +/* line 212, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.alert .button { + background-color: #cc4b37; + color: #fefefe; +} +/* line 150, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button.scss */ +.button-group.alert .button:hover, .button-group.alert .button:focus { + background-color: #a53b2a; + color: #fefefe; +} +/* line 224, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium { + flex-wrap: wrap; +} +/* line 133, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button { + flex: 0 0 100%; +} +/* line 141, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ +.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child { + margin-bottom: 0; +} +@media print, screen and (min-width: 40em) { + /* line 169, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ + .button-group.stacked-for-small .button { + flex: 1 1 0px; + margin-bottom: 0; + } +} +@media print, screen and (min-width: 64em) { + /* line 169, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ + .button-group.stacked-for-medium .button { + flex: 1 1 0px; + margin-bottom: 0; + } +} +@media screen and (max-width: 39.9375em) { + /* line 242, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ + .button-group.stacked-for-small.expanded { + display: block; + } + /* line 246, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_button-group.scss */ + .button-group.stacked-for-small.expanded .button { + display: block; + margin-right: 0; + } +} + +/* line 89, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout { + position: relative; + margin: 0 0 1rem 0; + padding: 1rem; + border: 1px solid rgba(10, 10, 10, 0.25); + border-radius: 0; + background-color: white; + color: #0a0a0a; +} +/* line 55, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout > :first-child { + margin-top: 0; +} +/* line 59, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout > :last-child { + margin-bottom: 0; +} +/* line 93, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout.primary { + background-color: #d7ecfa; + color: #0a0a0a; +} +/* line 93, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout.secondary { + background-color: #eaeaea; + color: #0a0a0a; +} +/* line 93, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout.success { + background-color: #e1faea; + color: #0a0a0a; +} +/* line 93, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout.warning { + background-color: #fff3d9; + color: #0a0a0a; +} +/* line 93, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout.alert { + background-color: #f7e4e1; + color: #0a0a0a; +} +/* line 98, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout.small { + padding-top: 0.5rem; + padding-right: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 0.5rem; +} +/* line 102, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_callout.scss */ +.callout.large { + padding-top: 3rem; + padding-right: 3rem; + padding-bottom: 3rem; + padding-left: 3rem; +} + +/* line 112, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_card.scss */ +.card { + display: flex; + flex-direction: column; + flex-grow: 1; + margin-bottom: 1rem; + border: 1px solid #e6e6e6; + border-radius: 0; + background: #fefefe; + box-shadow: none; + overflow: hidden; + color: #0a0a0a; +} +/* line 73, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_card.scss */ +.card > :last-child { + margin-bottom: 0; +} + +/* line 116, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_card.scss */ +.card-divider { + flex: 0 1 auto; + display: flex; + padding: 1rem; + background: #e6e6e6; +} +/* line 91, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_card.scss */ +.card-divider > :last-child { + margin-bottom: 0; +} + +/* line 120, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_card.scss */ +.card-section { + flex: 1 0 auto; + padding: 1rem; +} +/* line 106, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_card.scss */ +.card-section > :last-child { + margin-bottom: 0; +} + +/* line 126, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_card.scss */ +.card-image { + min-height: 1px; +} + +/* line 96, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_close-button.scss */ +.close-button { + position: absolute; + color: #8a8a8a; + cursor: pointer; +} +/* line 205, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .close-button { + outline: 0; +} +/* line 89, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_close-button.scss */ +.close-button:hover, .close-button:focus { + color: #0a0a0a; +} +/* line 99, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_close-button.scss */ +.close-button.small { + right: 0.66rem; + top: 0.33em; + font-size: 1.5em; + line-height: 1; +} +/* line 100, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_close-button.scss */ +.close-button, .close-button.medium { + right: 1rem; + top: 0.5rem; + font-size: 2em; + line-height: 1; +} + +/* line 73, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.is-drilldown { + position: relative; + overflow: hidden; +} +/* line 77, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.is-drilldown li { + display: block; +} +/* line 81, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.is-drilldown.animate-height { + transition: height 0.5s; +} + +/* line 88, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown a { + padding: 0.7rem 1rem; + background: #fefefe; +} +/* line 94, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .is-drilldown-submenu { + position: absolute; + top: 0; + left: 100%; + z-index: -1; + width: 100%; + background: #fefefe; + transition: transform 0.15s linear; +} +/* line 104, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .is-drilldown-submenu.is-active { + z-index: 1; + display: block; + transform: translateX(-100%); +} +/* line 110, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .is-drilldown-submenu.is-closing { + transform: translateX(100%); +} +/* line 115, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .is-drilldown-submenu a { + padding: 0.7rem 1rem; +} +/* line 120, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .nested.is-drilldown-submenu { + margin-right: 0; + margin-left: 0; +} +/* line 124, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .drilldown-submenu-cover-previous { + min-height: 100%; +} +/* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .is-drilldown-submenu-parent > a { + position: relative; +} +/* line 48, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .is-drilldown-submenu-parent > a::after { + position: absolute; + top: 50%; + margin-top: -6px; + right: 1rem; + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-right-width: 0; + border-left-style: solid; + border-color: transparent transparent transparent #1779ba; +} +/* line 57, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown.align-left .is-drilldown-submenu-parent > a::after { + left: auto; + right: 1rem; + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-right-width: 0; + border-left-style: solid; + border-color: transparent transparent transparent #1779ba; +} +/* line 63, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown.align-right .is-drilldown-submenu-parent > a::after { + right: auto; + left: 1rem; + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-left-width: 0; + border-right-style: solid; + border-color: transparent #1779ba transparent transparent; +} +/* line 131, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_drilldown.scss */ +.drilldown .js-drilldown-back > a::before { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-left-width: 0; + border-right-style: solid; + border-color: transparent #1779ba transparent transparent; + border-left-width: 0; + display: inline-block; + vertical-align: middle; + margin-right: 0.75rem; + border-left-width: 0; +} + +/* line 70, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown.scss */ +.dropdown-pane { + position: absolute; + z-index: 10; + width: 300px; + padding: 1rem; + visibility: hidden; + display: none; + border: 1px solid #cacaca; + border-radius: 0; + background-color: #fefefe; + font-size: 1rem; +} +/* line 59, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown.scss */ +.dropdown-pane.is-opening { + display: block; +} +/* line 63, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown.scss */ +.dropdown-pane.is-open { + visibility: visible; + display: block; +} + +/* line 75, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown.scss */ +.dropdown-pane.tiny { + width: 100px; +} + +/* line 75, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown.scss */ +.dropdown-pane.small { + width: 200px; +} + +/* line 75, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown.scss */ +.dropdown-pane.large { + width: 400px; +} + +/* line 85, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu > li.opens-left > .is-dropdown-submenu { + top: 100%; + right: 0; + left: auto; +} +/* line 93, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu > li.opens-right > .is-dropdown-submenu { + top: 100%; + right: auto; + left: 0; +} +/* line 101, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu > li.is-dropdown-submenu-parent > a { + position: relative; + padding-right: 1.5rem; +} +/* line 106, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu > li.is-dropdown-submenu-parent > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-bottom-width: 0; + border-top-style: solid; + border-color: #1779ba transparent transparent; + right: 5px; + margin-top: -3px; +} +/* line 148, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu a { + padding: 0.7rem 1rem; +} +/* line 205, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .dropdown.menu a { + outline: 0; +} +/* line 154, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu .is-active > a { + background: transparent; + color: #1779ba; +} +/* line 159, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.no-js .dropdown.menu ul { + display: none; +} +/* line 163, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu .nested.is-dropdown-submenu { + margin-right: 0; + margin-left: 0; +} +/* line 115, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu.vertical > li .is-dropdown-submenu { + top: 0; +} +/* line 120, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { + right: 100%; + left: auto; + top: 0; +} +/* line 128, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; +} +/* line 67, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu.vertical > li > a::after { + right: 14px; +} +/* line 71, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu.vertical > li.opens-left > a::after { + right: auto; + left: 5px; + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-left-width: 0; + border-right-style: solid; + border-color: transparent #1779ba transparent transparent; +} +/* line 77, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu.vertical > li.opens-right > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-right-width: 0; + border-left-style: solid; + border-color: transparent transparent transparent #1779ba; +} +@media print, screen and (min-width: 40em) { + /* line 85, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { + top: 100%; + right: 0; + left: auto; + } + /* line 93, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { + top: 100%; + right: auto; + left: 0; + } + /* line 101, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { + position: relative; + padding-right: 1.5rem; + } + /* line 106, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-bottom-width: 0; + border-top-style: solid; + border-color: #1779ba transparent transparent; + right: 5px; + margin-top: -3px; + } + /* line 115, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-vertical > li .is-dropdown-submenu { + top: 0; + } + /* line 120, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { + right: 100%; + left: auto; + top: 0; + } + /* line 128, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; + } + /* line 67, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-vertical > li > a::after { + right: 14px; + } + /* line 71, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-vertical > li.opens-left > a::after { + right: auto; + left: 5px; + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-left-width: 0; + border-right-style: solid; + border-color: transparent #1779ba transparent transparent; + } + /* line 77, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.medium-vertical > li.opens-right > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-right-width: 0; + border-left-style: solid; + border-color: transparent transparent transparent #1779ba; + } +} +@media print, screen and (min-width: 64em) { + /* line 85, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { + top: 100%; + right: 0; + left: auto; + } + /* line 93, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { + top: 100%; + right: auto; + left: 0; + } + /* line 101, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a { + position: relative; + padding-right: 1.5rem; + } + /* line 106, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-bottom-width: 0; + border-top-style: solid; + border-color: #1779ba transparent transparent; + right: 5px; + margin-top: -3px; + } + /* line 115, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-vertical > li .is-dropdown-submenu { + top: 0; + } + /* line 120, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { + right: 100%; + left: auto; + top: 0; + } + /* line 128, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; + } + /* line 67, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-vertical > li > a::after { + right: 14px; + } + /* line 71, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-vertical > li.opens-left > a::after { + right: auto; + left: 5px; + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-left-width: 0; + border-right-style: solid; + border-color: transparent #1779ba transparent transparent; + } + /* line 77, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ + .dropdown.menu.large-vertical > li.opens-right > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-right-width: 0; + border-left-style: solid; + border-color: transparent transparent transparent #1779ba; + } +} +/* line 186, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown.menu.align-right .is-dropdown-submenu.first-sub { + top: 100%; + right: 0; + left: auto; +} + +/* line 194, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-menu.vertical { + width: 100px; +} +/* line 197, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-menu.vertical.align-right { + float: right; +} + +/* line 202, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu-parent { + position: relative; +} +/* line 205, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu-parent a::after { + position: absolute; + top: 50%; + right: 5px; + margin-top: -6px; +} +/* line 212, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { + top: 100%; + left: auto; +} +/* line 223, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { + right: 100%; + left: auto; +} +/* line 228, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; +} + +/* line 234, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu { + position: absolute; + top: 0; + left: 100%; + z-index: 1; + display: none; + min-width: 200px; + border: 1px solid #cacaca; + background: #fefefe; +} +/* line 246, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.dropdown .is-dropdown-submenu a { + padding: 0.7rem 1rem; +} +/* line 67, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu .is-dropdown-submenu-parent > a::after { + right: 14px; +} +/* line 71, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after { + right: auto; + left: 5px; + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-left-width: 0; + border-right-style: solid; + border-color: transparent #1779ba transparent transparent; +} +/* line 77, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after { + display: block; + width: 0; + height: 0; + border: inset 6px; + content: ''; + border-right-width: 0; + border-left-style: solid; + border-color: transparent transparent transparent #1779ba; +} +/* line 257, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu .is-dropdown-submenu { + margin-top: -1px; +} +/* line 262, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu > li { + width: 100%; +} +/* line 268, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_dropdown-menu.scss */ +.is-dropdown-submenu.js-dropdown-active { + display: block; +} + +/* line 48, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_responsive-embed.scss */ +.responsive-embed, +.flex-video { + position: relative; + height: 0; + margin-bottom: 1rem; + padding-bottom: 75%; + overflow: hidden; +} +/* line 35, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_responsive-embed.scss */ +.responsive-embed iframe, +.responsive-embed object, +.responsive-embed embed, +.responsive-embed video, +.flex-video iframe, +.flex-video object, +.flex-video embed, +.flex-video video { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +/* line 55, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_responsive-embed.scss */ +.responsive-embed.widescreen, +.flex-video.widescreen { + padding-bottom: 56.25%; +} + +/* line 51, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_label.scss */ +.label { + display: inline-block; + padding: 0.33333rem 0.5rem; + border-radius: 0; + font-size: 0.8rem; + line-height: 1; + white-space: nowrap; + cursor: default; + background: #1779ba; + color: #fefefe; +} +/* line 58, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_label.scss */ +.label.primary { + background: #1779ba; + color: #fefefe; +} +/* line 58, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_label.scss */ +.label.secondary { + background: #767676; + color: #fefefe; +} +/* line 58, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_label.scss */ +.label.success { + background: #3adb76; + color: #0a0a0a; +} +/* line 58, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_label.scss */ +.label.warning { + background: #ffae00; + color: #0a0a0a; +} +/* line 58, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_label.scss */ +.label.alert { + background: #cc4b37; + color: #fefefe; +} + +/* line 74, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ +.media-object { + display: flex; + margin-bottom: 1rem; + flex-wrap: nowrap; +} +/* line 77, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ +.media-object img { + max-width: none; +} +@media screen and (max-width: 39.9375em) { + /* line 82, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ + .media-object.stack-for-small { + flex-wrap: wrap; + } +} +@media screen and (max-width: 39.9375em) { + /* line 89, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ + .media-object.stack-for-small .media-object-section { + padding: 0; + padding-bottom: 1rem; + flex-basis: 100%; + max-width: 100%; + } + /* line 68, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ + .media-object.stack-for-small .media-object-section img { + width: 100%; + } +} + +/* line 96, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ +.media-object-section { + flex: 0 1 auto; +} +/* line 42, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ +.media-object-section:first-child { + padding-right: 1rem; +} +/* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ +.media-object-section:last-child:not(:nth-child(2)) { + padding-left: 1rem; +} +/* line 50, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ +.media-object-section > :last-child { + margin-bottom: 0; +} +/* line 100, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_media-object.scss */ +.media-object-section.main-section { + flex: 1 1 0px; +} + +/* line 357, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu { + padding: 0; + margin: 0; + list-style: none; + position: relative; + display: flex; + flex-wrap: wrap; +} +/* line 205, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .menu li { + outline: 0; +} +/* line 67, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu a, +.menu .button { + line-height: 1; + text-decoration: none; + white-space: nowrap; + display: block; + padding: 0.7rem 1rem; +} +/* line 77, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu input, +.menu select, +.menu a, +.menu button { + margin-bottom: 0; +} +/* line 84, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu input { + display: inline-block; +} +/* line 361, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu, .menu.horizontal { + flex-wrap: wrap; + flex-direction: row; +} +/* line 366, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.vertical { + flex-wrap: nowrap; + flex-direction: column; +} +/* line 92, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.expanded li { + flex: 1 1 0px; +} +/* line 376, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.simple { + align-items: center; +} +/* line 210, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.simple li + li { + margin-left: 1rem; +} +/* line 214, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.simple a { + padding: 0; +} +@media print, screen and (min-width: 40em) { + /* line 382, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.medium-horizontal { + flex-wrap: wrap; + flex-direction: row; + } + /* line 386, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.medium-vertical { + flex-wrap: nowrap; + flex-direction: column; + } + /* line 92, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.medium-expanded li { + flex: 1 1 0px; + } + /* line 92, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.medium-simple li { + flex: 1 1 0px; + } +} +@media print, screen and (min-width: 64em) { + /* line 382, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.large-horizontal { + flex-wrap: wrap; + flex-direction: row; + } + /* line 386, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.large-vertical { + flex-wrap: nowrap; + flex-direction: column; + } + /* line 92, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.large-expanded li { + flex: 1 1 0px; + } + /* line 92, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ + .menu.large-simple li { + flex: 1 1 0px; + } +} +/* line 400, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.nested { + margin-right: 0; + margin-left: 1rem; +} +/* line 240, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icons a { + display: flex; +} +/* line 260, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-left li a { + flex-flow: row nowrap; +} +/* line 265, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-left li a img, +.menu.icon-left li a i, +.menu.icon-left li a svg { + margin-right: 0.25rem; +} +/* line 277, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-right li a { + flex-flow: row nowrap; +} +/* line 282, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-right li a img, +.menu.icon-right li a i, +.menu.icon-right li a svg { + margin-left: 0.25rem; +} +/* line 294, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-top li a { + flex-flow: column nowrap; +} +/* line 302, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-top li a img, +.menu.icon-top li a i, +.menu.icon-top li a svg { + align-self: stretch; + margin-bottom: 0.25rem; + text-align: center; +} +/* line 318, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-bottom li a { + flex-flow: column nowrap; +} +/* line 326, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.icon-bottom li a img, +.menu.icon-bottom li a i, +.menu.icon-bottom li a svg { + align-self: stretch; + margin-bottom: 0.25rem; + text-align: center; +} +/* line 430, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu .is-active > a { + background: #1779ba; + color: #fefefe; +} +/* line 436, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu .active > a { + background: #1779ba; + color: #fefefe; +} +/* line 442, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-left { + justify-content: flex-start; +} +/* line 119, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-right li { + display: flex; + justify-content: flex-end; +} +/* line 123, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-right li .submenu li { + justify-content: flex-start; +} +/* line 128, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-right.vertical li { + display: block; + text-align: right; +} +/* line 132, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-right.vertical li .submenu li { + text-align: right; +} +/* line 450, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-right .nested { + margin-right: 1rem; + margin-left: 0; +} +/* line 153, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-center li { + display: flex; + justify-content: center; +} +/* line 157, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu.align-center li .submenu li { + justify-content: flex-start; +} +/* line 460, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu .menu-text { + padding: 0.7rem 1rem; + font-weight: bold; + line-height: 1; + color: inherit; +} + +/* line 467, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu-centered > .menu { + justify-content: center; +} +/* line 153, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu-centered > .menu li { + display: flex; + justify-content: center; +} +/* line 157, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.menu-centered > .menu li .submenu li { + justify-content: flex-start; +} + +/* line 478, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu.scss */ +.no-js [data-responsive-menu] ul { + display: none; +} + +/* line 2, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu-icon.scss */ +.menu-icon { + position: relative; + display: inline-block; + vertical-align: middle; + width: 20px; + height: 16px; + cursor: pointer; +} +/* line 117, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.menu-icon::after { + position: absolute; + top: 0; + left: 0; + display: block; + width: 100%; + height: 2px; + background: #fefefe; + box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; + content: ''; +} +/* line 140, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.menu-icon:hover::after { + background: #cacaca; + box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; +} + +/* line 6, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_menu-icon.scss */ +.menu-icon.dark { + position: relative; + display: inline-block; + vertical-align: middle; + width: 20px; + height: 16px; + cursor: pointer; +} +/* line 117, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.menu-icon.dark::after { + position: absolute; + top: 0; + left: 0; + display: block; + width: 100%; + height: 2px; + background: #0a0a0a; + box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; + content: ''; +} +/* line 140, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.menu-icon.dark:hover::after { + background: #8a8a8a; + box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; +} + +/* line 78, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.is-off-canvas-open { + overflow: hidden; +} + +/* line 83, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.js-off-canvas-overlay { + position: absolute; + top: 0; + left: 0; + z-index: 11; + width: 100%; + height: 100%; + transition: opacity 0.5s ease, visibility 0.5s ease; + background: rgba(254, 254, 254, 0.25); + opacity: 0; + visibility: hidden; + overflow: hidden; +} +/* line 101, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.js-off-canvas-overlay.is-visible { + opacity: 1; + visibility: visible; +} +/* line 106, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.js-off-canvas-overlay.is-closable { + cursor: pointer; +} +/* line 110, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.js-off-canvas-overlay.is-overlay-absolute { + position: absolute; +} +/* line 114, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.js-off-canvas-overlay.is-overlay-fixed { + position: fixed; +} + +/* line 379, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-wrapper { + position: relative; + overflow: hidden; +} + +/* line 384, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas { + position: fixed; + z-index: 12; + transition: transform 0.5s ease; + backface-visibility: hidden; + background: #e6e6e6; +} +/* line 205, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .off-canvas { + outline: 0; +} +/* line 145, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas.is-transition-push { + z-index: 12; +} +/* line 155, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas.is-closed { + visibility: hidden; +} +/* line 160, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas.is-transition-overlap { + z-index: 13; +} +/* line 163, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas.is-transition-overlap.is-open { + box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); +} +/* line 169, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas.is-open { + transform: translate(0, 0); +} + +/* line 395, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-absolute { + position: absolute; + z-index: 12; + transition: transform 0.5s ease; + backface-visibility: hidden; + background: #e6e6e6; +} +/* line 205, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .off-canvas-absolute { + outline: 0; +} +/* line 145, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-absolute.is-transition-push { + z-index: 12; +} +/* line 155, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-absolute.is-closed { + visibility: hidden; +} +/* line 160, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-absolute.is-transition-overlap { + z-index: 13; +} +/* line 163, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-absolute.is-transition-overlap.is-open { + box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); +} +/* line 169, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-absolute.is-open { + transform: translate(0, 0); +} + +/* line 400, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-left { + top: 0; + left: 0; + width: 250px; + height: 100%; + transform: translateX(-250px); + overflow-y: auto; +} +/* line 190, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-left { + transform: translateX(-250px); +} +/* line 192, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open { + transform: translate(0, 0); +} +/* line 199, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content.is-open-left.has-transition-push { + transform: translateX(250px); +} +/* line 282, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-left.is-transition-push { + box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); +} + +/* line 401, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-right { + top: 0; + right: 0; + width: 250px; + height: 100%; + transform: translateX(250px); + overflow-y: auto; +} +/* line 214, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-right { + transform: translateX(250px); +} +/* line 216, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open { + transform: translate(0, 0); +} +/* line 223, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content.is-open-right.has-transition-push { + transform: translateX(-250px); +} +/* line 282, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-right.is-transition-push { + box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); +} + +/* line 402, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-top { + top: 0; + left: 0; + width: 100%; + height: 250px; + transform: translateY(-250px); + overflow-x: auto; +} +/* line 239, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-top { + transform: translateY(-250px); +} +/* line 241, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open { + transform: translate(0, 0); +} +/* line 248, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content.is-open-top.has-transition-push { + transform: translateY(250px); +} +/* line 282, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-top.is-transition-push { + box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); +} + +/* line 403, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-bottom { + bottom: 0; + left: 0; + width: 100%; + height: 250px; + transform: translateY(250px); + overflow-x: auto; +} +/* line 264, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-bottom { + transform: translateY(250px); +} +/* line 266, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open { + transform: translate(0, 0); +} +/* line 273, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content.is-open-bottom.has-transition-push { + transform: translateY(-250px); +} +/* line 282, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.position-bottom.is-transition-push { + box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); +} + +/* line 405, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content { + transform: none; + transition: transform 0.5s ease; + backface-visibility: hidden; +} +/* line 307, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content.has-transition-push { + transform: translate(0, 0); +} +/* line 312, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ +.off-canvas-content .off-canvas.is-open { + transform: translate(0, 0); +} + +@media print, screen and (min-width: 40em) { + /* line 413, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-left.reveal-for-medium { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-left.reveal-for-medium .close-button { + display: none; + } + /* line 337, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-left.reveal-for-medium { + transform: none; + } + /* line 341, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-left { + margin-left: 250px; + } + /* line 346, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-left.reveal-for-medium ~ .off-canvas-content { + margin-left: 250px; + } + + /* line 417, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-right.reveal-for-medium { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-right.reveal-for-medium .close-button { + display: none; + } + /* line 337, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-right.reveal-for-medium { + transform: none; + } + /* line 341, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-right { + margin-right: 250px; + } + /* line 346, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-right.reveal-for-medium ~ .off-canvas-content { + margin-right: 250px; + } + + /* line 421, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-top.reveal-for-medium { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-top.reveal-for-medium .close-button { + display: none; + } + /* line 337, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-top.reveal-for-medium { + transform: none; + } + /* line 341, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-top { + margin-top: 250px; + } + /* line 346, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-top.reveal-for-medium ~ .off-canvas-content { + margin-top: 250px; + } + + /* line 425, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-bottom.reveal-for-medium { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-bottom.reveal-for-medium .close-button { + display: none; + } + /* line 337, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-bottom.reveal-for-medium { + transform: none; + } + /* line 341, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-bottom { + margin-bottom: 250px; + } + /* line 346, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-bottom.reveal-for-medium ~ .off-canvas-content { + margin-bottom: 250px; + } +} +@media print, screen and (min-width: 64em) { + /* line 413, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-left.reveal-for-large { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-left.reveal-for-large .close-button { + display: none; + } + /* line 337, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-left.reveal-for-large { + transform: none; + } + /* line 341, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-left { + margin-left: 250px; + } + /* line 346, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-left.reveal-for-large ~ .off-canvas-content { + margin-left: 250px; + } + + /* line 417, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-right.reveal-for-large { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-right.reveal-for-large .close-button { + display: none; + } + /* line 337, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-right.reveal-for-large { + transform: none; + } + /* line 341, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-right { + margin-right: 250px; + } + /* line 346, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-right.reveal-for-large ~ .off-canvas-content { + margin-right: 250px; + } + + /* line 421, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-top.reveal-for-large { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-top.reveal-for-large .close-button { + display: none; + } + /* line 337, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-top.reveal-for-large { + transform: none; + } + /* line 341, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-top { + margin-top: 250px; + } + /* line 346, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-top.reveal-for-large ~ .off-canvas-content { + margin-top: 250px; + } + + /* line 425, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-bottom.reveal-for-large { + transform: none; + z-index: 12; + transition: none; + visibility: visible; + } + /* line 332, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-bottom.reveal-for-large .close-button { + display: none; + } + /* line 337, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content .position-bottom.reveal-for-large { + transform: none; + } + /* line 341, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas-content.has-reveal-bottom { + margin-bottom: 250px; + } + /* line 346, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .position-bottom.reveal-for-large ~ .off-canvas-content { + margin-bottom: 250px; + } +} +@media print, screen and (min-width: 40em) { + /* line 436, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas.in-canvas-for-medium { + visibility: visible; + height: auto; + position: static; + background: inherit; + width: inherit; + overflow: inherit; + transition: inherit; + } + /* line 362, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom { + box-shadow: none; + transform: none; + } + /* line 370, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas.in-canvas-for-medium .close-button { + display: none; + } +} +@media print, screen and (min-width: 64em) { + /* line 436, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas.in-canvas-for-large { + visibility: visible; + height: auto; + position: static; + background: inherit; + width: inherit; + overflow: inherit; + transition: inherit; + } + /* line 362, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom { + box-shadow: none; + transform: none; + } + /* line 370, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_off-canvas.scss */ + .off-canvas.in-canvas-for-large .close-button { + display: none; + } +} +/* line 155, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit { + position: relative; +} + +/* line 159, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-container { + position: relative; + height: 0; + margin: 0; + list-style: none; + overflow: hidden; +} + +/* line 163, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-slide { + width: 100%; +} +/* line 72, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-slide.no-motionui.is-active { + top: 0; + left: 0; +} + +/* line 167, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-figure { + margin: 0; +} + +/* line 171, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-image { + width: 100%; + max-width: 100%; + margin: 0; +} + +/* line 175, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-caption { + position: absolute; + bottom: 0; + width: 100%; + margin-bottom: 0; + padding: 1rem; + background-color: rgba(10, 10, 10, 0.5); + color: #fefefe; +} + +/* line 179, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-previous, .orbit-next { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 10; + padding: 1rem; + color: #fefefe; +} +/* line 205, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next { + outline: 0; +} +/* line 110, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus { + background-color: rgba(10, 10, 10, 0.5); +} + +/* line 183, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-previous { + left: 0; +} + +/* line 188, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-next { + left: auto; + right: 0; +} + +/* line 193, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-bullets { + position: relative; + margin-top: 0.8rem; + margin-bottom: 0.8rem; + text-align: center; +} +/* line 205, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .orbit-bullets { + outline: 0; +} +/* line 136, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-bullets button { + width: 1.2rem; + height: 1.2rem; + margin: 0.1rem; + border-radius: 50%; + background-color: #cacaca; +} +/* line 144, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-bullets button:hover { + background-color: #8a8a8a; +} +/* line 148, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_orbit.scss */ +.orbit-bullets button.is-active { + background-color: #8a8a8a; +} + +/* line 162, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination { + margin-left: 0; + margin-bottom: 1rem; +} +/* line 173, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.pagination::before, .pagination::after { + display: table; + content: ' '; + flex-basis: 0; + order: 1; +} +/* line 184, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.pagination::after { + clear: both; +} +/* line 83, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination li { + margin-right: 0.0625rem; + border-radius: 0; + font-size: 0.875rem; + display: none; +} +/* line 94, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination li:last-child, .pagination li:first-child { + display: inline-block; +} +@media print, screen and (min-width: 40em) { + /* line 83, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ + .pagination li { + display: inline-block; + } +} +/* line 112, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination a, +.pagination button { + display: block; + padding: 0.1875rem 0.625rem; + border-radius: 0; + color: #0a0a0a; +} +/* line 119, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination a:hover, +.pagination button:hover { + background: #e6e6e6; +} +/* line 165, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination .current { + padding: 0.1875rem 0.625rem; + background: #1779ba; + color: #fefefe; + cursor: default; +} +/* line 169, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination .disabled { + padding: 0.1875rem 0.625rem; + color: #cacaca; + cursor: not-allowed; +} +/* line 146, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination .disabled:hover { + background: transparent; +} +/* line 173, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination .ellipsis::after { + padding: 0.1875rem 0.625rem; + content: '\2026'; + color: #0a0a0a; +} + +/* line 179, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination-previous a::before, +.pagination-previous.disabled::before { + display: inline-block; + margin-right: 0.5rem; + content: '\00ab'; +} + +/* line 186, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_pagination.scss */ +.pagination-next a::after, +.pagination-next.disabled::after { + display: inline-block; + margin-left: 0.5rem; + content: '\00bb'; +} + +/* line 43, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress { + height: 1rem; + margin-bottom: 1rem; + border-radius: 0; + background-color: #cacaca; +} +/* line 48, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress.primary .progress-meter { + background-color: #1779ba; +} +/* line 48, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress.secondary .progress-meter { + background-color: #767676; +} +/* line 48, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress.success .progress-meter { + background-color: #3adb76; +} +/* line 48, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress.warning .progress-meter { + background-color: #ffae00; +} +/* line 48, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress.alert .progress-meter { + background-color: #cc4b37; +} + +/* line 56, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress-meter { + position: relative; + display: block; + width: 0%; + height: 100%; + background-color: #1779ba; +} + +/* line 61, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_progress-bar.scss */ +.progress-meter-text { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + position: absolute; + margin: 0; + font-size: 0.75rem; + font-weight: bold; + color: #fefefe; + white-space: nowrap; +} + +/* line 106, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider { + position: relative; + height: 0.5rem; + margin-top: 1.25rem; + margin-bottom: 2.25rem; + background-color: #e6e6e6; + cursor: pointer; + user-select: none; + touch-action: none; +} + +/* line 111, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider-fill { + position: absolute; + top: 0; + left: 0; + display: inline-block; + max-width: 100%; + height: 0.5rem; + background-color: #cacaca; + transition: all 0.2s ease-in-out; +} +/* line 46, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider-fill.is-dragging { + transition: all 0s linear; +} + +/* line 116, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider-handle { + position: absolute; + top: 50%; + transform: translateY(-50%); + left: 0; + z-index: 1; + display: inline-block; + width: 1.4rem; + height: 1.4rem; + border-radius: 0; + background-color: #1779ba; + transition: all 0.2s ease-in-out; + touch-action: manipulation; +} +/* line 205, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .slider-handle { + outline: 0; +} +/* line 67, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider-handle:hover { + background-color: #14679e; +} +/* line 71, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider-handle.is-dragging { + transition: all 0s linear; +} + +/* line 121, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider.disabled, +.slider[disabled] { + opacity: 0.25; + cursor: not-allowed; +} + +/* line 127, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider.vertical { + display: inline-block; + width: 0.5rem; + height: 12.5rem; + margin: 0 1.25rem; + transform: scale(1, -1); +} +/* line 88, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider.vertical .slider-fill { + top: 0; + width: 0.5rem; + max-height: 100%; +} +/* line 94, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_slider.scss */ +.slider.vertical .slider-handle { + position: absolute; + top: 0; + left: 50%; + width: 1.4rem; + height: 1.4rem; + transform: translateX(-50%); +} + +/* line 6, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_sticky.scss */ +.sticky-container { + position: relative; +} + +/* line 10, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_sticky.scss */ +.sticky { + position: relative; + z-index: 0; + transform: translate3d(0, 0, 0); +} + +/* line 16, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_sticky.scss */ +.sticky.is-stuck { + position: fixed; + z-index: 5; + width: 100%; +} +/* line 21, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_sticky.scss */ +.sticky.is-stuck.is-at-top { + top: 0; +} +/* line 25, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_sticky.scss */ +.sticky.is-stuck.is-at-bottom { + bottom: 0; +} + +/* line 30, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_sticky.scss */ +.sticky.is-anchored { + position: relative; + right: auto; + left: auto; +} +/* line 35, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_sticky.scss */ +.sticky.is-anchored.is-at-bottom { + bottom: 0; +} + +/* line 129, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +body.is-reveal-open { + overflow: hidden; +} + +/* line 134, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +html.is-reveal-open, +html.is-reveal-open body { + min-height: 100%; + overflow: hidden; + position: fixed; + user-select: none; +} + +/* line 143, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +.reveal-overlay { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1005; + display: none; + background-color: rgba(10, 10, 10, 0.45); + overflow-y: scroll; +} + +/* line 148, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +.reveal { + z-index: 1006; + backface-visibility: hidden; + display: none; + padding: 1rem; + border: 1px solid #cacaca; + border-radius: 0; + background-color: #fefefe; + position: relative; + top: 100px; + margin-right: auto; + margin-left: auto; + overflow-y: auto; +} +/* line 205, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] .reveal { + outline: 0; +} +@media print, screen and (min-width: 40em) { + /* line 148, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ + .reveal { + min-height: 0; + } +} +/* line 87, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +.reveal .column, .reveal .columns { + min-width: 0; +} +/* line 92, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +.reveal > :last-child { + margin-bottom: 0; +} +@media print, screen and (min-width: 40em) { + /* line 148, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ + .reveal { + width: 600px; + max-width: 75rem; + } +} +/* line 158, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +.reveal.collapse { + padding: 0; +} +@media print, screen and (min-width: 40em) { + /* line 163, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ + .reveal.tiny { + width: 30%; + max-width: 75rem; + } +} +@media print, screen and (min-width: 40em) { + /* line 164, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ + .reveal.small { + width: 50%; + max-width: 75rem; + } +} +@media print, screen and (min-width: 40em) { + /* line 165, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ + .reveal.large { + width: 90%; + max-width: 75rem; + } +} +/* line 168, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +.reveal.full { + top: 0; + left: 0; + width: 100%; + max-width: none; + height: 100%; + height: 100vh; + min-height: 100vh; + margin-left: 0; + border: 0; + border-radius: 0; +} +@media screen and (max-width: 39.9375em) { + /* line 148, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ + .reveal { + top: 0; + left: 0; + width: 100%; + max-width: none; + height: 100%; + height: 100vh; + min-height: 100vh; + margin-left: 0; + border: 0; + border-radius: 0; + } +} +/* line 176, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_reveal.scss */ +.reveal.without-overlay { + position: fixed; +} + +/* line 203, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch { + height: 2rem; + position: relative; + margin-bottom: 1rem; + outline: 0; + font-size: 0.875rem; + font-weight: bold; + color: #fefefe; + user-select: none; +} + +/* line 209, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch-input { + position: absolute; + margin-bottom: 0; + opacity: 0; +} + +/* line 214, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch-paddle { + position: relative; + display: block; + width: 4rem; + height: 2rem; + border-radius: 0; + background: #cacaca; + transition: all 0.25s ease-out; + font-weight: inherit; + color: inherit; + cursor: pointer; +} +/* line 105, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +input + .switch-paddle { + margin: 0; +} +/* line 110, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch-paddle::after { + position: absolute; + top: 0.25rem; + left: 0.25rem; + display: block; + width: 1.5rem; + height: 1.5rem; + transform: translate3d(0, 0, 0); + border-radius: 0; + background: #fefefe; + transition: all 0.25s ease-out; + content: ''; +} +/* line 127, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +input:checked ~ .switch-paddle { + background: #1779ba; +} +/* line 130, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +input:checked ~ .switch-paddle::after { + left: 2.25rem; +} +/* line 205, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +[data-whatinput='mouse'] input:focus ~ .switch-paddle { + outline: 0; +} + +/* line 219, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch-active, .switch-inactive { + position: absolute; + top: 50%; + transform: translateY(-50%); +} + +/* line 224, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch-active { + left: 8%; + display: none; +} +/* line 152, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +input:checked + label > .switch-active { + display: block; +} + +/* line 230, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch-inactive { + right: 15%; +} +/* line 161, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +input:checked + label > .switch-inactive { + display: none; +} + +/* line 236, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.tiny { + height: 1.5rem; +} +/* line 183, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.tiny .switch-paddle { + width: 3rem; + height: 1.5rem; + font-size: 0.625rem; +} +/* line 189, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.tiny .switch-paddle::after { + top: 0.25rem; + left: 0.25rem; + width: 1rem; + height: 1rem; +} +/* line 196, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.tiny input:checked ~ .switch-paddle::after { + left: 1.75rem; +} + +/* line 240, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.small { + height: 1.75rem; +} +/* line 183, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.small .switch-paddle { + width: 3.5rem; + height: 1.75rem; + font-size: 0.75rem; +} +/* line 189, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.small .switch-paddle::after { + top: 0.25rem; + left: 0.25rem; + width: 1.25rem; + height: 1.25rem; +} +/* line 196, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.small input:checked ~ .switch-paddle::after { + left: 2rem; +} + +/* line 244, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.large { + height: 2.5rem; +} +/* line 183, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.large .switch-paddle { + width: 5rem; + height: 2.5rem; + font-size: 1rem; +} +/* line 189, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.large .switch-paddle::after { + top: 0.25rem; + left: 0.25rem; + width: 2rem; + height: 2rem; +} +/* line 196, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_switch.scss */ +.switch.large input:checked ~ .switch-paddle::after { + left: 2.75rem; +} + +/* line 305, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table { + border-collapse: collapse; + width: 100%; + margin-bottom: 1rem; + border-radius: 0; +} +/* line 111, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +thead, +tbody, +tfoot { + border: 1px solid #f1f1f1; + background-color: #fefefe; +} + +/* line 119, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +caption { + padding: 0.5rem 0.625rem 0.625rem; + font-weight: bold; +} + +/* line 125, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +thead { + background: #f8f8f8; + color: #0a0a0a; +} + +/* line 131, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +tfoot { + background: #f1f1f1; + color: #0a0a0a; +} + +/* line 140, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +thead tr, +tfoot tr { + background: transparent; +} +/* line 145, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +thead th, +thead td, +tfoot th, +tfoot td { + padding: 0.5rem 0.625rem 0.625rem; + font-weight: bold; + text-align: left; +} + +/* line 155, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +tbody th, +tbody td { + padding: 0.5rem 0.625rem 0.625rem; +} + +/* line 87, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +tbody tr:nth-child(even) { + border-bottom: 0; + background-color: #f1f1f1; +} + +/* line 168, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table.unstriped tbody { + background-color: #fefefe; +} +/* line 103, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table.unstriped tbody tr { + border-bottom: 0; + border-bottom: 1px solid #f1f1f1; + background-color: #fefefe; +} + +@media screen and (max-width: 63.9375em) { + /* line 284, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ + table.stack thead { + display: none; + } + /* line 289, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ + table.stack tfoot { + display: none; + } + /* line 293, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ + table.stack tr, + table.stack th, + table.stack td { + display: block; + } + /* line 299, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ + table.stack td { + border-top: 0; + } +} + +/* line 315, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table.scroll { + display: block; + width: 100%; + overflow-x: auto; +} + +/* line 221, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table.hover thead tr:hover { + background-color: #f3f3f3; +} +/* line 228, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table.hover tfoot tr:hover { + background-color: #ececec; +} +/* line 235, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table.hover tbody tr:hover { + background-color: #f9f9f9; +} +/* line 243, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +table.hover:not(.unstriped) tr:nth-of-type(even):hover { + background-color: #ececec; +} + +/* line 323, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +.table-scroll { + overflow-x: auto; +} +/* line 326, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_table.scss */ +.table-scroll table { + width: auto; +} + +/* line 147, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs { + margin: 0; + border: 1px solid #e6e6e6; + background: #fefefe; + list-style-type: none; +} +/* line 173, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.tabs::before, .tabs::after { + display: table; + content: ' '; + flex-basis: 0; + order: 1; +} +/* line 184, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/util/_mixins.scss */ +.tabs::after { + clear: both; +} + +/* line 75, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs.vertical > li { + display: block; + float: none; + width: auto; +} + +/* line 158, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs.simple > li > a { + padding: 0; +} +/* line 161, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs.simple > li > a:hover { + background: transparent; +} + +/* line 168, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs.primary { + background: #1779ba; +} +/* line 171, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs.primary > li > a { + color: #fefefe; +} +/* line 174, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs.primary > li > a:hover, .tabs.primary > li > a:focus { + background: #1673b1; +} + +/* line 181, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-title { + float: left; +} +/* line 93, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-title > a { + display: block; + padding: 1.25rem 1.5rem; + font-size: 0.75rem; + line-height: 1; + color: #1779ba; +} +/* line 100, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-title > a:hover { + background: #fefefe; + color: #1468a0; +} +/* line 105, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { + background: #e6e6e6; + color: #1779ba; +} + +/* line 185, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-content { + border: 1px solid #e6e6e6; + border-top: 0; + background: #fefefe; + color: #0a0a0a; + transition: all 0.5s ease; +} + +/* line 189, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-content.vertical { + border: 1px solid #e6e6e6; + border-left: 0; +} + +/* line 193, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-panel { + display: none; + padding: 1rem; +} +/* line 141, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tabs.scss */ +.tabs-panel.is-active { + display: block; +} + +/* line 60, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_thumbnail.scss */ +.thumbnail { + display: inline-block; + max-width: 100%; + margin-bottom: 1rem; + border: solid 4px #fefefe; + border-radius: 0; + box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); + line-height: 0; +} + +/* line 64, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_thumbnail.scss */ +a.thumbnail { + transition: box-shadow 200ms ease-out; +} +/* line 49, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_thumbnail.scss */ +a.thumbnail:hover, a.thumbnail:focus { + box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); +} +/* line 54, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_thumbnail.scss */ +a.thumbnail image { + box-shadow: none; +} + +/* line 38, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_title-bar.scss */ +.title-bar { + padding: 0.5rem; + background: #0a0a0a; + color: #fefefe; + display: flex; + justify-content: flex-start; + align-items: center; +} +/* line 52, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_title-bar.scss */ +.title-bar .menu-icon { + margin-left: 0.25rem; + margin-right: 0.25rem; +} + +/* line 59, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_title-bar.scss */ +.title-bar-left, +.title-bar-right { + flex: 1 1 0px; +} + +/* line 64, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_title-bar.scss */ +.title-bar-right { + text-align: right; +} + +/* line 79, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_title-bar.scss */ +.title-bar-title { + display: inline-block; + vertical-align: middle; + font-weight: bold; +} + +/* line 153, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.has-tip { + position: relative; + display: inline-block; + border-bottom: dotted 1px #8a8a8a; + font-weight: bold; + cursor: help; +} + +/* line 157, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip { + position: absolute; + top: calc(100% + 0.6495rem); + z-index: 1200; + max-width: 10rem; + padding: 0.75rem; + border-radius: 0; + background-color: #0a0a0a; + font-size: 80%; + color: #fefefe; +} +/* line 75, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip::before { + position: absolute; +} +/* line 80, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.bottom::before { + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + content: ''; + border-top-width: 0; + border-bottom-style: solid; + border-color: transparent transparent #0a0a0a; + bottom: 100%; +} +/* line 85, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.bottom.align-center::before { + left: 50%; + transform: translateX(-50%); +} +/* line 92, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.top::before { + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + content: ''; + border-bottom-width: 0; + border-top-style: solid; + border-color: #0a0a0a transparent transparent; + top: 100%; + bottom: auto; +} +/* line 98, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.top.align-center::before { + left: 50%; + transform: translateX(-50%); +} +/* line 105, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.left::before { + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + content: ''; + border-right-width: 0; + border-left-style: solid; + border-color: transparent transparent transparent #0a0a0a; + left: 100%; +} +/* line 110, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.left.align-center::before { + bottom: auto; + top: 50%; + transform: translateY(-50%); +} +/* line 118, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.right::before { + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + content: ''; + border-left-width: 0; + border-right-style: solid; + border-color: transparent #0a0a0a transparent transparent; + right: 100%; + left: auto; +} +/* line 124, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.right.align-center::before { + bottom: auto; + top: 50%; + transform: translateY(-50%); +} +/* line 131, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.align-top::before { + bottom: auto; + top: 10%; +} +/* line 136, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.align-bottom::before { + bottom: 10%; + top: auto; +} +/* line 141, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.align-left::before { + left: 10%; + right: auto; +} +/* line 146, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_tooltip.scss */ +.tooltip.align-right::before { + left: auto; + right: 10%; +} + +/* line 122, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar { + display: flex; + flex-wrap: nowrap; + justify-content: space-between; + align-items: center; + padding: 0.5rem; + flex-wrap: wrap; +} +/* line 47, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar, +.top-bar ul { + background-color: #e6e6e6; +} +/* line 60, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar input { + max-width: 200px; + margin-right: 1rem; +} +/* line 66, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar .input-group-field { + width: 100%; + margin-right: 0; +} +/* line 71, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar input.button { + width: auto; +} +/* line 82, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar .top-bar-left, +.top-bar .top-bar-right { + flex: 0 0 100%; + max-width: 100%; +} +@media print, screen and (min-width: 40em) { + /* line 122, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ + .top-bar { + flex-wrap: nowrap; + } + /* line 102, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ + .top-bar .top-bar-left { + flex: 1 1 auto; + margin-right: auto; + } + /* line 107, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ + .top-bar .top-bar-right { + flex: 0 1 auto; + margin-left: auto; + } +} +@media screen and (max-width: 63.9375em) { + /* line 135, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ + .top-bar.stacked-for-medium { + flex-wrap: wrap; + } + /* line 82, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ + .top-bar.stacked-for-medium .top-bar-left, + .top-bar.stacked-for-medium .top-bar-right { + flex: 0 0 100%; + max-width: 100%; + } +} +@media screen and (max-width: 74.9375em) { + /* line 135, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ + .top-bar.stacked-for-large { + flex-wrap: wrap; + } + /* line 82, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ + .top-bar.stacked-for-large .top-bar-left, + .top-bar.stacked-for-large .top-bar-right { + flex: 0 0 100%; + max-width: 100%; + } +} + +/* line 146, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar-title { + flex: 0 0 auto; + margin: 0.5rem 1rem 0.5rem 0; +} + +/* line 151, /Users/kzell/.rvm/gems/ruby-2.4.0/gems/foundation-rails-6.4.1.2/vendor/assets/scss/components/_top-bar.scss */ +.top-bar-left, +.top-bar-right { + flex: 0 0 auto; +} +/*****************/ +/* Account page */ +/*****************/ +/* + * This is a manifest file that'll be compiled into application.css, which will include all the files + * listed below. + * + * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's + * vendor/assets/stylesheets directory can be referenced here using a relative path. + * + * You're free to add application-wide styles to this file and they'll appear at the bottom of the + * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS + * files in this directory. Styles in this file should be added after the last require_* statement. + * It is generally better to create a new file per style scope. + * + + + + + */ + + +*/************ +font-family: 'Dancing Script', cursive; +font-family: 'Comfortaa', cursive; +font-family: 'Poiret One', cursive; +font-family: 'Satisfy', cursive; +font-family: 'Lobster Two', cursive; +font-family: 'Marck Script', cursive; +*/ +*/***************************************** +GENERAL +******************************************* */ + + +@font-face { + font-family: "Comfortaa"; + src: url('Comfortaa/Comfortaa-Bold.tff') format('truetype'); + font-weight: bold; + font-style: bold; +} + + + +ul { + list-style-type: none; +} + +.list-products img { + height: 150px; + width: 300px; + max-width: 100%; +} + +h1 { + text-align: left; + color: white; + +} + +h3 { + color: rgb(129,143,42); +} + +.list-products a { + max-height: 50px; +} + +header.page-header.row { + background-color: black; + width: 100%; +} + +*/***************************************** +HERO +******************************************* */ + +.hero { + background: url("http://rforchids.com/wp-content/uploads/2011/11/slide3-resized.png") + no-repeat; + background-size: cover; + height: 200px; + width: 100%; + background-color: black; + margin: 0; + color: white; + box-sizing: content-box; + padding: 1% 5% 2% 5% + /*width: 100%;*/ +} + + +.hero a { + color: white; + font-family: 'Dancing Script', cursive; +} + +.hero a:hover { + color: rgb(129,143,42); +} + + + + +*/***************************************** +NAVIGATION +******************************************* */ + +.top-bar { +background-color: black; +margin-bottom: 50px; +} + +nav.top-bar ul { + background-color: black; + /*width: 100%;*/ + margin: 0; + /*margin-bottom: 50px;*/ + /*padding: 0 3% 0 3%*/ + font-family: 'Comfortaa', cursive; +} + +div.top-bar-left { + padding-left: 1% +} +div.top-bar-right { + float: right; + width: 40%; + display: inline-block; + /*padding-right: 1%;*/ + /*padding-left: 5%;*/ +} + +.nowrap { + width: 100%; + margin: 0; + margin-bottom: 50px; + box-sizing: content-box; + padding: 0.5% 5% 0.5% 5% +} + + +.menu .button{ + display: inline-block; + float: right; + margin-right: 2px; + border-color: none; + background-color: black; +} + +.menu .button:hover { + background-color: rgb(129,143,42); +} + +.form select { + width: 200px; + margin-right: 5px; + display: inline-block; + font-size: 12pt; + background-color: black; + color: white; + border: none; +} + +.form select:hover { + color: rgb(129,143,42); +} + +.form { + background-color: black; +} + +.ul .menu { + background-color: black; + justify-content: center; +} + +a.button { + border-bottom: none; +} diff --git a/public/assets/application-59e08d7644a0b323e12bbc3077aa36bf7bdcbcbd8fb66f4303fbcb3b79438fb0.css.gz b/public/assets/application-59e08d7644a0b323e12bbc3077aa36bf7bdcbcbd8fb66f4303fbcb3b79438fb0.css.gz new file mode 100644 index 0000000000..ee34fdf2ed Binary files /dev/null and b/public/assets/application-59e08d7644a0b323e12bbc3077aa36bf7bdcbcbd8fb66f4303fbcb3b79438fb0.css.gz differ diff --git a/public/assets/application-5eb3cd1d50ed35e43e51ff612b872ad849c67594e66e02f3526d8467be944f3e.js b/public/assets/application-5eb3cd1d50ed35e43e51ff612b872ad849c67594e66e02f3526d8467be944f3e.js new file mode 100644 index 0000000000..e458057e11 --- /dev/null +++ b/public/assets/application-5eb3cd1d50ed35e43e51ff612b872ad849c67594e66e02f3526d8467be944f3e.js @@ -0,0 +1,19851 @@ +/* +Unobtrusive JavaScript +https://github.com/rails/rails/blob/master/actionview/app/assets/javascripts +Released under the MIT license + */ + + +(function() { + var context = this; + + (function() { + (function() { + this.Rails = { + linkClickSelector: 'a[data-confirm], a[data-method], a[data-remote]:not([disabled]), a[data-disable-with], a[data-disable]', + buttonClickSelector: { + selector: 'button[data-remote]:not([form]), button[data-confirm]:not([form])', + exclude: 'form button' + }, + inputChangeSelector: 'select[data-remote], input[data-remote], textarea[data-remote]', + formSubmitSelector: 'form', + formInputClickSelector: 'form input[type=submit], form input[type=image], form button[type=submit], form button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])', + formDisableSelector: 'input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled', + formEnableSelector: 'input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled, input[data-disable]:disabled, button[data-disable]:disabled, textarea[data-disable]:disabled', + fileInputSelector: 'input[name][type=file]:not([disabled])', + linkDisableSelector: 'a[data-disable-with], a[data-disable]', + buttonDisableSelector: 'button[data-remote][data-disable-with], button[data-remote][data-disable]' + }; + + }).call(this); + }).call(context); + + var Rails = context.Rails; + + (function() { + (function() { + var expando, m; + + m = Element.prototype.matches || Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector; + + Rails.matches = function(element, selector) { + if (selector.exclude != null) { + return m.call(element, selector.selector) && !m.call(element, selector.exclude); + } else { + return m.call(element, selector); + } + }; + + expando = '_ujsData'; + + Rails.getData = function(element, key) { + var ref; + return (ref = element[expando]) != null ? ref[key] : void 0; + }; + + Rails.setData = function(element, key, value) { + if (element[expando] == null) { + element[expando] = {}; + } + return element[expando][key] = value; + }; + + Rails.$ = function(selector) { + return Array.prototype.slice.call(document.querySelectorAll(selector)); + }; + + }).call(this); + (function() { + var $, csrfParam, csrfToken; + + $ = Rails.$; + + csrfToken = Rails.csrfToken = function() { + var meta; + meta = document.querySelector('meta[name=csrf-token]'); + return meta && meta.content; + }; + + csrfParam = Rails.csrfParam = function() { + var meta; + meta = document.querySelector('meta[name=csrf-param]'); + return meta && meta.content; + }; + + Rails.CSRFProtection = function(xhr) { + var token; + token = csrfToken(); + if (token != null) { + return xhr.setRequestHeader('X-CSRF-Token', token); + } + }; + + Rails.refreshCSRFTokens = function() { + var param, token; + token = csrfToken(); + param = csrfParam(); + if ((token != null) && (param != null)) { + return $('form input[name="' + param + '"]').forEach(function(input) { + return input.value = token; + }); + } + }; + + }).call(this); + (function() { + var CustomEvent, fire, matches; + + matches = Rails.matches; + + CustomEvent = window.CustomEvent; + + if (typeof CustomEvent !== 'function') { + CustomEvent = function(event, params) { + var evt; + evt = document.createEvent('CustomEvent'); + evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail); + return evt; + }; + CustomEvent.prototype = window.Event.prototype; + } + + fire = Rails.fire = function(obj, name, data) { + var event; + event = new CustomEvent(name, { + bubbles: true, + cancelable: true, + detail: data + }); + obj.dispatchEvent(event); + return !event.defaultPrevented; + }; + + Rails.stopEverything = function(e) { + fire(e.target, 'ujs:everythingStopped'); + e.preventDefault(); + e.stopPropagation(); + return e.stopImmediatePropagation(); + }; + + Rails.delegate = function(element, selector, eventType, handler) { + return element.addEventListener(eventType, function(e) { + var target; + target = e.target; + while (!(!(target instanceof Element) || matches(target, selector))) { + target = target.parentNode; + } + if (target instanceof Element && handler.call(target, e) === false) { + e.preventDefault(); + return e.stopPropagation(); + } + }); + }; + + }).call(this); + (function() { + var AcceptHeaders, CSRFProtection, createXHR, fire, prepareOptions, processResponse; + + CSRFProtection = Rails.CSRFProtection, fire = Rails.fire; + + AcceptHeaders = { + '*': '*/*', + text: 'text/plain', + html: 'text/html', + xml: 'application/xml, text/xml', + json: 'application/json, text/javascript', + script: 'text/javascript, application/javascript, application/ecmascript, application/x-ecmascript' + }; + + Rails.ajax = function(options) { + var xhr; + options = prepareOptions(options); + xhr = createXHR(options, function() { + var response; + response = processResponse(xhr.response, xhr.getResponseHeader('Content-Type')); + if (Math.floor(xhr.status / 100) === 2) { + if (typeof options.success === "function") { + options.success(response, xhr.statusText, xhr); + } + } else { + if (typeof options.error === "function") { + options.error(response, xhr.statusText, xhr); + } + } + return typeof options.complete === "function" ? options.complete(xhr, xhr.statusText) : void 0; + }); + if (typeof options.beforeSend === "function") { + options.beforeSend(xhr, options); + } + if (xhr.readyState === XMLHttpRequest.OPENED) { + return xhr.send(options.data); + } else { + return fire(document, 'ajaxStop'); + } + }; + + prepareOptions = function(options) { + options.url = options.url || location.href; + options.type = options.type.toUpperCase(); + if (options.type === 'GET' && options.data) { + if (options.url.indexOf('?') < 0) { + options.url += '?' + options.data; + } else { + options.url += '&' + options.data; + } + } + if (AcceptHeaders[options.dataType] == null) { + options.dataType = '*'; + } + options.accept = AcceptHeaders[options.dataType]; + if (options.dataType !== '*') { + options.accept += ', */*; q=0.01'; + } + return options; + }; + + createXHR = function(options, done) { + var xhr; + xhr = new XMLHttpRequest(); + xhr.open(options.type, options.url, true); + xhr.setRequestHeader('Accept', options.accept); + if (typeof options.data === 'string') { + xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); + } + if (!options.crossDomain) { + xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); + } + CSRFProtection(xhr); + xhr.withCredentials = !!options.withCredentials; + xhr.onreadystatechange = function() { + if (xhr.readyState === XMLHttpRequest.DONE) { + return done(xhr); + } + }; + return xhr; + }; + + processResponse = function(response, type) { + var parser, script; + if (typeof response === 'string' && typeof type === 'string') { + if (type.match(/\bjson\b/)) { + try { + response = JSON.parse(response); + } catch (error) {} + } else if (type.match(/\b(?:java|ecma)script\b/)) { + script = document.createElement('script'); + script.text = response; + document.head.appendChild(script).parentNode.removeChild(script); + } else if (type.match(/\b(xml|html|svg)\b/)) { + parser = new DOMParser(); + type = type.replace(/;.+/, ''); + try { + response = parser.parseFromString(response, type); + } catch (error) {} + } + } + return response; + }; + + Rails.href = function(element) { + return element.href; + }; + + Rails.isCrossDomain = function(url) { + var e, originAnchor, urlAnchor; + originAnchor = document.createElement('a'); + originAnchor.href = location.href; + urlAnchor = document.createElement('a'); + try { + urlAnchor.href = url; + return !(((!urlAnchor.protocol || urlAnchor.protocol === ':') && !urlAnchor.host) || (originAnchor.protocol + '//' + originAnchor.host === urlAnchor.protocol + '//' + urlAnchor.host)); + } catch (error) { + e = error; + return true; + } + }; + + }).call(this); + (function() { + var matches, toArray; + + matches = Rails.matches; + + toArray = function(e) { + return Array.prototype.slice.call(e); + }; + + Rails.serializeElement = function(element, additionalParam) { + var inputs, params; + inputs = [element]; + if (matches(element, 'form')) { + inputs = toArray(element.elements); + } + params = []; + inputs.forEach(function(input) { + if (!input.name) { + return; + } + if (matches(input, 'select')) { + return toArray(input.options).forEach(function(option) { + if (option.selected) { + return params.push({ + name: input.name, + value: option.value + }); + } + }); + } else if (input.checked || ['radio', 'checkbox', 'submit'].indexOf(input.type) === -1) { + return params.push({ + name: input.name, + value: input.value + }); + } + }); + if (additionalParam) { + params.push(additionalParam); + } + return params.map(function(param) { + if (param.name != null) { + return (encodeURIComponent(param.name)) + "=" + (encodeURIComponent(param.value)); + } else { + return param; + } + }).join('&'); + }; + + Rails.formElements = function(form, selector) { + if (matches(form, 'form')) { + return toArray(form.elements).filter(function(el) { + return matches(el, selector); + }); + } else { + return toArray(form.querySelectorAll(selector)); + } + }; + + }).call(this); + (function() { + var allowAction, fire, stopEverything; + + fire = Rails.fire, stopEverything = Rails.stopEverything; + + Rails.handleConfirm = function(e) { + if (!allowAction(this)) { + return stopEverything(e); + } + }; + + allowAction = function(element) { + var answer, callback, message; + message = element.getAttribute('data-confirm'); + if (!message) { + return true; + } + answer = false; + if (fire(element, 'confirm')) { + try { + answer = confirm(message); + } catch (error) {} + callback = fire(element, 'confirm:complete', [answer]); + } + return answer && callback; + }; + + }).call(this); + (function() { + var disableFormElement, disableFormElements, disableLinkElement, enableFormElement, enableFormElements, enableLinkElement, formElements, getData, matches, setData, stopEverything; + + matches = Rails.matches, getData = Rails.getData, setData = Rails.setData, stopEverything = Rails.stopEverything, formElements = Rails.formElements; + + Rails.handleDisabledElement = function(e) { + var element; + element = this; + if (element.disabled) { + return stopEverything(e); + } + }; + + Rails.enableElement = function(e) { + var element; + element = e instanceof Event ? e.target : e; + if (matches(element, Rails.linkDisableSelector)) { + return enableLinkElement(element); + } else if (matches(element, Rails.buttonDisableSelector) || matches(element, Rails.formEnableSelector)) { + return enableFormElement(element); + } else if (matches(element, Rails.formSubmitSelector)) { + return enableFormElements(element); + } + }; + + Rails.disableElement = function(e) { + var element; + element = e instanceof Event ? e.target : e; + if (matches(element, Rails.linkDisableSelector)) { + return disableLinkElement(element); + } else if (matches(element, Rails.buttonDisableSelector) || matches(element, Rails.formDisableSelector)) { + return disableFormElement(element); + } else if (matches(element, Rails.formSubmitSelector)) { + return disableFormElements(element); + } + }; + + disableLinkElement = function(element) { + var replacement; + replacement = element.getAttribute('data-disable-with'); + if (replacement != null) { + setData(element, 'ujs:enable-with', element.innerHTML); + element.innerHTML = replacement; + } + element.addEventListener('click', stopEverything); + return setData(element, 'ujs:disabled', true); + }; + + enableLinkElement = function(element) { + var originalText; + originalText = getData(element, 'ujs:enable-with'); + if (originalText != null) { + element.innerHTML = originalText; + setData(element, 'ujs:enable-with', null); + } + element.removeEventListener('click', stopEverything); + return setData(element, 'ujs:disabled', null); + }; + + disableFormElements = function(form) { + return formElements(form, Rails.formDisableSelector).forEach(disableFormElement); + }; + + disableFormElement = function(element) { + var replacement; + replacement = element.getAttribute('data-disable-with'); + if (replacement != null) { + if (matches(element, 'button')) { + setData(element, 'ujs:enable-with', element.innerHTML); + element.innerHTML = replacement; + } else { + setData(element, 'ujs:enable-with', element.value); + element.value = replacement; + } + } + element.disabled = true; + return setData(element, 'ujs:disabled', true); + }; + + enableFormElements = function(form) { + return formElements(form, Rails.formEnableSelector).forEach(enableFormElement); + }; + + enableFormElement = function(element) { + var originalText; + originalText = getData(element, 'ujs:enable-with'); + if (originalText != null) { + if (matches(element, 'button')) { + element.innerHTML = originalText; + } else { + element.value = originalText; + } + setData(element, 'ujs:enable-with', null); + } + element.disabled = false; + return setData(element, 'ujs:disabled', null); + }; + + }).call(this); + (function() { + var stopEverything; + + stopEverything = Rails.stopEverything; + + Rails.handleMethod = function(e) { + var csrfParam, csrfToken, form, formContent, href, link, method; + link = this; + method = link.getAttribute('data-method'); + if (!method) { + return; + } + href = Rails.href(link); + csrfToken = Rails.csrfToken(); + csrfParam = Rails.csrfParam(); + form = document.createElement('form'); + formContent = ""; + if ((csrfParam != null) && (csrfToken != null) && !Rails.isCrossDomain(href)) { + formContent += ""; + } + formContent += ''; + form.method = 'post'; + form.action = href; + form.target = link.target; + form.innerHTML = formContent; + form.style.display = 'none'; + document.body.appendChild(form); + form.querySelector('[type="submit"]').click(); + return stopEverything(e); + }; + + }).call(this); + (function() { + var ajax, fire, getData, isCrossDomain, isRemote, matches, serializeElement, setData, stopEverything, + slice = [].slice; + + matches = Rails.matches, getData = Rails.getData, setData = Rails.setData, fire = Rails.fire, stopEverything = Rails.stopEverything, ajax = Rails.ajax, isCrossDomain = Rails.isCrossDomain, serializeElement = Rails.serializeElement; + + isRemote = function(element) { + var value; + value = element.getAttribute('data-remote'); + return (value != null) && value !== 'false'; + }; + + Rails.handleRemote = function(e) { + var button, data, dataType, element, method, url, withCredentials; + element = this; + if (!isRemote(element)) { + return true; + } + if (!fire(element, 'ajax:before')) { + fire(element, 'ajax:stopped'); + return false; + } + withCredentials = element.getAttribute('data-with-credentials'); + dataType = element.getAttribute('data-type') || 'script'; + if (matches(element, Rails.formSubmitSelector)) { + button = getData(element, 'ujs:submit-button'); + method = getData(element, 'ujs:submit-button-formmethod') || element.method; + url = getData(element, 'ujs:submit-button-formaction') || element.getAttribute('action') || location.href; + if (method.toUpperCase() === 'GET') { + url = url.replace(/\?.*$/, ''); + } + if (element.enctype === 'multipart/form-data') { + data = new FormData(element); + if (button != null) { + data.append(button.name, button.value); + } + } else { + data = serializeElement(element, button); + } + setData(element, 'ujs:submit-button', null); + setData(element, 'ujs:submit-button-formmethod', null); + setData(element, 'ujs:submit-button-formaction', null); + } else if (matches(element, Rails.buttonClickSelector) || matches(element, Rails.inputChangeSelector)) { + method = element.getAttribute('data-method'); + url = element.getAttribute('data-url'); + data = serializeElement(element, element.getAttribute('data-params')); + } else { + method = element.getAttribute('data-method'); + url = Rails.href(element); + data = element.getAttribute('data-params'); + } + ajax({ + type: method || 'GET', + url: url, + data: data, + dataType: dataType, + beforeSend: function(xhr, options) { + if (fire(element, 'ajax:beforeSend', [xhr, options])) { + return fire(element, 'ajax:send', [xhr]); + } else { + fire(element, 'ajax:stopped'); + return xhr.abort(); + } + }, + success: function() { + var args; + args = 1 <= arguments.length ? slice.call(arguments, 0) : []; + return fire(element, 'ajax:success', args); + }, + error: function() { + var args; + args = 1 <= arguments.length ? slice.call(arguments, 0) : []; + return fire(element, 'ajax:error', args); + }, + complete: function() { + var args; + args = 1 <= arguments.length ? slice.call(arguments, 0) : []; + return fire(element, 'ajax:complete', args); + }, + crossDomain: isCrossDomain(url), + withCredentials: (withCredentials != null) && withCredentials !== 'false' + }); + return stopEverything(e); + }; + + Rails.formSubmitButtonClick = function(e) { + var button, form; + button = this; + form = button.form; + if (!form) { + return; + } + if (button.name) { + setData(form, 'ujs:submit-button', { + name: button.name, + value: button.value + }); + } + setData(form, 'ujs:formnovalidate-button', button.formNoValidate); + setData(form, 'ujs:submit-button-formaction', button.getAttribute('formaction')); + return setData(form, 'ujs:submit-button-formmethod', button.getAttribute('formmethod')); + }; + + Rails.handleMetaClick = function(e) { + var data, link, metaClick, method; + link = this; + method = (link.getAttribute('data-method') || 'GET').toUpperCase(); + data = link.getAttribute('data-params'); + metaClick = e.metaKey || e.ctrlKey; + if (metaClick && method === 'GET' && !data) { + return e.stopImmediatePropagation(); + } + }; + + }).call(this); + (function() { + var $, CSRFProtection, delegate, disableElement, enableElement, fire, formSubmitButtonClick, getData, handleConfirm, handleDisabledElement, handleMetaClick, handleMethod, handleRemote, refreshCSRFTokens; + + fire = Rails.fire, delegate = Rails.delegate, getData = Rails.getData, $ = Rails.$, refreshCSRFTokens = Rails.refreshCSRFTokens, CSRFProtection = Rails.CSRFProtection, enableElement = Rails.enableElement, disableElement = Rails.disableElement, handleDisabledElement = Rails.handleDisabledElement, handleConfirm = Rails.handleConfirm, handleRemote = Rails.handleRemote, formSubmitButtonClick = Rails.formSubmitButtonClick, handleMetaClick = Rails.handleMetaClick, handleMethod = Rails.handleMethod; + + if ((typeof jQuery !== "undefined" && jQuery !== null) && (jQuery.ajax != null) && !jQuery.rails) { + jQuery.rails = Rails; + jQuery.ajaxPrefilter(function(options, originalOptions, xhr) { + if (!options.crossDomain) { + return CSRFProtection(xhr); + } + }); + } + + Rails.start = function() { + if (window._rails_loaded) { + throw new Error('rails-ujs has already been loaded!'); + } + window.addEventListener('pageshow', function() { + $(Rails.formEnableSelector).forEach(function(el) { + if (getData(el, 'ujs:disabled')) { + return enableElement(el); + } + }); + return $(Rails.linkDisableSelector).forEach(function(el) { + if (getData(el, 'ujs:disabled')) { + return enableElement(el); + } + }); + }); + delegate(document, Rails.linkDisableSelector, 'ajax:complete', enableElement); + delegate(document, Rails.linkDisableSelector, 'ajax:stopped', enableElement); + delegate(document, Rails.buttonDisableSelector, 'ajax:complete', enableElement); + delegate(document, Rails.buttonDisableSelector, 'ajax:stopped', enableElement); + delegate(document, Rails.linkClickSelector, 'click', handleDisabledElement); + delegate(document, Rails.linkClickSelector, 'click', handleConfirm); + delegate(document, Rails.linkClickSelector, 'click', handleMetaClick); + delegate(document, Rails.linkClickSelector, 'click', disableElement); + delegate(document, Rails.linkClickSelector, 'click', handleRemote); + delegate(document, Rails.linkClickSelector, 'click', handleMethod); + delegate(document, Rails.buttonClickSelector, 'click', handleDisabledElement); + delegate(document, Rails.buttonClickSelector, 'click', handleConfirm); + delegate(document, Rails.buttonClickSelector, 'click', disableElement); + delegate(document, Rails.buttonClickSelector, 'click', handleRemote); + delegate(document, Rails.inputChangeSelector, 'change', handleDisabledElement); + delegate(document, Rails.inputChangeSelector, 'change', handleConfirm); + delegate(document, Rails.inputChangeSelector, 'change', handleRemote); + delegate(document, Rails.formSubmitSelector, 'submit', handleDisabledElement); + delegate(document, Rails.formSubmitSelector, 'submit', handleConfirm); + delegate(document, Rails.formSubmitSelector, 'submit', handleRemote); + delegate(document, Rails.formSubmitSelector, 'submit', function(e) { + return setTimeout((function() { + return disableElement(e); + }), 13); + }); + delegate(document, Rails.formSubmitSelector, 'ajax:send', disableElement); + delegate(document, Rails.formSubmitSelector, 'ajax:complete', enableElement); + delegate(document, Rails.formInputClickSelector, 'click', handleDisabledElement); + delegate(document, Rails.formInputClickSelector, 'click', handleConfirm); + delegate(document, Rails.formInputClickSelector, 'click', formSubmitButtonClick); + document.addEventListener('DOMContentLoaded', refreshCSRFTokens); + return window._rails_loaded = true; + }; + + if (window.Rails === Rails && fire(document, 'rails:attachBindings')) { + Rails.start(); + } + + }).call(this); + }).call(this); + + if (typeof module === "object" && module.exports) { + module.exports = Rails; + } else if (typeof define === "function" && define.amd) { + define(Rails); + } +}).call(this); +/******/ + (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 6); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports) { + +module.exports = jQuery; + +/***/ }), +/* 1 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return rtl; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return GetYoDigits; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return transitionend; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); + + + + +// Core Foundation Utilities, utilized in a number of places. + +/** + * Returns a boolean for RTL support + */ +function rtl() { + return __WEBPACK_IMPORTED_MODULE_0_jquery___default()('html').attr('dir') === 'rtl'; +} + +/** + * returns a random base-36 uid with namespacing + * @function + * @param {Number} length - number of random base-36 digits desired. Increase for more random strings. + * @param {String} namespace - name of plugin to be incorporated in uid, optional. + * @default {String} '' - if no plugin name is provided, nothing is appended to the uid. + * @returns {String} - unique id + */ +function GetYoDigits(length, namespace) { + length = length || 6; + return Math.round(Math.pow(36, length + 1) - Math.random() * Math.pow(36, length)).toString(36).slice(1) + (namespace ? '-' + namespace : ''); +} + +function transitionend($elem) { + var transitions = { + 'transition': 'transitionend', + 'WebkitTransition': 'webkitTransitionEnd', + 'MozTransition': 'transitionend', + 'OTransition': 'otransitionend' + }; + var elem = document.createElement('div'), + end; + + for (var t in transitions) { + if (typeof elem.style[t] !== 'undefined') { + end = transitions[t]; + } + } + if (end) { + return end; + } else { + end = setTimeout(function () { + $elem.triggerHandler('transitionend', [$elem]); + }, 1); + return 'transitionend'; + } +} + + + +/***/ }), +/* 2 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_core__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__foundation_util_core__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__foundation_plugin__ = __webpack_require__(4); + + + +__WEBPACK_IMPORTED_MODULE_1__foundation_core__["a" /* Foundation */].addToJquery(__WEBPACK_IMPORTED_MODULE_0_jquery___default.a); + +// These are now separated out, but historically were a part of this module, +// and since this is here for backwards compatibility we include them in +// this entry. + +__WEBPACK_IMPORTED_MODULE_1__foundation_core__["a" /* Foundation */].rtl = __WEBPACK_IMPORTED_MODULE_2__foundation_util_core__["a" /* rtl */]; +__WEBPACK_IMPORTED_MODULE_1__foundation_core__["a" /* Foundation */].GetYoDigits = __WEBPACK_IMPORTED_MODULE_2__foundation_util_core__["b" /* GetYoDigits */]; +__WEBPACK_IMPORTED_MODULE_1__foundation_core__["a" /* Foundation */].transitionend = __WEBPACK_IMPORTED_MODULE_2__foundation_util_core__["c" /* transitionend */]; + +// Every plugin depends on plugin now, we can include that on the core for the +// script inclusion path. + + +__WEBPACK_IMPORTED_MODULE_1__foundation_core__["a" /* Foundation */].Plugin = __WEBPACK_IMPORTED_MODULE_3__foundation_plugin__["a" /* Plugin */]; + +window.Foundation = __WEBPACK_IMPORTED_MODULE_1__foundation_core__["a" /* Foundation */]; + +/***/ }), +/* 3 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Foundation; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_core__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__foundation_util_mediaQuery__ = __webpack_require__(5); + + + + + + +var FOUNDATION_VERSION = '6.4.1'; + +// Global Foundation object +// This is attached to the window, or used as a module for AMD/Browserify +var Foundation = { + version: FOUNDATION_VERSION, + + /** + * Stores initialized plugins. + */ + _plugins: {}, + + /** + * Stores generated unique ids for plugin instances + */ + _uuids: [], + + /** + * Defines a Foundation plugin, adding it to the `Foundation` namespace and the list of plugins to initialize when reflowing. + * @param {Object} plugin - The constructor of the plugin. + */ + plugin: function (plugin, name) { + // Object key to use when adding to global Foundation object + // Examples: Foundation.Reveal, Foundation.OffCanvas + var className = name || functionName(plugin); + // Object key to use when storing the plugin, also used to create the identifying data attribute for the plugin + // Examples: data-reveal, data-off-canvas + var attrName = hyphenate(className); + + // Add to the Foundation object and the plugins list (for reflowing) + this._plugins[attrName] = this[className] = plugin; + }, + /** + * @function + * Populates the _uuids array with pointers to each individual plugin instance. + * Adds the `zfPlugin` data-attribute to programmatically created plugins to allow use of $(selector).foundation(method) calls. + * Also fires the initialization event for each plugin, consolidating repetitive code. + * @param {Object} plugin - an instance of a plugin, usually `this` in context. + * @param {String} name - the name of the plugin, passed as a camelCased string. + * @fires Plugin#init + */ + registerPlugin: function (plugin, name) { + var pluginName = name ? hyphenate(name) : functionName(plugin.constructor).toLowerCase(); + plugin.uuid = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__foundation_util_core__["b" /* GetYoDigits */])(6, pluginName); + + if (!plugin.$element.attr('data-' + pluginName)) { + plugin.$element.attr('data-' + pluginName, plugin.uuid); + } + if (!plugin.$element.data('zfPlugin')) { + plugin.$element.data('zfPlugin', plugin); + } + /** + * Fires when the plugin has initialized. + * @event Plugin#init + */ + plugin.$element.trigger('init.zf.' + pluginName); + + this._uuids.push(plugin.uuid); + + return; + }, + /** + * @function + * Removes the plugins uuid from the _uuids array. + * Removes the zfPlugin data attribute, as well as the data-plugin-name attribute. + * Also fires the destroyed event for the plugin, consolidating repetitive code. + * @param {Object} plugin - an instance of a plugin, usually `this` in context. + * @fires Plugin#destroyed + */ + unregisterPlugin: function (plugin) { + var pluginName = hyphenate(functionName(plugin.$element.data('zfPlugin').constructor)); + + this._uuids.splice(this._uuids.indexOf(plugin.uuid), 1); + plugin.$element.removeAttr('data-' + pluginName).removeData('zfPlugin') + /** + * Fires when the plugin has been destroyed. + * @event Plugin#destroyed + */ + .trigger('destroyed.zf.' + pluginName); + for (var prop in plugin) { + plugin[prop] = null; //clean up script to prep for garbage collection. + } + return; + }, + + /** + * @function + * Causes one or more active plugins to re-initialize, resetting event listeners, recalculating positions, etc. + * @param {String} plugins - optional string of an individual plugin key, attained by calling `$(element).data('pluginName')`, or string of a plugin class i.e. `'dropdown'` + * @default If no argument is passed, reflow all currently active plugins. + */ + reInit: function (plugins) { + var isJQ = plugins instanceof __WEBPACK_IMPORTED_MODULE_0_jquery___default.a; + try { + if (isJQ) { + plugins.each(function () { + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).data('zfPlugin')._init(); + }); + } else { + var type = typeof plugins, + _this = this, + fns = { + 'object': function (plgs) { + plgs.forEach(function (p) { + p = hyphenate(p); + __WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-' + p + ']').foundation('_init'); + }); + }, + 'string': function () { + plugins = hyphenate(plugins); + __WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-' + plugins + ']').foundation('_init'); + }, + 'undefined': function () { + this['object'](Object.keys(_this._plugins)); + } + }; + fns[type](plugins); + } + } catch (err) { + console.error(err); + } finally { + return plugins; + } + }, + + /** + * Initialize plugins on any elements within `elem` (and `elem` itself) that aren't already initialized. + * @param {Object} elem - jQuery object containing the element to check inside. Also checks the element itself, unless it's the `document` object. + * @param {String|Array} plugins - A list of plugins to initialize. Leave this out to initialize everything. + */ + reflow: function (elem, plugins) { + + // If plugins is undefined, just grab everything + if (typeof plugins === 'undefined') { + plugins = Object.keys(this._plugins); + } + // If plugins is a string, convert it to an array with one item + else if (typeof plugins === 'string') { + plugins = [plugins]; + } + + var _this = this; + + // Iterate through each plugin + __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.each(plugins, function (i, name) { + // Get the current plugin + var plugin = _this._plugins[name]; + + // Localize the search to all elements inside elem, as well as elem itself, unless elem === document + var $elem = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(elem).find('[data-' + name + ']').addBack('[data-' + name + ']'); + + // For each plugin found, initialize it + $elem.each(function () { + var $el = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), + opts = {}; + // Don't double-dip on plugins + if ($el.data('zfPlugin')) { + console.warn("Tried to initialize " + name + " on an element that already has a Foundation plugin."); + return; + } + + if ($el.attr('data-options')) { + var thing = $el.attr('data-options').split(';').forEach(function (e, i) { + var opt = e.split(':').map(function (el) { + return el.trim(); + }); + if (opt[0]) opts[opt[0]] = parseValue(opt[1]); + }); + } + try { + $el.data('zfPlugin', new plugin(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), opts)); + } catch (er) { + console.error(er); + } finally { + return; + } + }); + }); + }, + getFnName: functionName, + + addToJquery: function ($) { + // TODO: consider not making this a jQuery function + // TODO: need way to reflow vs. re-initialize + /** + * The Foundation jQuery method. + * @param {String|Array} method - An action to perform on the current jQuery object. + */ + var foundation = function (method) { + var type = typeof method, + $noJS = $('.no-js'); + + if ($noJS.length) { + $noJS.removeClass('no-js'); + } + + if (type === 'undefined') { + //needs to initialize the Foundation object, or an individual plugin. + __WEBPACK_IMPORTED_MODULE_2__foundation_util_mediaQuery__["a" /* MediaQuery */]._init(); + Foundation.reflow(this); + } else if (type === 'string') { + //an individual method to invoke on a plugin or group of plugins + var args = Array.prototype.slice.call(arguments, 1); //collect all the arguments, if necessary + var plugClass = this.data('zfPlugin'); //determine the class of plugin + + if (plugClass !== undefined && plugClass[method] !== undefined) { + //make sure both the class and method exist + if (this.length === 1) { + //if there's only one, call it directly. + plugClass[method].apply(plugClass, args); + } else { + this.each(function (i, el) { + //otherwise loop through the jQuery collection and invoke the method on each + plugClass[method].apply($(el).data('zfPlugin'), args); + }); + } + } else { + //error for no class or no method + throw new ReferenceError("We're sorry, '" + method + "' is not an available method for " + (plugClass ? functionName(plugClass) : 'this element') + '.'); + } + } else { + //error for invalid argument type + throw new TypeError('We\'re sorry, ' + type + ' is not a valid parameter. You must use a string representing the method you wish to invoke.'); + } + return this; + }; + $.fn.foundation = foundation; + return $; + } +}; + +Foundation.util = { + /** + * Function for applying a debounce effect to a function call. + * @function + * @param {Function} func - Function to be called at end of timeout. + * @param {Number} delay - Time in ms to delay the call of `func`. + * @returns function + */ + throttle: function (func, delay) { + var timer = null; + + return function () { + var context = this, + args = arguments; + + if (timer === null) { + timer = setTimeout(function () { + func.apply(context, args); + timer = null; + }, delay); + } + }; + } +}; + +window.Foundation = Foundation; + +// Polyfill for requestAnimationFrame +(function () { + if (!Date.now || !window.Date.now) window.Date.now = Date.now = function () { + return new Date().getTime(); + }; + + var vendors = ['webkit', 'moz']; + for (var i = 0; i < vendors.length && !window.requestAnimationFrame; ++i) { + var vp = vendors[i]; + window.requestAnimationFrame = window[vp + 'RequestAnimationFrame']; + window.cancelAnimationFrame = window[vp + 'CancelAnimationFrame'] || window[vp + 'CancelRequestAnimationFrame']; + } + if (/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent) || !window.requestAnimationFrame || !window.cancelAnimationFrame) { + var lastTime = 0; + window.requestAnimationFrame = function (callback) { + var now = Date.now(); + var nextTime = Math.max(lastTime + 16, now); + return setTimeout(function () { + callback(lastTime = nextTime); + }, nextTime - now); + }; + window.cancelAnimationFrame = clearTimeout; + } + /** + * Polyfill for performance.now, required by rAF + */ + if (!window.performance || !window.performance.now) { + window.performance = { + start: Date.now(), + now: function () { + return Date.now() - this.start; + } + }; + } +})(); +if (!Function.prototype.bind) { + Function.prototype.bind = function (oThis) { + if (typeof this !== 'function') { + // closest thing possible to the ECMAScript 5 + // internal IsCallable function + throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable'); + } + + var aArgs = Array.prototype.slice.call(arguments, 1), + fToBind = this, + fNOP = function () {}, + fBound = function () { + return fToBind.apply(this instanceof fNOP ? this : oThis, aArgs.concat(Array.prototype.slice.call(arguments))); + }; + + if (this.prototype) { + // native functions don't have a prototype + fNOP.prototype = this.prototype; + } + fBound.prototype = new fNOP(); + + return fBound; + }; +} +// Polyfill to get the name of a function in IE9 +function functionName(fn) { + if (Function.prototype.name === undefined) { + var funcNameRegex = /function\s([^(]{1,})\(/; + var results = funcNameRegex.exec(fn.toString()); + return results && results.length > 1 ? results[1].trim() : ""; + } else if (fn.prototype === undefined) { + return fn.constructor.name; + } else { + return fn.prototype.constructor.name; + } +} +function parseValue(str) { + if ('true' === str) return true;else if ('false' === str) return false;else if (!isNaN(str * 1)) return parseFloat(str); + return str; +} +// Convert PascalCase to kebab-case +// Thank you: http://stackoverflow.com/a/8955580 +function hyphenate(str) { + return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); +} + + + +/***/ }), +/* 4 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Plugin; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_core__ = __webpack_require__(1); + + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + + + + +// Abstract class for providing lifecycle hooks. Expect plugins to define AT LEAST +// {function} _setup (replaces previous constructor), +// {function} _destroy (replaces previous destroy) + +var Plugin = function () { + function Plugin(element, options) { + _classCallCheck(this, Plugin); + + this._setup(element, options); + var pluginName = getPluginName(this); + this.uuid = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__foundation_util_core__["b" /* GetYoDigits */])(6, pluginName); + + if (!this.$element.attr('data-' + pluginName)) { + this.$element.attr('data-' + pluginName, this.uuid); + } + if (!this.$element.data('zfPlugin')) { + this.$element.data('zfPlugin', this); + } + /** + * Fires when the plugin has initialized. + * @event Plugin#init + */ + this.$element.trigger('init.zf.' + pluginName); + } + + _createClass(Plugin, [{ + key: 'destroy', + value: function destroy() { + this._destroy(); + var pluginName = getPluginName(this); + this.$element.removeAttr('data-' + pluginName).removeData('zfPlugin') + /** + * Fires when the plugin has been destroyed. + * @event Plugin#destroyed + */ + .trigger('destroyed.zf.' + pluginName); + for (var prop in this) { + this[prop] = null; //clean up script to prep for garbage collection. + } + } + }]); + + return Plugin; +}(); + +// Convert PascalCase to kebab-case +// Thank you: http://stackoverflow.com/a/8955580 + + +function hyphenate(str) { + return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); +} + +function getPluginName(obj) { + if (typeof obj.constructor.name !== 'undefined') { + return hyphenate(obj.constructor.name); + } else { + return hyphenate(obj.className); + } +} + + + +/***/ }), +/* 5 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return MediaQuery; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); + + + + +// Default set of media queries +var defaultQueries = { + 'default': 'only screen', + landscape: 'only screen and (orientation: landscape)', + portrait: 'only screen and (orientation: portrait)', + retina: 'only screen and (-webkit-min-device-pixel-ratio: 2),' + 'only screen and (min--moz-device-pixel-ratio: 2),' + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + 'only screen and (min-device-pixel-ratio: 2),' + 'only screen and (min-resolution: 192dpi),' + 'only screen and (min-resolution: 2dppx)' +}; + +// matchMedia() polyfill - Test a CSS media type/query in JS. +// Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license +var matchMedia = window.matchMedia || function () { + 'use strict'; + + // For browsers that support matchMedium api such as IE 9 and webkit + + var styleMedia = window.styleMedia || window.media; + + // For those that don't support matchMedium + if (!styleMedia) { + var style = document.createElement('style'), + script = document.getElementsByTagName('script')[0], + info = null; + + style.type = 'text/css'; + style.id = 'matchmediajs-test'; + + script && script.parentNode && script.parentNode.insertBefore(style, script); + + // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers + info = 'getComputedStyle' in window && window.getComputedStyle(style, null) || style.currentStyle; + + styleMedia = { + matchMedium: function (media) { + var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; + + // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers + if (style.styleSheet) { + style.styleSheet.cssText = text; + } else { + style.textContent = text; + } + + // Test if media query is true or false + return info.width === '1px'; + } + }; + } + + return function (media) { + return { + matches: styleMedia.matchMedium(media || 'all'), + media: media || 'all' + }; + }; +}(); + +var MediaQuery = { + queries: [], + + current: '', + + /** + * Initializes the media query helper, by extracting the breakpoint list from the CSS and activating the breakpoint watcher. + * @function + * @private + */ + _init: function () { + var self = this; + var $meta = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('meta.foundation-mq'); + if (!$meta.length) { + __WEBPACK_IMPORTED_MODULE_0_jquery___default()('').appendTo(document.head); + } + + var extractedStyles = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('.foundation-mq').css('font-family'); + var namedQueries; + + namedQueries = parseStyleToObject(extractedStyles); + + for (var key in namedQueries) { + if (namedQueries.hasOwnProperty(key)) { + self.queries.push({ + name: key, + value: 'only screen and (min-width: ' + namedQueries[key] + ')' + }); + } + } + + this.current = this._getCurrentSize(); + + this._watcher(); + }, + + + /** + * Checks if the screen is at least as wide as a breakpoint. + * @function + * @param {String} size - Name of the breakpoint to check. + * @returns {Boolean} `true` if the breakpoint matches, `false` if it's smaller. + */ + atLeast: function (size) { + var query = this.get(size); + + if (query) { + return matchMedia(query).matches; + } + + return false; + }, + + + /** + * Checks if the screen matches to a breakpoint. + * @function + * @param {String} size - Name of the breakpoint to check, either 'small only' or 'small'. Omitting 'only' falls back to using atLeast() method. + * @returns {Boolean} `true` if the breakpoint matches, `false` if it does not. + */ + is: function (size) { + size = size.trim().split(' '); + if (size.length > 1 && size[1] === 'only') { + if (size[0] === this._getCurrentSize()) return true; + } else { + return this.atLeast(size[0]); + } + return false; + }, + + + /** + * Gets the media query of a breakpoint. + * @function + * @param {String} size - Name of the breakpoint to get. + * @returns {String|null} - The media query of the breakpoint, or `null` if the breakpoint doesn't exist. + */ + get: function (size) { + for (var i in this.queries) { + if (this.queries.hasOwnProperty(i)) { + var query = this.queries[i]; + if (size === query.name) return query.value; + } + } + + return null; + }, + + + /** + * Gets the current breakpoint name by testing every breakpoint and returning the last one to match (the biggest one). + * @function + * @private + * @returns {String} Name of the current breakpoint. + */ + _getCurrentSize: function () { + var matched; + + for (var i = 0; i < this.queries.length; i++) { + var query = this.queries[i]; + + if (matchMedia(query.value).matches) { + matched = query; + } + } + + if (typeof matched === 'object') { + return matched.name; + } else { + return matched; + } + }, + + + /** + * Activates the breakpoint watcher, which fires an event on the window whenever the breakpoint changes. + * @function + * @private + */ + _watcher: function () { + var _this = this; + + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).off('resize.zf.mediaquery').on('resize.zf.mediaquery', function () { + var newSize = _this._getCurrentSize(), + currentSize = _this.current; + + if (newSize !== currentSize) { + // Change the current media query + _this.current = newSize; + + // Broadcast the media query change on the window + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).trigger('changed.zf.mediaquery', [newSize, currentSize]); + } + }); + } +}; + +// Thank you: https://github.com/sindresorhus/query-string +function parseStyleToObject(str) { + var styleObject = {}; + + if (typeof str !== 'string') { + return styleObject; + } + + str = str.trim().slice(1, -1); // browsers re-quote string style values + + if (!str) { + return styleObject; + } + + styleObject = str.split('&').reduce(function (ret, param) { + var parts = param.replace(/\+/g, ' ').split('='); + var key = parts[0]; + var val = parts[1]; + key = decodeURIComponent(key); + + // missing `=` should be `null`: + // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters + val = val === undefined ? null : decodeURIComponent(val); + + if (!ret.hasOwnProperty(key)) { + ret[key] = val; + } else if (Array.isArray(ret[key])) { + ret[key].push(val); + } else { + ret[key] = [ret[key], val]; + } + return ret; + }, {}); + + return styleObject; +} + + + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(2); + + +/***/ }) +/******/ ]); +/******/ + (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 100); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 1: +/***/ (function(module, exports) { + +module.exports = {Foundation: window.Foundation}; + +/***/ }), + +/***/ 100: +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(34); + + +/***/ }), + +/***/ 3: +/***/ (function(module, exports) { + +module.exports = {rtl: window.Foundation.rtl, GetYoDigits: window.Foundation.GetYoDigits, transitionend: window.Foundation.transitionend}; + +/***/ }), + +/***/ 34: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__foundation_core__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_box__ = __webpack_require__(64); + + + +__WEBPACK_IMPORTED_MODULE_0__foundation_core__["Foundation"].Box = __WEBPACK_IMPORTED_MODULE_1__foundation_util_box__["a" /* Box */]; + +/***/ }), + +/***/ 64: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Box; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_util_core__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_util_core___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__foundation_util_core__); + + + + +var Box = { + ImNotTouchingYou: ImNotTouchingYou, + OverlapArea: OverlapArea, + GetDimensions: GetDimensions, + GetOffsets: GetOffsets, + GetExplicitOffsets: GetExplicitOffsets +}; + +/** + * Compares the dimensions of an element to a container and determines collision events with container. + * @function + * @param {jQuery} element - jQuery object to test for collisions. + * @param {jQuery} parent - jQuery object to use as bounding container. + * @param {Boolean} lrOnly - set to true to check left and right values only. + * @param {Boolean} tbOnly - set to true to check top and bottom values only. + * @default if no parent object passed, detects collisions with `window`. + * @returns {Boolean} - true if collision free, false if a collision in any direction. + */ +function ImNotTouchingYou(element, parent, lrOnly, tbOnly, ignoreBottom) { + return OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) === 0; +}; + +function OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) { + var eleDims = GetDimensions(element), + topOver, + bottomOver, + leftOver, + rightOver; + if (parent) { + var parDims = GetDimensions(parent); + + bottomOver = parDims.height + parDims.offset.top - (eleDims.offset.top + eleDims.height); + topOver = eleDims.offset.top - parDims.offset.top; + leftOver = eleDims.offset.left - parDims.offset.left; + rightOver = parDims.width + parDims.offset.left - (eleDims.offset.left + eleDims.width); + } else { + bottomOver = eleDims.windowDims.height + eleDims.windowDims.offset.top - (eleDims.offset.top + eleDims.height); + topOver = eleDims.offset.top - eleDims.windowDims.offset.top; + leftOver = eleDims.offset.left - eleDims.windowDims.offset.left; + rightOver = eleDims.windowDims.width - (eleDims.offset.left + eleDims.width); + } + + bottomOver = ignoreBottom ? 0 : Math.min(bottomOver, 0); + topOver = Math.min(topOver, 0); + leftOver = Math.min(leftOver, 0); + rightOver = Math.min(rightOver, 0); + + if (lrOnly) { + return leftOver + rightOver; + } + if (tbOnly) { + return topOver + bottomOver; + } + + // use sum of squares b/c we care about overlap area. + return Math.sqrt(topOver * topOver + bottomOver * bottomOver + leftOver * leftOver + rightOver * rightOver); +} + +/** + * Uses native methods to return an object of dimension values. + * @function + * @param {jQuery || HTML} element - jQuery object or DOM element for which to get the dimensions. Can be any element other that document or window. + * @returns {Object} - nested object of integer pixel values + * TODO - if element is window, return only those values. + */ +function GetDimensions(elem, test) { + elem = elem.length ? elem[0] : elem; + + if (elem === window || elem === document) { + throw new Error("I'm sorry, Dave. I'm afraid I can't do that."); + } + + var rect = elem.getBoundingClientRect(), + parRect = elem.parentNode.getBoundingClientRect(), + winRect = document.body.getBoundingClientRect(), + winY = window.pageYOffset, + winX = window.pageXOffset; + + return { + width: rect.width, + height: rect.height, + offset: { + top: rect.top + winY, + left: rect.left + winX + }, + parentDims: { + width: parRect.width, + height: parRect.height, + offset: { + top: parRect.top + winY, + left: parRect.left + winX + } + }, + windowDims: { + width: winRect.width, + height: winRect.height, + offset: { + top: winY, + left: winX + } + } + }; +} + +/** + * Returns an object of top and left integer pixel values for dynamically rendered elements, + * such as: Tooltip, Reveal, and Dropdown. Maintained for backwards compatibility, and where + * you don't know alignment, but generally from + * 6.4 forward you should use GetExplicitOffsets, as GetOffsets conflates position and alignment. + * @function + * @param {jQuery} element - jQuery object for the element being positioned. + * @param {jQuery} anchor - jQuery object for the element's anchor point. + * @param {String} position - a string relating to the desired position of the element, relative to it's anchor + * @param {Number} vOffset - integer pixel value of desired vertical separation between anchor and element. + * @param {Number} hOffset - integer pixel value of desired horizontal separation between anchor and element. + * @param {Boolean} isOverflow - if a collision event is detected, sets to true to default the element to full width - any desired offset. + * TODO alter/rewrite to work with `em` values as well/instead of pixels + */ +function GetOffsets(element, anchor, position, vOffset, hOffset, isOverflow) { + console.log("NOTE: GetOffsets is deprecated in favor of GetExplicitOffsets and will be removed in 6.5"); + switch (position) { + case 'top': + return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__foundation_util_core__["rtl"])() ? GetExplicitOffsets(element, anchor, 'top', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'top', 'right', vOffset, hOffset, isOverflow); + case 'bottom': + return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__foundation_util_core__["rtl"])() ? GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow); + case 'center top': + return GetExplicitOffsets(element, anchor, 'top', 'center', vOffset, hOffset, isOverflow); + case 'center bottom': + return GetExplicitOffsets(element, anchor, 'bottom', 'center', vOffset, hOffset, isOverflow); + case 'center left': + return GetExplicitOffsets(element, anchor, 'left', 'center', vOffset, hOffset, isOverflow); + case 'center right': + return GetExplicitOffsets(element, anchor, 'right', 'center', vOffset, hOffset, isOverflow); + case 'left bottom': + return GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow); + case 'right bottom': + return GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow); + // Backwards compatibility... this along with the reveal and reveal full + // classes are the only ones that didn't reference anchor + case 'center': + return { + left: $eleDims.windowDims.offset.left + $eleDims.windowDims.width / 2 - $eleDims.width / 2 + hOffset, + top: $eleDims.windowDims.offset.top + $eleDims.windowDims.height / 2 - ($eleDims.height / 2 + vOffset) + }; + case 'reveal': + return { + left: ($eleDims.windowDims.width - $eleDims.width) / 2 + hOffset, + top: $eleDims.windowDims.offset.top + vOffset + }; + case 'reveal full': + return { + left: $eleDims.windowDims.offset.left, + top: $eleDims.windowDims.offset.top + }; + break; + default: + return { + left: __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__foundation_util_core__["rtl"])() ? $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset : $anchorDims.offset.left + hOffset, + top: $anchorDims.offset.top + $anchorDims.height + vOffset + }; + + } +} + +function GetExplicitOffsets(element, anchor, position, alignment, vOffset, hOffset, isOverflow) { + var $eleDims = GetDimensions(element), + $anchorDims = anchor ? GetDimensions(anchor) : null; + + var topVal, leftVal; + + // set position related attribute + + switch (position) { + case 'top': + topVal = $anchorDims.offset.top - ($eleDims.height + vOffset); + break; + case 'bottom': + topVal = $anchorDims.offset.top + $anchorDims.height + vOffset; + break; + case 'left': + leftVal = $anchorDims.offset.left - ($eleDims.width + hOffset); + break; + case 'right': + leftVal = $anchorDims.offset.left + $anchorDims.width + hOffset; + break; + } + + // set alignment related attribute + switch (position) { + case 'top': + case 'bottom': + switch (alignment) { + case 'left': + leftVal = $anchorDims.offset.left + hOffset; + break; + case 'right': + leftVal = $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset; + break; + case 'center': + leftVal = isOverflow ? hOffset : $anchorDims.offset.left + $anchorDims.width / 2 - $eleDims.width / 2 + hOffset; + break; + } + break; + case 'right': + case 'left': + switch (alignment) { + case 'bottom': + topVal = $anchorDims.offset.top - vOffset + $anchorDims.height - $eleDims.height; + break; + case 'top': + topVal = $anchorDims.offset.top + vOffset; + break; + case 'center': + topVal = $anchorDims.offset.top + vOffset + $anchorDims.height / 2 - $eleDims.height / 2; + break; + } + break; + } + return { top: topVal, left: leftVal }; +} + + + +/***/ }) + +/******/ }); +/******/ + (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 101); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 0: +/***/ (function(module, exports) { + +module.exports = jQuery; + +/***/ }), + +/***/ 1: +/***/ (function(module, exports) { + +module.exports = {Foundation: window.Foundation}; + +/***/ }), + +/***/ 101: +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(35); + + +/***/ }), + +/***/ 35: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__foundation_core__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_imageLoader__ = __webpack_require__(65); + + + + +__WEBPACK_IMPORTED_MODULE_0__foundation_core__["Foundation"].onImagesLoaded = __WEBPACK_IMPORTED_MODULE_1__foundation_util_imageLoader__["a" /* onImagesLoaded */]; + +/***/ }), + +/***/ 65: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return onImagesLoaded; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); + + + + +/** + * Runs a callback function when images are fully loaded. + * @param {Object} images - Image(s) to check if loaded. + * @param {Func} callback - Function to execute when image is fully loaded. + */ +function onImagesLoaded(images, callback) { + var self = this, + unloaded = images.length; + + if (unloaded === 0) { + callback(); + } + + images.each(function () { + // Check if image is loaded + if (this.complete && this.naturalWidth !== undefined) { + singleImageLoaded(); + } else { + // If the above check failed, simulate loading on detached element. + var image = new Image(); + // Still count image as loaded if it finalizes with an error. + var events = "load.zf.images error.zf.images"; + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(image).one(events, function me(event) { + // Unbind the event listeners. We're using 'one' but only one of the two events will have fired. + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).off(events, me); + singleImageLoaded(); + }); + image.src = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).attr('src'); + } + }); + + function singleImageLoaded() { + unloaded--; + if (unloaded === 0) { + callback(); + } + } +} + + + +/***/ }) + +/******/ }); +/******/ + (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 102); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 0: +/***/ (function(module, exports) { + +module.exports = jQuery; + +/***/ }), + +/***/ 1: +/***/ (function(module, exports) { + +module.exports = {Foundation: window.Foundation}; + +/***/ }), + +/***/ 102: +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(36); + + +/***/ }), + +/***/ 3: +/***/ (function(module, exports) { + +module.exports = {rtl: window.Foundation.rtl, GetYoDigits: window.Foundation.GetYoDigits, transitionend: window.Foundation.transitionend}; + +/***/ }), + +/***/ 36: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__foundation_core__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__ = __webpack_require__(66); + + + +__WEBPACK_IMPORTED_MODULE_0__foundation_core__["Foundation"].Keyboard = __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["a" /* Keyboard */]; + +/***/ }), + +/***/ 66: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Keyboard; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_core__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_core___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__foundation_util_core__); +/******************************************* + * * + * This util was created by Marius Olbertz * + * Please thank Marius on GitHub /owlbertz * + * or the web http://www.mariusolbertz.de/ * + * * + ******************************************/ + + + + + + +var keyCodes = { + 9: 'TAB', + 13: 'ENTER', + 27: 'ESCAPE', + 32: 'SPACE', + 35: 'END', + 36: 'HOME', + 37: 'ARROW_LEFT', + 38: 'ARROW_UP', + 39: 'ARROW_RIGHT', + 40: 'ARROW_DOWN' +}; + +var commands = {}; + +// Functions pulled out to be referenceable from internals +function findFocusable($element) { + if (!$element) { + return false; + } + return $element.find('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]').filter(function () { + if (!__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).is(':visible') || __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).attr('tabindex') < 0) { + return false; + } //only have visible elements and those that have a tabindex greater or equal 0 + return true; + }); +} + +function parseKey(event) { + var key = keyCodes[event.which || event.keyCode] || String.fromCharCode(event.which).toUpperCase(); + + // Remove un-printable characters, e.g. for `fromCharCode` calls for CTRL only events + key = key.replace(/\W+/, ''); + + if (event.shiftKey) key = 'SHIFT_' + key; + if (event.ctrlKey) key = 'CTRL_' + key; + if (event.altKey) key = 'ALT_' + key; + + // Remove trailing underscore, in case only modifiers were used (e.g. only `CTRL_ALT`) + key = key.replace(/_$/, ''); + + return key; +} + +var Keyboard = { + keys: getKeyCodes(keyCodes), + + /** + * Parses the (keyboard) event and returns a String that represents its key + * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE + * @param {Event} event - the event generated by the event handler + * @return String key - String that represents the key pressed + */ + parseKey: parseKey, + + /** + * Handles the given (keyboard) event + * @param {Event} event - the event generated by the event handler + * @param {String} component - Foundation component's name, e.g. Slider or Reveal + * @param {Objects} functions - collection of functions that are to be executed + */ + handleKey: function (event, component, functions) { + var commandList = commands[component], + keyCode = this.parseKey(event), + cmds, + command, + fn; + + if (!commandList) return console.warn('Component not defined!'); + + if (typeof commandList.ltr === 'undefined') { + // this component does not differentiate between ltr and rtl + cmds = commandList; // use plain list + } else { + // merge ltr and rtl: if document is rtl, rtl overwrites ltr and vice versa + if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__foundation_util_core__["rtl"])()) cmds = __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend({}, commandList.ltr, commandList.rtl);else cmds = __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend({}, commandList.rtl, commandList.ltr); + } + command = cmds[keyCode]; + + fn = functions[command]; + if (fn && typeof fn === 'function') { + // execute function if exists + var returnValue = fn.apply(); + if (functions.handled || typeof functions.handled === 'function') { + // execute function when event was handled + functions.handled(returnValue); + } + } else { + if (functions.unhandled || typeof functions.unhandled === 'function') { + // execute function when event was not handled + functions.unhandled(); + } + } + }, + + + /** + * Finds all focusable elements within the given `$element` + * @param {jQuery} $element - jQuery object to search within + * @return {jQuery} $focusable - all focusable elements within `$element` + */ + + findFocusable: findFocusable, + + /** + * Returns the component name name + * @param {Object} component - Foundation component, e.g. Slider or Reveal + * @return String componentName + */ + + register: function (componentName, cmds) { + commands[componentName] = cmds; + }, + + + // TODO9438: These references to Keyboard need to not require global. Will 'this' work in this context? + // + /** + * Traps the focus in the given element. + * @param {jQuery} $element jQuery object to trap the foucs into. + */ + trapFocus: function ($element) { + var $focusable = findFocusable($element), + $firstFocusable = $focusable.eq(0), + $lastFocusable = $focusable.eq(-1); + + $element.on('keydown.zf.trapfocus', function (event) { + if (event.target === $lastFocusable[0] && parseKey(event) === 'TAB') { + event.preventDefault(); + $firstFocusable.focus(); + } else if (event.target === $firstFocusable[0] && parseKey(event) === 'SHIFT_TAB') { + event.preventDefault(); + $lastFocusable.focus(); + } + }); + }, + + /** + * Releases the trapped focus from the given element. + * @param {jQuery} $element jQuery object to release the focus for. + */ + releaseFocus: function ($element) { + $element.off('keydown.zf.trapfocus'); + } +}; + +/* + * Constants for easier comparing. + * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE + */ +function getKeyCodes(kcs) { + var k = {}; + for (var kc in kcs) { + k[kcs[kc]] = kcs[kc]; + }return k; +} + + + +/***/ }) + +/******/ }); +/******/ + (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 103); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 0: +/***/ (function(module, exports) { + +module.exports = jQuery; + +/***/ }), + +/***/ 1: +/***/ (function(module, exports) { + +module.exports = {Foundation: window.Foundation}; + +/***/ }), + +/***/ 103: +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(37); + + +/***/ }), + +/***/ 37: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__foundation_core__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_mediaQuery__ = __webpack_require__(67); + + + +__WEBPACK_IMPORTED_MODULE_0__foundation_core__["Foundation"].MediaQuery = __WEBPACK_IMPORTED_MODULE_1__foundation_util_mediaQuery__["a" /* MediaQuery */]; + +/***/ }), + +/***/ 67: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return MediaQuery; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); + + + + +// Default set of media queries +var defaultQueries = { + 'default': 'only screen', + landscape: 'only screen and (orientation: landscape)', + portrait: 'only screen and (orientation: portrait)', + retina: 'only screen and (-webkit-min-device-pixel-ratio: 2),' + 'only screen and (min--moz-device-pixel-ratio: 2),' + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + 'only screen and (min-device-pixel-ratio: 2),' + 'only screen and (min-resolution: 192dpi),' + 'only screen and (min-resolution: 2dppx)' +}; + +// matchMedia() polyfill - Test a CSS media type/query in JS. +// Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license +var matchMedia = window.matchMedia || function () { + 'use strict'; + + // For browsers that support matchMedium api such as IE 9 and webkit + + var styleMedia = window.styleMedia || window.media; + + // For those that don't support matchMedium + if (!styleMedia) { + var style = document.createElement('style'), + script = document.getElementsByTagName('script')[0], + info = null; + + style.type = 'text/css'; + style.id = 'matchmediajs-test'; + + script && script.parentNode && script.parentNode.insertBefore(style, script); + + // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers + info = 'getComputedStyle' in window && window.getComputedStyle(style, null) || style.currentStyle; + + styleMedia = { + matchMedium: function (media) { + var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; + + // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers + if (style.styleSheet) { + style.styleSheet.cssText = text; + } else { + style.textContent = text; + } + + // Test if media query is true or false + return info.width === '1px'; + } + }; + } + + return function (media) { + return { + matches: styleMedia.matchMedium(media || 'all'), + media: media || 'all' + }; + }; +}(); + +var MediaQuery = { + queries: [], + + current: '', + + /** + * Initializes the media query helper, by extracting the breakpoint list from the CSS and activating the breakpoint watcher. + * @function + * @private + */ + _init: function () { + var self = this; + var $meta = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('meta.foundation-mq'); + if (!$meta.length) { + __WEBPACK_IMPORTED_MODULE_0_jquery___default()('').appendTo(document.head); + } + + var extractedStyles = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('.foundation-mq').css('font-family'); + var namedQueries; + + namedQueries = parseStyleToObject(extractedStyles); + + for (var key in namedQueries) { + if (namedQueries.hasOwnProperty(key)) { + self.queries.push({ + name: key, + value: 'only screen and (min-width: ' + namedQueries[key] + ')' + }); + } + } + + this.current = this._getCurrentSize(); + + this._watcher(); + }, + + + /** + * Checks if the screen is at least as wide as a breakpoint. + * @function + * @param {String} size - Name of the breakpoint to check. + * @returns {Boolean} `true` if the breakpoint matches, `false` if it's smaller. + */ + atLeast: function (size) { + var query = this.get(size); + + if (query) { + return matchMedia(query).matches; + } + + return false; + }, + + + /** + * Checks if the screen matches to a breakpoint. + * @function + * @param {String} size - Name of the breakpoint to check, either 'small only' or 'small'. Omitting 'only' falls back to using atLeast() method. + * @returns {Boolean} `true` if the breakpoint matches, `false` if it does not. + */ + is: function (size) { + size = size.trim().split(' '); + if (size.length > 1 && size[1] === 'only') { + if (size[0] === this._getCurrentSize()) return true; + } else { + return this.atLeast(size[0]); + } + return false; + }, + + + /** + * Gets the media query of a breakpoint. + * @function + * @param {String} size - Name of the breakpoint to get. + * @returns {String|null} - The media query of the breakpoint, or `null` if the breakpoint doesn't exist. + */ + get: function (size) { + for (var i in this.queries) { + if (this.queries.hasOwnProperty(i)) { + var query = this.queries[i]; + if (size === query.name) return query.value; + } + } + + return null; + }, + + + /** + * Gets the current breakpoint name by testing every breakpoint and returning the last one to match (the biggest one). + * @function + * @private + * @returns {String} Name of the current breakpoint. + */ + _getCurrentSize: function () { + var matched; + + for (var i = 0; i < this.queries.length; i++) { + var query = this.queries[i]; + + if (matchMedia(query.value).matches) { + matched = query; + } + } + + if (typeof matched === 'object') { + return matched.name; + } else { + return matched; + } + }, + + + /** + * Activates the breakpoint watcher, which fires an event on the window whenever the breakpoint changes. + * @function + * @private + */ + _watcher: function () { + var _this = this; + + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).off('resize.zf.mediaquery').on('resize.zf.mediaquery', function () { + var newSize = _this._getCurrentSize(), + currentSize = _this.current; + + if (newSize !== currentSize) { + // Change the current media query + _this.current = newSize; + + // Broadcast the media query change on the window + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).trigger('changed.zf.mediaquery', [newSize, currentSize]); + } + }); + } +}; + +// Thank you: https://github.com/sindresorhus/query-string +function parseStyleToObject(str) { + var styleObject = {}; + + if (typeof str !== 'string') { + return styleObject; + } + + str = str.trim().slice(1, -1); // browsers re-quote string style values + + if (!str) { + return styleObject; + } + + styleObject = str.split('&').reduce(function (ret, param) { + var parts = param.replace(/\+/g, ' ').split('='); + var key = parts[0]; + var val = parts[1]; + key = decodeURIComponent(key); + + // missing `=` should be `null`: + // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters + val = val === undefined ? null : decodeURIComponent(val); + + if (!ret.hasOwnProperty(key)) { + ret[key] = val; + } else if (Array.isArray(ret[key])) { + ret[key].push(val); + } else { + ret[key] = [ret[key], val]; + } + return ret; + }, {}); + + return styleObject; +} + + + +/***/ }) + +/******/ }); +/******/ + (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 104); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 0: +/***/ (function(module, exports) { + +module.exports = jQuery; + +/***/ }), + +/***/ 1: +/***/ (function(module, exports) { + +module.exports = {Foundation: window.Foundation}; + +/***/ }), + +/***/ 104: +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(38); + + +/***/ }), + +/***/ 3: +/***/ (function(module, exports) { + +module.exports = {rtl: window.Foundation.rtl, GetYoDigits: window.Foundation.GetYoDigits, transitionend: window.Foundation.transitionend}; + +/***/ }), + +/***/ 38: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__foundation_core__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_motion__ = __webpack_require__(68); + + + +__WEBPACK_IMPORTED_MODULE_0__foundation_core__["Foundation"].Motion = __WEBPACK_IMPORTED_MODULE_1__foundation_util_motion__["a" /* Motion */]; +__WEBPACK_IMPORTED_MODULE_0__foundation_core__["Foundation"].Move = __WEBPACK_IMPORTED_MODULE_1__foundation_util_motion__["b" /* Move */]; + +/***/ }), + +/***/ 68: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return Move; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Motion; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_core__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_core___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__foundation_util_core__); + + + + + +/** + * Motion module. + * @module foundation.motion + */ + +var initClasses = ['mui-enter', 'mui-leave']; +var activeClasses = ['mui-enter-active', 'mui-leave-active']; + +var Motion = { + animateIn: function (element, animation, cb) { + animate(true, element, animation, cb); + }, + + animateOut: function (element, animation, cb) { + animate(false, element, animation, cb); + } +}; + +function Move(duration, elem, fn) { + var anim, + prog, + start = null; + // console.log('called'); + + if (duration === 0) { + fn.apply(elem); + elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]); + return; + } + + function move(ts) { + if (!start) start = ts; + // console.log(start, ts); + prog = ts - start; + fn.apply(elem); + + if (prog < duration) { + anim = window.requestAnimationFrame(move, elem); + } else { + window.cancelAnimationFrame(anim); + elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]); + } + } + anim = window.requestAnimationFrame(move); +} + +/** + * Animates an element in or out using a CSS transition class. + * @function + * @private + * @param {Boolean} isIn - Defines if the animation is in or out. + * @param {Object} element - jQuery or HTML object to animate. + * @param {String} animation - CSS class to use. + * @param {Function} cb - Callback to run when animation is finished. + */ +function animate(isIn, element, animation, cb) { + element = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(element).eq(0); + + if (!element.length) return; + + var initClass = isIn ? initClasses[0] : initClasses[1]; + var activeClass = isIn ? activeClasses[0] : activeClasses[1]; + + // Set up the animation + reset(); + + element.addClass(animation).css('transition', 'none'); + + requestAnimationFrame(function () { + element.addClass(initClass); + if (isIn) element.show(); + }); + + // Start the animation + requestAnimationFrame(function () { + element[0].offsetWidth; + element.css('transition', '').addClass(activeClass); + }); + + // Clean up the animation when it finishes + element.one(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__foundation_util_core__["transitionend"])(element), finish); + + // Hides the element (for out animations), resets the element, and runs a callback + function finish() { + if (!isIn) element.hide(); + reset(); + if (cb) cb.apply(element); + } + + // Resets transitions and removes motion-specific classes + function reset() { + element[0].style.transitionDuration = 0; + element.removeClass(initClass + ' ' + activeClass + ' ' + animation); + } +} + + + +/***/ }) + +/******/ }); +/******/ + (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 105); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 0: +/***/ (function(module, exports) { + +module.exports = jQuery; + +/***/ }), + +/***/ 1: +/***/ (function(module, exports) { + +module.exports = {Foundation: window.Foundation}; + +/***/ }), + +/***/ 105: +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(39); + + +/***/ }), + +/***/ 39: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__foundation_core__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_nest__ = __webpack_require__(69); + + + + +__WEBPACK_IMPORTED_MODULE_0__foundation_core__["Foundation"].Nest = __WEBPACK_IMPORTED_MODULE_1__foundation_util_nest__["a" /* Nest */]; + +/***/ }), + +/***/ 69: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Nest; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); + + + + +var Nest = { + Feather: function (menu) { + var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'zf'; + + menu.attr('role', 'menubar'); + + var items = menu.find('li').attr({ 'role': 'menuitem' }), + subMenuClass = 'is-' + type + '-submenu', + subItemClass = subMenuClass + '-item', + hasSubClass = 'is-' + type + '-submenu-parent', + applyAria = type !== 'accordion'; // Accordions handle their own ARIA attriutes. + + items.each(function () { + var $item = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), + $sub = $item.children('ul'); + + if ($sub.length) { + $item.addClass(hasSubClass); + $sub.addClass('submenu ' + subMenuClass).attr({ 'data-submenu': '' }); + if (applyAria) { + $item.attr({ + 'aria-haspopup': true, + 'aria-label': $item.children('a:first').text() + }); + // Note: Drilldowns behave differently in how they hide, and so need + // additional attributes. We should look if this possibly over-generalized + // utility (Nest) is appropriate when we rework menus in 6.4 + if (type === 'drilldown') { + $item.attr({ 'aria-expanded': false }); + } + } + $sub.addClass('submenu ' + subMenuClass).attr({ + 'data-submenu': '', + 'role': 'menu' + }); + if (type === 'drilldown') { + $sub.attr({ 'aria-hidden': true }); + } + } + + if ($item.parent('[data-submenu]').length) { + $item.addClass('is-submenu-item ' + subItemClass); + } + }); + + return; + }, + Burn: function (menu, type) { + var //items = menu.find('li'), + subMenuClass = 'is-' + type + '-submenu', + subItemClass = subMenuClass + '-item', + hasSubClass = 'is-' + type + '-submenu-parent'; + + menu.find('>li, .menu, .menu > li').removeClass(subMenuClass + ' ' + subItemClass + ' ' + hasSubClass + ' is-submenu-item submenu is-active').removeAttr('data-submenu').css('display', ''); + } +}; + + + +/***/ }) + +/******/ }); +/******/ + (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 106); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 0: +/***/ (function(module, exports) { + +module.exports = jQuery; + +/***/ }), + +/***/ 1: +/***/ (function(module, exports) { + +module.exports = {Foundation: window.Foundation}; + +/***/ }), + +/***/ 106: +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(40); + + +/***/ }), + +/***/ 40: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__foundation_core__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_timer__ = __webpack_require__(70); + + + + +__WEBPACK_IMPORTED_MODULE_0__foundation_core__["Foundation"].Timer = __WEBPACK_IMPORTED_MODULE_1__foundation_util_timer__["a" /* Timer */]; + +/***/ }), + +/***/ 70: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Timer; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); + + + + +function Timer(elem, options, cb) { + var _this = this, + duration = options.duration, + //options is an object for easily adding features later. + nameSpace = Object.keys(elem.data())[0] || 'timer', + remain = -1, + start, + timer; + + this.isPaused = false; + + this.restart = function () { + remain = -1; + clearTimeout(timer); + this.start(); + }; + + this.start = function () { + this.isPaused = false; + // if(!elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things. + clearTimeout(timer); + remain = remain <= 0 ? duration : remain; + elem.data('paused', false); + start = Date.now(); + timer = setTimeout(function () { + if (options.infinite) { + _this.restart(); //rerun the timer. + } + if (cb && typeof cb === 'function') { + cb(); + } + }, remain); + elem.trigger('timerstart.zf.' + nameSpace); + }; + + this.pause = function () { + this.isPaused = true; + //if(elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things. + clearTimeout(timer); + elem.data('paused', true); + var end = Date.now(); + remain = remain - (end - start); + elem.trigger('timerpaused.zf.' + nameSpace); + }; +} + + + +/***/ }) + +/******/ }); +'use strict'; + +!function ($) { + + function Timer(elem, options, cb) { + var _this = this, + duration = options.duration, + //options is an object for easily adding features later. + nameSpace = Object.keys(elem.data())[0] || 'timer', + remain = -1, + start, + timer; + + this.isPaused = false; + + this.restart = function () { + remain = -1; + clearTimeout(timer); + this.start(); + }; + + this.start = function () { + this.isPaused = false; + // if(!elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things. + clearTimeout(timer); + remain = remain <= 0 ? duration : remain; + elem.data('paused', false); + start = Date.now(); + timer = setTimeout(function () { + if (options.infinite) { + _this.restart(); //rerun the timer. + } + if (cb && typeof cb === 'function') { + cb(); + } + }, remain); + elem.trigger('timerstart.zf.' + nameSpace); + }; + + this.pause = function () { + this.isPaused = true; + //if(elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things. + clearTimeout(timer); + elem.data('paused', true); + var end = Date.now(); + remain = remain - (end - start); + elem.trigger('timerpaused.zf.' + nameSpace); + }; + } + + /** + * Runs a callback function when images are fully loaded. + * @param {Object} images - Image(s) to check if loaded. + * @param {Func} callback - Function to execute when image is fully loaded. + */ + function onImagesLoaded(images, callback) { + var self = this, + unloaded = images.length; + + if (unloaded === 0) { + callback(); + } + + images.each(function () { + // Check if image is loaded + if (this.complete || this.readyState === 4 || this.readyState === 'complete') { + singleImageLoaded(); + } + // Force load the image + else { + // fix for IE. See https://css-tricks.com/snippets/jquery/fixing-load-in-ie-for-cached-images/ + var src = $(this).attr('src'); + $(this).attr('src', src + (src.indexOf('?') >= 0 ? '&' : '?') + new Date().getTime()); + $(this).one('load', function () { + singleImageLoaded(); + }); + } + }); + + function singleImageLoaded() { + unloaded--; + if (unloaded === 0) { + callback(); + } + } + } + + Foundation.Timer = Timer; + Foundation.onImagesLoaded = onImagesLoaded; +}(jQuery); +/******/ + (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 107); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 0: +/***/ (function(module, exports) { + +module.exports = jQuery; + +/***/ }), + +/***/ 107: +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(41); + + +/***/ }), + +/***/ 41: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_touch__ = __webpack_require__(71); + + + + +__WEBPACK_IMPORTED_MODULE_1__foundation_util_touch__["a" /* Touch */].init(__WEBPACK_IMPORTED_MODULE_0_jquery___default.a); + +window.Foundation.Touch = __WEBPACK_IMPORTED_MODULE_1__foundation_util_touch__["a" /* Touch */]; + +/***/ }), + +/***/ 71: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Touch; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +//************************************************** +//**Work inspired by multiple jquery swipe plugins** +//**Done by Yohai Ararat *************************** +//************************************************** + + + +var Touch = {}; + +var startPosX, + startPosY, + startTime, + elapsedTime, + isMoving = false; + +function onTouchEnd() { + // alert(this); + this.removeEventListener('touchmove', onTouchMove); + this.removeEventListener('touchend', onTouchEnd); + isMoving = false; +} + +function onTouchMove(e) { + if (__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.spotSwipe.preventDefault) { + e.preventDefault(); + } + if (isMoving) { + var x = e.touches[0].pageX; + var y = e.touches[0].pageY; + var dx = startPosX - x; + var dy = startPosY - y; + var dir; + elapsedTime = new Date().getTime() - startTime; + if (Math.abs(dx) >= __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.spotSwipe.moveThreshold && elapsedTime <= __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.spotSwipe.timeThreshold) { + dir = dx > 0 ? 'left' : 'right'; + } + // else if(Math.abs(dy) >= $.spotSwipe.moveThreshold && elapsedTime <= $.spotSwipe.timeThreshold) { + // dir = dy > 0 ? 'down' : 'up'; + // } + if (dir) { + e.preventDefault(); + onTouchEnd.call(this); + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).trigger('swipe', dir).trigger('swipe' + dir); + } + } +} + +function onTouchStart(e) { + if (e.touches.length == 1) { + startPosX = e.touches[0].pageX; + startPosY = e.touches[0].pageY; + isMoving = true; + startTime = new Date().getTime(); + this.addEventListener('touchmove', onTouchMove, false); + this.addEventListener('touchend', onTouchEnd, false); + } +} + +function init() { + this.addEventListener && this.addEventListener('touchstart', onTouchStart, false); +} + +function teardown() { + this.removeEventListener('touchstart', onTouchStart); +} + +var SpotSwipe = function () { + function SpotSwipe($) { + _classCallCheck(this, SpotSwipe); + + this.version = '1.0.0'; + this.enabled = 'ontouchstart' in document.documentElement; + this.preventDefault = false; + this.moveThreshold = 75; + this.timeThreshold = 200; + this.$ = $; + this._init(); + } + + _createClass(SpotSwipe, [{ + key: '_init', + value: function _init() { + var $ = this.$; + $.event.special.swipe = { setup: init }; + + $.each(['left', 'up', 'down', 'right'], function () { + $.event.special['swipe' + this] = { setup: function () { + $(this).on('swipe', $.noop); + } }; + }); + } + }]); + + return SpotSwipe; +}(); + +/**************************************************** + * As far as I can tell, both setupSpotSwipe and * + * setupTouchHandler should be idempotent, * + * because they directly replace functions & * + * values, and do not add event handlers directly. * + ****************************************************/ + +Touch.setupSpotSwipe = function ($) { + $.spotSwipe = new SpotSwipe($); +}; + +/**************************************************** + * Method for adding pseudo drag events to elements * + ***************************************************/ +Touch.setupTouchHandler = function ($) { + $.fn.addTouch = function () { + this.each(function (i, el) { + $(el).bind('touchstart touchmove touchend touchcancel', function () { + //we pass the original event object because the jQuery event + //object is normalized to w3c specs and does not provide the TouchList + handleTouch(event); + }); + }); + + var handleTouch = function (event) { + var touches = event.changedTouches, + first = touches[0], + eventTypes = { + touchstart: 'mousedown', + touchmove: 'mousemove', + touchend: 'mouseup' + }, + type = eventTypes[event.type], + simulatedEvent; + + if ('MouseEvent' in window && typeof window.MouseEvent === 'function') { + simulatedEvent = new window.MouseEvent(type, { + 'bubbles': true, + 'cancelable': true, + 'screenX': first.screenX, + 'screenY': first.screenY, + 'clientX': first.clientX, + 'clientY': first.clientY + }); + } else { + simulatedEvent = document.createEvent('MouseEvent'); + simulatedEvent.initMouseEvent(type, true, true, window, 1, first.screenX, first.screenY, first.clientX, first.clientY, false, false, false, false, 0 /*left*/, null); + } + first.target.dispatchEvent(simulatedEvent); + }; + }; +}; + +Touch.init = function ($) { + if (typeof $.spotSwipe === 'undefined') { + Touch.setupSpotSwipe($); + Touch.setupTouchHandler($); + } +}; + + + +/***/ }) + +/******/ }); +/******/ + (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 108); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 0: +/***/ (function(module, exports) { + +module.exports = jQuery; + +/***/ }), + +/***/ 1: +/***/ (function(module, exports) { + +module.exports = {Foundation: window.Foundation}; + +/***/ }), + +/***/ 108: +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(42); + + +/***/ }), + +/***/ 4: +/***/ (function(module, exports) { + +module.exports = {Motion: window.Foundation.Motion, Move: window.Foundation.Move}; + +/***/ }), + +/***/ 42: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__foundation_core__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_jquery__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__foundation_util_triggers__ = __webpack_require__(7); + + + + +__WEBPACK_IMPORTED_MODULE_2__foundation_util_triggers__["a" /* Triggers */].init(__WEBPACK_IMPORTED_MODULE_1_jquery___default.a, __WEBPACK_IMPORTED_MODULE_0__foundation_core__["Foundation"]); + +/***/ }), + +/***/ 7: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Triggers; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_motion__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_motion___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__foundation_util_motion__); + + + + + +var MutationObserver = function () { + var prefixes = ['WebKit', 'Moz', 'O', 'Ms', '']; + for (var i = 0; i < prefixes.length; i++) { + if (prefixes[i] + 'MutationObserver' in window) { + return window[prefixes[i] + 'MutationObserver']; + } + } + return false; +}(); + +var triggers = function (el, type) { + el.data(type).split(' ').forEach(function (id) { + __WEBPACK_IMPORTED_MODULE_0_jquery___default()('#' + id)[type === 'close' ? 'trigger' : 'triggerHandler'](type + '.zf.trigger', [el]); + }); +}; + +var Triggers = { + Listeners: { + Basic: {}, + Global: {} + }, + Initializers: {} +}; + +Triggers.Listeners.Basic = { + openListener: function () { + triggers(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), 'open'); + }, + closeListener: function () { + var id = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).data('close'); + if (id) { + triggers(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), 'close'); + } else { + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).trigger('close.zf.trigger'); + } + }, + toggleListener: function () { + var id = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).data('toggle'); + if (id) { + triggers(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), 'toggle'); + } else { + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).trigger('toggle.zf.trigger'); + } + }, + closeableListener: function (e) { + e.stopPropagation(); + var animation = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).data('closable'); + + if (animation !== '') { + __WEBPACK_IMPORTED_MODULE_1__foundation_util_motion__["Motion"].animateOut(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), animation, function () { + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).trigger('closed.zf'); + }); + } else { + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).fadeOut().trigger('closed.zf'); + } + }, + toggleFocusListener: function () { + var id = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).data('toggle-focus'); + __WEBPACK_IMPORTED_MODULE_0_jquery___default()('#' + id).triggerHandler('toggle.zf.trigger', [__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this)]); + } +}; + +// Elements with [data-open] will reveal a plugin that supports it when clicked. +Triggers.Initializers.addOpenListener = function ($elem) { + $elem.off('click.zf.trigger', Triggers.Listeners.Basic.openListener); + $elem.on('click.zf.trigger', '[data-open]', Triggers.Listeners.Basic.openListener); +}; + +// Elements with [data-close] will close a plugin that supports it when clicked. +// If used without a value on [data-close], the event will bubble, allowing it to close a parent component. +Triggers.Initializers.addCloseListener = function ($elem) { + $elem.off('click.zf.trigger', Triggers.Listeners.Basic.closeListener); + $elem.on('click.zf.trigger', '[data-close]', Triggers.Listeners.Basic.closeListener); +}; + +// Elements with [data-toggle] will toggle a plugin that supports it when clicked. +Triggers.Initializers.addToggleListener = function ($elem) { + $elem.off('click.zf.trigger', Triggers.Listeners.Basic.toggleListener); + $elem.on('click.zf.trigger', '[data-toggle]', Triggers.Listeners.Basic.toggleListener); +}; + +// Elements with [data-closable] will respond to close.zf.trigger events. +Triggers.Initializers.addCloseableListener = function ($elem) { + $elem.off('close.zf.trigger', Triggers.Listeners.Basic.closeableListener); + $elem.on('close.zf.trigger', '[data-closeable], [data-closable]', Triggers.Listeners.Basic.closeableListener); +}; + +// Elements with [data-toggle-focus] will respond to coming in and out of focus +Triggers.Initializers.addToggleFocusListener = function ($elem) { + $elem.off('focus.zf.trigger blur.zf.trigger', Triggers.Listeners.Basic.toggleFocusListener); + $elem.on('focus.zf.trigger blur.zf.trigger', '[data-toggle-focus]', Triggers.Listeners.Basic.toggleFocusListener); +}; + +// More Global/complex listeners and triggers +Triggers.Listeners.Global = { + resizeListener: function ($nodes) { + if (!MutationObserver) { + //fallback for IE 9 + $nodes.each(function () { + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).triggerHandler('resizeme.zf.trigger'); + }); + } + //trigger all listening elements and signal a resize event + $nodes.attr('data-events', "resize"); + }, + scrollListener: function ($nodes) { + if (!MutationObserver) { + //fallback for IE 9 + $nodes.each(function () { + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).triggerHandler('scrollme.zf.trigger'); + }); + } + //trigger all listening elements and signal a scroll event + $nodes.attr('data-events', "scroll"); + }, + closeMeListener: function (e, pluginId) { + var plugin = e.namespace.split('.')[0]; + var plugins = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-' + plugin + ']').not('[data-yeti-box="' + pluginId + '"]'); + + plugins.each(function () { + var _this = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this); + _this.triggerHandler('close.zf.trigger', [_this]); + }); + } +}; + +// Global, parses whole document. +Triggers.Initializers.addClosemeListener = function (pluginName) { + var yetiBoxes = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-yeti-box]'), + plugNames = ['dropdown', 'tooltip', 'reveal']; + + if (pluginName) { + if (typeof pluginName === 'string') { + plugNames.push(pluginName); + } else if (typeof pluginName === 'object' && typeof pluginName[0] === 'string') { + plugNames.concat(pluginName); + } else { + console.error('Plugin names must be strings'); + } + } + if (yetiBoxes.length) { + var listeners = plugNames.map(function (name) { + return 'closeme.zf.' + name; + }).join(' '); + + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).off(listeners).on(listeners, Triggers.Listeners.Global.closeMeListener); + } +}; + +function debounceGlobalListener(debounce, trigger, listener) { + var timer = void 0, + args = Array.prototype.slice.call(arguments, 3); + __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).off(trigger).on(trigger, function (e) { + if (timer) { + clearTimeout(timer); + } + timer = setTimeout(function () { + listener.apply(null, args); + }, debounce || 10); //default time to emit scroll event + }); +} + +Triggers.Initializers.addResizeListener = function (debounce) { + var $nodes = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-resize]'); + if ($nodes.length) { + debounceGlobalListener(debounce, 'resize.zf.trigger', Triggers.Listeners.Global.resizeListener, $nodes); + } +}; + +Triggers.Initializers.addScrollListener = function (debounce) { + var $nodes = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-scroll]'); + if ($nodes.length) { + debounceGlobalListener(debounce, 'scroll.zf.trigger', Triggers.Listeners.Global.scrollListener, $nodes); + } +}; + +Triggers.Initializers.addMutationEventsListener = function ($elem) { + if (!MutationObserver) { + return false; + } + var $nodes = $elem.find('[data-resize], [data-scroll], [data-mutate]'); + + //element callback + var listeningElementsMutation = function (mutationRecordsList) { + var $target = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(mutationRecordsList[0].target); + + //trigger the event handler for the element depending on type + switch (mutationRecordsList[0].type) { + case "attributes": + if ($target.attr("data-events") === "scroll" && mutationRecordsList[0].attributeName === "data-events") { + $target.triggerHandler('scrollme.zf.trigger', [$target, window.pageYOffset]); + } + if ($target.attr("data-events") === "resize" && mutationRecordsList[0].attributeName === "data-events") { + $target.triggerHandler('resizeme.zf.trigger', [$target]); + } + if (mutationRecordsList[0].attributeName === "style") { + $target.closest("[data-mutate]").attr("data-events", "mutate"); + $target.closest("[data-mutate]").triggerHandler('mutateme.zf.trigger', [$target.closest("[data-mutate]")]); + } + break; + + case "childList": + $target.closest("[data-mutate]").attr("data-events", "mutate"); + $target.closest("[data-mutate]").triggerHandler('mutateme.zf.trigger', [$target.closest("[data-mutate]")]); + break; + + default: + return false; + //nothing + } + }; + + if ($nodes.length) { + //for each element that needs to listen for resizing, scrolling, or mutation add a single observer + for (var i = 0; i <= $nodes.length - 1; i++) { + var elementObserver = new MutationObserver(listeningElementsMutation); + elementObserver.observe($nodes[i], { attributes: true, childList: true, characterData: false, subtree: true, attributeFilter: ["data-events", "style"] }); + } + } +}; + +Triggers.Initializers.addSimpleListeners = function () { + var $document = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(document); + + Triggers.Initializers.addOpenListener($document); + Triggers.Initializers.addCloseListener($document); + Triggers.Initializers.addToggleListener($document); + Triggers.Initializers.addCloseableListener($document); + Triggers.Initializers.addToggleFocusListener($document); +}; + +Triggers.Initializers.addGlobalListeners = function () { + var $document = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(document); + Triggers.Initializers.addMutationEventsListener($document); + Triggers.Initializers.addResizeListener(); + Triggers.Initializers.addScrollListener(); + Triggers.Initializers.addClosemeListener(); +}; + +Triggers.init = function ($, Foundation) { + if (typeof $.triggersInitialized === 'undefined') { + var $document = $(document); + + if (document.readyState === "complete") { + Triggers.Initializers.addSimpleListeners(); + Triggers.Initializers.addGlobalListeners(); + } else { + $(window).on('load', function () { + Triggers.Initializers.addSimpleListeners(); + Triggers.Initializers.addGlobalListeners(); + }); + } + + $.triggersInitialized = true; + } + + if (Foundation) { + Foundation.Triggers = Triggers; + // Legacy included to be backwards compatible for now. + Foundation.IHearYou = Triggers.Initializers.addGlobalListeners; + } +}; + + + +/***/ }) + +/******/ }); +/******/ + (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 79); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 0: +/***/ (function(module, exports) { + +module.exports = jQuery; + +/***/ }), + +/***/ 1: +/***/ (function(module, exports) { + +module.exports = {Foundation: window.Foundation}; + +/***/ }), + +/***/ 13: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_core___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__foundation_core__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_abide__ = __webpack_require__(43); + + + +__WEBPACK_IMPORTED_MODULE_0__foundation_core__["Foundation"].plugin(__WEBPACK_IMPORTED_MODULE_1__foundation_abide__["a" /* Abide */], 'Abide'); + +/***/ }), + +/***/ 2: +/***/ (function(module, exports) { + +module.exports = {Plugin: window.Foundation.Plugin}; + +/***/ }), + +/***/ 43: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Abide; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_plugin__ = __webpack_require__(2); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_plugin___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__foundation_plugin__); + + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + +/** + * Abide module. + * @module foundation.abide + */ + +var Abide = function (_Plugin) { + _inherits(Abide, _Plugin); + + function Abide() { + _classCallCheck(this, Abide); + + return _possibleConstructorReturn(this, (Abide.__proto__ || Object.getPrototypeOf(Abide)).apply(this, arguments)); + } + + _createClass(Abide, [{ + key: '_setup', + + /** + * Creates a new instance of Abide. + * @class + * @name Abide + * @fires Abide#init + * @param {Object} element - jQuery object to add the trigger to. + * @param {Object} options - Overrides to the default plugin settings. + */ + value: function _setup(element) { + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + this.$element = element; + this.options = __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend({}, Abide.defaults, this.$element.data(), options); + + this.className = 'Abide'; // ie9 back compat + this._init(); + } + + /** + * Initializes the Abide plugin and calls functions to get Abide functioning on load. + * @private + */ + + }, { + key: '_init', + value: function _init() { + this.$inputs = this.$element.find('input, textarea, select'); + + this._events(); + } + + /** + * Initializes events for Abide. + * @private + */ + + }, { + key: '_events', + value: function _events() { + var _this3 = this; + + this.$element.off('.abide').on('reset.zf.abide', function () { + _this3.resetForm(); + }).on('submit.zf.abide', function () { + return _this3.validateForm(); + }); + + if (this.options.validateOn === 'fieldChange') { + this.$inputs.off('change.zf.abide').on('change.zf.abide', function (e) { + _this3.validateInput(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(e.target)); + }); + } + + if (this.options.liveValidate) { + this.$inputs.off('input.zf.abide').on('input.zf.abide', function (e) { + _this3.validateInput(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(e.target)); + }); + } + + if (this.options.validateOnBlur) { + this.$inputs.off('blur.zf.abide').on('blur.zf.abide', function (e) { + _this3.validateInput(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(e.target)); + }); + } + } + + /** + * Calls necessary functions to update Abide upon DOM change + * @private + */ + + }, { + key: '_reflow', + value: function _reflow() { + this._init(); + } + + /** + * Checks whether or not a form element has the required attribute and if it's checked or not + * @param {Object} element - jQuery object to check for required attribute + * @returns {Boolean} Boolean value depends on whether or not attribute is checked or empty + */ + + }, { + key: 'requiredCheck', + value: function requiredCheck($el) { + if (!$el.attr('required')) return true; + + var isGood = true; + + switch ($el[0].type) { + case 'checkbox': + isGood = $el[0].checked; + break; + + case 'select': + case 'select-one': + case 'select-multiple': + var opt = $el.find('option:selected'); + if (!opt.length || !opt.val()) isGood = false; + break; + + default: + if (!$el.val() || !$el.val().length) isGood = false; + } + + return isGood; + } + + /** + * Get: + * - Based on $el, the first element(s) corresponding to `formErrorSelector` in this order: + * 1. The element's direct sibling('s). + * 2. The element's parent's children. + * - Element(s) with the attribute `[data-form-error-for]` set with the element's id. + * + * This allows for multiple form errors per input, though if none are found, no form errors will be shown. + * + * @param {Object} $el - jQuery object to use as reference to find the form error selector. + * @returns {Object} jQuery object with the selector. + */ + + }, { + key: 'findFormError', + value: function findFormError($el) { + var id = $el[0].id; + var $error = $el.siblings(this.options.formErrorSelector); + + if (!$error.length) { + $error = $el.parent().find(this.options.formErrorSelector); + } + + $error = $error.add(this.$element.find('[data-form-error-for="' + id + '"]')); + + return $error; + } + + /** + * Get the first element in this order: + * 2. The