From 7e216334fdfb55fafa212435a8c63764c0f42a36 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 11:21:16 +0000 Subject: [PATCH] Update documentation --- assets/css/atom.css.map | 2 +- assets/css/rss.css.map | 2 +- assets/css/styles_feeling_responsive.css.map | 2 +- nightly/.buildinfo | 2 +- nightly/.doctrees/demos.doctree | Bin 3079 -> 2917 bytes .../.doctrees/demos/00_CIL_geometry.doctree | Bin 88886 -> 88724 bytes .../demos/callback_demonstration.doctree | Bin 150805 -> 150643 bytes nightly/.doctrees/demos/deriv2_cgls.doctree | Bin 53347 -> 53185 bytes nightly/.doctrees/developer_guide.doctree | Bin 45199 -> 45037 bytes nightly/.doctrees/environment.pickle | Bin 5686266 -> 5687092 bytes nightly/.doctrees/framework.doctree | Bin 721434 -> 721272 bytes nightly/.doctrees/index.doctree | Bin 14572 -> 14410 bytes nightly/.doctrees/introduction.doctree | Bin 28979 -> 28817 bytes nightly/.doctrees/io.doctree | Bin 189793 -> 189631 bytes .../nbsphinx/demos/00_CIL_geometry.ipynb | 112 +++++++++--------- nightly/.doctrees/optimisation.doctree | Bin 2897511 -> 2897349 bytes nightly/.doctrees/plugins.doctree | Bin 162514 -> 162352 bytes nightly/.doctrees/processors.doctree | Bin 375284 -> 377410 bytes nightly/.doctrees/recon.doctree | Bin 100504 -> 100342 bytes nightly/.doctrees/utilities.doctree | Bin 247098 -> 246936 bytes .../cil/framework/acquisition_data/index.html | 8 +- .../framework/acquisition_geometry/index.html | 8 +- .../_modules/cil/framework/block/index.html | 8 +- .../cil/framework/data_container/index.html | 8 +- .../cil/framework/image_data/index.html | 8 +- .../cil/framework/image_geometry/index.html | 8 +- .../_modules/cil/framework/labels/index.html | 8 +- .../cil/framework/partitioner/index.html | 8 +- .../cil/framework/processors/index.html | 8 +- .../cil/framework/vector_data/index.html | 8 +- .../cil/io/NEXUSDataReader/index.html | 8 +- .../cil/io/NEXUSDataWriter/index.html | 8 +- .../cil/io/NikonDataReader/index.html | 8 +- .../_modules/cil/io/RAWFileWriter/index.html | 8 +- nightly/_modules/cil/io/TIFF/index.html | 8 +- .../cil/io/ZEISSDataReader/index.html | 8 +- nightly/_modules/cil/io/utilities/index.html | 8 +- .../optimisation/algorithms/ADMM/index.html | 8 +- .../algorithms/Algorithm/index.html | 8 +- .../optimisation/algorithms/CGLS/index.html | 8 +- .../optimisation/algorithms/FISTA/index.html | 8 +- .../cil/optimisation/algorithms/GD/index.html | 8 +- .../optimisation/algorithms/PD3O/index.html | 8 +- .../optimisation/algorithms/PDHG/index.html | 8 +- .../optimisation/algorithms/SIRT/index.html | 8 +- .../optimisation/algorithms/SPDHG/index.html | 8 +- .../ApproximateGradientSumFunction/index.html | 8 +- .../functions/BlockFunction/index.html | 8 +- .../functions/Function/index.html | 8 +- .../functions/IndicatorBox/index.html | 8 +- .../functions/KullbackLeibler/index.html | 8 +- .../optimisation/functions/L1Norm/index.html | 8 +- .../functions/L1Sparsity/index.html | 8 +- .../functions/L2NormSquared/index.html | 8 +- .../functions/LeastSquares/index.html | 8 +- .../functions/MixedL21Norm/index.html | 8 +- .../OperatorCompositionFunction/index.html | 8 +- .../functions/Rosenbrock/index.html | 8 +- .../functions/SAGFunction/index.html | 8 +- .../functions/SGFunction/index.html | 8 +- .../functions/SVRGFunction/index.html | 8 +- .../functions/TotalVariation/index.html | 8 +- .../operators/BlockOperator/index.html | 8 +- .../operators/ChannelwiseOperator/index.html | 8 +- .../operators/DiagonalOperator/index.html | 8 +- .../FiniteDifferenceOperator/index.html | 8 +- .../operators/GradientOperator/index.html | 8 +- .../operators/IdentityOperator/index.html | 8 +- .../operators/MaskOperator/index.html | 8 +- .../operators/MatrixOperator/index.html | 8 +- .../operators/Operator/index.html | 8 +- .../operators/ProjectionMap/index.html | 8 +- .../SparseFiniteDifferenceOperator/index.html | 8 +- .../SymmetrisedGradientOperator/index.html | 8 +- .../operators/WaveletOperator/index.html | 8 +- .../operators/ZeroOperator/index.html | 8 +- .../utilities/StepSizeMethods/index.html | 8 +- .../utilities/callbacks/index.html | 8 +- .../utilities/preconditioner/index.html | 8 +- .../optimisation/utilities/sampler/index.html | 8 +- .../cil/plugins/TomoPhantom/index.html | 8 +- .../operators/ProjectionOperator/index.html | 8 +- .../plugins/astra/processors/FBP/index.html | 8 +- .../functions/regularisers/index.html | 8 +- .../_modules/cil/plugins/tigre/FBP/index.html | 8 +- .../tigre/ProjectionOperator/index.html | 8 +- .../index.html | 8 +- .../_modules/cil/processors/Binner/index.html | 8 +- .../CentreOfRotationCorrector/index.html | 8 +- .../cil/processors/MaskGenerator/index.html | 8 +- .../_modules/cil/processors/Masker/index.html | 61 ++++++---- .../cil/processors/Normaliser/index.html | 8 +- .../_modules/cil/processors/Padder/index.html | 8 +- .../processors/PaganinProcessor/index.html | 8 +- .../cil/processors/RingRemover/index.html | 8 +- .../_modules/cil/processors/Slicer/index.html | 8 +- .../index.html | 8 +- nightly/_modules/cil/recon/FBP/index.html | 8 +- .../cil/utilities/dataexample/index.html | 8 +- .../_modules/cil/utilities/display/index.html | 8 +- .../_modules/cil/utilities/jupyter/index.html | 8 +- .../cil/utilities/quality_measures/index.html | 8 +- nightly/_modules/index.html | 8 +- nightly/_static/documentation_options.js | 2 +- nightly/demos/00_CIL_geometry.ipynb | 112 +++++++++--------- nightly/demos/00_CIL_geometry/index.html | 24 ++-- .../demos/callback_demonstration/index.html | 8 +- nightly/demos/deriv2_cgls/index.html | 8 +- nightly/demos/index.html | 8 +- nightly/developer_guide/index.html | 8 +- nightly/framework/index.html | 8 +- nightly/genindex/index.html | 8 +- nightly/index.html | 8 +- nightly/introduction/index.html | 8 +- nightly/io/index.html | 8 +- nightly/objects.inv | Bin 22823 -> 22823 bytes nightly/optimisation/index.html | 8 +- nightly/plugins/index.html | 8 +- nightly/processors/index.html | 26 ++-- nightly/py-modindex/index.html | 8 +- nightly/recon/index.html | 8 +- nightly/search/index.html | 8 +- nightly/searchindex.js | 2 +- nightly/utilities/index.html | 8 +- versions.json | 2 +- 125 files changed, 572 insertions(+), 553 deletions(-) diff --git a/assets/css/atom.css.map b/assets/css/atom.css.map index dc95bd9abe..4798f9a58e 100644 --- a/assets/css/atom.css.map +++ b/assets/css/atom.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/_03_settings_mixins_media_queries.scss","atom.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,WACC,kBACA,cACA,0CACA,mBACA,mBACA,mBACC,yBACA,oBAED,kBACC,sFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,wEAMC,aAIF,MACC,cACA,gCACA,iBACC,mBAGD,YACC,MCxBoB,QDyBpB,YFtCkB,8BEuClB,UFhBkB,QEiBlB,mBAGD,kBACC,mBACA,MCzCoB,QD4CrB,cACC,MCdoB,QDepB,gBAGD,cACC,eAGD,mEAKC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nfeed {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'Atom Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This Atom feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> id,\n\t> updated,\n\t> subtitle,\n\t> author,\n\t> link,\n\t> generator {\n\t\tdisplay: none;\n\t}\n}\n\nentry {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link::after {\n\t\tcontent: attr(href);\n\t\tcolor: $primary-color;\n\t}\n\n\t> updated {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> summary {\n\t\tmargin-top: 1em;\n\t}\n\n\t> id,\n\t> author,\n\t> category,\n\t> published,\n\t> content {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"atom.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/_03_settings_mixins_media_queries.scss","atom.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,WACC,kBACA,cACA,0CACA,mBACA,mBACA,mBACC,yBACA,oBAED,kBACC,sFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,wEAMC,aAIF,MACC,cACA,gCACA,iBACC,mBAGD,YACC,MCxBoB,QDyBpB,YFtCkB,8BEuClB,UFhBkB,QEiBlB,mBAGD,kBACC,mBACA,MCzCoB,QD4CrB,cACC,MCdoB,QDepB,gBAGD,cACC,eAGD,mEAKC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nfeed {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'Atom Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This Atom feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> id,\n\t> updated,\n\t> subtitle,\n\t> author,\n\t> link,\n\t> generator {\n\t\tdisplay: none;\n\t}\n}\n\nentry {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link::after {\n\t\tcontent: attr(href);\n\t\tcolor: $primary-color;\n\t}\n\n\t> updated {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> summary {\n\t\tmargin-top: 1em;\n\t}\n\n\t> id,\n\t> author,\n\t> category,\n\t> published,\n\t> content {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"atom.css"} \ No newline at end of file diff --git a/assets/css/rss.css.map b/assets/css/rss.css.map index 88ca373222..2e08a927c8 100644 --- a/assets/css/rss.css.map +++ b/assets/css/rss.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/_03_settings_mixins_media_queries.scss","rss.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,cACC,kBACA,cACA,0CACA,mBACA,mBACA,sBACC,wBACA,oBAED,qBACC,qFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,iCAEC,aAIF,KACC,cACA,gCACA,gBACC,mBAGD,WACC,MCpBoB,QDqBpB,YFlCkB,8BEmClB,UFZkB,QEalB,mBAGD,UACC,MCpCoB,QDuCrB,aACC,MCToB,QDUpB,gBAGD,iBACC,eACA,gBACA,mBACA,uBAGD,wBAEC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nchannel {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'RSS Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This RSS feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> description,\n\t> link {\n\t\tdisplay: none;\n\t}\n}\n\nitem {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link {\n\t\tcolor: $primary-color;\n\t}\n\n\t> pubDate {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> description {\n\t\tmargin-top: 1em;\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow:ellipsis;\n\t}\n\n\t> guid,\n\t> category {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"rss.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/_03_settings_mixins_media_queries.scss","rss.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,cACC,kBACA,cACA,0CACA,mBACA,mBACA,sBACC,wBACA,oBAED,qBACC,qFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,iCAEC,aAIF,KACC,cACA,gCACA,gBACC,mBAGD,WACC,MCpBoB,QDqBpB,YFlCkB,8BEmClB,UFZkB,QEalB,mBAGD,UACC,MCpCoB,QDuCrB,aACC,MCToB,QDUpB,gBAGD,iBACC,eACA,gBACA,mBACA,uBAGD,wBAEC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nchannel {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'RSS Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This RSS feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> description,\n\t> link {\n\t\tdisplay: none;\n\t}\n}\n\nitem {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link {\n\t\tcolor: $primary-color;\n\t}\n\n\t> pubDate {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> description {\n\t\tmargin-top: 1em;\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow:ellipsis;\n\t}\n\n\t> guid,\n\t> category {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"rss.css"} \ No newline at end of file diff --git a/assets/css/styles_feeling_responsive.css.map b/assets/css/styles_feeling_responsive.css.map index 432f0d0fd2..73ff7cf3a4 100644 --- a/assets/css/styles_feeling_responsive.css.map +++ b/assets/css/styles_feeling_responsive.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/_03_settings_mixins_media_queries.scss","../../_sass/_01_settings_colors.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/_05_normalize.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/_04_settings_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_forms.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_top-bar.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_accordion.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_alert-boxes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_breadcrumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_block-grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_button-groups.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_clearing.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_dropdown.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_dropdown-buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_flex-video.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_inline-lists.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_keystrokes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_panels.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_reveal.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_side-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_sub-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_tables.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_thumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_type.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/foundation-components/_visibility.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/_06_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/_07_layout.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/_09_elements.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241011-3136-ai4285/_sass/_11_syntax-highlighting.scss"],"names":[],"mappings":"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2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICsUZ,qBH3bA,cG4bkB,EHlblB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+Kb,sBHhcA,cGickB,EHvblB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGqLb,yBAvQA,WA9Kc,QA+Kd,kBAIE,MH6BC,KGpBH,aA3LwB,KAybxB,2BAvOA,WAnNc,QAoNd,iBAIE,MHRC,KGiBH,aAhOwB,KA+bxB,8QACE,wBACA,gBA3XJ,iBHyHO,KGxHP,YApGkB,QAuGhB,aAhGiB,MAiGjB,aAhGiB,IAiGjB,aApGiB,KAuGnB,WAhGiB,+BAiGjB,MA5GiB,gBA6GjB,cACA,UA7GgB,QA8GhB,kBACA,cACA,iBACA,WHpDA,mBGqDoB,WHpDpB,gBGoDoB,WHnDpB,WGmDoB,WHgEpB,yDAEA,wWACE,wBACA,aGlLuB,KAqHzB,wWACE,WAxHmB,QAyHnB,aAvHuB,KAwHvB,aAIF,qZACE,iBHgGS,KG/FT,OP2KmB,QOvKrB,m3CAGE,iBHwFS,KGvFT,OPmKmB,QOsLjB,uXH1dF,cEqHY,IC8WN,wIHneN,cGsewB,EH5dxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICqXN,8CH1eN,cG2ewB,EHjexB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,IC6XN,2IHlfN,cGqfwB,EH3exB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,ICoYN,gDHzfN,cG0fwB,EHhfxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,IC4YN,qIHjgBN,cGogBwB,EH1fxB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGuPP,6CHxgBN,cGygBwB,EH/fxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+PP,wIHhhBN,cGmhBwB,EHzgBxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OGsQP,+CHvhBN,cGwhBwB,EH9gBxB,m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BAEA,kBAEA,QAGE,UACA,SAGF,MACK,uBAEL,uCACA,qCACA,wCACA,4CCrRJ,mBACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,6CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BAaR,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,8BAGxB,gDACE,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,+BAI1B,+CACE,uCACsB,2BACtB,uCACsB,wBAIpB,iDACuB,yBAGvB,iDACuB,sCAGvB,iDACuB,mCAGvB,2CACuB,6BAIvB,sFACuB,+BAK3B,wCACA,2C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","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n","@charset \"utf-8\";\n/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-grid-classes: $include-html-classes !default;\n$include-xl-html-grid-classes: false !default;\n\n$row-width: rem-calc(1000) !default;\n$total-columns: 12 !default;\n\n$last-child-float: $opposite-direction !default;\n\n//\n// Grid Functions\n//\n\n// Deprecated: We'll drop support for this in 5.1, use grid-calc()\n@function gridCalc($colNumber, $totalColumns) {\n @warn \"gridCalc() is deprecated, use grid-calc()\";\n @return grid-calc($colNumber, $totalColumns);\n}\n\n// @FUNCTION\n// $colNumber - Found in settings file\n// $totalColumns - Found in settings file\n@function grid-calc($colNumber, $totalColumns) {\n @return percentage(calc($colNumber / $totalColumns));\n}\n\n//\n// @mixins\n//\n\n// For creating container, nested, and collapsed rows.\n//\n//\n// $behavior - Any special behavior for this row? Default: false. Options: nest, collapse, nest-collapse, false.\n@mixin grid-row($behavior: false) {\n\n // use @include grid-row(nest); to include a nested row\n @if $behavior ==nest {\n width: auto;\n margin-#{$default-float}: - calc($column-gutter/2);\n margin-#{$opposite-direction}: - calc($column-gutter/2);\n margin-top: 0;\n margin-bottom: 0;\n max-width: none;\n }\n\n // use @include grid-row(collapse); to collapsed a container row margins\n @else if $behavior ==collapse {\n width: 100%;\n margin: 0;\n max-width: $row-width;\n }\n\n // use @include grid-row(nest-collapse); to collapse outer margins on a nested row\n @else if $behavior ==nest-collapse {\n width: auto;\n margin: 0;\n max-width: none;\n }\n\n // use @include grid-row; to use a container row\n @else {\n width: 100%;\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n margin-top: 0;\n margin-bottom: 0;\n max-width: $row-width;\n }\n\n // Clearfix for all rows\n @include clearfix();\n}\n\n// Creates a column, should be used inside of a media query to control layouts\n//\n// $columns - The number of columns this should be\n// $last-column - Is this the last column? Default: false.\n// $center - Center these columns? Default: false.\n// $offset - # of columns to offset. Default: false.\n// $push - # of columns to push. Default: false.\n// $pull - # of columns to pull. Default: false.\n// $collapse - Get rid of gutter padding on column? Default: false.\n// $float - Should this float? Default: true. Options: true, false, left, right.\n@mixin grid-column($columns: false,\n $last-column: false,\n $center: false,\n $offset: false,\n $push: false,\n $pull: false,\n $collapse: false,\n $float: true,\n $position: false) {\n\n // If positioned for default .column, include relative position\n // push and pull require position set\n @if $position or $push or $pull {\n position: relative;\n }\n\n // If collapsed, get rid of gutter padding\n @if $collapse {\n padding-left: 0;\n padding-right: 0;\n }\n\n // Gutter padding whenever a column isn't set to collapse\n // (use $collapse:null to do nothing)\n @else if $collapse ==false {\n padding-left: calc($column-gutter / 2);\n padding-right: calc($column-gutter / 2);\n }\n\n // If a column number is given, calculate width\n @if $columns {\n width: grid-calc($columns, $total-columns);\n\n // If last column, float naturally instead of to the right\n @if $last-column {\n float: $opposite-direction;\n }\n }\n\n // Source Ordering, adds left/right depending on which you use.\n @if $push {\n #{$default-float}: grid-calc($push, $total-columns);\n #{$opposite-direction}: auto;\n }\n\n @if $pull {\n #{$opposite-direction}: grid-calc($pull, $total-columns);\n #{$default-float}: auto;\n }\n\n @if $float {\n @if $float ==left or $float ==true {\n float: $default-float;\n }\n\n @else if $float ==right {\n float: $opposite-direction;\n }\n\n @else {\n float: none;\n }\n }\n\n // If centered, get rid of float and add appropriate margins\n @if $center {\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n float: none;\n }\n\n // If offset, calculate appropriate margins\n @if $offset {\n margin-#{$default-float}: grid-calc($offset, $total-columns) !important;\n }\n\n}\n\n// Create presentational classes for grid\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-1, .large-2, etc.\n@mixin grid-html-classes($size) {\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .#{$size}-pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: false, $position: true);\n }\n\n\n @for $i from 1 through $total-columns {\n .#{$size}-#{$i} {\n @include grid-column($columns: $i, $collapse: null, $float: false);\n }\n }\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-offset-#{$i} {\n @include grid-column($offset: $i, $collapse: null, $float: false);\n }\n }\n\n .#{$size}-reset-order {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n left: auto;\n right: auto;\n float: $default-float;\n }\n\n .column.#{$size}-centered,\n .columns.#{$size}-centered {\n @include grid-column($center: true, $collapse: null, $float: false);\n }\n\n .column.#{$size}-uncentered,\n .columns.#{$size}-uncentered {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n float: $default-float;\n }\n\n // Fighting [class*=\"column\"] + [class*=\"column\"]:last-child\n .column.#{$size}-centered:last-child,\n .columns.#{$size}-centered:last-child {\n float: none;\n }\n\n // Fighting .column.-centered:last-child\n .column.#{$size}-uncentered:last-child,\n .columns.#{$size}-uncentered:last-child {\n float: $default-float;\n }\n\n .column.#{$size}-uncentered.opposite,\n .columns.#{$size}-uncentered.opposite {\n float: $opposite-direction;\n }\n\n .row {\n &.#{$size}-collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n &.#{$size}-uncollapse {\n\n >.column,\n >.columns {\n @include grid-column;\n }\n }\n }\n}\n\n@include exports(\"grid\") {\n @if $include-html-grid-classes {\n .row {\n @include grid-row;\n\n &.collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n .row {\n @include grid-row($behavior: nest);\n\n &.collapse {\n @include grid-row($behavior: nest-collapse);\n }\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: $total-columns);\n }\n\n [class*=\"column\"]+[class*=\"column\"]:last-child {\n float: $last-child-float;\n }\n\n [class*=\"column\"]+[class*=\"column\"].end {\n float: $default-float;\n }\n\n @media #{$small-up} {\n @include grid-html-classes($size: small);\n }\n\n @media #{$medium-up} {\n @include grid-html-classes($size: medium);\n\n // Old push and pull classes\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n\n @media #{$large-up} {\n @include grid-html-classes($size: large);\n\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n }\n\n @if $include-xl-html-grid-classes {\n @media #{$xlarge-up} {\n @include grid-html-classes($size: xlarge);\n }\n\n @media #{$xxlarge-up} {\n @include grid-html-classes($size: xxlarge);\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"../functions\";\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -(calc($width / 2));\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n$white : #FFFFFF !default;\n$ghost : #FAFAFA !default;\n$snow : #F9F9F9 !default;\n$vapor : #F6F6F6 !default;\n$white-smoke : #F5F5F5 !default;\n$silver : #EFEFEF !default;\n$smoke : #EEEEEE !default;\n$gainsboro : #DDDDDD !default;\n$iron : #CCCCCC !default;\n$base : #AAAAAA !default;\n$aluminum : #999999 !default;\n$jumbo : #888888 !default;\n$monsoon : #777777 !default;\n$steel : #666666 !default;\n$charcoal : #555555 !default;\n$tuatara : #444444 !default;\n$oil : #333333 !default;\n$jet : #222222 !default;\n$black : #000000 !default;\n\n// We use these as default colors throughout\n$primary-color: #008CBA !default; // bondi-blue\n$secondary-color: #e7e7e7 !default; // white-lilac\n$alert-color: #f04124 !default; // cinnabar\n$success-color: #43AC6A !default; // sea-green\n$warning-color: #f08a24 !default; // carrot\n$info-color: #a0d3e8 !default; // cornflower\n\n// We use these to define default font stacks\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Roboto, Arial, sans-serif !default;\n$font-family-serif: Georgia, Cambria, \"Times New Roman\", Times, serif !default;\n$font-family-monospace: Consolas, \"Liberation Mono\", Courier, monospace !default;\n\n// We use these to define default font weights\n$font-weight-normal: normal !default;\n$font-weight-bold: bold !default;\n\n// We use these to control various global styles\n$body-bg: #fff !default;\n$body-font-color: #222 !default;\n$body-font-family: $font-family-sans-serif !default;\n$body-font-weight: $font-weight-normal !default;\n$body-font-style: normal !default;\n\n// We use this to control font-smoothing\n$font-smoothing: antialiased !default;\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px !default;\n$global-rounded: 1000px !default;\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n// Media Query Ranges\n$small-range: (\n 0,\n 40em) !default;\n$medium-range: (\n 40.063em,\n 64em) !default;\n$large-range: (\n 64.063em,\n 90em) !default;\n$xlarge-range: (\n 90.063em,\n 120em) !default;\n$xxlarge-range: (\n 120.063em,\n 99999999em) !default;\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\" !default;\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range\n );\n}\n\nmeta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n}\n\nmeta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n}\n\nmeta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n}\n\n@if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n}\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to build padding for buttons.\n$button-tny: rem-calc(10) !default;\n$button-sml: rem-calc(14) !default;\n$button-med: rem-calc(16) !default;\n$button-lrg: rem-calc(18) !default;\n\n// We use this to control the display property.\n$button-display: inline-block !default;\n$button-margin-bottom: rem-calc(20) !default;\n\n// We use these to control button text styles.\n$button-font-family: $body-font-family !default;\n$button-font-color: $white !default;\n$button-font-color-alt: $oil !default;\n$button-font-tny: rem-calc(11) !default;\n$button-font-sml: rem-calc(13) !default;\n$button-font-med: rem-calc(16) !default;\n$button-font-lrg: rem-calc(20) !default;\n$button-font-weight: $font-weight-normal !default;\n$button-font-align: center !default;\n\n// We use these to control various hover effects.\n$button-function-factor: -20% !default;\n\n// We use these to control button border styles.\n$button-border-width: 0 !default;\n$button-border-style: solid !default;\n$button-bg-color: $primary-color !default;\n$button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor) !default;\n$button-border-color: $button-bg-hover !default;\n$secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor) !default;\n$secondary-button-border-color: $secondary-button-bg-hover !default;\n$success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor) !default;\n$success-button-border-color: $success-button-bg-hover !default;\n$alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor) !default;\n$alert-button-border-color: $alert-button-bg-hover !default;\n$warning-button-bg-hover: scale-color($warning-color, $lightness: $button-function-factor) !default;\n$warning-button-border-color: $warning-button-bg-hover !default;\n$info-button-bg-hover: scale-color($info-color, $lightness: $button-function-factor) !default;\n$info-button-border-color: $info-button-bg-hover !default;\n\n// We use this to set the default radius used throughout the core.\n$button-radius: $global-radius !default;\n$button-round: $global-rounded !default;\n\n// We use this to set default opacity and cursor for disabled buttons.\n$button-disabled-opacity: 0.7 !default;\n$button-disabled-cursor: $cursor-default-value !default;\n\n\n//\n// @MIXIN\n//\n// We use this mixin to create a default button base.\n//\n// $style - Sets base styles. Can be set to false. Default: true.\n// $display - Used to control display property. Default: $button-display || inline-block\n\n@mixin button-base($style:true, $display:$button-display) {\n @if $style {\n border-style: $button-border-style;\n border-width: $button-border-width;\n cursor: $cursor-pointer-value;\n font-family: $button-font-family;\n font-weight: $button-font-weight;\n line-height: normal;\n margin: 0 0 $button-margin-bottom;\n position: relative;\n text-decoration: none;\n text-align: $button-font-align;\n -webkit-appearance: none;\n border-radius:0;\n }\n @if $display { display: $display; }\n}\n\n// @MIXIN\n//\n// We use this mixin to add button size styles\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $full-width - We can set $full-width:true to remove side padding extend width - Default: false\n\n@mixin button-size($padding:$button-med, $full-width:false) {\n\n // We control which padding styles come through,\n // these can be turned off by setting $padding:false\n @if $padding {\n padding-top: $padding;\n padding-#{$opposite-direction}: $padding * 2;\n padding-bottom: $padding + rem-calc(1);\n padding-#{$default-float}: $padding * 2;\n\n // We control the font-size based on mixin input.\n @if $padding == $button-med { font-size: $button-font-med; }\n @else if $padding == $button-tny { font-size: $button-font-tny; }\n @else if $padding == $button-sml { font-size: $button-font-sml; }\n @else if $padding == $button-lrg { font-size: $button-font-lrg; }\n }\n\n // We can set $full-width:true to remove side padding extend width.\n @if $full-width {\n // We still need to check if $padding is set.\n @if $padding {\n padding-top: $padding;\n padding-bottom: $padding + rem-calc(1);\n } @else if $padding == false {\n padding-top:0;\n padding-bottom:0;\n }\n padding-right: 0;\n padding-left: 0;\n width: 100%;\n }\n}\n\n// @MIXIN\n//\n// we use this mixin to create the button hover and border colors\n\n// @MIXIN\n//\n// We use this mixin to add button color styles\n//\n// $bg - Background color. We can set $bg:false for a transparent background. Default: $primary-color.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: true\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default: false\n// $bg-hover - Button Hover Background Color. Default: $button-bg-hover\n// $border-color - Button Border Color. Default: $button-border-color\n@mixin button-style($bg:$button-bg-color, $radius:false, $disabled:false, $bg-hover:null, $border-color:null) {\n\n // We control which background styles are used,\n // these can be removed by setting $bg:false\n @if $bg {\n\n @if $bg-hover == null {\n $bg-hover: if($bg == $button-bg-color, $button-bg-hover, scale-color($bg, $lightness: $button-function-factor));\n }\n\n @if $border-color == null {\n $border-color: if($bg == $button-bg-color, $button-border-color, scale-color($bg, $lightness: $button-function-factor));\n }\n\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n $bg-hover-lightness: lightness($bg-hover);\n\n background-color: $bg;\n border-color: $border-color;\n &:hover,\n &:focus { background-color: $bg-hover; }\n\n // We control the text color for you based on the background color.\n color: if($bg-lightness > 70%, $button-font-color-alt, $button-font-color);\n\n &:hover,\n &:focus {\n color: if($bg-hover-lightness > 70%, $button-font-color-alt, $button-font-color);\n }\n }\n\n // We can set $disabled:true to create a disabled transparent button.\n @if $disabled {\n cursor: $button-disabled-cursor;\n opacity: $button-disabled-opacity;\n box-shadow: none;\n &:hover,\n &:focus { background-color: $bg; }\n }\n\n // We can control how much button radius is used.\n @if $radius == true { @include radius($button-radius); }\n @else if $radius { @include radius($radius); }\n\n}\n\n// @MIXIN\n//\n// We use this to quickly create buttons with a single mixin. As @jaredhardy puts it, \"the kitchen sink mixin\"\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $bg - Primary color set in settings file. Default: $button-bg.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default:false.\n// $full-width - We can set $full-width:true to remove side padding extend width. Default:false.\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default:false.\n// $is-prefix - Not used? Default:false.\n// $bg-hover - Button Hover Color - Default null - see button-style mixin\n// $border-color - Button Border Color - Default null - see button-style mixin\n// $transition - We can control whether or not to include the background-color transition property - Default:true.\n@mixin button($padding:$button-med, $bg:$button-bg-color, $radius:false, $full-width:false, $disabled:false, $is-prefix:false, $bg-hover:null, $border-color:null, $transition: true) {\n @include button-base;\n @include button-size($padding, $full-width);\n @include button-style($bg, $radius, $disabled, $bg-hover, $border-color);\n\n @if $transition {\n @include single-transition(background-color);\n }\n}\n\n\n@include exports(\"button\") {\n @if $include-html-button-classes {\n\n // Default styles applied outside of media query\n button, .button {\n @include button-base;\n @include button-size;\n @include button-style;\n\n @include single-transition(background-color);\n\n &.secondary { @include button-style($bg:$secondary-color, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n\n &.large { @include button-size($padding:$button-lrg); }\n &.small { @include button-size($padding:$button-sml); }\n &.tiny { @include button-size($padding:$button-tny); }\n &.expand { @include button-size($padding:null,$full-width:true); }\n\n &.left-align { text-align: left; text-indent: rem-calc(12); }\n &.right-align { text-align: right; padding-right: rem-calc(12); }\n\n &.radius { @include button-style($bg:false, $radius:true); }\n &.round { @include button-style($bg:false, $radius:$button-round); }\n\n &.disabled, &[disabled] { @include button-style($bg:$button-bg-color, $disabled:true, $bg-hover:$button-bg-hover, $border-color:$button-border-color);\n &.secondary { @include button-style($bg:$secondary-color, $disabled:true, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $disabled:true, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $disabled:true, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $disabled:true, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $disabled:true, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n }\n }\n\n //firefox 2px fix\n button::-moz-focus-inner {border:0; padding:0;}\n\n @media #{$medium-up} {\n button, .button {\n @include button-base($style:false, $display:inline-block);\n @include button-size($padding:false, $full-width:false);\n }\n }\n }\n}\n","@charset \"utf-8\";\n\n$spacing-unit: 30px;\n\n\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n\n// Table of Contents\n// Foundation Settings\n//\n// a. Base\n// b. Grid\n// c. Global\n// d. Media Query Ranges\n// e. Typography\n// 01. Accordion\n// 02. Alert Boxes\n// 03. Block Grid\n// 04. Breadcrumbs\n// 05. Buttons\n// 06. Button Groups\n// 07. Clearing\n// 08. Dropdown\n// 09. Dropdown Buttons\n// 10. Flex Video\n// 11. Forms\n// 12. Icon Bar\n// 13. Inline Lists\n// 14. Joyride\n// 15. Keystrokes\n// 16. Labels\n// 17. Magellan\n// 18. Off-canvas\n// 19. Orbit\n// 20. Pagination\n// 21. Panels\n// 22. Pricing Tables\n// 23. Progress Bar\n// 24. Range Slider\n// 25. Reveal\n// 26. Side Nav\n// 27. Split Buttons\n// 28. Sub Nav\n// 29. Switch\n// 30. Tables\n// 31. Tabs\n// 32. Thumbnails\n// 33. Tooltips\n// 34. Top Bar\n// 36. Visibility Classes\n\n// a. Base\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// This is the default html and body font-size for the base rem value.\n// $rem-base: 16px;\n\n// Allows the use of rem-calc() or lower-bound() in your settings\n@import \"functions\";\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n// $base-font-size: 100%;\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n\n\n// The $base-font-size is 100% while $base-line-height is 150%\n// $base-line-height: 150%;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true;\n// $include-print-styles: true;\n$include-html-global-classes: $include-html-classes;\n\n// b. Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-grid-classes: $include-html-classes;\n// $include-xl-html-grid-classes: false;\n\n// $row-width: rem-calc(1000);\n// $total-columns: 12;\n// $column-gutter: rem-calc(30);\n\n// c. Global\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to define default font stacks\n// $font-family-sans-serif: \"Lato\", \"Helvetica Neue\", \"Helvetica\", Helvetica, Arial, sans-serif;\n// $font-family-serif: \"Volkhov\", Georgia, Times, serif;\n// $font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n// We use these to define default font weights\n// $font-weight-normal: normal !default;\n// $font-weight-bold: bold !default;\n\n// $white : #FFFFFF;\n// $ghost : #FAFAFA;\n// $snow : #F9F9F9;\n// $vapor : #F6F6F6;\n// $white-smoke : #F5F5F5;\n// $silver : #EFEFEF;\n// $smoke : #EEEEEE;\n// $gainsboro : #DDDDDD;\n// $iron : #CCCCCC;\n// $base : #AAAAAA;\n// $aluminum : #999999;\n// $jumbo : #888888;\n// $monsoon : #777777;\n// $steel : #666666;\n// $charcoal : #555555;\n// $tuatara : #444444;\n// $oil : #333333;\n// $jet : #222222;\n// $black : #000000;\n\n// We use these as default colors throughout\n// $primary-color: #008CBA;\n// $secondary-color: #e7e7e7;\n// $alert-color: #f04124;\n// $success-color: #43AC6A;\n// $warning-color: #f08a24;\n// $info-color: #a0d3e8;\n\n// We use these to control various global styles\n// $body-bg: $white;\n// $body-font-color: $jet;\n// $body-font-family: $font-family-sans-serif;\n// $body-font-weight: $font-weight-normal;\n// $body-font-style: normal;\n\n// We use this to control font-smoothing\n// $font-smoothing: antialiased;\n\n// We use these to control text direction settings\n// $text-direction: ltr;\n// $opposite-direction: right;\n// $default-float: left;\n// $last-child-float: $opposite-direction;\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px;\n// $global-rounded: 1000px;\n\n// We use these to control inset shadow shiny edges and depressions.\n// $shiny-edge-size: 0 1px 0;\n// $shiny-edge-color: rgba($white, .5);\n// $shiny-edge-active-color: rgba($black, .2);\n\n// // d. Media Query Ranges\n// // - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $small-range: (0em, 40em);\n// $medium-range: (40.063em, 64em);\n// $large-range: (64.063em, 90em);\n// $xlarge-range: (90.063em, 120em);\n// $xxlarge-range: (120.063em, 99999999em);\n\n// $screen: \"only screen\";\n\n// // $landscape: \"#{$screen} and (orientation: landscape)\";\n// // $portrait: \"#{$screen} and (orientation: portrait)\";\n\n// $small-up: $screen;\n// $small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n// $medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\";\n// $medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\";\n\n// $large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\";\n// $large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\";\n\n// $xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\";\n// $xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\";\n\n// $xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\";\n// $xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\";\n\n// Legacy\n// $small: $medium-up;\n// $medium: $medium-up;\n// $large: $large-up;\n\n// We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n// $cursor-crosshair-value: crosshair;\n// $cursor-default-value: default;\n// $cursor-pointer-value: pointer;\n// $cursor-help-value: help;\n// $cursor-text-value: text;\n\n// e. Typography\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-type-classes: $include-html-classes;\n\n// We use these to control header font styles\n// $header-font-family: $font-family-serif;\n// $header-font-weight: $font-weight-normal;\n// $header-font-style: normal;\n// $header-font-color: $jet;\n// $header-line-height: 1.4;\n// $header-top-margin: .2rem;\n// $header-bottom-margin: .5rem;\n// $header-text-rendering: optimizeLegibility;\n\n// We use these to control header font sizes\n// $h1-font-size: rem-calc(54);\n// $h2-font-size: rem-calc(36);\n// $h3-font-size: rem-calc(29);\n// $h4-font-size: rem-calc(24);\n// $h5-font-size: rem-calc(19);\n// $h6-font-size: 1rem;\n\n// We use these to control header size reduction on small screens\n// $h1-font-reduction: rem-calc(10) !default;\n// $h2-font-reduction: rem-calc(10) !default;\n// $h3-font-reduction: rem-calc(5) !default;\n// $h4-font-reduction: rem-calc(5) !default;\n// $h5-font-reduction: 0 !default;\n// $h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n// $subheader-line-height: 1.4;\n// $subheader-font-color: scale-color($header-font-color, $lightness: 35%);\n// $subheader-font-weight: $font-weight-normal;\n// $subheader-top-margin: .2rem;\n// $subheader-bottom-margin: .5rem;\n\n// A general styling\n// $small-font-size: 60%;\n// $small-font-color: scale-color($header-font-color, $lightness: 35%);\n\n// We use these to style paragraphs\n// $paragraph-font-family: inherit;\n// $paragraph-font-weight: $font-weight-normal;\n// $paragraph-font-size: 1rem;\n// $paragraph-line-height: 1.6;\n// $paragraph-margin-bottom: rem-calc(20);\n// $paragraph-aside-font-size: rem-calc(14);\n// $paragraph-aside-line-height: 1.35;\n// $paragraph-aside-font-style: italic;\n// $paragraph-text-rendering: optimizeLegibility;\n\n// We use these to style tags\n// $code-color: $oil;\n// $code-font-family: $font-family-monospace;\n// $code-font-weight: $font-weight-normal;\n// $code-background-color: scale-color($secondary-color, $lightness: 70%);\n// $code-border-size: 1px;\n// $code-border-style: solid;\n// $code-border-color: scale-color($code-background-color, $lightness: -10%);\n// $code-padding: rem-calc(2) rem-calc(5) rem-calc(1);\n\n// We use these to style anchors\n// $anchor-text-decoration: none;\n// $anchor-text-decoration-hover: none;\n// $anchor-font-color: $primary-color;\n// $anchor-font-color-hover: scale-color($primary-color, $lightness: -14%);\n\n// We use these to style the
element\n// $hr-border-width: 1px;\n// $hr-border-style: solid;\n$hr-border-color: $grey-3;\n// $hr-margin: rem-calc(20);\n\n// We use these to style lists\n// $list-font-family: $paragraph-font-family;\n// $list-font-size: $paragraph-font-size;\n// $list-line-height: $paragraph-line-height;\n// $list-margin-bottom: $paragraph-margin-bottom;\n// $list-style-position: outside;\n$list-side-margin: 1.3rem;\n// $list-ordered-side-margin: 1.4rem;\n// $list-side-margin-no-bullet: 0;\n// $list-nested-margin: rem-calc(20);\n// $definition-list-header-weight: $font-weight-bold;\n// $definition-list-header-margin-bottom: .3rem;\n// $definition-list-margin-bottom: rem-calc(12);\n\n// We use these to style blockquotes\n// $blockquote-font-color: scale-color($header-font-color, $lightness: 35%);\n// $blockquote-padding: rem-calc(9 20 0 19);\n// $blockquote-border: 1px solid $gainsboro;\n// $blockquote-cite-font-size: rem-calc(13);\n// $blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%);\n// $blockquote-cite-link-color: $blockquote-cite-font-color;\n\n// Acronym styles\n// $acronym-underline: 1px dotted $gainsboro;\n\n// We use these to control padding and margin\n// $microformat-padding: rem-calc(10 12);\n// $microformat-margin: rem-calc(0 0 20 0);\n\n// We use these to control the border styles\n// $microformat-border-width: 1px;\n// $microformat-border-style: solid;\n// $microformat-border-color: $gainsboro;\n\n// We use these to control full name font styles\n// $microformat-fullname-font-weight: $font-weight-bold;\n// $microformat-fullname-font-size: rem-calc(15);\n\n// We use this to control the summary font styles\n// $microformat-summary-font-weight: $font-weight-bold;\n\n// We use this to control abbr padding\n// $microformat-abbr-padding: rem-calc(0 1);\n\n// We use this to control abbr font styles\n// $microformat-abbr-font-weight: $font-weight-bold;\n// $microformat-abbr-font-decoration: none;\n\n// 01. Accordion\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-accordion-classes: $include-html-classes;\n\n$accordion-navigation-padding: rem-calc(12);\n// $accordion-navigation-bg-color: #ffffff;\n// $accordion-navigation-hover-bg-color: $grey-1;\n// $accordion-navigation-active-bg-color: $grey-1;\n// $accordion-navigation-font-color: $jet;\n// $accordion-navigation-font-size: rem-calc(16);\n// $accordion-navigation-font-family: $body-font-family;\n\n// $accordion-content-padding: $column-gutter/2;\n$accordion-content-active-bg-color: $body-bg;\n\n// 02. Alert Boxes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-alert-classes: $include-html-classes;\n\n// We use this to control alert padding.\n// $alert-padding-top: rem-calc(14);\n// $alert-padding-default-float: $alert-padding-top;\n// $alert-padding-opposite-direction: $alert-padding-top + rem-calc(10);\n// $alert-padding-bottom: $alert-padding-top;\n\n// We use these to control text style.\n// $alert-font-weight: $font-weight-normal;\n$alert-font-size: rem-calc(15);\n// $alert-font-color: $white;\n// $alert-font-color-alt: scale-color($secondary-color, $lightness: -66%);\n\n// We use this for close hover effect.\n// $alert-function-factor: -14%;\n\n// We use these to control border styles.\n// $alert-border-style: solid;\n// $alert-border-width: 1px;\n// $alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor);\n// $alert-bottom-margin: rem-calc(20);\n\n// We use these to style the close buttons\n// $alert-close-color: $oil;\n// $alert-close-top: 50%;\n// $alert-close-position: rem-calc(4);\n// $alert-close-font-size: rem-calc(22);\n// $alert-close-opacity: 0.3;\n// $alert-close-opacity-hover: 0.5;\n// $alert-close-padding: 9px 6px 4px;\n\n// We use this to control border radius\n// $alert-radius: $global-radius;\n\n// We use this to control transition effects\n// $alert-transition-speed: 300ms;\n// $alert-transition-ease: ease-out;\n\n// 03. Block Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-block-grid-classes: $include-html-classes;\n// $include-xl-html-block-grid-classes: false;\n\n// We use this to control the maximum number of block grid elements per row\n// $block-grid-elements: 12;\n// $block-grid-default-spacing: rem-calc(20);\n// $align-block-grid-to-grid: false;\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n// $block-grid-media-queries: true;\n\n// 04. Breadcrumbs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: $grey-1;\n\n// We use these to set the padding around the breadcrumbs.\n// $crumb-padding: rem-calc(9 9 14 0);\n// $crumb-side-padding: rem-calc(12);\n\n// We use these to control border styles.\n// $crumb-function-factor: -10%;\n$crumb-border-size: 0;\n// $crumb-border-style: solid;\n$crumb-border-color: $grey-1;\n$crumb-radius: 0;\n\n// We use these to set various text styles for breadcrumbs.\n// $crumb-font-size: rem-calc(11);\n// $crumb-font-color: $primary-color;\n// $crumb-font-color-current: $oil;\n// $crumb-font-color-unavailable: $aluminum;\n// $crumb-font-transform: uppercase;\n// $crumb-link-decor: underline;\n\n// We use these to control the slash between breadcrumbs\n// $crumb-slash-color: $base;\n$crumb-slash: \"/\";\n\n// 05. Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to build padding for buttons.\n// $button-tny: rem-calc(10);\n// $button-sml: rem-calc(14);\n// $button-med: rem-calc(16);\n// $button-lrg: rem-calc(18);\n\n// We use this to control the display property.\n// $button-display: inline-block;\n// $button-margin-bottom: rem-calc(20);\n\n// We use these to control button text styles.\n// $button-font-family: $body-font-family;\n// $button-font-color: $white;\n// $button-font-color-alt: $oil;\n// $button-font-tny: rem-calc(11);\n// $button-font-sml: rem-calc(13);\n// $button-font-med: rem-calc(16);\n// $button-font-lrg: rem-calc(20);\n// $button-font-weight: $font-weight-normal;\n// $button-font-align: center;\n\n// We use these to control various hover effects.\n// $button-function-factor: -20%;\n\n// We use these to control button border and hover styles.\n// $button-border-width: 0px;\n// $button-border-style: solid;\n// $button-bg-color: $primary-color;\n// $button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor);\n// $button-border-color: $button-bg-hover;\n// $secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor);\n// $secondary-button-border-color: $secondary-button-bg-hover;\n// $success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor);\n// $success-button-border-color: $success-button-bg-hover;\n// $alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor);\n// $alert-button-border-color: $alert-button-bg-hover;\n\n// We use this to set the default radius used throughout the core.\n// $button-radius: $global-radius;\n// $button-round: $global-rounded;\n\n// We use this to set default opacity and cursor for disabled buttons.\n// $button-disabled-opacity: 0.7;\n// $button-disabled-cursor: $cursor-default-value;\n\n// 06. Button Groups\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n// $button-bar-margin-opposite: rem-calc(10);\n// $button-group-border-width: 1px;\n\n// 07. Clearing\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-clearing-classes: $include-html-classes;\n\n// We use these to set the background colors for parts of Clearing.\n// $clearing-bg: $oil;\n// $clearing-caption-bg: $clearing-bg;\n// $clearing-carousel-bg: rgba(51,51,51,0.8);\n// $clearing-img-bg: $clearing-bg;\n\n// We use these to style the close button\n// $clearing-close-color: $iron;\n// $clearing-close-size: 30px;\n\n// We use these to style the arrows\n// $clearing-arrow-size: 12px;\n// $clearing-arrow-color: $clearing-close-color;\n\n// We use these to style captions\n// $clearing-caption-font-color: $iron;\n// $clearing-caption-font-size: 0.875em;\n// $clearing-caption-padding: 10px 30px 20px;\n\n// We use these to make the image and carousel height and style\n// $clearing-active-img-height: 85%;\n// $clearing-carousel-height: 120px;\n// $clearing-carousel-thumb-width: 120px;\n// $clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255);\n\n// 08. Dropdown\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-dropdown-classes: $include-html-classes;\n\n// We use these to controls height and width styles.\n// $f-dropdown-max-width: 200px;\n// $f-dropdown-height: auto;\n// $f-dropdown-max-height: none;\n\n// Used for bottom position\n// $f-dropdown-margin-top: 2px;\n\n// Used for right position\n// $f-dropdown-margin-left: $f-dropdown-margin-top;\n\n// Used for left position\n// $f-dropdown-margin-right: $f-dropdown-margin-top;\n\n// Used for top position\n// $f-dropdown-margin-bottom: $f-dropdown-margin-top;\n\n// We use this to control the background color\n// $f-dropdown-bg: $white;\n\n// We use this to set the border styles for dropdowns.\n// $f-dropdown-border-style: solid;\n// $f-dropdown-border-width: 1px;\n// $f-dropdown-border-color: scale-color($white, $lightness: -20%);\n\n// We use these to style the triangle pip.\n// $f-dropdown-triangle-size: 6px;\n// $f-dropdown-triangle-color: $white;\n// $f-dropdown-triangle-side-offset: 10px;\n\n// We use these to control styles for the list elements.\n// $f-dropdown-list-style: none;\n// $f-dropdown-font-color: $charcoal;\n// $f-dropdown-font-size: rem-calc(14);\n// $f-dropdown-list-padding: rem-calc(5, 10);\n// $f-dropdown-line-height: rem-calc(18);\n// $f-dropdown-list-hover-bg: $smoke ;\n// $dropdown-mobile-default-float: 0;\n\n// We use this to control the styles for when the dropdown has custom content.\n// $f-dropdown-content-padding: rem-calc(20);\n\n// Default radius for dropdown.\n// $f-dropdown-radius: $global-radius;\n\n\n// 09. Dropdown Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to set the color of the pip in dropdown buttons\n// $dropdown-button-pip-color: $white;\n// $dropdown-button-pip-color-alt: $oil;\n\n// $button-pip-tny: rem-calc(6);\n// $button-pip-sml: rem-calc(7);\n// $button-pip-med: rem-calc(9);\n// $button-pip-lrg: rem-calc(11);\n\n// We use these to style tiny dropdown buttons\n// $dropdown-button-padding-tny: $button-pip-tny * 7;\n// $dropdown-button-pip-size-tny: $button-pip-tny;\n// $dropdown-button-pip-opposite-tny: $button-pip-tny * 3;\n// $dropdown-button-pip-top-tny: -$button-pip-tny / 2 + rem-calc(1);\n\n// We use these to style small dropdown buttons\n// $dropdown-button-padding-sml: $button-pip-sml * 7;\n// $dropdown-button-pip-size-sml: $button-pip-sml;\n// $dropdown-button-pip-opposite-sml: $button-pip-sml * 3;\n// $dropdown-button-pip-top-sml: -$button-pip-sml / 2 + rem-calc(1);\n\n// We use these to style medium dropdown buttons\n// $dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3);\n// $dropdown-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $dropdown-button-pip-opposite-med: $button-pip-med * 2.5;\n// $dropdown-button-pip-top-med: -$button-pip-med / 2 + rem-calc(2);\n\n// We use these to style large dropdown buttons\n// $dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3);\n// $dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5;\n// $dropdown-button-pip-top-lrg: -$button-pip-lrg / 2 + rem-calc(3);\n\n// 10. Flex Video\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control video container padding and margins\n// $flex-video-padding-top: rem-calc(25);\n// $flex-video-padding-bottom: 67.5%;\n// $flex-video-margin-bottom: rem-calc(16);\n\n// We use this to control widescreen bottom padding\n// $flex-video-widescreen-padding-bottom: 56.34%;\n\n// 11. Forms\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// We use this to set the base for lots of form spacing and positioning styles\n// $form-spacing: rem-calc(16);\n\n// We use these to style the labels in different ways\n// $form-label-pointer: pointer;\n// $form-label-font-size: rem-calc(14);\n// $form-label-font-weight: $font-weight-normal;\n// $form-label-line-height: 1.5;\n// $form-label-font-color: scale-color($black, $lightness: 30%);\n// $form-label-small-transform: capitalize;\n// $form-label-bottom-margin: 0;\n// $input-font-family: inherit;\n// $input-font-color: rgba(0,0,0,0.75);\n// $input-font-size: rem-calc(14);\n// $input-bg-color: $white;\n// $input-focus-bg-color: scale-color($white, $lightness: -2%);\n// $input-border-color: scale-color($white, $lightness: -20%);\n// $input-focus-border-color: scale-color($white, $lightness: -40%);\n// $input-border-style: solid;\n// $input-border-width: 1px;\n// $input-border-radius: $global-radius;\n// $input-disabled-bg: $gainsboro;\n// $input-disabled-cursor: $cursor-default-value;\n// $input-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);\n\n// We use these to style the fieldset border and spacing.\n// $fieldset-border-style: solid;\n// $fieldset-border-width: 1px;\n// $fieldset-border-color: $gainsboro;\n// $fieldset-padding: rem-calc(20);\n// $fieldset-margin: rem-calc(18 0);\n\n// We use these to style the legends when you use them\n// $legend-bg: $white;\n// $legend-font-weight: $font-weight-bold;\n// $legend-padding: rem-calc(0 3);\n\n// We use these to style the prefix and postfix input elements\n// $input-prefix-bg: scale-color($white, $lightness: -5%);\n// $input-prefix-border-color: scale-color($white, $lightness: -20%);\n// $input-prefix-border-size: 1px;\n// $input-prefix-border-type: solid;\n// $input-prefix-overflow: hidden;\n// $input-prefix-font-color: $oil;\n// $input-prefix-font-color-alt: $white;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n// $input-number-spinners: true;\n\n// We use these to style the error states for inputs and labels\n// $input-error-message-padding: rem-calc(6 9 9);\n// $input-error-message-top: -1px;\n// $input-error-message-font-size: rem-calc(12);\n// $input-error-message-font-weight: $font-weight-normal;\n// $input-error-message-font-style: italic;\n// $input-error-message-font-color: $white;\n// $input-error-message-font-color-alt: $oil;\n\n// We use this to style the glowing effect of inputs when focused\n// $input-include-glowing-effect: true;\n// $glowing-effect-fade-time: 0.45s;\n// $glowing-effect-color: $input-focus-border-color;\n\n// Select variables\n// $select-bg-color: $ghost;\n// $select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%);\n\n// 12. Icon Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to style the icon-bar and items\n// $include-html-icon-bar-classes: $include-html-classes;\n// $icon-bar-bg: $oil;\n// $icon-bar-font-color: $white;\n// $icon-bar-font-size: 1rem;\n// $icon-bar-hover-color: $primary-color;\n// $icon-bar-icon-color: $white;\n// $icon-bar-icon-size: 1.875rem;\n// $icon-bar-image-width: 1.875rem;\n// $icon-bar-image-height: 1.875rem;\n// $icon-bar-active-color: $primary-color;\n// $icon-bar-item-padding: 1.25rem;\n\n// 13. Inline Lists\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-inline-list-classes: $include-html-classes;\n\n// We use this to control the margins and padding of the inline list.\n// $inline-list-top-margin: 0;\n// $inline-list-opposite-margin: 0;\n// $inline-list-bottom-margin: rem-calc(17);\n// $inline-list-default-float-margin: rem-calc(-22);\n// $inline-list-default-float-list-margin: rem-calc(22);\n\n// $inline-list-padding: 0;\n\n// We use this to control the overflow of the inline list.\n// $inline-list-overflow: hidden;\n\n// We use this to control the list items\n// $inline-list-display: block;\n\n// We use this to control any elements within list items\n// $inline-list-children-display: block;\n\n// 14. Joyride\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-joyride-classes: $include-html-classes;\n\n// Controlling default Joyride styles\n// $joyride-tip-bg: $oil;\n// $joyride-tip-default-width: 300px;\n// $joyride-tip-padding: rem-calc(18 20 24);\n// $joyride-tip-border: solid 1px $charcoal;\n// $joyride-tip-radius: 4px;\n// $joyride-tip-position-offset: 22px;\n\n// Here, we're setting the tip font styles\n// $joyride-tip-font-color: $white;\n// $joyride-tip-font-size: rem-calc(14);\n// $joyride-tip-header-weight: $font-weight-bold;\n\n// This changes the nub size\n// $joyride-tip-nub-size: 10px;\n\n// This adjusts the styles for the timer when its enabled\n// $joyride-tip-timer-width: 50px;\n// $joyride-tip-timer-height: 3px;\n// $joyride-tip-timer-color: $steel;\n\n// This changes up the styles for the close button\n// $joyride-tip-close-color: $monsoon;\n// $joyride-tip-close-size: 24px;\n// $joyride-tip-close-weight: $font-weight-normal;\n\n// When Joyride is filling the screen, we use this style for the bg\n// $joyride-screenfill: rgba(0,0,0,0.5);\n\n// 15. Keystrokes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-keystroke-classes: $include-html-classes;\n\n// We use these to control text styles.\n// $keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace;\n// $keystroke-font-size: inherit;\n// $keystroke-font-color: $jet;\n// $keystroke-font-color-alt: $white;\n// $keystroke-function-factor: -7%;\n\n// We use this to control keystroke padding.\n// $keystroke-padding: rem-calc(2 4 0);\n\n// We use these to control background and border styles.\n// $keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor);\n// $keystroke-border-style: solid;\n// $keystroke-border-width: 1px;\n// $keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor);\n// $keystroke-radius: $global-radius;\n\n// 16. Labels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-label-classes: $include-html-classes;\n\n// We use these to style the labels\n// $label-padding: rem-calc(4 8 4);\n// $label-radius: $global-radius;\n\n// We use these to style the label text\n// $label-font-sizing: rem-calc(11);\n// $label-font-weight: $font-weight-normal;\n// $label-font-color: $oil;\n// $label-font-color-alt: $white;\n// $label-font-family: $body-font-family;\n\n// 17. Magellan\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-magellan-classes: $include-html-classes;\n\n// $magellan-bg: $white;\n// $magellan-padding: 0 !important;\n\n// 18. Off-canvas\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-off-canvas-classes: $include-html-classes;\n\n// $tabbar-bg: $oil;\n// $tabbar-height: rem-calc(45);\n// $tabbar-icon-width: $tabbar-height;\n// $tabbar-line-height: $tabbar-height;\n// $tabbar-color: $white;\n// $tabbar-middle-padding: 0 rem-calc(10);\n\n// Off Canvas Divider Styles\n// $tabbar-right-section-border: solid 1px scale-color($tabbar-bg, $lightness: 13%);\n// $tabbar-left-section-border: solid 1px scale-color($tabbar-bg, $lightness: -50%);\n\n// Off Canvas Tab Bar Headers\n// $tabbar-header-color: $white;\n// $tabbar-header-weight: $font-weight-bold;\n// $tabbar-header-line-height: $tabbar-height;\n// $tabbar-header-margin: 0;\n\n// Off Canvas Menu Variables\n// $off-canvas-width: rem-calc(250);\n// $off-canvas-bg: $oil;\n// $off-canvas-bg-hover: scale-color($tabbar-bg, $lightness: -30%);\n\n// Off Canvas Menu List Variables\n// $off-canvas-label-padding: 0.3rem rem-calc(15);\n// $off-canvas-label-color: $aluminum;\n// $off-canvas-label-text-transform: uppercase;\n// $off-canvas-label-font-size: rem-calc(12);\n// $off-canvas-label-font-weight: $font-weight-bold;\n// $off-canvas-label-bg: $tuatara;\n// $off-canvas-label-border-top: 1px solid scale-color($tuatara, $lightness: 14%);\n// $off-canvas-label-border-bottom: none;\n// $off-canvas-label-margin:0;\n// $off-canvas-link-padding: rem-calc(10, 15);\n// $off-canvas-link-color: rgba($white, 0.7);\n// $off-canvas-link-border-bottom: 1px solid scale-color($off-canvas-bg, $lightness: -25%);\n// $off-canvas-back-bg: $tuatara;\n// $off-canvas-back-border-top: $off-canvas-label-border-top;\n// $off-canvas-back-border-bottom: $off-canvas-label-border-bottom;\n// $off-canvas-back-hover-bg: scale-color($off-canvas-back-bg, $lightness: -30%);\n// $off-canvas-back-hover-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%);\n// $off-canvas-back-hover-border-bottom: none;\n\n// Off Canvas Menu Icon Variables\n// $tabbar-menu-icon-color: $white;\n// $tabbar-menu-icon-hover: scale-color($tabbar-menu-icon-color, $lightness: -30%);\n\n// $tabbar-menu-icon-text-indent: rem-calc(35);\n// $tabbar-menu-icon-width: $tabbar-height;\n// $tabbar-menu-icon-height: $tabbar-height;\n// $tabbar-menu-icon-padding: 0;\n\n// $tabbar-hamburger-icon-width: rem-calc(16);\n// $tabbar-hamburger-icon-left: false;\n// $tabbar-hamburger-icon-top: false;\n// $tabbar-hamburger-icon-thickness: 1px;\n// $tabbar-hamburger-icon-gap: 6px;\n\n// Off Canvas Back-Link Overlay\n// $off-canvas-overlay-transition: background 300ms ease;\n// $off-canvas-overlay-cursor: pointer;\n// $off-canvas-overlay-box-shadow: -4px 0 4px rgba($black, 0.5), 4px 0 4px rgba($black, 0.5);\n// $off-canvas-overlay-background: rgba($white, 0.2);\n// $off-canvas-overlay-background-hover: rgba($white, 0.05);\n\n// Transition Variables\n// $menu-slide: \"transform 500ms ease\";\n\n// 19. Orbit\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-orbit-classes: $include-html-classes;\n\n// We use these to control the caption styles\n// $orbit-container-bg: none;\n// $orbit-caption-bg: rgba(51,51,51, 0.8);\n// $orbit-caption-font-color: $white;\n// $orbit-caption-font-size: rem-calc(14);\n// $orbit-caption-position: \"bottom\"; // Supported values: \"bottom\", \"under\"\n// $orbit-caption-padding: rem-calc(10 14);\n// $orbit-caption-height: auto;\n\n// We use these to control the left/right nav styles\n// $orbit-nav-bg: transparent;\n// $orbit-nav-bg-hover: rgba(0,0,0,0.3);\n// $orbit-nav-arrow-color: $white;\n// $orbit-nav-arrow-color-hover: $white;\n\n// We use these to control the timer styles\n// $orbit-timer-bg: rgba(255,255,255,0.3);\n// $orbit-timer-show-progress-bar: true;\n\n// We use these to control the bullet nav styles\n// $orbit-bullet-nav-color: $iron;\n// $orbit-bullet-nav-color-active: $aluminum;\n// $orbit-bullet-radius: rem-calc(9);\n\n// We use these to controls the style of slide numbers\n// $orbit-slide-number-bg: rgba(0,0,0,0);\n// $orbit-slide-number-font-color: $white;\n// $orbit-slide-number-padding: rem-calc(5);\n\n// Hide controls on small\n// $orbit-nav-hide-for-small: true;\n// $orbit-bullet-hide-for-small: true;\n// $orbit-timer-hide-for-small: true;\n\n// Graceful Loading Wrapper and preloader\n// $wrapper-class: \"slideshow-wrapper\";\n// $preloader-class: \"preloader\";\n\n// 20. Pagination\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-pagination-classes: $include-html-classes;\n\n// We use these to control the pagination container\n// $pagination-height: rem-calc(24);\n// $pagination-margin: rem-calc(-5);\n\n// We use these to set the list-item properties\n// $pagination-li-float: $default-float;\n// $pagination-li-height: rem-calc(24);\n// $pagination-li-font-color: $jet;\n// $pagination-li-font-size: rem-calc(14);\n// $pagination-li-margin: rem-calc(5);\n\n// We use these for the pagination anchor links\n// $pagination-link-pad: rem-calc(1 10 1);\n// $pagination-link-font-color: $aluminum;\n// $pagination-link-active-bg: scale-color($white, $lightness: -10%);\n\n// We use these for disabled anchor links\n// $pagination-link-unavailable-cursor: default;\n// $pagination-link-unavailable-font-color: $aluminum;\n// $pagination-link-unavailable-bg-active: transparent;\n\n// We use these for currently selected anchor links\n// $pagination-link-current-background: $primary-color;\n// $pagination-link-current-font-color: $white;\n// $pagination-link-current-font-weight: $font-weight-bold;\n// $pagination-link-current-cursor: default;\n// $pagination-link-current-active-bg: $primary-color;\n\n// 21. Panels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-panel-classes: $include-html-classes;\n\n// We use these to control the background and border styles\n$panel-bg: $grey-1;\n// $panel-border-style: solid;\n// $panel-border-size: 1px;\n\n// We use this % to control how much we darken things on hover\n// $panel-function-factor: -11%;\n// $panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor);\n\n// We use these to set default inner padding and bottom margin\n// $panel-margin-bottom: rem-calc(20);\n// $panel-padding: rem-calc(20);\n\n// We use these to set default font colors\n// $panel-font-color: $oil;\n// $panel-font-color-alt: $white;\n\n// $panel-header-adjust: true;\n// $callout-panel-link-color: $primary-color;\n\n// 22. Pricing Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-pricing-classes: $include-html-classes;\n\n// We use this to control the border color\n// $price-table-border: solid 1px $gainsboro;\n\n// We use this to control the bottom margin of the pricing table\n// $price-table-margin-bottom: rem-calc(20);\n\n// We use these to control the title styles\n// $price-title-bg: $oil;\n// $price-title-padding: rem-calc(15 20);\n// $price-title-align: center;\n// $price-title-color: $smoke;\n// $price-title-weight: $font-weight-normal;\n// $price-title-size: rem-calc(16);\n// $price-title-font-family: $body-font-family;\n\n// We use these to control the price styles\n// $price-money-bg: $vapor ;\n// $price-money-padding: rem-calc(15 20);\n// $price-money-align: center;\n// $price-money-color: $oil;\n// $price-money-weight: $font-weight-normal;\n// $price-money-size: rem-calc(32);\n// $price-money-font-family: $body-font-family;\n\n// We use these to control the description styles\n// $price-bg: $white;\n// $price-desc-color: $monsoon;\n// $price-desc-padding: rem-calc(15);\n// $price-desc-align: center;\n// $price-desc-font-size: rem-calc(12);\n// $price-desc-weight: $font-weight-normal;\n// $price-desc-line-height: 1.4;\n// $price-desc-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the list item styles\n// $price-item-color: $oil;\n// $price-item-padding: rem-calc(15);\n// $price-item-align: center;\n// $price-item-font-size: rem-calc(14);\n// $price-item-weight: $font-weight-normal;\n// $price-item-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the CTA area styles\n// $price-cta-bg: $white;\n// $price-cta-align: center;\n// $price-cta-padding: rem-calc(20 20 0);\n\n// 23. Progress Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use this to set the progress bar height\n// $progress-bar-height: rem-calc(25);\n// $progress-bar-color: $vapor ;\n\n// We use these to control the border styles\n// $progress-bar-border-color: scale-color($white, $lightness: 20%);\n// $progress-bar-border-size: 1px;\n// $progress-bar-border-style: solid;\n// $progress-bar-border-radius: $global-radius;\n\n// We use these to control the margin & padding\n// $progress-bar-pad: rem-calc(2);\n// $progress-bar-margin-bottom: rem-calc(10);\n\n// We use these to set the meter colors\n// $progress-meter-color: $primary-color;\n// $progress-meter-secondary-color: $secondary-color;\n// $progress-meter-success-color: $success-color;\n// $progress-meter-alert-color: $alert-color;\n\n// 24. Range Slider\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-range-slider-classes: $include-html-classes;\n\n// These variables define the slider bar styles\n// $range-slider-bar-width: 100%;\n// $range-slider-bar-height: rem-calc(16);\n\n// $range-slider-bar-border-width: 1px;\n// $range-slider-bar-border-style: solid;\n// $range-slider-bar-border-color: $gainsboro;\n// $range-slider-radius: $global-radius;\n// $range-slider-round: $global-rounded;\n// $range-slider-bar-bg-color: $ghost;\n\n// Vertical bar styles\n// $range-slider-vertical-bar-width: rem-calc(16);\n// $range-slider-vertical-bar-height: rem-calc(200);\n\n// These variables define the slider handle styles\n// $range-slider-handle-width: rem-calc(32);\n// $range-slider-handle-height: rem-calc(22);\n// $range-slider-handle-position-top: rem-calc(-5);\n// $range-slider-handle-bg-color: $primary-color;\n// $range-slider-handle-border-width: 1px;\n// $range-slider-handle-border-style: solid;\n// $range-slider-handle-border-color: none;\n// $range-slider-handle-radius: $global-radius;\n// $range-slider-handle-round: $global-rounded;\n// $range-slider-handle-bg-hover-color: scale-color($primary-color, $lightness: -12%);\n// $range-slider-handle-cursor: pointer;\n\n// 25. Reveal\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-reveal-classes: $include-html-classes;\n\n// We use these to control the style of the reveal overlay.\n// $reveal-overlay-bg: rgba($black, .45);\n// $reveal-overlay-bg-old: $black;\n\n// We use these to control the style of the modal itself.\n// $reveal-modal-bg: $white;\n// $reveal-position-top: rem-calc(100);\n// $reveal-default-width: 80%;\n// $reveal-max-width: $row-width;\n// $reveal-modal-padding: rem-calc(20);\n// $reveal-box-shadow: 0 0 10px rgba($black,.4);\n\n// We use these to style the reveal close button\n// $reveal-close-font-size: rem-calc(40);\n// $reveal-close-top: rem-calc(8);\n// $reveal-close-side: rem-calc(11);\n// $reveal-close-color: $base;\n// $reveal-close-weight: $font-weight-bold;\n\n// We use this to set the default radius used throughout the core.\n// $reveal-radius: $global-radius;\n// $reveal-round: $global-rounded;\n\n// We use these to control the modal border\n// $reveal-border-style: solid;\n// $reveal-border-width: 1px;\n// $reveal-border-color: $steel;\n\n// $reveal-modal-class: \"reveal-modal\";\n// $close-reveal-modal-class: \"close-reveal-modal\";\n\n// 26. Side Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(0 0 0 0);\n\n// We use these to control list styles.\n// $side-nav-list-type: none;\n// $side-nav-list-position: inside;\n$side-nav-list-margin: rem-calc(0 0 0 0);\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-font-size: rem-calc(16);\n\n// $side-nav-link-bg-hover: hsla(0, 0, 0, 0.025);\n// $side-nav-link-margin: 0;\n// $side-nav-link-padding: rem-calc(7 14);\n// $side-nav-font-size: rem-calc(14);\n// $side-nav-font-weight: $font-weight-normal;\n// $side-nav-font-weight-active: $side-nav-font-weight;\n// $side-nav-font-family: $body-font-family;\n// $side-nav-font-family-active: $side-nav-font-family;\n\n// We use these to control heading styles.\n// $side-nav-heading-color: $side-nav-link-color;\n// $side-nav-heading-font-size: $side-nav-font-size;\n// $side-nav-heading-font-weight: bold;\n// $side-nav-heading-text-transform: uppercase;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px;\n$side-nav-divider-style: solid;\n$side-nav-divider-color: $grey-1;\n\n\n\n// 27. Split Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to control different shared styles for Split Buttons\n// $split-button-function-factor: 10%;\n// $split-button-pip-color: $white;\n// $split-button-pip-color-alt: $oil;\n// $split-button-active-bg-tint: rgba(0,0,0,0.1);\n\n// We use these to control tiny split buttons\n// $split-button-padding-tny: $button-pip-tny * 10;\n// $split-button-span-width-tny: $button-pip-tny * 6;\n// $split-button-pip-size-tny: $button-pip-tny;\n// $split-button-pip-top-tny: $button-pip-tny * 2;\n// $split-button-pip-default-float-tny: rem-calc(-6);\n\n// We use these to control small split buttons\n// $split-button-padding-sml: $button-pip-sml * 10;\n// $split-button-span-width-sml: $button-pip-sml * 6;\n// $split-button-pip-size-sml: $button-pip-sml;\n// $split-button-pip-top-sml: $button-pip-sml * 1.5;\n// $split-button-pip-default-float-sml: rem-calc(-6);\n\n// We use these to control medium split buttons\n// $split-button-padding-med: $button-pip-med * 9;\n// $split-button-span-width-med: $button-pip-med * 5.5;\n// $split-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $split-button-pip-top-med: $button-pip-med * 1.5;\n// $split-button-pip-default-float-med: rem-calc(-6);\n\n// We use these to control large split buttons\n// $split-button-padding-lrg: $button-pip-lrg * 8;\n// $split-button-span-width-lrg: $button-pip-lrg * 5;\n// $split-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $split-button-pip-top-lrg: $button-pip-lrg + rem-calc(5);\n// $split-button-pip-default-float-lrg: rem-calc(-6);\n\n// 28. Sub Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use these to control margin and padding\n// $sub-nav-list-margin: rem-calc(-4 0 18);\n// $sub-nav-list-padding-top: rem-calc(4);\n\n// We use this to control the definition\n// $sub-nav-font-family: $body-font-family;\n// $sub-nav-font-size: rem-calc(14);\n// $sub-nav-font-color: $aluminum;\n// $sub-nav-font-weight: $font-weight-normal;\n// $sub-nav-text-decoration: none;\n// $sub-nav-padding: rem-calc(3 16);\n// $sub-nav-border-radius: 3px;\n// $sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%);\n\n// We use these to control the active item styles\n// $sub-nav-active-font-weight: $font-weight-normal;\n// $sub-nav-active-bg: $primary-color;\n// $sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%);\n// $sub-nav-active-color: $white;\n// $sub-nav-active-padding: $sub-nav-padding;\n// $sub-nav-active-cursor: default;\n\n// $sub-nav-item-divider: \"\";\n// $sub-nav-item-divider-margin: rem-calc(12);\n\n// 29. Switch\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// Controlling border styles and background colors for the switch container\n// $switch-border-color: scale-color($white, $lightness: -20%);\n// $switch-border-style: solid;\n// $switch-border-width: 1px;\n// $switch-bg: $white;\n\n// We use these to control the switch heights for our default classes\n// $switch-height-tny: rem-calc(22);\n// $switch-height-sml: rem-calc(28);\n// $switch-height-med: rem-calc(36);\n// $switch-height-lrg: rem-calc(44);\n// $switch-bottom-margin: rem-calc(20);\n\n// We use these to control default font sizes for our classes.\n// $switch-font-size-tny: 11px;\n// $switch-font-size-sml: 12px;\n// $switch-font-size-med: 14px;\n// $switch-font-size-lrg: 17px;\n// $switch-label-side-padding: 6px;\n\n// We use these to style the switch-paddle\n// $switch-paddle-bg: $white;\n// $switch-paddle-fade-to-color: scale-color($switch-paddle-bg, $lightness: -10%);\n// $switch-paddle-border-color: scale-color($switch-paddle-bg, $lightness: -35%);\n// $switch-paddle-border-width: 1px;\n// $switch-paddle-border-style: solid;\n// $switch-paddle-transition-speed: .1s;\n// $switch-paddle-transition-ease: ease-out;\n// $switch-positive-color: scale-color($success-color, $lightness: 94%);\n// $switch-negative-color: $white-smoke;\n\n// Outline Style for tabbing through switches\n// $switch-label-outline: 1px dotted $jumbo;\n\n// 30. Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-table-classes: $include-html-classes;\n\n// These control the background color for the table and even rows\n// $table-bg: $white;\n$table-even-row-bg: $grey-1;\n\n// These control the table cell border style\n// $table-border-style: solid;\n// $table-border-size: 1px;\n// $table-border-color: $gainsboro;\n\n// These control the table head styles\n$table-head-bg: $grey-2;\n// $table-head-font-size: rem-calc(14);\n// $table-head-font-color: $jet;\n// $table-head-font-weight: $font-weight-bold;\n// $table-head-padding: rem-calc(8 10 10);\n\n// These control the row padding and font styles\n// $table-row-padding: rem-calc(9 10);\n// $table-row-font-size: rem-calc(14);\n// $table-row-font-color: $jet;\n// $table-line-height: rem-calc(18);\n\n// These are for controlling the layout, display and margin of tables\n// $table-layout: auto;\n// $table-display: table-cell;\n// $table-margin-bottom: rem-calc(20);\n\n// 31. Tabs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tabs-classes: $include-html-classes;\n\n// $tabs-navigation-padding: rem-calc(16);\n// $tabs-navigation-bg-color: $silver ;\n// $tabs-navigation-active-bg-color: $white;\n// $tabs-navigation-hover-bg-color: scale-color($tabs-navigation-bg-color, $lightness: -6%);\n// $tabs-navigation-font-color: $jet;\n// $tabs-navigation-active-font-color: $tabs-navigation-font-color;\n// $tabs-navigation-font-size: rem-calc(16);\n// $tabs-navigation-font-family: $body-font-family;\n\n// $tabs-content-margin-bottom: rem-calc(24);\n// $tabs-content-padding: $column-gutter/2;\n\n// $tabs-vertical-navigation-margin-bottom: 1.25rem;\n\n// 32. Thumbnails\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control border styles\n// $thumb-border-style: solid;\n// $thumb-border-width: 4px;\n// $thumb-border-color: $white;\n// $thumb-box-shadow: 0 0 0 1px rgba($black,.2);\n// $thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5);\n\n// Radius and transition speed for thumbs\n// $thumb-radius: $global-radius;\n// $thumb-transition-speed: 200ms;\n\n// 33. Tooltips\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tooltip-classes: $include-html-classes;\n\n// $has-tip-border-bottom: dotted 1px $iron;\n// $has-tip-font-weight: $font-weight-bold;\n// $has-tip-font-color: $oil;\n// $has-tip-border-bottom-hover: dotted 1px scale-color($primary-color, $lightness: -55%);\n// $has-tip-font-color-hover: $primary-color;\n// $has-tip-cursor-type: help;\n\n// $tooltip-padding: rem-calc(12);\n// $tooltip-bg: $oil;\n// $tooltip-font-size: rem-calc(14);\n// $tooltip-font-weight: $font-weight-normal;\n// $tooltip-font-color: $white;\n// $tooltip-line-height: 1.3;\n// $tooltip-close-font-size: rem-calc(10);\n// $tooltip-close-font-weight: $font-weight-normal;\n// $tooltip-close-font-color: $monsoon;\n// $tooltip-font-size-sml: rem-calc(14);\n// $tooltip-radius: $global-radius;\n// $tooltip-rounded: $global-rounded;\n// $tooltip-pip-size: 5px;\n// $tooltip-max-width: 300px;\n\n// 34. Top Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-top-bar-classes: $include-html-classes;\n\n// Height and margin\n$topbar-height: rem-calc(50);\n// $topbar-margin-bottom: 0;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-bold;\n$topbar-title-font-size: rem-calc(19);\n\n// Style the top bar dropdown elements\n// $topbar-dropdown-bg: $oil;\n// $topbar-dropdown-link-color: $white;\n// $topbar-dropdown-link-bg: $ci-2;\n// $topbar-dropdown-link-weight: $font-weight-normal;\n// $topbar-dropdown-toggle-size: 5px;\n// $topbar-dropdown-toggle-color: $ci-2;\n// $topbar-dropdown-toggle-alpha: 0.4;\n\n// Set the link colors and styles for top-level nav\n// $topbar-link-color: #000;\n// $topbar-link-color-hover: #000;\n// $topbar-link-color-active: #000;\n// $topbar-link-color-active-hover: #000;\n// $topbar-link-weight: $font-weight-normal;\n$topbar-link-font-size: rem-calc(15);\n// $topbar-link-hover-lightness: -10%; // Darken by 10%\n// $topbar-link-bg: $topbar-bg;\n// $topbar-link-bg-color-hover: #ff0;\n// $topbar-link-bg-hover: #f00;\n// $topbar-link-bg-active: $primary-color;\n// $topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%);\n// $topbar-link-font-family: $body-font-family;\n$topbar-link-text-transform: uppercase;\n// $topbar-link-padding: $topbar-height / 3;\n// $topbar-back-link-size: $h5-font-size;\n// $topbar-link-dropdown-padding: 20px;\n\n// $topbar-button-font-size: 0.75rem;\n// $topbar-button-top: 7px;\n\n// $topbar-dropdown-label-color: #f77;\n// $topbar-dropdown-label-text-transform: uppercase;\n// $topbar-dropdown-label-font-weight: $font-weight-bold;\n// $topbar-dropdown-label-font-size: rem-calc(10);\n// $topbar-dropdown-label-bg: $oil;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase;\n// $topbar-menu-link-font-size: rem-calc(13);\n// $topbar-menu-link-weight: $font-weight-bold;\n// $topbar-menu-link-color: $white;\n// $topbar-menu-icon-color: $white;\n// $topbar-menu-link-color-toggled: $ci-6;\n// $topbar-menu-icon-color-toggled: $ci-6;\n\n// Transitions and breakpoint styles\n// $topbar-transition-speed: 300ms;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($large-range)}; // Change to 9999px for always mobile layout\n$topbar-media-query: \"only screen and (min-width: #{$topbar-breakpoint})\" !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 0px scale-color($topbar-bg-color, $lightness: 23%);\n$topbar-divider-border-top: solid 0px scale-color($topbar-bg-color, $lightness: -50%);\n\n// Sticky Class\n// $topbar-sticky-class: \".sticky\";\n// $topbar-arrows: true; //Set false to remove the triangle icon from the menu item\n\n// 36. Visibility Classes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-visibility-classes: $include-html-classes;\n// $include-table-visibility-classes: true;\n// $include-legacy-visibility-classes: true;\n// $include-accessibility-classes: true;\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// @variables\n//\n$include-html-form-classes: $include-html-classes !default;\n\n// We use this to set the base for lots of form spacing and positioning styles\n$form-spacing: rem-calc(16) !default;\n\n// We use these to style the labels in different ways\n$form-label-pointer: pointer !default;\n$form-label-font-size: rem-calc(14) !default;\n$form-label-font-weight: $font-weight-normal !default;\n$form-label-line-height: 1.5 !default;\n$form-label-font-color: scale-color($black, $lightness: 30%) !default;\n$form-label-small-transform: capitalize !default;\n$form-label-bottom-margin: 0 !default;\n$input-font-family: inherit !default;\n$input-font-color: rgba(0, 0, 0, 0.75) !default;\n$input-font-size: rem-calc(14) !default;\n$input-bg-color: $white !default;\n$input-focus-bg-color: scale-color($white, $lightness: -2%) !default;\n$input-border-color: scale-color($white, $lightness: -20%) !default;\n$input-focus-border-color: scale-color($white, $lightness: -40%) !default;\n$input-border-style: solid !default;\n$input-border-width: 1px !default;\n$input-border-radius: $global-radius !default;\n$input-disabled-bg: $gainsboro !default;\n$input-disabled-cursor: $cursor-default-value !default;\n$input-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !default;\n$input-include-glowing-effect: true !default;\n\n// We use these to style the fieldset border and spacing.\n$fieldset-border-style: solid !default;\n$fieldset-border-width: 1px !default;\n$fieldset-border-color: $gainsboro !default;\n$fieldset-padding: rem-calc(20) !default;\n$fieldset-margin: rem-calc(18 0) !default;\n\n// We use these to style the legends when you use them\n$legend-bg: $white !default;\n$legend-font-weight: $font-weight-bold !default;\n$legend-padding: rem-calc(0 3) !default;\n\n// We use these to style the prefix and postfix input elements\n$input-prefix-bg: scale-color($white, $lightness: -5%) !default;\n$input-prefix-border-color: scale-color($white, $lightness: -20%) !default;\n$input-prefix-border-size: 1px !default;\n$input-prefix-border-type: solid !default;\n$input-prefix-overflow: hidden !default;\n$input-prefix-font-color: $oil !default;\n$input-prefix-font-color-alt: $white !default;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n$input-number-spinners: true !default;\n\n// We use these to style the error states for inputs and labels\n$input-error-message-padding: rem-calc(6 9 9) !default;\n$input-error-message-top: -1px !default;\n$input-error-message-font-size: rem-calc(12) !default;\n$input-error-message-font-weight: $font-weight-normal !default;\n$input-error-message-font-style: italic !default;\n$input-error-message-font-color: $white !default;\n$input-error-message-bg-color: $alert-color !default;\n$input-error-message-font-color-alt: $oil !default;\n\n// We use this to style the glowing effect of inputs when focused\n$glowing-effect-fade-time: 0.45s !default;\n$glowing-effect-color: $input-focus-border-color !default;\n\n// Select variables\n$select-bg-color: $ghost !default;\n$select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%) !default;\n\n//\n// @MIXINS\n//\n\n// We use this mixin to give us form styles for rows inside of forms\n@mixin form-row-base {\n .row {\n margin: 0 calc((-1 * $form-spacing) / 2);\n\n .column,\n .columns {\n padding: 0 calc($form-spacing / 2);\n }\n\n // Use this to collapse the margins of a form row\n &.collapse {\n margin: 0;\n\n .column,\n .columns {\n padding: 0;\n }\n\n input {\n @include side-radius($opposite-direction, 0);\n }\n\n }\n }\n\n input.column,\n input.columns,\n textarea.column,\n textarea.columns {\n padding-#{$default-float}: calc($form-spacing / 2);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to give all basic form elements their style\n@mixin form-element {\n background-color: $input-bg-color;\n font-family: $input-font-family;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n box-shadow: $input-box-shadow;\n color: $input-font-color;\n display: block;\n font-size: $input-font-size;\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2);\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n width: 100%;\n @include box-sizing(border-box);\n\n @if $input-include-glowing-effect {\n @include block-glowing-effect(focus, $glowing-effect-fade-time, $glowing-effect-color);\n }\n\n // Basic focus styles\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n outline: none;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n\n // Disabled background input background color\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to create form labels\n//\n// $alignment - Alignment options. Default: false. Options: [right, inline, false]\n// $base-style - Control whether or not the base styles come through. Default: true.\n@mixin form-label($alignment: false, $base-style: true) {\n\n // Control whether or not the base styles come through.\n @if $base-style {\n font-size: $form-label-font-size;\n color: $form-label-font-color;\n cursor: $form-label-pointer;\n display: block;\n font-weight: $form-label-font-weight;\n line-height: $form-label-line-height;\n margin-bottom: $form-label-bottom-margin;\n }\n\n // Alignment options\n @if $alignment ==right {\n float: none !important;\n text-align: right;\n }\n\n @else if $alignment ==inline {\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2) + rem-calc($input-border-width) 0;\n }\n}\n\n// We use this mixin to create postfix/prefix form Labels\n@mixin prefix-postfix-base {\n display: block;\n position: relative;\n z-index: 2;\n text-align: center;\n width: 100%;\n padding-top: 0;\n padding-bottom: 0;\n border-style: $input-prefix-border-type;\n border-width: $input-prefix-border-size;\n overflow: $input-prefix-overflow;\n font-size: $form-label-font-size;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n line-height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n}\n\n// @MIXIN\n//\n// We use this mixin to create prefix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default:false\n//\n@mixin prefix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$opposite-direction}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// @MIXIN\n//\n// We use this mixin to create postfix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default: false\n@mixin postfix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$default-float}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// We use this mixin to style fieldsets\n@mixin fieldset {\n border: $fieldset-border-width $fieldset-border-style $fieldset-border-color;\n padding: $fieldset-padding;\n margin: $fieldset-margin;\n\n // and legend styles\n legend {\n font-weight: $legend-font-weight;\n background: $legend-bg;\n padding: $legend-padding;\n margin: 0;\n margin-#{$default-float}: rem-calc(-3);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to control border and background color of error inputs\n// $color - Default: $alert-color (found in settings file)\n@mixin form-error-color($color: $alert-color) {\n border-color: $color;\n background-color: rgba($color, 0.1);\n\n // Go back to normal on focus\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n }\n}\n\n// @MIXIN\n//\n// We use this simple mixin to style labels for error inputs\n// $color - Default:$alert-color. Found in settings file\n@mixin form-label-error-color($color: $alert-color) {\n color: $color;\n}\n\n// @MIXIN\n//\n// We use this mixin to create error message styles\n// $bg - Default: $alert-color (Found in settings file)\n@mixin form-error-message($bg: $input-error-message-bg-color) {\n display: block;\n padding: $input-error-message-padding;\n margin-top: $input-error-message-top;\n margin-bottom: $form-spacing;\n font-size: $input-error-message-font-size;\n font-weight: $input-error-message-font-weight;\n font-style: $input-error-message-font-style;\n\n // We can control the text color based on the brightness of the background.\n $bg-lightness: lightness($bg);\n background: $bg;\n\n @if $bg-lightness < 70% or $bg ==yellow {\n color: $input-error-message-font-color;\n }\n\n @else {\n color: $input-error-message-font-color-alt;\n }\n}\n\n// We use this mixin to style select elements\n@mixin form-select {\n -webkit-appearance: none !important;\n border-radius: 0;\n background-color: $select-bg-color;\n\n // Hide the dropdown arrow shown in newer IE versions\n &::-ms-expand {\n display: none;\n }\n\n // The custom arrow has some fake horizontal padding so we can align it\n // from the right side of the element without relying on CSS3\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);\n\n // We can safely use leftmost and rightmost now\n background-position: if($text-direction =='rtl', 0%, 100%) center;\n\n background-repeat: no-repeat;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n padding: calc($form-spacing / 2);\n font-size: $input-font-size;\n font-family: $body-font-family;\n color: $input-font-color;\n line-height: normal;\n @include radius(0);\n\n &.radius {\n @include radius($global-radius);\n }\n\n &:hover {\n background-color: $select-hover-bg-color;\n border-color: $input-focus-border-color;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// We use this mixin to turn on/off HTML5 number spinners\n@mixin html5number($browser, $on: true) {\n @if $on==false {\n @if $browser==webkit {\n -webkit-appearance: none;\n margin: 0;\n }\n\n @else if $browser==moz {\n -moz-appearance: textfield;\n }\n }\n}\n\n@include exports(\"form\") {\n @if $include-html-form-classes {\n\n /* Standard Forms */\n form {\n margin: 0 0 $form-spacing;\n }\n\n /* Using forms within rows, we need to set some defaults */\n form .row {\n @include form-row-base;\n }\n\n /* Label Styles */\n label {\n @include form-label;\n\n &.right {\n @include form-label(right, false);\n }\n\n &.inline {\n @include form-label(inline, false);\n }\n\n /* Styles for required inputs */\n small {\n text-transform: $form-label-small-transform;\n color: scale-color($form-label-font-color, $lightness: 15%);\n }\n }\n\n /* Attach elements to the beginning or end of an input */\n .prefix,\n .postfix {\n @include prefix-postfix-base;\n }\n\n /* Adjust padding, alignment and radius if pre/post element is a button */\n .postfix.button {\n @include button-size(false, false);\n @include postfix(false, false, true);\n }\n\n .prefix.button {\n @include button-size(false, false);\n @include prefix(false, false, true);\n }\n\n .prefix.button.radius {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix.button.radius {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix.button.round {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix.button.round {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n /* Separate prefix and postfix styles when on span or label so buttons keep their own */\n span.prefix,\n label.prefix {\n @include prefix();\n }\n\n span.postfix,\n label.postfix {\n @include postfix();\n }\n\n /* We use this to get basic styling on all basic form elements */\n #{text-inputs(all, 'input')} {\n -webkit-appearance: none;\n border-radius: 0;\n @include form-element;\n\n @if $input-include-glowing-effect ==false {\n @include single-transition(all, 0.15s, linear);\n }\n\n &.radius {\n @include radius($input-border-radius);\n }\n }\n\n form {\n .row {\n .prefix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n }\n\n .postfix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n\n .prefix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n }\n\n .postfix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n }\n }\n }\n\n input[type=\"submit\"] {\n -webkit-appearance: none;\n border-radius: 0;\n }\n\n /* Respect enforced amount of rows for textarea */\n textarea[rows] {\n height: auto;\n }\n\n /* Not allow resize out of parent */\n textarea {\n max-width: 100%;\n }\n\n /* Add height value for select elements to match text input height */\n select {\n @include form-select;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n }\n\n /* Adjust margin for form elements below */\n input[type=\"file\"],\n input[type=\"checkbox\"],\n input[type=\"radio\"],\n select {\n margin: 0 0 $form-spacing 0;\n }\n\n input[type=\"checkbox\"]+label,\n input[type=\"radio\"]+label {\n display: inline-block;\n margin-#{$default-float}: $form-spacing * .5;\n margin-#{$opposite-direction}: $form-spacing;\n margin-bottom: 0;\n vertical-align: baseline;\n }\n\n /* Normalize file input width */\n input[type=\"file\"] {\n width: 100%;\n }\n\n /* HTML5 Number spinners settings */\n input[type=number] {\n @include html5number(moz, $input-number-spinners)\n }\n\n input[type=\"number\"]::-webkit-inner-spin-button,\n input[type=\"number\"]::-webkit-outer-spin-button {\n @include html5number(webkit, $input-number-spinners);\n }\n\n /* We add basic fieldset styling */\n fieldset {\n @include fieldset;\n }\n\n /* Error Handling */\n\n #{data('abide')} {\n\n .error small.error,\n .error span.error,\n span.error,\n small.error {\n @include form-error-message;\n }\n\n span.error,\n small.error {\n display: none;\n }\n }\n\n span.error,\n small.error {\n @include form-error-message;\n }\n\n .error {\n\n input,\n textarea,\n select {\n margin-bottom: 0;\n }\n\n input[type=\"checkbox\"],\n input[type=\"radio\"] {\n margin-bottom: $form-spacing\n }\n\n label,\n label.error {\n @include form-label-error-color;\n }\n\n small.error {\n @include form-error-message;\n }\n\n >label {\n >small {\n color: scale-color($form-label-font-color, $lightness: 15%);\n background: transparent;\n padding: 0;\n text-transform: $form-label-small-transform;\n font-style: normal;\n font-size: 60%;\n margin: 0;\n display: inline;\n }\n }\n\n span.error-message {\n display: block;\n }\n }\n\n input.error,\n textarea.error,\n select.error {\n margin-bottom: 0;\n }\n\n label.error {\n @include form-label-error-color;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n@import \"buttons\";\n@import \"forms\";\n\n//\n// Top Bar Variables\n//\n$include-html-top-bar-classes: $include-html-classes !default;\n\n// Background color for the top bar\n$topbar-bg-color: $oil !default;\n$topbar-bg: $topbar-bg-color !default;\n\n// Height and margin\n$topbar-height: rem-calc(45) !default;\n$topbar-margin-bottom: 0 !default;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-normal !default;\n$topbar-title-font-size: rem-calc(17) !default;\n\n// Set the link colors and styles for top-level nav\n$topbar-link-color: $white !default;\n$topbar-link-color-hover: $white !default;\n$topbar-link-color-active: $white !default;\n$topbar-link-color-active-hover: $white !default;\n$topbar-link-weight: $font-weight-normal !default;\n$topbar-link-font-size: rem-calc(13) !default;\n$topbar-link-hover-lightness: -10% !default; // Darken by 10%\n$topbar-link-bg: $topbar-bg !default;\n$topbar-link-bg-hover: $oil !default;\n$topbar-link-bg-color-hover: $charcoal !default;\n$topbar-link-bg-active: $primary-color !default;\n$topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%) !default;\n$topbar-link-font-family: $body-font-family !default;\n$topbar-link-text-transform: none !default;\n$topbar-link-padding: calc($topbar-height / 3) !default;\n$topbar-back-link-size: rem-calc(18) !default;\n$topbar-link-dropdown-padding: rem-calc(20) !default;\n$topbar-button-font-size: 0.75rem !default;\n$topbar-button-top: 7px !default;\n\n// Style the top bar dropdown elements\n$topbar-dropdown-bg: $oil !default;\n$topbar-dropdown-link-color: $white !default;\n$topbar-dropdown-link-color-hover: $topbar-link-color-hover !default;\n$topbar-dropdown-link-bg: $oil !default;\n$topbar-dropdown-link-bg-hover: $oil !default;\n$topbar-dropdown-link-weight: $font-weight-normal !default;\n$topbar-dropdown-toggle-size: 5px !default;\n$topbar-dropdown-toggle-color: $white !default;\n$topbar-dropdown-toggle-alpha: 0.4 !default;\n\n$topbar-dropdown-label-color: $monsoon !default;\n$topbar-dropdown-label-text-transform: uppercase !default;\n$topbar-dropdown-label-font-weight: $font-weight-bold !default;\n$topbar-dropdown-label-font-size: rem-calc(10) !default;\n$topbar-dropdown-label-bg: $oil !default;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase !default;\n$topbar-menu-link-font-size: rem-calc(13) !default;\n$topbar-menu-link-weight: $font-weight-bold !default;\n$topbar-menu-link-color: $white !default;\n$topbar-menu-icon-color: $white !default;\n$topbar-menu-link-color-toggled: $jumbo !default;\n$topbar-menu-icon-color-toggled: $jumbo !default;\n\n// Transitions and breakpoint styles\n$topbar-transition-speed: 300ms !default;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($medium-range)} !default; // Change to 9999px for always mobile layout\n$topbar-media-query: $medium-up !default;\n\n// Top-bar input styles\n$topbar-input-height: rem-calc(28) !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 1px scale-color($topbar-bg-color, $lightness: 13%) !default;\n$topbar-divider-border-top: solid 1px scale-color($topbar-bg-color, $lightness: -50%) !default;\n\n// Sticky Class\n$topbar-sticky-class: \".sticky\" !default;\n$topbar-arrows: true !default; //Set false to remove the triangle icon from the menu item\n$topbar-dropdown-arrows: true !default; //Set false to remove the \\00bb >> text from dropdown subnavigation li\n\n// Accessibility mixins for hiding and showing the menu dropdown items\n@mixin topbar-hide-dropdown {\n // Makes an element visually hidden by default, but visible when focused.\n display: block;\n @include element-invisible();\n}\n\n@mixin topbar-show-dropdown {\n display: block;\n @include element-invisible-off();\n position: absolute !important; // Reset the position from static to absolute\n}\n\n@include exports(\"top-bar\") {\n\n @if $include-html-top-bar-classes {\n\n // Used to provide media query values for javascript components.\n // This class is generated despite the value of $include-html-top-bar-classes\n // to ensure width calculations work correctly.\n meta.foundation-mq-topbar {\n font-family: \"/\" + unquote($topbar-media-query) + \"/\";\n width: $topbar-breakpoint;\n }\n\n /* Wrapped around .top-bar to contain to grid width */\n .contain-to-grid {\n width: 100%;\n background: $topbar-bg;\n\n .top-bar {\n margin-bottom: $topbar-margin-bottom;\n }\n }\n\n // Wrapped around .top-bar to make it stick to the top\n .fixed {\n width: 100%;\n #{$default-float}: 0;\n position: fixed;\n top: 0;\n z-index: 99;\n\n &.expanded:not(.top-bar) {\n overflow-y: auto;\n height: auto;\n width: 100%;\n max-height: 100%;\n\n .title-area {\n position: fixed;\n width: 100%;\n z-index: 99;\n }\n\n // Ensure you can scroll the menu on small screens\n .top-bar-section {\n z-index: 98;\n margin-top: $topbar-height;\n }\n }\n }\n\n .top-bar {\n overflow: hidden;\n height: $topbar-height;\n line-height: $topbar-height;\n position: relative;\n background: $topbar-bg;\n margin-bottom: $topbar-margin-bottom;\n\n // Topbar Global list Styles\n ul {\n margin-bottom: 0;\n list-style: none;\n }\n\n .row {\n max-width: none;\n }\n\n form,\n input {\n margin-bottom: 0;\n }\n\n input {\n height: $topbar-input-height;\n padding-top: .35rem;\n padding-bottom: .35rem;\n font-size: $topbar-button-font-size;\n }\n\n .button,\n button {\n padding-top: .35rem + rem-calc(1);\n padding-bottom: .35rem + rem-calc(1);\n margin-bottom: 0;\n font-size: $topbar-button-font-size;\n // position: relative;\n // top: -1px;\n\n // Corrects a slight misalignment when put next to an input field\n @media #{$small-only} {\n position: relative;\n top: -1px;\n }\n }\n\n // Title Area\n .title-area {\n position: relative;\n margin: 0;\n }\n\n .name {\n height: $topbar-height;\n margin: 0;\n font-size: $rem-base;\n\n h1,\n h2,\n h3,\n h4,\n p,\n span {\n line-height: $topbar-height;\n font-size: $topbar-title-font-size;\n margin: 0;\n\n a {\n font-weight: $topbar-title-weight;\n color: $topbar-link-color;\n width: 75%;\n display: block;\n padding: 0 $topbar-link-padding;\n }\n }\n }\n\n // Menu toggle button on small devices\n .toggle-topbar {\n position: absolute;\n #{$opposite-direction}: 0;\n top: 0;\n\n a {\n color: $topbar-link-color;\n text-transform: $topbar-menu-link-transform;\n font-size: $topbar-menu-link-font-size;\n font-weight: $topbar-menu-link-weight;\n position: relative;\n display: block;\n padding: 0 $topbar-link-padding;\n height: $topbar-height;\n line-height: $topbar-height;\n }\n\n // Adding the class \"menu-icon\" will add the 3-line icon people love and adore.\n &.menu-icon {\n top: 50%;\n margin-top: -16px;\n\n a {\n @if $text-direction ==rtl {\n text-indent: -58px;\n }\n\n height: 34px;\n line-height: 33px;\n padding: 0 $topbar-link-padding+rem-calc(25) 0 $topbar-link-padding;\n color: $topbar-menu-link-color;\n position: relative;\n\n & {\n // @include hamburger icon\n //\n // We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n // $width - Width of hamburger icon\n // $left - If false, icon will be centered horizontally || explicitly set value in rem\n // $top - If false, icon will be centered vertically || explicitly set value in rem\n // $thickness - thickness of lines in hamburger icon, set value in px\n // $gap - spacing between the lines in hamburger icon, set value in px\n // $color - icon color\n // $hover-color - icon color during hover, here it isn't set b/c it would override $topbar-menu-icon-color-toggled\n // $offcanvas - Set to false of @include in topbar\n @include hamburger(16px, false, 0, 1px, 6px, $topbar-menu-icon-color, \"\", false);\n }\n }\n }\n }\n\n // Change things up when the top-bar is expanded\n &.expanded {\n height: auto;\n background: transparent;\n\n .title-area {\n background: $topbar-bg;\n }\n\n .toggle-topbar {\n a {\n color: $topbar-menu-link-color-toggled;\n\n span::after {\n // Shh, don't tell, but box-shadows create the menu icon :)\n // Change the color of the bars when the menu is expanded, using given thickness from hamburger() above\n box-shadow: 0 0 0 1px $topbar-menu-icon-color-toggled,\n 0 7px 0 1px $topbar-menu-icon-color-toggled,\n 0 14px 0 1px $topbar-menu-icon-color-toggled;\n }\n }\n }\n }\n }\n\n // Right and Left Navigation that stacked by default\n .top-bar-section {\n #{$default-float}: 0;\n position: relative;\n width: auto;\n @include single-transition($default-float, $topbar-transition-speed);\n\n ul {\n padding: 0;\n width: 100%;\n height: auto;\n display: block;\n font-size: $rem-base;\n margin: 0;\n }\n\n .divider,\n [role=\"separator\"] {\n border-top: $topbar-divider-border-top;\n clear: both;\n height: 1px;\n width: 100%;\n }\n\n ul li {\n background: $topbar-dropdown-bg;\n\n &>a {\n display: block;\n width: 100%;\n color: $topbar-link-color;\n padding: 12px 0 12px 0;\n padding-#{$default-float}: $topbar-link-padding;\n font-family: $topbar-link-font-family;\n font-size: $topbar-link-font-size;\n font-weight: $topbar-link-weight;\n text-transform: $topbar-link-text-transform;\n\n &.button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n }\n\n &.button.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.button.success {\n @include button-style($bg: $success-color);\n }\n\n &.button.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.button.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n >button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n\n &.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.success {\n @include button-style($bg: $success-color);\n }\n\n &.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n // Apply the hover link color when it has that class\n &:hover:not(.has-form)>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &.active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n\n // Add some extra padding for list items contains buttons\n .has-form {\n padding: $topbar-link-padding;\n }\n\n // Styling for list items that have a dropdown within them.\n .has-dropdown {\n position: relative;\n\n &>a {\n &:after {\n @if ($topbar-arrows) {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), $default-float);\n }\n\n margin-#{$opposite-direction}: $topbar-link-padding;\n margin-top: -(calc($topbar-dropdown-toggle-size / 2)) - 2;\n position: absolute;\n top: 50%;\n #{$opposite-direction}: 0;\n }\n }\n\n &.moved {\n position: static;\n\n &>.dropdown {\n @include topbar-show-dropdown();\n width: 100%;\n }\n\n &>a:after {\n display: none;\n }\n }\n }\n\n // Styling elements inside of dropdowns\n .dropdown {\n padding: 0;\n position: absolute;\n #{$default-float}: 100%;\n top: 0;\n z-index: 99;\n @include topbar-hide-dropdown();\n\n li {\n width: 100%;\n height: auto;\n\n a {\n font-weight: $topbar-dropdown-link-weight;\n padding: 8px $topbar-link-padding;\n\n &.parent-link {\n font-weight: $topbar-link-weight;\n }\n }\n\n &.title h5,\n &.parent-link {\n // Back Button\n margin-bottom: 0;\n margin-top: 0;\n font-size: $topbar-back-link-size;\n\n a {\n color: $topbar-link-color;\n // line-height: ($topbar-height / 2);\n display: block;\n\n &:hover {\n background: none;\n }\n }\n }\n\n &.has-form {\n padding: 8px $topbar-link-padding;\n }\n\n .button,\n button {\n top: auto;\n }\n }\n\n label {\n padding: 8px $topbar-link-padding 2px;\n margin-bottom: 0;\n text-transform: $topbar-dropdown-label-text-transform;\n color: $topbar-dropdown-label-color;\n font-weight: $topbar-dropdown-label-font-weight;\n font-size: $topbar-dropdown-label-font-size;\n }\n }\n }\n\n .js-generated {\n display: block;\n }\n\n\n // Top Bar styles intended for screen sizes above the breakpoint.\n @media #{$topbar-media-query} {\n .top-bar {\n background: $topbar-bg;\n @include clearfix;\n overflow: visible;\n\n .toggle-topbar {\n display: none;\n }\n\n .title-area {\n float: $default-float;\n }\n\n .name h1 a {\n width: auto;\n }\n\n input,\n .button,\n button {\n font-size: rem-calc(14);\n position: relative;\n height: $topbar-input-height;\n top: calc(($topbar-height - $topbar-input-height) / 2);\n }\n\n &.expanded {\n background: $topbar-bg;\n }\n }\n\n .contain-to-grid .top-bar {\n max-width: $row-width;\n margin: 0 auto;\n margin-bottom: $topbar-margin-bottom;\n }\n\n .top-bar-section {\n @include single-transition(none, 0, 0);\n #{$default-float}: 0 !important;\n\n ul {\n width: auto;\n height: auto !important;\n display: inline;\n\n li {\n float: $default-float;\n\n .js-generated {\n display: none;\n }\n }\n }\n\n li {\n &.hover {\n >a:not(.button) {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n }\n\n &:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n background: $topbar-link-bg;\n\n &:hover {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n }\n }\n }\n\n &.active:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n color: $topbar-link-color-active;\n background: $topbar-link-bg-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n }\n\n .has-dropdown {\n @if($topbar-arrows) {\n &>a {\n padding-#{$opposite-direction}: $topbar-link-padding + $topbar-link-dropdown-padding !important;\n\n &:after {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), top);\n margin-top: -(calc($topbar-dropdown-toggle-size / 2));\n top: calc($topbar-height / 2);\n }\n }\n }\n\n &.moved {\n position: relative;\n\n &>.dropdown {\n @include topbar-hide-dropdown();\n }\n }\n\n &.hover,\n &.not-click:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n\n .dropdown li.has-dropdown {\n &>a {\n @if ($topbar-dropdown-arrows) {\n &:after {\n border: none;\n content: \"\\00bb\";\n top: 1rem;\n margin-top: -1px;\n #{$opposite-direction}: 5px;\n line-height: 1.2;\n }\n }\n }\n }\n }\n\n .dropdown {\n #{$default-float}: 0;\n top: auto;\n background: transparent;\n min-width: 100%;\n\n li {\n a {\n color: $topbar-dropdown-link-color;\n line-height: $topbar-height;\n white-space: nowrap;\n padding: 12px $topbar-link-padding;\n background: $topbar-dropdown-link-bg;\n }\n\n &:not(.has-form):not(.active) {\n &>a:not(.button) {\n color: $topbar-dropdown-link-color;\n background: $topbar-dropdown-link-bg;\n }\n\n &:hover>a:not(.button) {\n color: $topbar-dropdown-link-color-hover;\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-dropdown-link-bg-hover) {\n background: $topbar-dropdown-link-bg-hover;\n }\n }\n }\n\n label {\n white-space: nowrap;\n background: $topbar-dropdown-label-bg;\n }\n\n // Second Level Dropdowns\n .dropdown {\n #{$default-float}: 100%;\n top: 0;\n }\n }\n }\n\n &>ul>.divider,\n &>ul>[role=\"separator\"] {\n border-bottom: none;\n border-top: none;\n border-#{$opposite-direction}: $topbar-divider-border-bottom;\n clear: none;\n height: $topbar-height;\n width: 0;\n }\n\n .has-form {\n background: $topbar-link-bg;\n padding: 0 calc($topbar-height / 3);\n height: $topbar-height;\n }\n\n // Position overrides for ul.right and ul.left\n .#{$opposite-direction} {\n li .dropdown {\n #{$default-float}: auto;\n #{$opposite-direction}: 0;\n\n li .dropdown {\n #{$opposite-direction}: 100%;\n }\n }\n }\n\n .#{$default-float} {\n li .dropdown {\n #{$opposite-direction}: auto;\n #{$default-float}: 0;\n\n li .dropdown {\n #{$default-float}: 100%;\n }\n }\n }\n }\n\n // Degrade gracefully when Javascript is disabled. Displays dropdown and changes\n // background & text color on hover.\n .no-js .top-bar-section {\n ul li {\n\n // Apply the hover link color when it has that class\n &:hover>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &:active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n }\n }\n\n .has-dropdown {\n &:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-accordion-classes: $include-html-classes !default;\n\n$accordion-navigation-padding: rem-calc(16) !default;\n$accordion-navigation-bg-color: $silver !default;\n$accordion-navigation-hover-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -5%) !default;\n$accordion-navigation-active-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -3%) !default;\n$accordion-navigation-font-color: $jet !default;\n$accordion-navigation-font-size: rem-calc(16) !default;\n$accordion-navigation-font-family: $body-font-family !default;\n\n$accordion-content-padding: calc($column-gutter / 2) !default;\n$accordion-content-active-bg-color: $white !default;\n\n\n// Mixin: accordion-container()\n// Description: Responsible for the container component of accordions, generating styles relating to a margin of zero and a clearfix\n// Explicit Dependencies: a clearfix mixin *is* defined.\n// Implicit Dependencies: None\n\n@mixin accordion-container() {\n @include clearfix;\n margin-bottom: 0;\n}\n\n// Mixin: accordion-navigation( $bg, $hover-bg, $active-bg, $padding, $active_class, $font-color, $font-size, $font-family){\n// @params $bg-color: [ color or string ]: Specify the background color for the navigation element\n// @params $hover-bg-color [ color or string ]: Specify the background color for the navigation element when hovered\n// @params $active-bg [ color or string ]: Specify the background color for the navigation element when clicked and not released.\n// @params $active_class [ string ]: Specify the class name used to keep track of which accordion tab should be visible\n// @params $font-color [ color or string ]: Color of the font for accordion\n// @params $font-size [ number ]: Specify the font-size of the text inside the navigation element\n// @params $font-family [ string ]: Specify the font family for the text of the navigation of the accordion\n\n@mixin accordion-navigation($bg: $accordion-navigation-bg-color, $hover-bg: $accordion-navigation-hover-bg-color, $active-bg: $accordion-navigation-active-bg-color, $padding: $accordion-navigation-padding, $active_class: 'active', $font-color: $accordion-navigation-font-color, $font-size: $accordion-navigation-font-size, $font-family: $accordion-navigation-font-family ) {\n display: block;\n margin-bottom: 0 !important;\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of this navigation component.\"\n }\n\n @else {\n &.#{ $active_class }>a {\n background: $active-bg;\n }\n }\n\n >a {\n background: $bg;\n color: $font-color;\n\n @if type-of($padding) !=number {\n @warn \"`#{$padding}` was read as #{type-of($padding)}\";\n\n @if $accordion-navigation-padding !=null {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n @warn \"`#{$padding}` isn't a valid number. $accordion-navigation-padding (#{$accordion-navigation-padding}) will be used instead.)\";\n padding: $accordion-navigation-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and $accordion-navigation-padding is missing. A value of `null` is returned to not output an invalid value for padding\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n display: block;\n font-family: $font-family;\n\n @if type-of($font-size) !=number {\n @warn \"`#{$font-size}` was read as a #{type-of($font-size)}\";\n\n @if $accordion-navigation-font-size !=null {\n @warn \"`#{$font-size}` is not a valid number. The value of $accordion-navigation-font-size will be used instead (#{$accordion-navigation-font-size}).\";\n font-size: $accordion-navigation-font-size;\n }\n\n @else {\n @warn \"`#{$font-size}` is not a valid number and the default value of $accordion-navigation-font-size is not defined. A value of `null` will be returned to not generate an invalid value for font-size.\";\n font-size: null;\n\n }\n }\n\n @else {\n font-size: $font-size;\n }\n\n &:hover {\n background: $hover-bg;\n }\n }\n}\n\n// Mixin: accordion-content($bg, $padding, $active-class)\n// @params $padding [ number ]: Padding for the content of the container\n// @params $bg [ color ]: Background color for the content when it's visible\n// @params $active_class [ string ]: Class name used to keep track of which accordion tab should be visible.\n\n@mixin accordion-content($bg: $accordion-content-active-bg-color, $padding: $accordion-content-padding, $active_class: 'active') {\n display: none;\n\n @if type-of($padding) !=\"number\" {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n\n @if $accordion-content-padding !=null {\n @warn \"`#{$padding}` isn't a valid number. $accordion-content-padding used instead\";\n padding: $accordion-content-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and the default value of $accordion-content-padding is not defined. A value of `null` is returned to not output an invalid value for padding.\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of the content. \"\n }\n\n @else {\n &.#{$active_class} {\n display: block;\n background: $bg;\n }\n }\n}\n\n@include exports(\"accordion\") {\n @if $include-html-accordion-classes {\n .accordion {\n @include clearfix;\n margin-bottom: 0;\n\n .accordion-navigation,\n dd {\n display: block;\n margin-bottom: 0 !important;\n\n &.active>a {\n background: $accordion-navigation-active-bg-color;\n }\n\n >a {\n background: $accordion-navigation-bg-color;\n color: $accordion-navigation-font-color;\n padding: $accordion-navigation-padding;\n display: block;\n font-family: $accordion-navigation-font-family;\n font-size: $accordion-navigation-font-size;\n\n &:hover {\n background: $accordion-navigation-hover-bg-color;\n }\n }\n\n >.content {\n display: none;\n padding: $accordion-content-padding;\n\n &.active {\n display: block;\n background: $accordion-content-active-bg-color;\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Alert Box Variables\n//\n$include-html-alert-classes: $include-html-classes !default;\n\n// We use this to control alert padding.\n$alert-padding-top: rem-calc(14) !default;\n$alert-padding-default-float: $alert-padding-top !default;\n$alert-padding-opposite-direction: $alert-padding-top + rem-calc(10) !default;\n$alert-padding-bottom: $alert-padding-top !default;\n\n// We use these to control text style.\n$alert-font-weight: $font-weight-normal !default;\n$alert-font-size: rem-calc(13) !default;\n$alert-font-color: $white !default;\n$alert-font-color-alt: scale-color($secondary-color, $lightness: -66%) !default;\n\n// We use this for close hover effect.\n$alert-function-factor: -14% !default;\n\n// We use these to control border styles.\n$alert-border-style: solid !default;\n$alert-border-width: 1px !default;\n$alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor) !default;\n$alert-bottom-margin: rem-calc(20) !default;\n\n// We use these to style the close buttons\n$alert-close-color: $oil !default;\n$alert-close-top: 50% !default;\n$alert-close-position: rem-calc(4) !default;\n$alert-close-font-size: rem-calc(22) !default;\n$alert-close-opacity: 0.3 !default;\n$alert-close-opacity-hover: 0.5 !default;\n$alert-close-padding: 9px 6px 4px !default;\n$alert-close-background: inherit !default;\n\n// We use this to control border radius\n$alert-radius: $global-radius !default;\n\n$alert-transition-speed: 300ms !default;\n$alert-transition-ease: ease-out !default;\n\n//\n// Alert Mixins\n//\n\n// We use this mixin to create a default alert base.\n@mixin alert-base {\n border-style: $alert-border-style;\n border-width: $alert-border-width;\n display: block;\n font-weight: $alert-font-weight;\n margin-bottom: $alert-bottom-margin;\n position: relative;\n padding: $alert-padding-top $alert-padding-opposite-direction $alert-padding-bottom $alert-padding-default-float;\n font-size: $alert-font-size;\n @include single-transition(opacity, $alert-transition-speed, $alert-transition-ease)\n}\n\n// We use this mixin to add alert styles\n//\n// $bg - The background of the alert. Default: $primary-color.\n@mixin alert-style($bg: $primary-color) {\n\n // This finds the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n // We control which background color and border come through.\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $alert-function-factor);\n\n // We control the text color for you based on the background color.\n @if $bg-lightness >70% {\n color: $alert-font-color-alt;\n }\n\n @else {\n color: $alert-font-color;\n }\n\n}\n\n// We use this to create the close button.\n@mixin alert-close {\n font-size: $alert-close-font-size;\n padding: $alert-close-padding;\n line-height: 0;\n position: absolute;\n top: $alert-close-top;\n margin-top: -(calc($alert-close-font-size / 2));\n #{$opposite-direction}: $alert-close-position;\n color: $alert-close-color;\n opacity: $alert-close-opacity;\n background: $alert-close-background;\n\n &:hover,\n &:focus {\n opacity: $alert-close-opacity-hover;\n }\n}\n\n// We use this to quickly create alerts with a single mixin.\n//\n// $bg - Background of alert. Default: $primary-color.\n// $radius - Radius of alert box. Default: false.\n@mixin alert($bg: $primary-color, $radius: false) {\n @include alert-base;\n @include alert-style($bg);\n @include radius($radius);\n}\n\n@include exports(\"alert-box\") {\n @if $include-html-alert-classes {\n .alert-box {\n @include alert;\n\n .close {\n @include alert-close;\n }\n\n &.radius {\n @include radius($alert-radius);\n }\n\n &.round {\n @include radius($global-rounded);\n }\n\n &.success {\n @include alert-style($success-color);\n }\n\n &.alert {\n @include alert-style($alert-color);\n }\n\n &.secondary {\n @include alert-style($secondary-color);\n }\n\n &.warning {\n @include alert-style($warning-color);\n }\n\n &.info {\n @include alert-style($info-color);\n }\n\n &.alert-close {\n opacity: 0\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Breadcrumb Variables\n//\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: scale-color($secondary-color, $lightness: 55%) !default;\n\n// We use these to set the padding around the breadcrumbs.\n$crumb-padding: rem-calc(9 14 9) !default;\n$crumb-side-padding: rem-calc(12) !default;\n\n// We use these to control border styles.\n$crumb-function-factor: -10% !default;\n$crumb-border-size: 1px !default;\n$crumb-border-style: solid !default;\n$crumb-border-color: scale-color($crumb-bg, $lightness: $crumb-function-factor) !default;\n$crumb-radius: $global-radius !default;\n\n// We use these to set various text styles for breadcrumbs.\n$crumb-font-size: rem-calc(11) !default;\n$crumb-font-color: $primary-color !default;\n$crumb-font-color-current: $oil !default;\n$crumb-font-color-unavailable: $aluminum !default;\n$crumb-font-transform: uppercase !default;\n$crumb-link-decor: underline !default;\n\n// We use these to control the slash between breadcrumbs\n$crumb-slash-color: $base !default;\n$crumb-slash: \"/\" !default;\n\n//\n// Breadcrumb Mixins\n//\n\n// We use this mixin to create a container around our breadcrumbs\n@mixin crumb-container {\n display: block;\n padding: $crumb-padding;\n overflow: hidden;\n margin-#{$default-float}: 0;\n list-style: none;\n border-style: $crumb-border-style;\n border-width: $crumb-border-size;\n\n // We control which background color and border come through.\n background-color: $crumb-bg;\n border-color: $crumb-border-color;\n}\n\n// We use this mixin to create breadcrumb styles from list items.\n@mixin crumbs {\n\n // A normal state will make the links look and act like clickable breadcrumbs.\n margin: 0;\n float: $default-float;\n font-size: $crumb-font-size;\n line-height: $crumb-font-size;\n text-transform: $crumb-font-transform;\n color: $crumb-font-color;\n\n &:hover a, &:focus a { text-decoration: $crumb-link-decor; }\n\n a {\n color: $crumb-font-color;\n }\n\n // Current is for the link of the current page\n &.current {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n a {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n }\n\n &:hover, &:hover a,\n &:focus, &:focus a { text-decoration: none; }\n }\n\n // Unavailable removed color and link styles so it looks inactive.\n &.unavailable {\n color: $crumb-font-color-unavailable;\n a { color: $crumb-font-color-unavailable; }\n\n &:hover,\n &:hover a,\n &:focus,\n a:focus {\n text-decoration: none;\n color: $crumb-font-color-unavailable;\n cursor: $cursor-default-value;\n }\n }\n\n &:before {\n content: \"#{$crumb-slash}\";\n color: $crumb-slash-color;\n margin: 0 $crumb-side-padding;\n position: relative;\n top: 1px;\n }\n\n &:first-child:before {\n content: \" \";\n margin: 0;\n }\n}\n\n@include exports(\"breadcrumbs\") {\n @if $include-html-nav-classes {\n .breadcrumbs {\n @include crumb-container;\n @include radius($crumb-radius);\n\n &>* {\n @include crumbs;\n }\n }\n }\n}\n\n/* Accessibility - hides the forward slash */\n[aria-label=\"breadcrumbs\"] [aria-hidden=\"true\"]:after {\n content: \"/\";\n }\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Block Grid Variables\n//\n$include-html-block-grid-classes: $include-html-classes !default;\n$include-xl-html-block-grid-classes: false !default;\n\n// We use this to control the maximum number of block grid elements per row\n$block-grid-elements: 12 !default;\n$block-grid-default-spacing: rem-calc(20) !default;\n\n$align-block-grid-to-grid: false !default;\n\n@if $align-block-grid-to-grid {\n $block-grid-default-spacing: $column-gutter;\n}\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n$block-grid-media-queries: true !default;\n\n//\n// Block Grid Mixins\n//\n\n// Create a custom block grid\n//\n// $per-row - # of items to display per row. Default: false.\n// $spacing - # of ems to use as padding on each block item. Default: rem-calc(20).\n// $base-style - Apply a base style to block grid. Default: true.\n@mixin block-grid($per-row: false,\n $spacing: $block-grid-default-spacing,\n $include-spacing: true,\n $base-style: true) {\n\n @if $base-style {\n display: block;\n padding: 0;\n\n @if $align-block-grid-to-grid {\n margin: 0;\n }\n\n @else {\n margin: 0 calc(-1 * $spacing / 2);\n }\n\n @include clearfix;\n\n &>li {\n display: block;\n height: auto;\n float: $default-float;\n\n @if $include-spacing {\n padding: 0 calc($spacing / 2) $spacing;\n }\n }\n }\n\n @if $per-row {\n &>li {\n width: calc(100% / $per-row);\n\n @if $include-spacing {\n padding: 0 ($spacing/2) $spacing;\n }\n\n list-style: none;\n\n &:nth-of-type(1n) {\n clear: none;\n }\n\n &:nth-of-type(#{$per-row}n+1) {\n clear: both;\n }\n\n @if $align-block-grid-to-grid {\n @include block-grid-aligned($per-row, $spacing);\n }\n }\n }\n}\n\n@mixin block-grid-aligned($per-row, $spacing) {\n @for $i from 1 through $block-grid-elements {\n @if $per-row >=$i {\n $grid-column: '+'+$i;\n\n @if $per-row ==$i {\n $grid-column: '';\n }\n\n &:nth-of-type(#{$per-row}n#{unquote($grid-column)}) {\n padding-left: ($spacing - (($spacing / $per-row) * ($per-row - ($i - 1))));\n padding-right: ($spacing - (($spacing / $per-row) * $i));\n }\n }\n }\n}\n\n// Generate presentational markup for block grid.\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-block-grid-1, .large-block-grid-2, etc.\n@mixin block-grid-html-classes($size, $include-spacing) {\n @for $i from 1 through $block-grid-elements {\n .#{$size}-block-grid-#{($i)} {\n @include block-grid($i, $block-grid-default-spacing, $include-spacing, false);\n }\n }\n}\n\n@include exports(\"block-grid\") {\n @if $include-html-block-grid-classes {\n\n [class*=\"block-grid-\"] {\n @include block-grid;\n }\n\n @if $block-grid-media-queries {\n @media #{$small-up} {\n @include block-grid-html-classes($size: small, $include-spacing: false);\n }\n\n @media #{$medium-up} {\n @include block-grid-html-classes($size: medium, $include-spacing: false);\n }\n\n @media #{$large-up} {\n @include block-grid-html-classes($size: large, $include-spacing: false);\n }\n\n @if $include-xl-html-block-grid-classes {\n @media #{$xlarge-up} {\n @include block-grid-html-classes($size: xlarge, $include-spacing: false);\n }\n\n @media #{$xxlarge-up} {\n @include block-grid-html-classes($size: xxlarge, $include-spacing: false);\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// Button Group Variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n$button-bar-margin-opposite: rem-calc(10) !default;\n$button-group-border-width: 1px !default;\n\n//\n// Button Group Mixins\n//\n\n// We use this to add styles for a button group container\n@mixin button-group-container($styles: true, $float: false) {\n @if $styles {\n list-style: none;\n margin: 0;\n #{$default-float}: 0;\n @include clearfix();\n }\n\n @if $float {\n float: #{$default-float};\n margin-#{$opposite-direction}: $button-bar-margin-opposite;\n\n & div {\n overflow: hidden;\n }\n }\n}\n\n// We use this to control styles for button groups\n@mixin button-group-style($radius: false, $even: false, $float: false, $orientation: horizontal) {\n\n >button,\n .button {\n border-#{$default-float}: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n }\n\n &:first-child {\n\n button,\n .button {\n border-#{$default-float}: 0;\n }\n }\n\n // We use this to control the flow, or remove those styles completely.\n @if $float {\n margin: 0;\n float: $float;\n display: list-item;\n\n // Make sure the first child doesn't get the negative margin.\n &:first-child {\n margin-#{$default-float}: 0;\n }\n }\n\n @else {\n margin: 0 -2px;\n display: inline-block;\n }\n\n @if $orientation ==vertical {\n display: block;\n margin: 0;\n\n >button,\n .button {\n border-top: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n border-left-width: 0;\n margin: 0;\n display: block;\n }\n\n &:first-child {\n\n button,\n .button {\n border-top: 0;\n }\n }\n }\n\n // We use these to control left and right radius on first/last buttons in the group.\n @if $radius ==true {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $button-radius);\n }\n\n @else {\n @include side-radius($default-float, $button-radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $button-radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n }\n\n @else if $radius {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $radius);\n }\n\n @else {\n @include side-radius($default-float, $radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $radius);\n }\n }\n }\n\n // We use this to make the buttons even width across their container\n @if $even {\n width: percentage(calc((100/$even) / 100));\n\n button,\n .button {\n width: 100%;\n }\n }\n}\n\n@include exports(\"button-group\") {\n @if $include-html-button-classes {\n .button-group {\n @include button-group-container;\n\n &>li {\n @include button-group-style();\n }\n\n &.stack {\n &>li {\n @include button-group-style($orientation: vertical);\n float: none;\n }\n }\n\n &.stack-for-small {\n &>li {\n @include button-group-style($orientation: horizontal);\n\n @media #{$small-only} {\n @include button-group-style($orientation: vertical);\n }\n }\n }\n\n &.radius>* {\n @include button-group-style($radius: $button-radius, $float: null);\n }\n\n &.radius.stack>* {\n @include button-group-style($radius: $button-radius, $float: null, $orientation: vertical);\n }\n\n &.radius.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-radius, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-radius, $orientation: vertical);\n }\n }\n\n &.round>* {\n @include button-group-style($radius: $button-round, $float: null);\n }\n\n &.round.stack>* {\n @include button-group-style($radius: $button-med, $float: null, $orientation: vertical);\n }\n\n &.round.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-round, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-med, $orientation: vertical);\n }\n }\n\n @for $i from 2 through 8 {\n &.even-#{$i} li {\n @include button-group-style($even: $i, $float: null);\n }\n }\n }\n\n .button-bar {\n @include clearfix;\n\n .button-group {\n @include button-group-container($styles: false, $float: true);\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-clearing-classes: $include-html-classes !default;\n\n// We use these to set the background colors for parts of Clearing.\n$clearing-bg: $oil !default;\n$clearing-caption-bg: $clearing-bg !default;\n$clearing-carousel-bg: rgba(51,51,51,0.8) !default;\n$clearing-img-bg: $clearing-bg !default;\n\n// We use these to style the close button\n$clearing-close-color: $iron !default;\n$clearing-close-size: 30px !default;\n\n// We use these to style the arrows\n$clearing-arrow-size: 12px !default;\n$clearing-arrow-color: $clearing-close-color !default;\n\n// We use these to style captions\n$clearing-caption-font-color: $iron !default;\n$clearing-caption-font-size: 0.875em !default;\n$clearing-caption-padding: 10px 30px 20px !default;\n\n// We use these to make the image and carousel height and style\n$clearing-active-img-height: 85% !default;\n$clearing-carousel-height: 120px !default;\n$clearing-carousel-thumb-width: 120px !default;\n$clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255) !default;\n\n@include exports(\"clearing\") {\n @if $include-html-clearing-classes {\n // We decided to not create a mixin for Clearing because it relies\n // on predefined classes and structure to work properly.\n // The variables above should give enough control.\n\n /* Clearing Styles */\n .clearing-thumbs, #{data('clearing')} {\n @include clearfix;\n margin-bottom: 0;\n margin-#{$default-float}: 0;\n list-style: none;\n\n li {\n float: $default-float;\n margin-#{$opposite-direction}: 10px;\n }\n\n &[class*=\"block-grid-\"] li {\n margin-#{$opposite-direction}: 0;\n }\n }\n\n .clearing-blackout {\n background: $clearing-bg;\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n #{$default-float}: 0;\n z-index: 998;\n\n .clearing-close { display: block; }\n }\n\n .clearing-container {\n position: relative;\n z-index: 998;\n height: 100%;\n overflow: hidden;\n margin: 0;\n }\n\n .clearing-touch-label {\n position: absolute;\n top: 50%;\n left: 50%;\n color: $base;\n font-size: 0.6em;\n }\n\n .visible-img {\n height: 95%;\n position: relative;\n\n img {\n position: absolute;\n #{$default-float}: 50%;\n top: 50%;\n margin-#{$default-float}: -50%;\n max-height: 100%;\n max-width: 100%;\n }\n }\n\n .clearing-caption {\n color: $clearing-caption-font-color;\n font-size: $clearing-caption-font-size;\n line-height: 1.3;\n margin-bottom: 0;\n text-align: center;\n bottom: 0;\n background: $clearing-caption-bg;\n width: 100%;\n padding: $clearing-caption-padding;\n position: absolute;\n #{$default-float}: 0;\n }\n\n .clearing-close {\n z-index: 999;\n padding-#{$default-float}: 20px;\n padding-top: 10px;\n font-size: $clearing-close-size;\n line-height: 1;\n color: $clearing-close-color;\n display: none;\n\n &:hover,\n &:focus { color: $iron; }\n }\n\n .clearing-assembled .clearing-container { height: 100%;\n .carousel > ul { display: none; }\n }\n\n // If you want to show a lightbox, but only have a single image come through as the thumbnail\n .clearing-feature li {\n display: none;\n &.clearing-featured-img {\n display: block;\n }\n }\n\n // Large screen overrides\n @media #{$medium-up} {\n .clearing-main-prev,\n .clearing-main-next {\n position: absolute;\n height: 100%;\n width: 40px;\n top: 0;\n & > span {\n position: absolute;\n top: 50%;\n display: block;\n width: 0;\n height: 0;\n border: solid $clearing-arrow-size;\n &:hover { opacity: 0.8; }\n }\n }\n .clearing-main-prev {\n #{$default-float}: 0;\n & > span {\n #{$default-float}: 5px;\n border-color: transparent;\n border-#{$opposite-direction}-color: $clearing-arrow-color;\n }\n }\n .clearing-main-next {\n #{$opposite-direction}: 0;\n & > span {\n border-color: transparent;\n border-#{$default-float}-color: $clearing-arrow-color;\n }\n }\n \n .clearing-main-prev.disabled,\n .clearing-main-next.disabled { opacity: 0.3; }\n\n .clearing-assembled .clearing-container {\n\n .carousel {\n background: $clearing-carousel-bg;\n height: $clearing-carousel-height;\n margin-top: 10px;\n text-align: center;\n\n & > ul {\n display: inline-block;\n z-index: 999;\n height: 100%;\n position: relative;\n float: none;\n\n li {\n display: block;\n width: $clearing-carousel-thumb-width;\n min-height: inherit;\n float: $default-float;\n overflow: hidden;\n margin-#{$opposite-direction}: 0;\n padding: 0;\n position: relative;\n cursor: $cursor-pointer-value;\n opacity: 0.4;\n clear: none;\n\n &.fix-height {\n img {\n height: 100%;\n max-width: none;\n }\n }\n\n a.th {\n border: none;\n box-shadow: none;\n display: block;\n }\n\n img {\n cursor: $cursor-pointer-value !important;\n width: 100% !important;\n }\n\n &.visible { opacity: 1; }\n &:hover { opacity: 0.8; }\n }\n }\n }\n\n .visible-img {\n background: $clearing-img-bg;\n overflow: hidden;\n height: $clearing-active-img-height;\n }\n }\n\n .clearing-close {\n position: absolute;\n top: 10px;\n #{$opposite-direction}: 20px;\n padding-#{$default-float}: 0;\n padding-top: 0;\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-dropdown-classes: $include-html-classes !default;\n\n// We use these to controls height and width styles.\n$f-dropdown-max-width: 200px !default;\n$f-dropdown-height: auto !default;\n$f-dropdown-max-height: none !default;\n\n// Used for bottom position\n$f-dropdown-margin-top: 2px !default;\n\n// Used for right position\n$f-dropdown-margin-left: $f-dropdown-margin-top !default;\n\n// Used for left position\n$f-dropdown-margin-right: $f-dropdown-margin-top !default;\n\n// Used for top position\n$f-dropdown-margin-bottom: $f-dropdown-margin-top !default;\n\n// We use this to control the background color\n$f-dropdown-bg: $white !default;\n\n// We use this to set the border styles for dropdowns.\n$f-dropdown-border-style: solid !default;\n$f-dropdown-border-width: 1px !default;\n$f-dropdown-border-color: scale-color($white, $lightness: -20%) !default;\n\n// We use these to style the triangle pip.\n$f-dropdown-triangle-size: 6px !default;\n$f-dropdown-triangle-color: $white !default;\n$f-dropdown-triangle-side-offset: 10px !default;\n\n// We use these to control styles for the list elements.\n$f-dropdown-list-style: none !default;\n$f-dropdown-font-color: $charcoal !default;\n$f-dropdown-font-size: rem-calc(14) !default;\n$f-dropdown-list-padding: rem-calc(5, 10) !default;\n$f-dropdown-line-height: rem-calc(18) !default;\n$f-dropdown-list-hover-bg: $smoke !default;\n$dropdown-mobile-default-float: 0 !default;\n\n// We use this to control the styles for when the dropdown has custom content.\n$f-dropdown-content-padding: rem-calc(20) !default;\n\n// Default radius for dropdown.\n$f-dropdown-radius: $global-radius !default;\n\n//\n// @mixins\n//\n//\n// NOTE: Make default max-width change between list and content types. Can add more width with classes, maybe .small, .medium, .large, etc.;\n// We use this to style the dropdown container element.\n// $content-list - Sets list-style. Default: list. Options: [list, content]\n// $triangle - Sets if dropdown has triangle. Default:true.\n// $max-width - Default: $f-dropdown-max-width || 200px.\n@mixin dropdown-container($content:list, $triangle:true, $max-width:$f-dropdown-max-width) {\n position: absolute;\n left: -9999px;\n list-style: $f-dropdown-list-style;\n margin-#{$default-float}: 0;\n outline: none;\n\n > *:first-child { margin-top: 0; }\n > *:last-child { margin-bottom: 0; }\n\n @if $content == list {\n width: 100%;\n max-height: $f-dropdown-max-height;\n height: $f-dropdown-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n @else if $content == content {\n padding: $f-dropdown-content-padding;\n width: 100%;\n height: $f-dropdown-height;\n max-height: $f-dropdown-max-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n\n @if $triangle == bottom {\n margin-top: $f-dropdown-margin-top;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, bottom);\n position: absolute;\n top: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, bottom);\n position: absolute;\n top: -(($f-dropdown-triangle-size + 1) * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n z-index: 88;\n }\n\n &.right:before {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset;\n }\n &.right:after {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset - 1;\n }\n }\n\n @if $triangle == $default-float {\n margin-top: 0;\n margin-#{$default-float}: $f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$default-float}: -($f-dropdown-triangle-size * 2);\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$default-float}: -($f-dropdown-triangle-size * 2) - 2;\n z-index: 88;\n }\n\n }\n\n @if $triangle == $opposite-direction {\n margin-top: 0;\n margin-#{$default-float}: -$f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2);\n #{$default-float}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: auto;\n z-index: 88;\n }\n\n }\n\n @if $triangle == top {\n margin-top: -$f-dropdown-margin-bottom;\n margin-left: 0;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: auto;\n z-index: 88;\n }\n\n }\n\n @if $max-width { max-width: $max-width; }\n @else { max-width: $f-dropdown-max-width; }\n\n}\n\n// @MIXIN\n//\n// We use this to style the list elements or content inside the dropdown.\n\n@mixin dropdown-style {\n font-size: $f-dropdown-font-size;\n cursor: $cursor-pointer-value;\n\n line-height: $f-dropdown-line-height;\n margin: 0;\n\n &:hover,\n &:focus { background: $f-dropdown-list-hover-bg; }\n\n &.radius { @include radius($f-dropdown-radius); }\n\n a {\n display: block;\n padding: $f-dropdown-list-padding;\n color: $f-dropdown-font-color;\n }\n}\n\n@include exports(\"dropdown\") {\n @if $include-html-dropdown-classes {\n\n /* Foundation Dropdowns */\n .f-dropdown {\n @include dropdown-container(list, bottom);\n\n &.drop-#{$opposite-direction} {\n @include dropdown-container(list, #{$default-float});\n }\n\n &.drop-#{$default-float} {\n @include dropdown-container(list, #{$opposite-direction});\n }\n\n &.drop-top {\n @include dropdown-container(list, top);\n }\n // max-width: none;\n\n li { @include dropdown-style; }\n\n // You can also put custom content in these dropdowns\n &.content { @include dropdown-container(content, $triangle:false); }\n\n // Sizes\n &.tiny { max-width: 200px; }\n &.small { max-width: 300px; }\n &.medium { max-width: 500px; }\n &.large { max-width: 800px; }\n &.mega {\n width:100%!important;\n max-width:100%!important;\n\n &.open{\n left:0!important;\n }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to set the color of the pip in dropdown buttons\n$dropdown-button-pip-color: $white !default;\n$dropdown-button-pip-color-alt: $oil !default;\n\n$button-pip-tny: rem-calc(6) !default;\n$button-pip-sml: rem-calc(7) !default;\n$button-pip-med: rem-calc(9) !default;\n$button-pip-lrg: rem-calc(11) !default;\n\n// We use these to style tiny dropdown buttons\n$dropdown-button-padding-tny: $button-pip-tny * 7 !default;\n$dropdown-button-pip-size-tny: $button-pip-tny !default;\n$dropdown-button-pip-opposite-tny: $button-pip-tny * 3 !default;\n$dropdown-button-pip-top-tny: calc(-1 * $button-pip-tny / 2) + rem-calc(1) !default;\n\n// We use these to style small dropdown buttons\n$dropdown-button-padding-sml: $button-pip-sml * 7 !default;\n$dropdown-button-pip-size-sml: $button-pip-sml !default;\n$dropdown-button-pip-opposite-sml: $button-pip-sml * 3 !default;\n$dropdown-button-pip-top-sml: calc(-1 * $button-pip-sml / 2) + rem-calc(1) !default;\n\n// We use these to style medium dropdown buttons\n$dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3) !default;\n$dropdown-button-pip-size-med: $button-pip-med - rem-calc(3) !default;\n$dropdown-button-pip-opposite-med: $button-pip-med * 2.5 !default;\n$dropdown-button-pip-top-med: calc(-1 * $button-pip-med / 2) + rem-calc(2) !default;\n\n// We use these to style large dropdown buttons\n$dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3) !default;\n$dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6) !default;\n$dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5 !default;\n$dropdown-button-pip-top-lrg: calc(-1 * $button-pip-lrg / 2) + rem-calc(3) !default;\n\n// @mixins\n//\n// Dropdown Button Mixin\n//\n// We use this mixin to build off of the button mixin and add dropdown button styles\n//\n// $padding - Determines the size of button you're working with. Default: medium. Options [tiny, small, medium, large]\n// $pip-color - Color of the little triangle that points to the dropdown. Default: $white.\n// $base-style - Add in base-styles. This can be set to false. Default:true\n\n@mixin dropdown-button($padding: medium, $pip-color: $white, $base-style: true) {\n\n // We add in base styles, but they can be negated by setting to 'false'.\n @if $base-style {\n position: relative;\n outline: none;\n\n // This creates the base styles for the triangle pip\n &::after {\n position: absolute;\n content: \"\";\n width: 0;\n height: 0;\n display: block;\n border-style: solid;\n border-color: $dropdown-button-pip-color transparent transparent transparent;\n top: 50%;\n }\n }\n\n // If we're dealing with tiny buttons, use these styles\n @if $padding ==tiny {\n padding-#{$opposite-direction}: $dropdown-button-padding-tny;\n\n &:after {\n border-width: $dropdown-button-pip-size-tny;\n #{$opposite-direction}: $dropdown-button-pip-opposite-tny;\n margin-top: $dropdown-button-pip-top-tny;\n }\n }\n\n // If we're dealing with small buttons, use these styles\n @if $padding ==small {\n padding-#{$opposite-direction}: $dropdown-button-padding-sml;\n\n &::after {\n border-width: $dropdown-button-pip-size-sml;\n #{$opposite-direction}: $dropdown-button-pip-opposite-sml;\n margin-top: $dropdown-button-pip-top-sml;\n }\n }\n\n // If we're dealing with default (medium) buttons, use these styles\n @if $padding ==medium {\n padding-#{$opposite-direction}: $dropdown-button-padding-med;\n\n &::after {\n border-width: $dropdown-button-pip-size-med;\n #{$opposite-direction}: $dropdown-button-pip-opposite-med;\n margin-top: $dropdown-button-pip-top-med;\n }\n }\n\n // If we're dealing with large buttons, use these styles\n @if $padding ==large {\n padding-#{$opposite-direction}: $dropdown-button-padding-lrg;\n\n &::after {\n border-width: $dropdown-button-pip-size-lrg;\n #{$opposite-direction}: $dropdown-button-pip-opposite-lrg;\n margin-top: $dropdown-button-pip-top-lrg;\n }\n }\n\n // We can control the pip color. We didn't use logic in this case, just set it and forget it.\n @if $pip-color {\n &::after {\n border-color: $pip-color transparent transparent transparent;\n }\n }\n}\n\n@include exports(\"dropdown-button\") {\n @if $include-html-button-classes {\n\n .dropdown.button,\n button.dropdown {\n @include dropdown-button;\n\n &.tiny {\n @include dropdown-button(tiny, $base-style: false);\n }\n\n &.small {\n @include dropdown-button(small, $base-style: false);\n }\n\n &.large {\n @include dropdown-button(large, $base-style: false);\n }\n\n &.secondary:after {\n border-color: $dropdown-button-pip-color-alt transparent transparent transparent;\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control video container padding and margins\n$flex-video-padding-top: rem-calc(25) !default;\n$flex-video-padding-bottom: 67.5% !default;\n$flex-video-margin-bottom: rem-calc(16) !default;\n\n// We use this to control widescreen bottom padding\n$flex-video-widescreen-padding-bottom: 56.34% !default;\n\n//\n// @mixins\n//\n\n@mixin flex-video-container {\n position: relative;\n padding-top: $flex-video-padding-top;\n padding-bottom: $flex-video-padding-bottom;\n height: 0;\n margin-bottom: $flex-video-margin-bottom;\n overflow: hidden;\n\n &.widescreen { padding-bottom: $flex-video-widescreen-padding-bottom; }\n &.vimeo { padding-top: 0; }\n\n iframe,\n object,\n embed,\n video {\n position: absolute;\n top: 0;\n #{$default-float}: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@include exports(\"flex-video\") {\n @if $include-html-media-classes {\n .flex-video { @include flex-video-container; }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-inline-list-classes: $include-html-classes !default;\n\n// We use this to control the margins and padding of the inline list.\n$inline-list-top-margin: 0 !default;\n$inline-list-opposite-margin: 0 !default;\n$inline-list-bottom-margin: rem-calc(17) !default;\n$inline-list-default-float-margin: rem-calc(-22) !default;\n$inline-list-default-float-list-margin: rem-calc(22) !default;\n\n$inline-list-padding: 0 !default;\n\n// We use this to control the overflow of the inline list.\n$inline-list-overflow: hidden !default;\n\n// We use this to control the list items\n$inline-list-display: block !default;\n\n// We use this to control any elements within list items\n$inline-list-children-display: block !default;\n\n//\n// @mixins\n//\n// We use this mixin to create inline lists\n@mixin inline-list {\n margin: $inline-list-top-margin auto $inline-list-bottom-margin auto;\n margin-#{$default-float}: $inline-list-default-float-margin;\n margin-#{$opposite-direction}: $inline-list-opposite-margin;\n padding: $inline-list-padding;\n list-style: none;\n overflow: $inline-list-overflow;\n\n & > li {\n list-style: none;\n float: $default-float;\n margin-#{$default-float}: $inline-list-default-float-list-margin;\n display: $inline-list-display;\n &>* { display: $inline-list-children-display; }\n }\n}\n\n@include exports(\"inline-list\") {\n @if $include-html-inline-list-classes {\n .inline-list {\n @include inline-list();\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-keystroke-classes: $include-html-classes !default;\n\n// We use these to control text styles.\n$keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace !default;\n$keystroke-font-size: inherit !default;\n$keystroke-font-color: $jet !default;\n$keystroke-font-color-alt: $white !default;\n$keystroke-function-factor: -7% !default;\n\n// We use this to control keystroke padding.\n$keystroke-padding: rem-calc(2 4 0) !default;\n\n// We use these to control background and border styles.\n$keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor) !default;\n$keystroke-border-style: solid !default;\n$keystroke-border-width: 1px !default;\n$keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor) !default;\n$keystroke-radius: $global-radius !default;\n\n//\n// @mixins\n//\n// We use this mixin to create keystroke styles.\n// $bg - Default: $keystroke-bg || scale-color($white, $lightness: $keystroke-function-factor) !default;\n@mixin keystroke($bg:$keystroke-bg) {\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $keystroke-function-factor);\n\n // We adjust the font color based on the brightness of the background.\n @if $bg-lightness > 70% { color: $keystroke-font-color; }\n @else { color: $keystroke-font-color-alt; }\n\n border-style: $keystroke-border-style;\n border-width: $keystroke-border-width;\n margin: 0;\n font-family: $keystroke-font;\n font-size: $keystroke-font-size;\n padding: $keystroke-padding;\n}\n\n@include exports(\"keystroke\") {\n @if $include-html-keystroke-classes {\n .keystroke,\n kbd {\n @include keystroke;\n @include radius($keystroke-radius);\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-panel-classes: $include-html-classes !default;\n\n// We use these to control the background and border styles\n$panel-bg: scale-color($white, $lightness: -5%) !default;\n$panel-border-style: solid !default;\n$panel-border-size: 1px !default;\n\n// We use this % to control how much we darken things on hover\n$panel-function-factor: -11% !default;\n$panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor) !default;\n\n// We use these to set default inner padding and bottom margin\n$panel-margin-bottom: rem-calc(20) !default;\n$panel-padding: rem-calc(20) !default;\n\n// We use these to set default font colors\n$panel-font-color: $oil !default;\n$panel-font-color-alt: $white !default;\n\n$panel-header-adjust: true !default;\n$callout-panel-link-color: $primary-color !default;\n$callout-panel-link-color-hover: scale-color($callout-panel-link-color, $lightness: -14%) !default;\n\n//\n// @mixins\n//\n// We use this mixin to create panels.\n// $bg - Sets the panel background color. Default: $panel-pg || scale-color($white, $lightness: -5%) !default\n// $padding - Sets the panel padding amount. Default: $panel-padding || rem-calc(20)\n// $adjust - Sets the font color based on the darkness of the bg & resets header line-heights for panels. Default: $panel-header-adjust || true\n@mixin panel($bg: $panel-bg, $padding: $panel-padding, $adjust: $panel-header-adjust) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n\n border-style: $panel-border-style;\n border-width: $panel-border-size;\n border-color: scale-color($bg, $lightness: $panel-function-factor);\n margin-bottom: $panel-margin-bottom;\n padding: $padding;\n\n background: $bg;\n\n @if $bg-lightness >=50% {\n color: $panel-font-color;\n }\n\n @else {\n color: $panel-font-color-alt;\n }\n\n // Respect the padding, fool.\n &>:first-child {\n margin-top: 0;\n }\n\n &>:last-child {\n margin-bottom: 0;\n }\n\n @if $adjust {\n\n // We set the font color based on the darkness of the bg.\n @if $bg-lightness >=50% {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color;\n }\n }\n\n @else {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color-alt;\n }\n }\n\n // reset header line-heights for panels\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n line-height: 1;\n margin-bottom: calc(rem-calc(20) / 2);\n\n &.subheader {\n line-height: 1.4;\n }\n }\n }\n }\n}\n\n@include exports(\"panel\") {\n @if $include-html-panel-classes {\n\n /* Panels */\n .panel {\n @include panel;\n\n &.callout {\n @include panel(scale-color($primary-color, $lightness: 94%));\n\n a:not(.button) {\n color: $callout-panel-link-color;\n\n &:hover,\n &:focus {\n color: $callout-panel-link-color-hover;\n }\n }\n }\n\n &.radius {\n @include radius;\n }\n\n }\n\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n\n//\n// @name _reveal.scss\n// @dependencies _global.scss\n//\n\n$include-html-reveal-classes: $include-html-classes !default;\n\n// We use these to control the style of the reveal overlay.\n$reveal-overlay-bg: rgba($black, .45) !default;\n$reveal-overlay-bg-old: $black !default;\n\n// We use these to control the style of the modal itself.\n$reveal-modal-bg: $white !default;\n$reveal-position-top: rem-calc(100) !default;\n$reveal-default-width: 80% !default;\n$reveal-max-width: $row-width !default;\n$reveal-modal-padding: rem-calc(20) !default;\n$reveal-box-shadow: 0 0 10px rgba($black,.4) !default;\n\n// We use these to style the reveal close button\n$reveal-close-font-size: rem-calc(40) !default;\n$reveal-close-top: rem-calc(10) !default;\n$reveal-close-side: rem-calc(22) !default;\n$reveal-close-color: $base !default;\n$reveal-close-weight: $font-weight-bold !default;\n\n// We use this to set the default radius used throughout the core.\n$reveal-radius: $global-radius !default;\n$reveal-round: $global-rounded !default;\n\n// We use these to control the modal border\n$reveal-border-style: solid !default;\n$reveal-border-width: 1px !default;\n$reveal-border-color: $steel !default;\n\n$reveal-modal-class: \"reveal-modal\" !default;\n$close-reveal-modal-class: \"close-reveal-modal\" !default;\n\n//\n// @mixins\n//\n\n// We use this to create the reveal background overlay styles\n@mixin reveal-bg( $include-z-index-value: true ) {\n //position: fixed;\n position: absolute; // allows modal background to extend beyond window position\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n background: $reveal-overlay-bg-old; // Autoprefixer should be used to avoid such variables needed when Foundation for Sites can do so in the near future.\n background: $reveal-overlay-bg;\n z-index: if( $include-z-index-value, 1004, auto );\n display: none;\n #{$default-float}: 0;\n}\n\n// We use this mixin to create the structure of a reveal modal\n//\n// $base-style - Provides reveal base styles, can be set to false to override. Default: true, Options: false\n// $width - Sets reveal width Default: $reveal-default-width || 80%\n//\n@mixin reveal-modal-base( $base-style: true, $width:$reveal-default-width, $max-width:$reveal-max-width, $border-radius: $reveal-radius) {\n @if $base-style {\n visibility: hidden;\n display: none;\n position: absolute;\n z-index: 1005;\n width: 100vw;\n top:0;\n border-radius: $border-radius;\n #{$default-float}: 0;\n\n @media #{$small-only} {\n min-height:100vh;\n }\n\n // Make sure rows don't have a min-width on them\n .column, .columns { min-width: 0; }\n\n // Get rid of margin from first and last element inside modal\n & > :first-child { margin-top: 0; }\n\n & > :last-child { margin-bottom: 0; }\n }\n\n @if $width {\n @media #{$medium-up} {\n width: $width;\n max-width: $max-width;\n left: 0;\n right: 0;\n margin: 0 auto;\n }\n }\n}\n\n// We use this to style the reveal modal defaults\n//\n// $bg - Sets background color of reveal modal. Default: $reveal-modal-bg || $white\n// $padding - Padding to apply to reveal modal. Default: $reveal-modal-padding.\n// $border - Choose whether reveal uses a border. Default: true, Options: false\n// $border-style - Set reveal border style. Default: $reveal-border-style || solid\n// $border-width - Width of border (i.e. 1px). Default: $reveal-border-width.\n// $border-color - Color of border. Default: $reveal-border-color.\n// $box-shadow - Choose whether or not to include the default box-shadow. Default: true, Options: false\n// $radius - If true, set to modal radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: false\n// $top-offset - Default: $reveal-position-top || 50px\n@mixin reveal-modal-style(\n $bg:false,\n $padding:false,\n $border:false,\n $border-style:$reveal-border-style,\n $border-width:$reveal-border-width,\n $border-color:$reveal-border-color,\n $box-shadow:false,\n $radius:false,\n $top-offset:false) {\n\n @if $bg { background-color: $bg; }\n @if $padding != false { padding: $padding; }\n\n @if $border { border: $border-style $border-width $border-color; }\n\n // We can choose whether or not to include the default box-shadow.\n @if $box-shadow {\n box-shadow: $reveal-box-shadow;\n }\n\n // We can control how much radius is used on the modal\n @if $radius == true { @include radius($reveal-radius); }\n @else if $radius { @include radius($radius); }\n\n @if $top-offset {\n @media #{$medium-up} {\n top: $top-offset;\n }\n }\n}\n\n// We use this to create a close button for the reveal modal\n//\n// $color - Default: $reveal-close-color || $base\n@mixin reveal-close($color:$reveal-close-color) {\n font-size: $reveal-close-font-size;\n line-height: 1;\n position: absolute;\n top: $reveal-close-top;\n #{$opposite-direction}: $reveal-close-side;\n color: $color;\n font-weight: $reveal-close-weight;\n cursor: $cursor-pointer-value;\n}\n\n@include exports(\"reveal\") {\n @if $include-html-reveal-classes {\n\n // Reveal Modals\n .reveal-modal-bg { @include reveal-bg; }\n\n .#{$reveal-modal-class} {\n @include reveal-modal-base;\n @include reveal-modal-style(\n $bg:$reveal-modal-bg,\n $padding:$reveal-modal-padding,\n $border:true,\n $box-shadow:true,\n $radius:false,\n $top-offset:$reveal-position-top\n );\n @include reveal-modal-style($padding:$reveal-modal-padding * 1.5);\n\n &.radius { @include reveal-modal-style($radius:true); }\n &.round { @include reveal-modal-style($radius:$reveal-round); }\n &.collapse { @include reveal-modal-style($padding:0); }\n &.tiny { @include reveal-modal-base(false, 30%); }\n &.small { @include reveal-modal-base(false, 40%); }\n &.medium { @include reveal-modal-base(false, 60%); }\n &.large { @include reveal-modal-base(false, 70%); }\n &.xlarge { @include reveal-modal-base(false, 95%); }\n &.full {\n @include reveal-modal-base(false, 100vw);\n top:0;\n left:0;\n height:100%;\n height: 100vh;\n min-height:100vh;\n max-width: none !important;\n margin-left: 0 !important;\n }\n\n .#{$close-reveal-modal-class} { @include reveal-close; }\n }\n\n dialog {\n @extend .#{$reveal-modal-class};\n display: none;\n\n &::backdrop, & + .backdrop {\n @include reveal-bg(false);\n }\n\n &[open]{\n display: block;\n }\n }\n\n // Reveal Print Styles: It should be invisible, adds no value being printed.\n @media print {\n dialog, .#{$reveal-modal-class} { \n display: none;\n background: $white !important;\n }\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(14 0) !default;\n\n// We use these to control list styles.\n$side-nav-list-type: none !default;\n$side-nav-list-position: outside !default;\n$side-nav-list-margin: rem-calc(0 0 7 0) !default;\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color !default;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-bg-hover: hsla(0deg, 0%, 0%, 0.025) !default;\n$side-nav-link-margin: 0 !default;\n$side-nav-link-padding: rem-calc(7 14) !default;\n$side-nav-font-size: rem-calc(14) !default;\n$side-nav-font-weight: $font-weight-normal !default;\n$side-nav-font-weight-active: $side-nav-font-weight !default;\n$side-nav-font-family: $body-font-family !default;\n$side-nav-font-family-active: $side-nav-font-family !default;\n\n// We use these to control heading styles.\n$side-nav-heading-color: $side-nav-link-color !default;\n$side-nav-heading-font-size: $side-nav-font-size !default;\n$side-nav-heading-font-weight: bold !default;\n$side-nav-heading-text-transform: uppercase !default;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px !default;\n$side-nav-divider-style: solid !default;\n$side-nav-divider-color: scale-color($white, $lightness: 10%) !default;\n\n\n//\n// @mixins\n//\n\n\n// We use this to style the side-nav\n//\n// $divider-color - Border color of divider. Default: $side-nav-divider-color.\n// $font-size - Font size of nav items. Default: $side-nav-font-size.\n// $link-color - Color of navigation links. Default: $side-nav-link-color.\n// $link-color-hover - Color of navigation links when hovered. Default: $side-nav-link-color-hover.\n@mixin side-nav($divider-color: $side-nav-divider-color,\n $font-size: $side-nav-font-size,\n $link-color: $side-nav-link-color,\n $link-color-hover: $side-nav-link-color-hover,\n $link-bg-hover: $side-nav-link-bg-hover) {\n display: block;\n margin: 0;\n padding: $side-nav-padding;\n list-style-type: $side-nav-list-type;\n list-style-position: $side-nav-list-position;\n font-family: $side-nav-font-family;\n\n li {\n margin: $side-nav-list-margin;\n font-size: $font-size;\n font-weight: $side-nav-font-weight;\n\n a:not(.button) {\n display: block;\n color: $link-color;\n margin: $side-nav-link-margin;\n padding: $side-nav-link-padding;\n\n &:hover,\n &:focus {\n background: $link-bg-hover;\n color: $link-color-hover;\n }\n }\n\n &.active>a:first-child:not(.button) {\n color: $side-nav-link-color-active;\n font-weight: $side-nav-font-weight-active;\n font-family: $side-nav-font-family-active;\n }\n\n &.divider {\n border-top: $side-nav-divider-size $side-nav-divider-style;\n height: 0;\n padding: 0;\n list-style: none;\n border-top-color: $divider-color;\n }\n\n &.heading {\n color: $side-nav-heading-color;\n\n font: {\n size: $side-nav-heading-font-size;\n weight: $side-nav-heading-font-weight;\n }\n\n text-transform: $side-nav-heading-text-transform;\n }\n }\n}\n\n@include exports(\"side-nav\") {\n @if $include-html-nav-classes {\n .side-nav {\n @include side-nav;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _sub-nav.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use these to control margin and padding\n$sub-nav-list-margin: rem-calc(-4 0 18) !default;\n$sub-nav-list-padding-top: rem-calc(4) !default;\n\n// We use this to control the definition\n$sub-nav-font-family: $body-font-family !default;\n$sub-nav-font-size: rem-calc(14) !default;\n$sub-nav-font-color: $aluminum !default;\n$sub-nav-font-weight: $font-weight-normal !default;\n$sub-nav-text-decoration: none !default;\n$sub-nav-padding: rem-calc(3 16) !default;\n$sub-nav-border-radius: 3px !default;\n$sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%) !default;\n\n\n// We use these to control the active item styles\n\n$sub-nav-active-font-weight: $font-weight-normal !default;\n$sub-nav-active-bg: $primary-color !default;\n$sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%) !default;\n$sub-nav-active-color: $white !default;\n$sub-nav-active-padding: $sub-nav-padding !default;\n$sub-nav-active-cursor: default !default;\n\n$sub-nav-item-divider: \"\" !default;\n$sub-nav-item-divider-margin: rem-calc(12) !default;\n\n//\n// @mixins\n//\n\n\n// Create a sub-nav item\n//\n// $font-color - Font color. Default: $sub-nav-font-color.\n// $font-size - Font size. Default: $sub-nav-font-size.\n// $active-bg - Background of active nav item. Default: $sub-nav-active-bg.\n// $active-bg-hover - Background of active nav item, when hovered. Default: $sub-nav-active-bg-hover.\n@mixin sub-nav(\n $font-color: $sub-nav-font-color,\n $font-size: $sub-nav-font-size,\n $active-bg: $sub-nav-active-bg,\n $active-bg-hover: $sub-nav-active-bg-hover) {\n display: block;\n width: auto;\n overflow: hidden;\n margin: $sub-nav-list-margin;\n padding-top: $sub-nav-list-padding-top;\n\n dt {\n text-transform: uppercase;\n }\n\n dt,\n dd,\n li {\n float: $default-float;\n display: inline;\n margin-#{$default-float}: rem-calc(16);\n margin-bottom: 0;\n font-family: $sub-nav-font-family;\n font-weight: $sub-nav-font-weight;\n font-size: $font-size;\n color: $font-color;\n\n a {\n text-decoration: $sub-nav-text-decoration;\n color: $sub-nav-font-color;\n padding: $sub-nav-padding;\n &:hover {\n color: $sub-nav-font-color-hover;\n }\n }\n\n &.active a {\n @include radius($sub-nav-border-radius);\n font-weight: $sub-nav-active-font-weight;\n background: $active-bg;\n padding: $sub-nav-active-padding;\n cursor: $sub-nav-active-cursor;\n color: $sub-nav-active-color;\n &:hover {\n background: $active-bg-hover;\n }\n }\n @if $sub-nav-item-divider != \"\" {\n margin-#{$default-float}: 0;\n\n &:before {\n content: \"#{$sub-nav-item-divider}\";\n margin: 0 $sub-nav-item-divider-margin;\n }\n\n &:first-child:before {\n content: \"\";\n margin: 0;\n }\n }\n }\n}\n\n@include exports(\"sub-nav\") {\n @if $include-html-nav-classes {\n .sub-nav { @include sub-nav; }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _tables.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-table-classes: $include-html-classes !default;\n\n// These control the background color for the table and even rows\n$table-bg: $white !default;\n$table-even-row-bg: $snow !default;\n\n// These control the table cell border style\n$table-border-style: solid !default;\n$table-border-size: 1px !default;\n$table-border-color: $gainsboro !default;\n\n// These control the table head styles\n$table-head-bg: $white-smoke !default;\n$table-head-font-size: rem-calc(14) !default;\n$table-head-font-color: $jet !default;\n$table-head-font-weight: $font-weight-bold !default;\n$table-head-padding: rem-calc(8 10 10) !default;\n\n// These control the table foot styles\n$table-foot-bg: $table-head-bg !default;\n$table-foot-font-size: $table-head-font-size !default;\n$table-foot-font-color: $table-head-font-color !default;\n$table-foot-font-weight: $table-head-font-weight !default;\n$table-foot-padding: $table-head-padding !default;\n\n// These control the caption\n$table-caption-bg: transparent !default;\n$table-caption-font-color: $table-head-font-color !default;\n$table-caption-font-size: rem-calc(16) !default;\n$table-caption-font-weight: bold !default;\n\n// These control the row padding and font styles\n$table-row-padding: rem-calc(9 10) !default;\n$table-row-font-size: rem-calc(14) !default;\n$table-row-font-color: $jet !default;\n$table-line-height: rem-calc(18) !default;\n\n// These are for controlling the layout, display and margin of tables\n$table-layout: auto !default;\n$table-display: table-cell !default;\n$table-margin-bottom: rem-calc(20) !default;\n\n\n//\n// @mixins\n//\n\n@mixin table {\n background: $table-bg;\n margin-bottom: $table-margin-bottom;\n border: $table-border-style $table-border-size $table-border-color;\n table-layout: $table-layout;\n\n caption {\n background: $table-caption-bg;\n color: $table-caption-font-color;\n font: {\n size: $table-caption-font-size;\n weight: $table-caption-font-weight;\n }\n }\n\n thead {\n background: $table-head-bg;\n\n tr {\n th,\n td {\n padding: $table-head-padding;\n font-size: $table-head-font-size;\n font-weight: $table-head-font-weight;\n color: $table-head-font-color;\n }\n }\n }\n\n tfoot {\n background: $table-foot-bg;\n\n tr {\n th,\n td {\n padding: $table-foot-padding;\n font-size: $table-foot-font-size;\n font-weight: $table-foot-font-weight;\n color: $table-foot-font-color;\n }\n }\n }\n\n tr {\n th,\n td {\n padding: $table-row-padding;\n font-size: $table-row-font-size;\n color: $table-row-font-color;\n text-align: $default-float;\n }\n\n &.even,\n &.alt,\n &:nth-of-type(even) { background: $table-even-row-bg; }\n }\n\n thead tr th,\n tfoot tr th,\n tfoot tr td,\n tbody tr th,\n tbody tr td,\n tr td { display: $table-display; line-height: $table-line-height; }\n}\n\n\n@include exports(\"table\") {\n @if $include-html-table-classes {\n table {\n @include table;\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _thumbs.scss\n// @dependencies _globals.scss\n//\n\n//\n// @variables\n//\n\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control border styles\n$thumb-border-style: solid !default;\n$thumb-border-width: 4px !default;\n$thumb-border-color: $white !default;\n$thumb-box-shadow: 0 0 0 1px rgba($black,.2) !default;\n$thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5) !default;\n\n// Radius and transition speed for thumbs\n$thumb-radius: $global-radius !default;\n$thumb-transition-speed: 200ms !default;\n\n//\n// @mixins\n//\n\n// We use this to create image thumbnail styles.\n//\n// $border-width - Width of border around thumbnail. Default: $thumb-border-width.\n// $box-shadow - Box shadow to apply to thumbnail. Default: $thumb-box-shadow.\n// $box-shadow-hover - Box shadow to apply on hover. Default: $thumb-box-shadow-hover.\n@mixin thumb(\n $border-width:$thumb-border-width, \n $box-shadow:$thumb-box-shadow, \n $box-shadow-hover:$thumb-box-shadow-hover) {\n line-height: 0;\n display: inline-block;\n border: $thumb-border-style $border-width $thumb-border-color;\n max-width: 100%;\n box-shadow: $box-shadow;\n\n &:hover,\n &:focus {\n box-shadow: $box-shadow-hover;\n }\n}\n\n\n@include exports(\"thumb\") {\n @if $include-html-media-classes {\n\n /* Image Thumbnails */\n .th {\n @include thumb;\n @include single-transition(all,$thumb-transition-speed,ease-out);\n\n &.radius { @include radius($thumb-radius); }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n$include-html-type-classes: $include-html-classes !default;\n\n// We use these to control header font styles\n$header-font-family: $body-font-family !default;\n$header-font-weight: $font-weight-normal !default;\n$header-font-style: $font-weight-normal !default;\n$header-font-color: $jet !default;\n$header-line-height: 1.4 !default;\n$header-top-margin: .2rem !default;\n$header-bottom-margin: .5rem !default;\n$header-text-rendering: optimizeLegibility !default;\n\n// We use these to control header font sizes\n$h1-font-size: rem-calc(44) !default;\n$h2-font-size: rem-calc(37) !default;\n$h3-font-size: rem-calc(27) !default;\n$h4-font-size: rem-calc(23) !default;\n$h5-font-size: rem-calc(18) !default;\n$h6-font-size: 1rem !default;\n\n// We use these to control header size reduction on small screens\n$h1-font-reduction: rem-calc(10) !default;\n$h2-font-reduction: rem-calc(10) !default;\n$h3-font-reduction: rem-calc(5) !default;\n$h4-font-reduction: rem-calc(5) !default;\n$h5-font-reduction: 0 !default;\n$h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n$subheader-line-height: 1.4 !default;\n$subheader-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$subheader-font-weight: $font-weight-normal !default;\n$subheader-top-margin: .2rem !default;\n$subheader-bottom-margin: .5rem !default;\n\n// A general styling\n$small-font-size: 60% !default;\n$small-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n\n// We use these to style paragraphs\n$paragraph-font-family: inherit !default;\n$paragraph-font-weight: $font-weight-normal !default;\n$paragraph-font-size: 1rem !default;\n$paragraph-line-height: 1.6 !default;\n$paragraph-margin-bottom: rem-calc(20) !default;\n$paragraph-aside-font-size: rem-calc(14) !default;\n$paragraph-aside-line-height: 1.35 !default;\n$paragraph-aside-font-style: italic !default;\n$paragraph-text-rendering: optimizeLegibility !default;\n\n// We use these to style tags\n$code-color: $oil !default;\n$code-font-family: $font-family-monospace !default;\n$code-font-weight: $font-weight-normal !default;\n$code-background-color: scale-color($secondary-color, $lightness: 70%) !default;\n$code-border-size: 0px !default;\n$code-border-style: solid !default;\n$code-border-color: scale-color($code-background-color, $lightness: -10%) !default;\n$code-padding: rem-calc(2) rem-calc(5) rem-calc(1) !default;\n\n// We use these to style anchors\n$anchor-text-decoration: none !default;\n$anchor-text-decoration-hover: none !default;\n$anchor-font-color: $primary-color !default;\n$anchor-font-color-hover: scale-color($anchor-font-color, $lightness: -14%) !default;\n\n// We use these to style the
element\n$hr-border-width: 1px !default;\n$hr-border-style: solid !default;\n$hr-border-color: $gainsboro !default;\n$hr-margin: rem-calc(20) !default;\n\n// We use these to style lists\n$list-font-family: $paragraph-font-family !default;\n$list-font-size: $paragraph-font-size !default;\n$list-line-height: $paragraph-line-height !default;\n$list-margin-bottom: $paragraph-margin-bottom !default;\n$list-style-position: outside !default;\n$list-side-margin: 1.1rem !default;\n$list-ordered-side-margin: 1.4rem !default;\n$list-side-margin-no-bullet: 0 !default;\n$list-nested-margin: rem-calc(20) !default;\n$definition-list-header-weight: $font-weight-bold !default;\n$definition-list-header-margin-bottom: .3rem !default;\n$definition-list-margin-bottom: rem-calc(12) !default;\n\n// We use these to style blockquotes\n$blockquote-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$blockquote-padding: rem-calc(9 20 0 19) !default;\n$blockquote-border: 1px solid $gainsboro !default;\n$blockquote-cite-font-size: rem-calc(13) !default;\n$blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%) !default;\n$blockquote-cite-link-color: $blockquote-cite-font-color !default;\n\n// Acronym styles\n$acronym-underline: 1px dotted $gainsboro !default;\n\n// We use these to control padding and margin\n$microformat-padding: rem-calc(10 12) !default;\n$microformat-margin: rem-calc(0 0 20 0) !default;\n\n// We use these to control the border styles\n$microformat-border-width: 1px !default;\n$microformat-border-style: solid !default;\n$microformat-border-color: $gainsboro !default;\n\n// We use these to control full name font styles\n$microformat-fullname-font-weight: $font-weight-bold !default;\n$microformat-fullname-font-size: rem-calc(15) !default;\n\n// We use this to control the summary font styles\n$microformat-summary-font-weight: $font-weight-bold !default;\n\n// We use this to control abbr padding\n$microformat-abbr-padding: rem-calc(0 1) !default;\n\n// We use this to control abbr font styles\n$microformat-abbr-font-weight: $font-weight-bold !default;\n$microformat-abbr-font-decoration: none !default;\n\n// Text alignment class names\n$align-class-names:\n small-only,\n small,\n medium-only,\n medium,\n large-only,\n large,\n xlarge-only,\n xlarge,\n xxlarge-only,\n xxlarge;\n\n// Text alignment breakpoints\n$align-class-breakpoints:\n $small-only,\n $small-up,\n $medium-only,\n $medium-up,\n $large-only,\n $large-up,\n $xlarge-only,\n $xlarge-up,\n $xxlarge-only,\n $xxlarge-up;\n\n// Generates text align and justify classes\n@mixin align-classes{\n .text-left { text-align: left !important; }\n .text-right { text-align: right !important; }\n .text-center { text-align: center !important; }\n .text-justify { text-align: justify !important; }\n\n @for $i from 1 through length($align-class-names) {\n @media #{(nth($align-class-breakpoints, $i))} {\n .#{(nth($align-class-names, $i))}-text-left { text-align: left !important; }\n .#{(nth($align-class-names, $i))}-text-right { text-align: right !important; }\n .#{(nth($align-class-names, $i))}-text-center { text-align: center !important; }\n .#{(nth($align-class-names, $i))}-text-justify { text-align: justify !important; }\n }\n }\n}\n\n//\n// Typography Placeholders\n//\n\n// These will throw a deprecation warning if used within a media query.\n@mixin lead {\n font-size: $paragraph-font-size + rem-calc(3.5);\n line-height: 1.6;\n}\n\n@mixin subheader {\n line-height: $subheader-line-height;\n color: $subheader-font-color;\n font-weight: $subheader-font-weight;\n margin-top: $subheader-top-margin;\n margin-bottom: $subheader-bottom-margin;\n}\n@include exports(\"type\") {\n @if $include-html-type-classes {\n // Responsive Text alignment\n @include align-classes;\n\n /* Typography resets */\n div,\n dl,\n dt,\n dd,\n ul,\n ol,\n li,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n form,\n p,\n blockquote,\n th,\n td {\n margin:0;\n padding:0;\n }\n\n /* Default Link Styles */\n a {\n color: $anchor-font-color;\n text-decoration: $anchor-text-decoration;\n line-height: inherit;\n\n &:hover,\n &:focus {\n color: $anchor-font-color-hover;\n @if $anchor-text-decoration-hover != $anchor-text-decoration {\n \ttext-decoration: $anchor-text-decoration-hover;\n }\n }\n\n img { border:none; }\n }\n\n /* Default paragraph styles */\n p {\n font-family: $paragraph-font-family;\n font-weight: $paragraph-font-weight;\n font-size: $paragraph-font-size;\n line-height: $paragraph-line-height;\n margin-bottom: $paragraph-margin-bottom;\n text-rendering: $paragraph-text-rendering;\n\n &.lead { @include lead; }\n\n & aside {\n font-size: $paragraph-aside-font-size;\n line-height: $paragraph-aside-line-height;\n font-style: $paragraph-aside-font-style;\n }\n }\n\n /* Default header styles */\n h1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: $header-font-weight;\n font-style: $header-font-style;\n color: $header-font-color;\n text-rendering: $header-text-rendering;\n margin-top: $header-top-margin;\n margin-bottom: $header-bottom-margin;\n line-height: $header-line-height;\n\n small {\n font-size: $small-font-size;\n color: $small-font-color;\n line-height: 0;\n }\n }\n\n h1 { font-size: $h1-font-size - $h1-font-reduction; }\n h2 { font-size: $h2-font-size - $h2-font-reduction; }\n h3 { font-size: $h3-font-size - $h3-font-reduction; }\n h4 { font-size: $h4-font-size - $h4-font-reduction; }\n h5 { font-size: $h5-font-size - $h5-font-reduction; }\n h6 { font-size: $h6-font-size - $h6-font-reduction; }\n\n .subheader { @include subheader; }\n\n hr {\n border: $hr-border-style $hr-border-color;\n border-width: $hr-border-width 0 0;\n clear: both;\n margin: $hr-margin 0 ($hr-margin - rem-calc($hr-border-width));\n height: 0;\n }\n\n /* Helpful Typography Defaults */\n em,\n i {\n font-style: italic;\n line-height: inherit;\n }\n\n strong,\n b {\n font-weight: $font-weight-bold;\n line-height: inherit;\n }\n\n small {\n font-size: $small-font-size;\n line-height: inherit;\n }\n\n code {\n font-family: $code-font-family;\n font-weight: $code-font-weight;\n color: $code-color;\n background-color: $code-background-color;\n border-width: $code-border-size;\n border-style: $code-border-style;\n border-color: $code-border-color;\n padding: $code-padding;\n }\n\n /* Lists */\n ul,\n ol,\n dl {\n font-size: $list-font-size;\n line-height: $list-line-height;\n margin-bottom: $list-margin-bottom;\n list-style-position: $list-style-position;\n font-family: $list-font-family;\n }\n\n ul {\n margin-#{$default-float}: $list-side-margin;\n &.no-bullet {\n margin-#{$default-float}: $list-side-margin-no-bullet;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n list-style: none;\n }\n }\n }\n }\n\n /* Unordered Lists */\n ul {\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n &.square,\n &.circle,\n &.disc {\n li ul { list-style: inherit; }\n }\n\n &.square { list-style-type: square; margin-#{$default-float}: $list-side-margin;}\n &.circle { list-style-type: circle; margin-#{$default-float}: $list-side-margin;}\n &.disc { list-style-type: disc; margin-#{$default-float}: $list-side-margin;}\n &.no-bullet { list-style: none; }\n }\n\n /* Ordered Lists */\n ol {\n margin-#{$default-float}: $list-ordered-side-margin;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n }\n\n /* Definition Lists */\n dl {\n dt {\n margin-bottom: $definition-list-header-margin-bottom;\n font-weight: $definition-list-header-weight;\n }\n dd { margin-bottom: $definition-list-margin-bottom; }\n }\n\n /* Abbreviations */\n abbr,\n acronym {\n text-transform: uppercase;\n font-size: 90%;\n color: $body-font-color;\n cursor: $cursor-help-value;\n }\n abbr {\n text-transform: none;\n &[title] {\n border-bottom: $acronym-underline;\n }\n }\n\n /* Blockquotes */\n blockquote {\n margin: 0 0 $paragraph-margin-bottom;\n padding: $blockquote-padding;\n border-#{$default-float}: $blockquote-border;\n\n cite {\n display: block;\n font-size: $blockquote-cite-font-size;\n color: $blockquote-cite-font-color;\n &:before {\n content: \"\\2014 \\0020\";\n }\n\n a,\n a:visited {\n color: $blockquote-cite-link-color;\n }\n }\n }\n blockquote,\n blockquote p {\n line-height: $paragraph-line-height;\n color: $blockquote-font-color;\n }\n\n /* Microformats */\n .vcard {\n display: inline-block;\n margin: $microformat-margin;\n border: $microformat-border-width $microformat-border-style $microformat-border-color;\n padding: $microformat-padding;\n\n li {\n margin: 0;\n display: block;\n }\n .fn {\n font-weight: $microformat-fullname-font-weight;\n font-size: $microformat-fullname-font-size;\n }\n }\n\n .vevent {\n .summary { font-weight: $microformat-summary-font-weight; }\n\n abbr {\n cursor: $cursor-default-value;\n text-decoration: $microformat-abbr-font-decoration;\n font-weight: $microformat-abbr-font-weight;\n border: none;\n padding: $microformat-abbr-padding;\n }\n }\n\n\n @media #{$medium-up} {\n h1,h2,h3,h4,h5,h6 { line-height: $header-line-height; }\n h1 { font-size: $h1-font-size; }\n h2 { font-size: $h2-font-size; }\n h3 { font-size: $h3-font-size; }\n h4 { font-size: $h4-font-size; }\n h5 { font-size: $h5-font-size; }\n h6 { font-size: $h6-font-size; }\n }\n\n // Only include these styles if you want them.\n @if $include-print-styles {\n /*\n * Print styles.\n *\n * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/\n * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)\n */\n .print-only { display: none !important; }\n @media print {\n * {\n background: transparent !important;\n color: $black !important; /* Black prints faster: h5bp.com/s */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited { text-decoration: underline;}\n a[href]:after { content: \" (\" attr(href) \")\"; }\n\n abbr[title]:after { content: \" (\" attr(title) \")\"; }\n\n // Don't show links for images, or javascript/internal links\n .ir a:after,\n a[href^=\"javascript:\"]:after,\n a[href^=\"#\"]:after { content: \"\"; }\n\n pre,\n blockquote {\n border: 1px solid $aluminum;\n page-break-inside: avoid;\n }\n\n thead { display: table-header-group; /* h5bp.com/t */ }\n\n tr,\n img { page-break-inside: avoid; }\n\n img { max-width: 100% !important; }\n\n @page { margin: 0.5cm; }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 { page-break-after: avoid; }\n\n .hide-on-print { display: none !important; }\n .print-only { display: block !important; }\n .hide-for-print { display: none !important; }\n .show-for-print { display: inherit !important; }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Foundation Visibility Classes\n//\n$include-html-visibility-classes: $include-html-classes !default;\n$include-accessibility-classes: true !default;\n$include-table-visibility-classes: true !default;\n$include-legacy-visibility-classes: true !default;\n\n//\n// Media Class Names\n//\n// Visibility Breakpoints\n$visibility-breakpoint-sizes:\n small,\n medium,\n large,\n xlarge,\n xxlarge;\n\n$visibility-breakpoint-queries:\n unquote($small-up),\n unquote($medium-up),\n unquote($large-up),\n unquote($xlarge-up),\n unquote($xxlarge-up);\n\n@mixin visibility-loop {\n @each $current-visibility-breakpoint in $visibility-breakpoint-sizes {\n $visibility-inherit-list: ();\n $visibility-none-list: ();\n\n $visibility-visible-list: ();\n $visibility-hidden-list: ();\n\n $visibility-table-list: ();\n $visibility-table-header-group-list: ();\n $visibility-table-row-group-list: ();\n $visibility-table-row-list: ();\n $visibility-table-cell-list: ();\n\n @each $visibility-comparison-breakpoint in $visibility-breakpoint-sizes {\n @if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) < index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Smaller than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.hide-for-#{$visibility-comparison-breakpoint}-down, td.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) > index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Larger than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.hide-for-#{$visibility-comparison-breakpoint}-up, td.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else {\n // Current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}-only, td.show-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}, td.show-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n }\n }\n\n /* #{$current-visibility-breakpoint} displays */\n @media #{nth($visibility-breakpoint-queries, index($visibility-breakpoint-sizes, $current-visibility-breakpoint))} {\n #{$visibility-inherit-list} {\n display: inherit !important;\n }\n #{$visibility-none-list} {\n display: none !important;\n }\n @if $include-accessibility-classes != false {\n #{$visibility-visible-list} {\n @include element-invisible-off;\n }\n #{$visibility-hidden-list} {\n @include element-invisible;\n }\n }\n @if $include-table-visibility-classes != false {\n #{$visibility-table-list} {\n display: table !important;\n }\n #{$visibility-table-header-group-list} {\n display: table-header-group !important;\n }\n #{$visibility-table-row-group-list} {\n display: table-row-group !important;\n }\n #{$visibility-table-row-list} {\n display: table-row !important;\n }\n #{$visibility-table-cell-list} {\n display: table-cell !important;\n }\n }\n }\n }\n}\n\n\n@if $include-html-visibility-classes != false {\n\n @include visibility-loop;\n\n /* Orientation targeting */\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.hide-for-landscape,\n &.show-for-portrait { display: table !important; }\n }\n thead {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-cell !important; }\n }\n\n @media #{$landscape} {\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-landscape,\n &.hide-for-portrait { display: table !important; }\n }\n thead {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-cell !important; }\n }\n }\n\n @media #{$portrait} {\n .show-for-portrait,\n .hide-for-landscape { display: inherit !important; }\n .hide-for-portrait,\n .show-for-landscape { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-portrait,\n &.hide-for-landscape { display: table !important; }\n }\n thead {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-header-group !important; }\n }\n tbody {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row-group !important; }\n }\n tr {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row !important; }\n }\n td,\n th {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-cell !important; }\n }\n }\n\n /* Touch-enabled device targeting */\n .show-for-touch { display: none !important; }\n .hide-for-touch { display: inherit !important; }\n .touch .show-for-touch { display: inherit !important; }\n .touch .hide-for-touch { display: none !important; }\n\n /* Specific visibility for tables */\n table.hide-for-touch { display: table !important; }\n .touch table.show-for-touch { display: table !important; }\n thead.hide-for-touch { display: table-header-group !important; }\n .touch thead.show-for-touch { display: table-header-group !important; }\n tbody.hide-for-touch { display: table-row-group !important; }\n .touch tbody.show-for-touch { display: table-row-group !important; }\n tr.hide-for-touch { display: table-row !important; }\n .touch tr.show-for-touch { display: table-row !important; }\n td.hide-for-touch { display: table-cell !important; }\n .touch td.show-for-touch { display: table-cell !important; }\n th.hide-for-touch { display: table-cell !important; }\n .touch th.show-for-touch { display: table-cell !important; }\n\n\n /* Print visibility */\n @media print {\n .show-for-print { display: block; }\n .hide-for-print { display: none; }\n\n table.show-for-print { display: table !important; }\n thead.show-for-print { display: table-header-group !important; }\n tbody.show-for-print { display: table-row-group !important; }\n tr.show-for-print { display: table-row !important; }\n td.show-for-print { display: table-cell !important; }\n th.show-for-print { display: table-cell !important; }\n\n }\n\n}\n","@charset \"utf-8\";\n/* TOC – Typography\n\nCheck typography variables › _3_typography_settings.scss\n\n- Links\n- Customize Foundation Typography\n- Headlines\n- Images\n- Lists\n- Tables\n- Code\n- Quotes\n- Typography for Articles\n- Smaller Fontsize for Bigteaser on small devices\n- Additional typographical elements\n- Footnotes\n- Icon Font\n\n*/\n\n\n\n/* Links\n------------------------------------------------------------------- */\n\na,\na:link {\n transition: all .4s;\n}\n\na:visited {\n border-bottom: $grey-2;\n}\n\na:hover {\n color: darken( $ci-1, 10% );\n}\n\na:focus {\n color: lighten( $ci-1, 20% );\n}\n\na:active {\n color: darken( $ci-1, 20% );\n}\n\n\n\n/* Customize Foundation Typography\n------------------------------------------------------------------- */\n\np {\n -webkit-hyphens: auto;\n -moz-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n -ms-word-break: normal;\n /* Non standard for webkit */\n word-break: normal;\n}\np a,\narticle a {\n font-weight: bold;\n border-bottom: 1px dotted;\n}\np a:hover,\narticle a:hover {\n border-bottom: 2px solid;\n}\np a.button,\n.button,\n.button:hover {\n border: 0;\n color: #fff;\n}\np.button a {\n border: 0;\n color: #fff;\n text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);\n}\n\n\n\n/* Headlines\n The hK::before logic is to accomodate a vert. offset for persistent\n top of page menu. The logic is copied from\n https://css-tricks.com/hash-tag-links-padding/\n------------------------------------------------------------------- */\n\nh1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: normal;\n padding: 0;\n}\nh1 {\n font-size: $font-size-h1;\n margin-top: 0;\n}\nh2 {\n font-size: $font-size-h2;\n margin: 1.563em 0 0 0;\n}\n .blog-index h2 {\n margin-top: 0;\n }\nh3 {\n font-size: $font-size-h3;\n margin: 1.152em 0 0 0;\n}\nh4 {\n font-size: $font-size-h4;\n margin: 1.152em 0 0 0;\n}\nh5 {\n font-size: $font-size-h5;\n margin: 1em 0 0 0;\n}\n\n\n\n/* Images\n------------------------------------------------------------------- */\n\nimg { border-radius: $global-radius;}\n img.alignleft,\n img.left { float: left; margin:5px 15px 5px 0; }\n img.alignright,\n img.right { float: right; margin:5px 0 5px 15px; }\n img.aligncenter,\n img.center { display: block; margin:0 auto 10px; }\n\nfigure {\n margin: 0 0 rem-calc(30) 0;\n}\n#masthead-with-background-color figure,\n#masthead-with-pattern figure {\n margin: 0;\n}\nfigcaption,\n.masthead-caption {\n color: $grey-10;\n font-family: $font-family-sans-serif;\n font-size: rem-calc(13);\n padding-top: rem-calc(2);\n}\nfigcaption a,\n.masthead-caption a {\n border-bottom: 1px dotted $grey-4;\n color: $grey-10;\n}\nfigcaption a:hover,\n.masthead-caption a:hover {\n border-bottom: 2px solid $primary-color;\n color: $primary-color;\n}\n.masthead-caption {\n padding-right: 10px;\n text-align: right;\n}\n\n\n\n/* Tables\n------------------------------------------------------------------- */\n\ntd {\n vertical-align: top;\n}\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\npre {\n overflow: auto;\n margin-bottom: rem-calc(20);\n padding: 5px;\n background-color: $code-background-color;\n border-radius: $global-radius;\n}\npre code {\n padding: rem-calc(2) rem-calc(5) rem-calc(1) rem-calc(0);\n border: 0;\n}\n\ncode {\n font-size: rem-calc(14);\n line-height: 1.5;\n}\n\n\n\n/* Lists\n------------------------------------------------------------------- */\n\nul, ol {\n margin-left: 20px;\n padding: 0;\n}\nli {\n margin-left: 0;\n}\n\n.no-bullet {\n list-style: none;\n margin-left: 0;\n}\n\nli {\n > ul,\n > ol {\n margin-bottom: 0;\n }\n}\n\ndl {\n\n}\ndt:first-child {\n padding-top: 0px;\n}\ndt {\n font-weight: bold;\n padding-top: 30px;\n}\ndd {\n}\narticle dl dt { line-height: 1.3; }\narticle dl dd { line-height: 1.6; margin-bottom: rem-calc(12); margin-left: rem-calc(24); }\n\n\n\n/* Quotes\n------------------------------------------------------------------- */\n\nblockquote {\n font-style: italic;\n position: relative;\n border: none;\n margin: 0 30px 30px 30px;\n color: $grey-11;\n}\n\n blockquote p {font-style: italic; color: $grey-10; }\n\n blockquote:before {\n display:block;content:\"\\00BB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n left:-25px;\n top: auto;\n color: $grey-11;\n }\n blockquote:after {\n display:block;\n content:\"\\00AB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n right:-10px;\n bottom: 20px;\n color: $grey-11;\n }\n blockquote cite:before {\n content:\"\\2014 \\0020\"\n }\n blockquote cite a,blockquote cite a:visited {\n color: $grey-10;\n }\ncite {\n padding-top: 5px;\n}\n\nbutton, .button {\n letter-spacing: 1px;\n}\n\nmark {\n background-color: scale-color($warning-color, $lightness: 60%);\n}\n\n\n\n/* Typography for Articles\n------------------------------------------------------------------- */\n\n.subheadline {\n font-size: rem-calc(16);\n margin: 0;\n text-transform: uppercase;\n}\n.teaser {\n font-size: rem-calc(20);\n}\n.big-teaser {\n font-style: italic; font-weight: 300;\n}\n.big-teaser a {\n font-style: italic; font-weight: 400;\n}\n\n/* Smaller Fontsize for Bigteaser on small devices */\n@media only screen {\n .big-teaser {\n font-size: rem-calc(20);\n }\n}\n@media only screen and (min-width: 40.063em) {\n .big-teaser {\n font-size: rem-calc(29);\n }\n}\n\n\n\n/* Additional typographical elements\n------------------------------------------------------------------- */\n\n.sans { font-family: $font-family-sans-serif; }\n.serif { font-family: $font-family-serif; }\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n.font-size-p { font-size: $font-size-p; }\n\n\n\n/* Footnotes\n------------------------------------------------------------------- */\n\n.footnotes:before {\n content: \"\";\n position: absolute;\n height: 1px;\n width: 60px;\n margin-top: -10px;\n border-bottom: 1px solid $grey-2;\n}\n.footnotes {\n margin-top: 60px;\n}\n.footnotes ol {\n font-size: $font-size-small;\n}\n.footnotes p {\n font-size: inherit;\n margin-bottom: 0;\n}\n\n\n\n\n/* Icon Font\n See the icon-set/preview in /assets/fonts/iconfont-preview.html\n------------------------------------------------------------------- */\n\n@font-face {\n font-family: 'iconfont';\n src: url('../fonts/iconfont.eot'); /* IE9 Compat Modes */\n src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n url('../fonts/iconfont.woff') format('woff'), /* Pretty Modern Browsers */\n url('../fonts/iconfont.ttf') format('truetype'), /* Safari, Android, iOS */\n url('../fonts/iconfont.svg#svgFontName') format('svg'); /* Legacy iOS */\n}\n\n.iconfont { font-family: iconfont; }\n.iconfont-48 { font-size: 48px; }\n\n\n[data-icon]:before { content: attr(data-icon); }\n\n[data-icon]:before,\n.icon-archive:before,\n.icon-browser:before,\n.icon-calendar:before,\n.icon-camera:before,\n.icon-chat:before,\n.icon-check:before,\n.icon-chevron-down:before,\n.icon-chevron-left:before,\n.icon-chevron-right:before,\n.icon-chevron-up:before,\n.icon-circle-with-cross:before,\n.icon-circle-with-minus:before,\n.icon-circle-with-plus:before,\n.icon-cloud:before,\n.icon-code:before,\n.icon-cog:before,\n.icon-dropbox:before,\n.icon-edit:before,\n.icon-export:before,\n.icon-eye:before,\n.icon-facebook:before,\n.icon-feather:before,\n.icon-github:before,\n.icon-globe:before,\n.icon-googleplus:before,\n.icon-heart:before,\n.icon-heart-outlined:before,\n.icon-home:before,\n.icon-instagram:before,\n.icon-lab-flask:before,\n.icon-leaf:before,\n.icon-linkedin:before,\n.icon-mail:before,\n.icon-message:before,\n.icon-mic:before,\n.icon-network:before,\n.icon-paper-plane:before,\n.icon-pinterest:before,\n.icon-price-tag:before,\n.icon-rocket:before,\n.icon-rss:before,\n.icon-soundcloud:before,\n.icon-star:before,\n.icon-star-outlined:before,\n.icon-thumbs-down:before,\n.icon-thumbs-up:before,\n.icon-tree:before,\n.icon-tumblr:before,\n.icon-twitter:before,\n.icon-upload-to-cloud:before,\n.icon-video:before,\n.icon-vimeo:before,\n.icon-warning:before,\n.icon-xing:before,\n.icon-youtube:before {\n display: inline-block;\nfont-family: \"iconfont\";\nfont-style: normal;\nfont-weight: normal;\nfont-variant: normal;\nline-height: 1;\ntext-decoration: inherit;\ntext-rendering: optimizeLegibility;\ntext-transform: none;\n-moz-osx-font-smoothing: grayscale;\n-webkit-font-smoothing: antialiased;\nfont-smoothing: antialiased;\n}\n\n.icon-archive:before { content: \"\\f100\"; }\n.icon-browser:before { content: \"\\f101\"; }\n.icon-calendar:before { content: \"\\f133\"; }\n.icon-camera:before { content: \"\\f102\"; }\n.icon-chat:before { content: \"\\f103\"; }\n.icon-check:before { content: \"\\f104\"; }\n.icon-chevron-down:before { content: \"\\f105\"; }\n.icon-chevron-left:before { content: \"\\f106\"; }\n.icon-chevron-right:before { content: \"\\f107\"; }\n.icon-chevron-up:before { content: \"\\f108\"; }\n.icon-circle-with-cross:before { content: \"\\f109\"; }\n.icon-circle-with-minus:before { content: \"\\f10a\"; }\n.icon-circle-with-plus:before { content: \"\\f10b\"; }\n.icon-cloud:before { content: \"\\f10c\"; }\n.icon-code:before { content: \"\\f10d\"; }\n.icon-cog:before { content: \"\\f10e\"; }\n.icon-dropbox:before { content: \"\\f10f\"; }\n.icon-edit:before { content: \"\\f110\"; }\n.icon-export:before { content: \"\\f111\"; }\n.icon-eye:before { content: \"\\f112\"; }\n.icon-facebook:before { content: \"\\f113\"; }\n.icon-feather:before { content: \"\\f114\"; }\n.icon-github:before { content: \"\\f115\"; }\n.icon-globe:before { content: \"\\f116\"; }\n.icon-googleplus:before { content: \"\\f136\"; }\n.icon-heart:before { content: \"\\f117\"; }\n.icon-heart-outlined:before { content: \"\\f118\"; }\n.icon-home:before { content: \"\\f119\"; }\n.icon-instagram:before { content: \"\\f11a\"; }\n.icon-lab-flask:before { content: \"\\f11b\"; }\n.icon-leaf:before { content: \"\\f11c\"; }\n.icon-linkedin:before { content: \"\\f11d\"; }\n.icon-mail:before { content: \"\\f11e\"; }\n.icon-message:before { content: \"\\f11f\"; }\n.icon-mic:before { content: \"\\f120\"; }\n.icon-network:before { content: \"\\f121\"; }\n.icon-paper-plane:before { content: \"\\f122\"; }\n.icon-pinterest:before { content: \"\\f123\"; }\n.icon-price-tag:before { content: \"\\f124\"; }\n.icon-rocket:before { content: \"\\f125\"; }\n.icon-rss:before { content: \"\\f126\"; }\n.icon-soundcloud:before { content: \"\\f127\"; }\n.icon-star:before { content: \"\\f128\"; }\n.icon-star-outlined:before { content: \"\\f129\"; }\n.icon-thumbs-down:before { content: \"\\f12a\"; }\n.icon-thumbs-up:before { content: \"\\f12b\"; }\n.icon-tree:before { content: \"\\f134\"; }\n.icon-tumblr:before { content: \"\\f12c\"; }\n.icon-twitter:before { content: \"\\f12d\"; }\n.icon-upload-to-cloud:before { content: \"\\f12e\"; }\n.icon-video:before { content: \"\\f12f\"; }\n.icon-vimeo:before { content: \"\\f130\"; }\n.icon-warning:before { content: \"\\f131\"; }\n.icon-xing:before { content: \"\\f135\"; }\n.icon-youtube:before { content: \"\\f132\"; }\n","@charset \"utf-8\";\n/* TOC\n\n- Adjustments: Video Layout\n- Navigation\n- Search\n- Masthead\n- Masthead › small-only\n- Masthead › medium-only\n- Masthead › large-only\n- Masthead › xlarge-up\n- Breadcrumb\n- Meta\n- Jump to top\n- Footer\n- Subfooter\n- CSS-Classes to add margin at top or bottom\n\n*/\n\n\n\n/* Adjustments: Video Layout\n------------------------------------------------------------------- */\n\nbody.video,\nbody.video #masthead-no-image-header { background: #000; }\nbody.video #masthead-no-image-header { margin-bottom: 60px; }\nbody.video h1,\nbody.video h2,\nbody.video h3,\nbody.video h4,\nbody.video h5,\nbody.video h6,\nbody.video p,\nbody.video a,\nbody.video blockquote:before,\nbody.video blockquote:after,\nbody.video cite a, { color: #fff; }\nbody.video cite a:visited, { color: #fff; }\nbody.video cite { color: #fff; }\n\n\n\n/* Navigation\n------------------------------------------------------------------- */\n\n#navigation {\n -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);\n box-shadow: 0 2px 3px 0 rgba(0,0,0,.2);\n\n [class^='icon-']:before, [class*=' icon-']:before {\n margin-right: rem-calc(8);\n }\n}\n\n\n\n/* Search\n------------------------------------------------------------------- */\n\n.no-js form#search {\n display: none;\n}\n\n\n\n/* Masthead\n------------------------------------------------------------------- */\n\n#masthead {\n background-color: $primary-color;\n}\n#masthead-no-image-header {\n background-color: $primary-color;\n}\n#masthead-with-text {\n text-align: center;\n font-size: rem-calc(54);\n font-family: $header-font-family;\n color: #fff;\n text-transform: uppercase;\n text-shadow: 0 2px 3px rgba(0,0,0,.4);\n}\n#masthead-no-image-header {\n height: 175px;\n}\n#masthead-no-image-header #logo img {\n margin-top: 60px;\n}\n\n/* Masthead › small-only\n------------------------------------------------------------------- */\n\n@media #{$small-only} {\n #logo img {\n display: none;\n }\n #masthead {\n height: 200px;\n }\n #masthead-with-pattern {\n padding: 15px 0;\n }\n #masthead-with-background-color {\n padding: 15px 0;\n }\n #masthead-with-text {\n height: 220px;\n padding: 30px 0;\n font-size: rem-calc(36);\n }\n #masthead-no-image-header {\n display: none;\n }\n}\n\n\n/* Masthead › medium-only\n------------------------------------------------------------------- */\n\n@media #{$medium-only} {\n #logo img {\n margin-top: 60px;\n }\n #masthead {\n height: 280px;\n }\n #masthead-with-pattern {\n padding: 20px 0;\n }\n #masthead-with-background-color {\n padding: 20px 0;\n }\n #masthead-with-text {\n padding: 60px 0;\n height: 300px;\n }\n}\n\n\n/* Masthead › large-only\n------------------------------------------------------------------- */\n\n@media #{$large-only} {\n #logo img {\n margin-top: 80px;\n }\n #masthead {\n height: 310px;\n }\n #masthead-with-pattern {\n padding: 30px 0;\n }\n #masthead-with-background-color {\n padding: 30px 0;\n }\n #masthead-with-text {\n height: 330px;\n padding: 60px 0;\n }\n}\n\n\n/* Masthead › xlarge-up\n------------------------------------------------------------------- */\n\n@media #{$xlarge-up} {\n #logo img {\n margin-top: 110px;\n }\n #masthead {\n height: 380px;\n }\n #masthead-with-pattern {\n padding: 45px 0;\n }\n #masthead-with-background-color {\n padding: 45px 0;\n }\n #masthead-with-text {\n padding: 95px 0;\n height: 400px;\n }\n}\n\n\n#title-image-small {\n height: 240px;\n}\n#title-image-large {\n height: 520px;\n}\n#title-image-index-small {\n height: 120px;\n}\n#title-image-index-large {\n height: 260px;\n}\n\n\n\n/* Breadcrumb\n------------------------------------------------------------------- */\n\n#breadcrumb {\n background: scale-color($grey-1, $lightness: 55%);\n border-top: 1px solid scale-color($grey-1, $lightness: 45%);\n border-bottom: 1px solid scale-color($grey-1, $lightness: 45%);\n}\n.breadcrumbs>.current {\n font-weight: bold;\n}\n\n\n/* Meta\n------------------------------------------------------------------- */\n\n#page-meta, #page-meta a {\n color: $grey-5;\n}\n\n#page-meta .button {\n background: $grey-5;\n border: 0;\n}\n#page-meta .button {\n color: #fff;\n}\n#page-meta .button:hover {\n background: $primary-color;\n}\n.meta-info p {\n font-size: rem-calc(13);\n color: scale-color($grey-1, $lightness: 40%);\n}\n .meta-info a {\n text-decoration: underline;\n color: scale-color($grey-1, $lightness: 40%);\n }\n .meta-info a:hover {\n text-decoration: none;\n color: $secondary-color;\n }\n\n\n\n/* Jump to top\n------------------------------------------------------------------- */\n\n#up-to-top {\n padding: 160px 0 10px 0;\n}\n#up-to-top a {\n font-size: 24px;\n padding: 5px;\n border-radius: 3px;\n}\n#up-to-top a:hover {\n background: $grey-2;\n}\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n#footer-content p,\n#footer-content li {\n font-size: rem-calc(13);\n font-weight: 300;\n}\n\n#footer {\n padding-top: 30px;\n padding-bottom: 20px;\n background: $footer-bg;\n color: $footer-color;\n }\n\n #footer a {\n color: $footer-link-color;\n }\n #footer h4,\n #footer h5 {\n letter-spacing: 1px;\n color: #fff;\n text-transform: uppercase;\n }\n\n\n\n/* Subfooter\n------------------------------------------------------------------- */\n\n#subfooter {\n background: $subfooter-bg;\n color: $subfooter-color;\n padding-top: 30px;\n}\n\n#subfooter-left ul.inline-list {\n float: left;\n}\n\n.credits a {\n color: $subfooter-link-color;\n border: 0;\n text-transform: uppercase;\n &:hover {\n color: #fff;\n }\n}\n\n.social-icons {\n margin-bottom: 10px !important;\n\n// Beware of SCSS-Syntax here\n li {\n padding: 0 0 20px 0;\n }\n a {\n font-size: rem-calc(23);\n display: block;\n width: 36px;\n border-radius: 50%;\n color: $subfooter-bg;\n background: $subfooter-color;\n text-align: center;\n &:hover {\n background: $subfooter-bg;\n color: #fff;\n }\n }\n}\n\n\n\n/* CSS-Classes to add margin at top or bottom\n------------------------------------------------------------------- */\n\n.t10 { margin-top: 10px !important; }\n.t15 { margin-top: 15px !important; }\n.t20 { margin-top: 20px !important; }\n.t30 { margin-top: 30px !important; }\n.t50 { margin-top: 50px !important; }\n.t60 { margin-top: 60px !important; }\n.t70 { margin-top: 70px !important; }\n.t80 { margin-top: 80px !important; }\n.t90 { margin-top: 90px !important; }\n\n.b15 { margin-bottom: 15px !important; }\n.b20 { margin-bottom: 20px !important; }\n.b30 { margin-bottom: 30px !important; }\n.b60 { margin-bottom: 60px !important; }\n\n.l15 { margin-left: 15px !important; }\n.r15 { margin-right: 15px !important; }\n\n.pl20 { padding-left: 20px !important; }\n.pr5 { padding-right: 5px !important; }\n.pr10 { padding-right: 10px !important; }\n.pr20 { padding-right: 20px !important; }\n","@charset \"utf-8\";\n/* TOC\n\n- Table of Contents (Index)\n- Panel\n- Shadows\n- Alerts\n- Breadcrumb\n- Button\n- Side-Nav\n- Accordion\n- Lazy Load XT\n- Frontpage Widget\n\n*/\n\n\n\n/* Table of Contents (Index)\n------------------------------------------------------------------- */\n\n#toc ul,\n#toc ul ul,\n#toc ul ul ul, {\n list-style: none;\n margin-left: 30px;\n}\n#toc ul {\n margin-left: 0;\n margin-top: $spacing-unit;\n}\n\n\n\n/* Panel\n------------------------------------------------------------------- */\n\n.border-dotted {\n border: 1px dotted $grey-5;\n padding: rem-calc(20);\n border-radius: $global-radius;\n}\n\n\n\n/* Shadows\n------------------------------------------------------------------- */\n\n.shadow-no {text-shadow: rgba(0, 0, 0, 0) 0 0 0;}\n.shadow-black {text-shadow: rgba(0, 0, 0, 0.498039) 0px 1px 2px;}\n.shadow-white {text-shadow: rgba(255, 255, 255, 0.498039) 0px 1px 2px;}\n\n\n\n/* Alerts\n------------------------------------------------------------------- */\n\n.alert-box {\n font-family: $font-family-sans-serif;\n text-shadow: 0px 1px 1px rgba(0,0,0,0.9);\n}\n .alert-box p {\n margin-bottom: 0;\n }\n .alert-box a {\n text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);\n color: #fff;\n border-bottom: 1px dotted #fff;\n }\n .alert-box a:hover {\n border-bottom: 1px solid #fff;\n }\n .alert-box.terminal {\n background: $grey-12; \n color: #fff; \n border-color: scale-color($grey-12, $lightness: -14%);\n font-family: $font-family-monospace;\n }\n .alert-box.terminal::before {\n content: \"$ \";\n color: $ci-6;\n float: left;\n margin: .25em .5em 0 0;\n }\n .alert-box.text {\n background-color: $grey-2;\n text-shadow: 0px 0px 0px rgba(0,0,0,0.9);\n border-color: scale-color($grey-2, $lightness: -14%);\n color: $grey-12;\n }\n\n\n\n/* Button\n------------------------------------------------------------------- */\n\nbutton, .button { letter-spacing: 1px; }\n button.grey, .button.grey { background: $grey-10; }\n button.grey:hover,\n button.grey:focus,\n .button.grey:hover,\n .button.grey:focus { background-color: $grey-16; }\n\n\n\n/* Side-Nav\n------------------------------------------------------------------- */\n\n.side-nav li.title { text-transform: uppercase;}\n.side-nav li { border-top: 1px solid $grey-3;}\n.side-nav li a:not(.button) { border-bottom: 0; padding: 0.4375rem 0rem; }\n.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { background: $grey-1; }\n\n.homepage p { margin: 0; padding: 0; color: $grey-10; }\n\n\n\n/* Accordion\n------------------------------------------------------------------- */\n\ndl.accordion { border-top: 1px solid $grey-2; }\n.accordion dd { border-bottom: 1px solid $grey-2; }\ndd.accordion-navigation span { padding-right: 12px; }\ndd.accordion-navigation span:before { content: \"\\F107\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\n\n\n\n/* Lazy Load XT\n------------------------------------------------------------------- */\n\n/*! Lazy Load XT v1.0.6 2014-11-19\n * http://ressio.github.io/lazy-load-xt\n * (C) 2014 RESS.io\n * Licensed under MIT */\nimg.lazy {\n display: none;\n}\n.lazy-hidden {\n opacity: 0;\n}\n.lazy-loaded {\n -webkit-transition: opacity 0.7s;\n -moz-transition: opacity 0.7s;\n -ms-transition: opacity 0.7s;\n -o-transition: opacity 0.7s;\n transition: opacity 0.7s;\n opacity: 1;\n}\n\n*:target:not([id^='fn:']):not([id^='fnref:']) {\n &::before {\n content: \" \";\n width: 0;\n height: 0;\n\n display: block;\n padding-top: 50px;\n margin-top: -50px;\n }\n}\n","@charset \"utf-8\";\n/* Syntax highlighting styles\n------------------------------------------------------------------- */\n\n.highlight {\n background: #fff;\n [data-lang]::before {\n content: attr(data-lang);\n display: block;\n text-align: right;\n margin-right: 5px;\n text-transform: uppercase;\n }\n .c { color: #998; font-style: italic } // Comment\n .err { color: #a61717; background-color: #e3d2d2 } // Error\n .k { font-weight: bold } // Keyword\n .o { font-weight: bold } // Operator\n .cm { color: #998; font-style: italic } // Comment.Multiline\n .cp { color: #999; font-weight: bold } // Comment.Preproc\n .c1 { color: #998; font-style: italic } // Comment.Single\n .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special\n .gd { color: #000; background-color: #fdd } // Generic.Deleted\n .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific\n .ge { font-style: italic } // Generic.Emph\n .gr { color: #a00 } // Generic.Error\n .gh { color: #999 } // Generic.Heading\n .gi { color: #000; background-color: #dfd } // Generic.Inserted\n .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific\n .go { color: #888 } // Generic.Output\n .gp { color: #555 } // Generic.Prompt\n .gs { font-weight: bold } // Generic.Strong\n .gu { color: #aaa } // Generic.Subheading\n .gt { color: #a00 } // Generic.Traceback\n .kc { font-weight: bold } // Keyword.Constant\n .kd { font-weight: bold } // Keyword.Declaration\n .kp { font-weight: bold } // Keyword.Pseudo\n .kr { font-weight: bold } // Keyword.Reserved\n .kt { color: #458; font-weight: bold } // Keyword.Type\n .m { color: #099 } // Literal.Number\n .s { color: #d14 } // Literal.String\n .na { color: #008080 } // Name.Attribute\n .nb { color: #0086B3 } // Name.Builtin\n .nc { color: #458; font-weight: bold } // Name.Class\n .no { color: #008080 } // Name.Constant\n .ni { color: #800080 } // Name.Entity\n .ne { color: #900; font-weight: bold } // Name.Exception\n .nf { color: #900; font-weight: bold } // Name.Function\n .nn { color: #555 } // Name.Namespace\n .nt { color: #000080 } // Name.Tag\n .nv { color: #008080 } // Name.Variable\n .ow { font-weight: bold } // Operator.Word\n .w { color: #bbb } // Text.Whitespace\n .mf { color: #099 } // Literal.Number.Float\n .mh { color: #099 } // Literal.Number.Hex\n .mi { color: #099 } // Literal.Number.Integer\n .mo { color: #099 } // Literal.Number.Oct\n .sb { color: #d14 } // Literal.String.Backtick\n .sc { color: #d14 } // Literal.String.Char\n .sd { color: #d14 } // Literal.String.Doc\n .s2 { color: #d14 } // Literal.String.Double\n .se { color: #d14 } // Literal.String.Escape\n .sh { color: #d14 } // Literal.String.Heredoc\n .si { color: #d14 } // Literal.String.Interpol\n .sx { color: #d14 } // Literal.String.Other\n .sr { color: #009926 } // Literal.String.Regex\n .s1 { color: #d14 } // Literal.String.Single\n .ss { color: #990073 } // Literal.String.Symbol\n .bp { color: #999 } // Name.Builtin.Pseudo\n .vc { color: #008080 } // Name.Variable.Class\n .vg { color: #008080 } // Name.Variable.Global\n .vi { color: #008080 } // Name.Variable.Instance\n .il { color: #099 } // Literal.Number.Integer.Long\n}\n"],"file":"styles_feeling_responsive.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/_03_settings_mixins_media_queries.scss","../../_sass/_01_settings_colors.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/_05_normalize.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/_04_settings_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_forms.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_top-bar.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_accordion.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_alert-boxes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_breadcrumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_block-grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_button-groups.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_clearing.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_dropdown.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_dropdown-buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_flex-video.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_inline-lists.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_keystrokes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_panels.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_reveal.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_side-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_sub-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_tables.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_thumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_type.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/foundation-components/_visibility.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/_06_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/_07_layout.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/_09_elements.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241016-3064-d3gpj6/_sass/_11_syntax-highlighting.scss"],"names":[],"mappings":"CAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBAMA,UAEE,YAIF,mBA3TF,mBA8TwB,WA7TxB,gBA6TwB,WA5TxB,WA4TwB,WAGtB,UAEE,UDtYW,KC0Yb,KACE,WCxYgB,QDyYhB,MC3YgB,KD4YhB,UACA,SACA,YDzYmB,mDC0YnB,YDrYa,OCsYb,WDrYY,OCsYZ,YD/Ya,ICgZb,kBACA,OAlGc,KAqGhB,QACE,OAnGiB,QAuGnB,IACE,eACA,YAGF,IACE,+BAMA,0GAGE,0BAKJ,MACE,sBAGF,OACE,uBA/QJ,iCAEE,YACA,cAGF,gBACE,WAgRA,MACE,wBACA,kBAIF,WACE,kBAOF,aACE,mCACA,kCAIF,IACE,qBACA,sBAQF,SACE,YACA,gBAIF,OACE,WEnfN,4DAQA,KACE,uBACA,0BACA,8BAOF,KACE,SAaF,2FAaE,cAQF,4BAIE,qBACA,wBAQF,sBACE,aACA,SAQF,kBAEE,aAUF,EACE,+BAOF,iBAEE,UAUF,YACE,yBAOF,SAEE,iBAOF,IACE,kBAQF,GACE,cACA,eAOF,KACE,gBACA,WAOF,MACE,cAOF,QAEE,cACA,cACA,kBACA,wBAGF,IACE,WAGF,IACE,eAUF,IACE,SAOF,eACE,gBAUF,OACE,gBAOF,GACE,4BACA,uBACA,SAOF,IACE,cAOF,kBAIE,gCACA,cAkBF,sCAKE,cACA,aACA,SAOF,OACE,iBAUF,cAEE,oBAWF,oEAIE,0BACA,eAOF,sCAEE,eAOF,iDAEE,SACA,UAQF,MACE,mBAWF,uCAEE,sBACA,UASF,4FAEE,YASF,mBACE,6BACA,4BACA,+BACA,uBASF,+FAEE,wBAOF,SACE,wBACA,aACA,2BAQF,OACE,SACA,UAOF,SACE,cAQF,SACE,iBAUF,MACE,yBACA,iBAGF,MAEE,UChKE,KApMA,WACA,iBACA,kBACA,aACA,gBACA,UA/DQ,QC6KV,uBAEE,YACA,cAGF,WACE,WD+EI,6CAjKJ,eACA,gBAqKI,mBACE,cACA,eAIJ,UA5OF,WACA,uBACA,wBACA,aACA,gBACA,eCsIF,iCAEE,YACA,cAGF,gBACE,WD6FI,mBA9NJ,WACA,SACA,eCwHF,mDAEE,YACA,cAGF,yBACE,WDmGA,iBA9KA,sBACA,uBAKA,WAqBE,MCwJY,gDDCZ,YAGF,oCACE,MCLY,KDQd,mBAhIA,cAvEA,kBA4BA,QACA,WA8CA,cA3EA,kBAiCA,SACA,UAqCA,cAvEA,kBA4BA,mBACA,WA8CA,cA3EA,kBAiCA,oBACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,SACA,WA8CA,cA3EA,kBAiCA,UACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,SACA,WA8CA,cA3EA,kBAiCA,UACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,SACA,WA8CA,cA3EA,kBAiCA,UACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UA8CF,iBAhFE,kBAYA,sBACA,uBA0BE,MCwJY,KDxGd,SArEA,oBAqEA,SArEA,qBAqEA,SArEA,UAqEA,SArEA,qBAqEA,SArEA,qBAqEA,SArEA,UAqEA,SArEA,qBAqEA,SArEA,qBAqEA,SArEA,UAqEA,UArEA,qBAqEA,UArEA,qBAqEA,UArEA,WA2EA,gBAjCA,0BAiCA,gBAjCA,qCAiCA,gBAjCA,sCAiCA,gBAjCA,2BAiCA,gBAjCA,sCAiCA,gBAjCA,sCAiCA,gBAjCA,2BAiCA,gBAjCA,sCAiCA,gBAjCA,sCAiCA,gBAjCA,2BAiCA,iBAjCA,sCAiCA,iBAjCA,sCAsCF,mBACE,cACA,eACA,UACA,WACA,MCwFc,KDrFhB,+CArDE,iBACA,kBACA,WAwDF,mDAEE,cACA,eACA,MC4Ec,KDxEhB,qEAEE,WAIF,yEAEE,MCgEc,KD7DhB,qEAEE,MC4DmB,MDtDjB,yDArIF,eACA,gBAyIE,yBACE,cACA,eAMF,6DA3IF,sBACA,uBA0BE,MCwJY,MDYd,4CApIA,eAvEA,kBA4BA,QACA,WA8CA,eA3EA,kBAiCA,SACA,UAqCA,eAvEA,kBA4BA,mBACA,WA8CA,eA3EA,kBAiCA,oBACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UAqCA,eAvEA,kBA4BA,SACA,WA8CA,eA3EA,kBAiCA,UACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UAqCA,eAvEA,kBA4BA,SACA,WA8CA,eA3EA,kBAiCA,UACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UAqCA,eAvEA,kBA4BA,SACA,WA8CA,eA3EA,kBAiCA,UACA,UAqCA,gBAvEA,kBA4BA,oBACA,WA8CA,gBA3EA,kBAiCA,qBACA,UAqCA,gBAvEA,kBA4BA,oBACA,WA8CA,gBA3EA,kBAiCA,qBACA,UA8CF,iBAhFE,kBAYA,sBACA,uBA0BE,MCwJY,KDxGd,UArEA,oBAqEA,UArEA,qBAqEA,UArEA,UAqEA,UArEA,qBAqEA,UArEA,qBAqEA,UArEA,UAqEA,UArEA,qBAqEA,UArEA,qBAqEA,UArEA,UAqEA,WArEA,qBAqEA,WArEA,qBAqEA,WArEA,WA2EA,iBAjCA,0BAiCA,iBAjCA,qCAiCA,iBAjCA,sCAiCA,iBAjCA,2BAiCA,iBAjCA,sCAiCA,iBAjCA,sCAiCA,iBAjCA,2BAiCA,iBAjCA,sCAiCA,iBAjCA,sCAiCA,iBAjCA,2BAiCA,kBAjCA,sCAiCA,kBAjCA,sCAsCF,oBACE,cACA,eACA,UACA,WACA,MCwFc,KDrFhB,iDArDE,iBACA,kBACA,WAwDF,qDAEE,cACA,eACA,MC4Ec,KDxEhB,uEAEE,WAIF,2EAEE,MCgEc,KD7DhB,uEAEE,MC4DmB,MDtDjB,2DArIF,eACA,gBAyIE,0BACE,cACA,eAMF,+DA3IF,sBACA,uBA0BE,MCwJY,KDiBV,QAhNJ,kBA4BA,QACA,WAuLI,QApNJ,kBAiCA,SACA,UA8KI,QAhNJ,kBA4BA,mBACA,WAuLI,QApNJ,kBAiCA,oBACA,UA8KI,QAhNJ,kBA4BA,oBACA,WAuLI,QApNJ,kBAiCA,qBACA,UA8KI,QAhNJ,kBA4BA,SACA,WAuLI,QApNJ,kBAiCA,UACA,UA8KI,QAhNJ,kBA4BA,oBACA,WAuLI,QApNJ,kBAiCA,qBACA,UA8KI,QAhNJ,kBA4BA,oBACA,WAuLI,QApNJ,kBAiCA,qBACA,UA8KI,QAhNJ,kBA4BA,SACA,WAuLI,QApNJ,kBAiCA,UACA,UA8KI,QAhNJ,kBA4BA,oBACA,WAuLI,QApNJ,kBAiCA,qBACA,UA8KI,QAhNJ,kBA4BA,oBACA,WAuLI,QApNJ,kBAiCA,qBACA,UA8KI,QAhNJ,kBA4BA,SACA,WAuLI,QApNJ,kBAiCA,UACA,UA8KI,SAhNJ,kBA4BA,oBACA,WAuLI,SApNJ,kBAiCA,qBACA,UA8KI,SAhNJ,kBA4BA,oBACA,WAuLI,SApNJ,kBAiCA,qBACA,WAwLA,4CAnJA,cAvEA,kBA4BA,QACA,WA8CA,cA3EA,kBAiCA,SACA,UAqCA,cAvEA,kBA4BA,mBACA,WA8CA,cA3EA,kBAiCA,oBACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,SACA,WA8CA,cA3EA,kBAiCA,UACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,SACA,WA8CA,cA3EA,kBAiCA,UACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,SACA,WA8CA,cA3EA,kBAiCA,UACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UA8CF,iBAhFE,kBAYA,sBACA,uBA0BE,MCwJY,KDxGd,SArEA,oBAqEA,SArEA,qBAqEA,SArEA,UAqEA,SArEA,qBAqEA,SArEA,qBAqEA,SArEA,UAqEA,SArEA,qBAqEA,SArEA,qBAqEA,SArEA,UAqEA,UArEA,qBAqEA,UArEA,qBAqEA,UArEA,WA2EA,gBAjCA,0BAiCA,gBAjCA,qCAiCA,gBAjCA,sCAiCA,gBAjCA,2BAiCA,gBAjCA,sCAiCA,gBAjCA,sCAiCA,gBAjCA,2BAiCA,gBAjCA,sCAiCA,gBAjCA,sCAiCA,gBAjCA,2BAiCA,iBAjCA,sCAiCA,iBAjCA,sCAsCF,mBACE,cACA,eACA,UACA,WACA,MCwFc,KDrFhB,+CArDE,iBACA,kBACA,WAwDF,mDAEE,cACA,eACA,MC4Ec,KDxEhB,qEAEE,WAIF,yEAEE,MCgEc,KD7DhB,qEAEE,MC4DmB,MDtDjB,yDArIF,eACA,gBAyIE,yBACE,cACA,eAMF,6DA3IF,sBACA,uBA0BE,MCwJY,KD+BV,QA9NJ,kBA4BA,QACA,WAqMI,QAlOJ,kBAiCA,SACA,UA4LI,QA9NJ,kBA4BA,mBACA,WAqMI,QAlOJ,kBAiCA,oBACA,UA4LI,QA9NJ,kBA4BA,oBACA,WAqMI,QAlOJ,kBAiCA,qBACA,UA4LI,QA9NJ,kBA4BA,SACA,WAqMI,QAlOJ,kBAiCA,UACA,UA4LI,QA9NJ,kBA4BA,oBACA,WAqMI,QAlOJ,kBAiCA,qBACA,UA4LI,QA9NJ,kBA4BA,oBACA,WAqMI,QAlOJ,kBAiCA,qBACA,UA4LI,QA9NJ,kBA4BA,SACA,WAqMI,QAlOJ,kBAiCA,UACA,UA4LI,QA9NJ,kBA4BA,oBACA,WAqMI,QAlOJ,kBAiCA,qBACA,UA4LI,QA9NJ,kBA4BA,oBACA,WAqMI,QAlOJ,kBAiCA,qBACA,UA4LI,QA9NJ,kBA4BA,SACA,WAqMI,QAlOJ,kBAiCA,UACA,UA4LI,SA9NJ,kBA4BA,oBACA,WAqMI,SAlOJ,kBAiCA,qBACA,UA4LI,SA9NJ,kBA4BA,oBACA,WAqMI,SAlOJ,kBAiCA,qBACA,WE4EA,eAhJA,aAlCkB,MAmClB,aApCkB,EAqClB,OL8PmB,QK7PnB,YNlDqB,mDMmDrB,YNpCiB,OMqCjB,mBACA,mBACA,kBACA,qBACA,WAlDgB,OAmDhB,wBACA,gBAEa,QAlEA,aAiFb,YArFS,KAsFT,mBACA,yBACA,kBAGmC,UA9ErB,KAmId,iBJjIkB,QIkIlB,aARiB,QAajB,WDrFF,2CCiFE,sDACU,iBAdG,QAmBb,sDAEE,WAsDA,mCAhEF,iBJxHkB,QIyHlB,aAtHwB,QA2HxB,WAJA,8FACU,iBAxHc,QA6HxB,8FAEE,WAuDA,+BAjEF,iBJxHkB,QIyHlB,aApHsB,QAyHtB,WAJA,sFACU,iBAtHY,QA2HtB,sFAEE,WAwDA,2BAlEF,iBJ7HkB,QI8HlB,aAlHoB,QAuHpB,WAJA,8EACU,iBApHU,QAyHpB,8EAEE,WAyDA,+BAnEF,iBJ9HkB,QI+HlB,aAhHsB,QAqHtB,WAJA,sFACU,iBAlHY,QAuHtB,sFAEE,WA0DA,yBApEF,iBJjIkB,QIkIlB,aA9GmB,QAmHnB,WAJA,0EACU,iBAhHS,QAqHnB,0EAEE,WA4DA,2BAjIF,YApFS,SAqFT,sBACA,yBACA,qBAMmC,UAhFrB,QAyMZ,2BAlIF,YAtFS,QAuFT,sBACA,wBACA,qBAKmC,UAjFrB,SA4MZ,yBAnIF,YAvFS,QAwFT,sBACA,wBACA,qBAImC,UAjFrB,SA8MZ,6BA9GF,gBACA,eACA,WA8GE,wEACA,6EAEA,6BD1MF,cEqHY,IDsFV,2BD3MF,cAiRa,OCpEX,oEAjFF,iBJjIkB,QIkIlB,aAxHc,QA6Hd,WAUA,OLwJmB,QKvJnB,QAtHsB,GAuHtB,gBAhBA,wLACU,iBA1HI,QA+Hd,wLAEE,WASF,wLACU,iBJrJQ,QImNd,4GAlFJ,iBJxHkB,QIyHlB,aAtHwB,QA2HxB,WAUA,OLwJmB,QKvJnB,QAtHsB,GAuHtB,gBAhBA,wQACU,iBAxHc,QA6HxB,wQAEE,WASF,wQACU,iBJ5IQ,QI2Md,oGAnFJ,iBJxHkB,QIyHlB,aApHsB,QAyHtB,WAUA,OLwJmB,QKvJnB,QAtHsB,GAuHtB,gBAhBA,wPACU,iBAtHY,QA2HtB,wPAEE,WASF,wPACU,iBJ5IQ,QI4Md,4FApFJ,iBJ7HkB,QI8HlB,aAlHoB,QAuHpB,WAUA,OLwJmB,QKvJnB,QAtHsB,GAuHtB,gBAhBA,wOACU,iBApHU,QAyHpB,wOAEE,WASF,wOACU,iBJjJQ,QIkNd,oGArFJ,iBJ9HkB,QI+HlB,aAhHsB,QAqHtB,WAUA,OLwJmB,QKvJnB,QAtHsB,GAuHtB,gBAhBA,wPACU,iBAlHY,QAuHtB,wPAEE,WASF,wPACU,iBJlJQ,QIoNd,wFAtFJ,iBJjIkB,QIkIlB,aA9GmB,QAmHnB,WAUA,OLwJmB,QKvJnB,QAtHsB,GAuHtB,gBAhBA,gOACU,iBAhHS,QAqHnB,gOAEE,WASF,gOACU,iBJrJQ,QI4NlB,4CAEA,4CACE,eAxKW,QAyKmC,cEyKhD,KACE,gBAjVJ,eACE,iBAEA,+CAEE,gBAIF,wBACE,SAEA,iEAEE,UAGF,8BH3DF,mCG4D8C,EH3D9C,gCG2D8C,EH1D9C,2BG0D8C,EHzD9C,wBGyD8C,EAMhD,oGAIE,mBA8TA,MA/PA,UAhKmB,QAiKnB,MA9JoB,QA+JpB,OAnKiB,QAoKjB,cACA,YR9IiB,OQ+IjB,YAnKqB,IAoKrB,cAjKuB,EA6ZrB,YAvPF,sBACA,iBA0PE,aAtPF,kBACA,mBA0PE,YACE,eAxaqB,WAyarB,cAKJ,iBA3PF,cACA,kBACA,UACA,kBACA,WACA,cACA,iBACA,aAzJyB,MA0JzB,aA3JyB,IA4JzB,SA1JsB,OA2JtB,UAjMqB,QAkMrB,iBACA,sBAqPE,gBAjLA,eACA,gBACA,cACA,iBACA,kBACA,YAiLA,eA3NA,eACA,gBACA,cACA,iBACA,kBACA,YA2NA,sBHjbA,cGkbkB,EHxalB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,ICiUZ,uBHtbA,cGubkB,EH7alB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICsUZ,qBH3bA,cG4bkB,EHlblB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+Kb,sBHhcA,cGickB,EHvblB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGqLb,yBAvQA,WA9Kc,QA+Kd,kBAIE,MH6BC,KGpBH,aA3LwB,KAybxB,2BAvOA,WAnNc,QAoNd,iBAIE,MHRC,KGiBH,aAhOwB,KA+bxB,8QACE,wBACA,gBA3XJ,iBHyHO,KGxHP,YApGkB,QAuGhB,aAhGiB,MAiGjB,aAhGiB,IAiGjB,aApGiB,KAuGnB,WAhGiB,+BAiGjB,MA5GiB,gBA6GjB,cACA,UA7GgB,QA8GhB,kBACA,cACA,iBACA,WHpDA,mBGqDoB,WHpDpB,gBGoDoB,WHnDpB,WGmDoB,WHgEpB,yDAEA,wWACE,wBACA,aGlLuB,KAqHzB,wWACE,WAxHmB,QAyHnB,aAvHuB,KAwHvB,aAIF,qZACE,iBHgGS,KG/FT,OP2KmB,QOvKrB,m3CAGE,iBHwFS,KGvFT,OPmKmB,QOsLjB,uXH1dF,cEqHY,IC8WN,wIHneN,cGsewB,EH5dxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICqXN,8CH1eN,cG2ewB,EHjexB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,IC6XN,2IHlfN,cGqfwB,EH3exB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,ICoYN,gDHzfN,cG0fwB,EHhfxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,IC4YN,qIHjgBN,cGogBwB,EH1fxB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGuPP,6CHxgBN,cGygBwB,EH/fxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+PP,wIHhhBN,cGmhBwB,EHzgBxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OGsQP,+CHvhBN,cGwhBwB,EH9gBxB,m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BAEA,kBAEA,QAGE,UACA,SAGF,MACK,uBAEL,uCACA,qCACA,wCACA,4CCrRJ,mBACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,6CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BAaR,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,8BAGxB,gDACE,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,+BAI1B,+CACE,uCACsB,2BACtB,uCACsB,wBAIpB,iDACuB,yBAGvB,iDACuB,sCAGvB,iDACuB,mCAGvB,2CACuB,6BAIvB,sFACuB,+BAK3B,wCACA,2C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","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n","@charset \"utf-8\";\n/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-grid-classes: $include-html-classes !default;\n$include-xl-html-grid-classes: false !default;\n\n$row-width: rem-calc(1000) !default;\n$total-columns: 12 !default;\n\n$last-child-float: $opposite-direction !default;\n\n//\n// Grid Functions\n//\n\n// Deprecated: We'll drop support for this in 5.1, use grid-calc()\n@function gridCalc($colNumber, $totalColumns) {\n @warn \"gridCalc() is deprecated, use grid-calc()\";\n @return grid-calc($colNumber, $totalColumns);\n}\n\n// @FUNCTION\n// $colNumber - Found in settings file\n// $totalColumns - Found in settings file\n@function grid-calc($colNumber, $totalColumns) {\n @return percentage(calc($colNumber / $totalColumns));\n}\n\n//\n// @mixins\n//\n\n// For creating container, nested, and collapsed rows.\n//\n//\n// $behavior - Any special behavior for this row? Default: false. Options: nest, collapse, nest-collapse, false.\n@mixin grid-row($behavior: false) {\n\n // use @include grid-row(nest); to include a nested row\n @if $behavior ==nest {\n width: auto;\n margin-#{$default-float}: - calc($column-gutter/2);\n margin-#{$opposite-direction}: - calc($column-gutter/2);\n margin-top: 0;\n margin-bottom: 0;\n max-width: none;\n }\n\n // use @include grid-row(collapse); to collapsed a container row margins\n @else if $behavior ==collapse {\n width: 100%;\n margin: 0;\n max-width: $row-width;\n }\n\n // use @include grid-row(nest-collapse); to collapse outer margins on a nested row\n @else if $behavior ==nest-collapse {\n width: auto;\n margin: 0;\n max-width: none;\n }\n\n // use @include grid-row; to use a container row\n @else {\n width: 100%;\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n margin-top: 0;\n margin-bottom: 0;\n max-width: $row-width;\n }\n\n // Clearfix for all rows\n @include clearfix();\n}\n\n// Creates a column, should be used inside of a media query to control layouts\n//\n// $columns - The number of columns this should be\n// $last-column - Is this the last column? Default: false.\n// $center - Center these columns? Default: false.\n// $offset - # of columns to offset. Default: false.\n// $push - # of columns to push. Default: false.\n// $pull - # of columns to pull. Default: false.\n// $collapse - Get rid of gutter padding on column? Default: false.\n// $float - Should this float? Default: true. Options: true, false, left, right.\n@mixin grid-column($columns: false,\n $last-column: false,\n $center: false,\n $offset: false,\n $push: false,\n $pull: false,\n $collapse: false,\n $float: true,\n $position: false) {\n\n // If positioned for default .column, include relative position\n // push and pull require position set\n @if $position or $push or $pull {\n position: relative;\n }\n\n // If collapsed, get rid of gutter padding\n @if $collapse {\n padding-left: 0;\n padding-right: 0;\n }\n\n // Gutter padding whenever a column isn't set to collapse\n // (use $collapse:null to do nothing)\n @else if $collapse ==false {\n padding-left: calc($column-gutter / 2);\n padding-right: calc($column-gutter / 2);\n }\n\n // If a column number is given, calculate width\n @if $columns {\n width: grid-calc($columns, $total-columns);\n\n // If last column, float naturally instead of to the right\n @if $last-column {\n float: $opposite-direction;\n }\n }\n\n // Source Ordering, adds left/right depending on which you use.\n @if $push {\n #{$default-float}: grid-calc($push, $total-columns);\n #{$opposite-direction}: auto;\n }\n\n @if $pull {\n #{$opposite-direction}: grid-calc($pull, $total-columns);\n #{$default-float}: auto;\n }\n\n @if $float {\n @if $float ==left or $float ==true {\n float: $default-float;\n }\n\n @else if $float ==right {\n float: $opposite-direction;\n }\n\n @else {\n float: none;\n }\n }\n\n // If centered, get rid of float and add appropriate margins\n @if $center {\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n float: none;\n }\n\n // If offset, calculate appropriate margins\n @if $offset {\n margin-#{$default-float}: grid-calc($offset, $total-columns) !important;\n }\n\n}\n\n// Create presentational classes for grid\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-1, .large-2, etc.\n@mixin grid-html-classes($size) {\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .#{$size}-pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: false, $position: true);\n }\n\n\n @for $i from 1 through $total-columns {\n .#{$size}-#{$i} {\n @include grid-column($columns: $i, $collapse: null, $float: false);\n }\n }\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-offset-#{$i} {\n @include grid-column($offset: $i, $collapse: null, $float: false);\n }\n }\n\n .#{$size}-reset-order {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n left: auto;\n right: auto;\n float: $default-float;\n }\n\n .column.#{$size}-centered,\n .columns.#{$size}-centered {\n @include grid-column($center: true, $collapse: null, $float: false);\n }\n\n .column.#{$size}-uncentered,\n .columns.#{$size}-uncentered {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n float: $default-float;\n }\n\n // Fighting [class*=\"column\"] + [class*=\"column\"]:last-child\n .column.#{$size}-centered:last-child,\n .columns.#{$size}-centered:last-child {\n float: none;\n }\n\n // Fighting .column.-centered:last-child\n .column.#{$size}-uncentered:last-child,\n .columns.#{$size}-uncentered:last-child {\n float: $default-float;\n }\n\n .column.#{$size}-uncentered.opposite,\n .columns.#{$size}-uncentered.opposite {\n float: $opposite-direction;\n }\n\n .row {\n &.#{$size}-collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n &.#{$size}-uncollapse {\n\n >.column,\n >.columns {\n @include grid-column;\n }\n }\n }\n}\n\n@include exports(\"grid\") {\n @if $include-html-grid-classes {\n .row {\n @include grid-row;\n\n &.collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n .row {\n @include grid-row($behavior: nest);\n\n &.collapse {\n @include grid-row($behavior: nest-collapse);\n }\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: $total-columns);\n }\n\n [class*=\"column\"]+[class*=\"column\"]:last-child {\n float: $last-child-float;\n }\n\n [class*=\"column\"]+[class*=\"column\"].end {\n float: $default-float;\n }\n\n @media #{$small-up} {\n @include grid-html-classes($size: small);\n }\n\n @media #{$medium-up} {\n @include grid-html-classes($size: medium);\n\n // Old push and pull classes\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n\n @media #{$large-up} {\n @include grid-html-classes($size: large);\n\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n }\n\n @if $include-xl-html-grid-classes {\n @media #{$xlarge-up} {\n @include grid-html-classes($size: xlarge);\n }\n\n @media #{$xxlarge-up} {\n @include grid-html-classes($size: xxlarge);\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"../functions\";\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -(calc($width / 2));\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n$white : #FFFFFF !default;\n$ghost : #FAFAFA !default;\n$snow : #F9F9F9 !default;\n$vapor : #F6F6F6 !default;\n$white-smoke : #F5F5F5 !default;\n$silver : #EFEFEF !default;\n$smoke : #EEEEEE !default;\n$gainsboro : #DDDDDD !default;\n$iron : #CCCCCC !default;\n$base : #AAAAAA !default;\n$aluminum : #999999 !default;\n$jumbo : #888888 !default;\n$monsoon : #777777 !default;\n$steel : #666666 !default;\n$charcoal : #555555 !default;\n$tuatara : #444444 !default;\n$oil : #333333 !default;\n$jet : #222222 !default;\n$black : #000000 !default;\n\n// We use these as default colors throughout\n$primary-color: #008CBA !default; // bondi-blue\n$secondary-color: #e7e7e7 !default; // white-lilac\n$alert-color: #f04124 !default; // cinnabar\n$success-color: #43AC6A !default; // sea-green\n$warning-color: #f08a24 !default; // carrot\n$info-color: #a0d3e8 !default; // cornflower\n\n// We use these to define default font stacks\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Roboto, Arial, sans-serif !default;\n$font-family-serif: Georgia, Cambria, \"Times New Roman\", Times, serif !default;\n$font-family-monospace: Consolas, \"Liberation Mono\", Courier, monospace !default;\n\n// We use these to define default font weights\n$font-weight-normal: normal !default;\n$font-weight-bold: bold !default;\n\n// We use these to control various global styles\n$body-bg: #fff !default;\n$body-font-color: #222 !default;\n$body-font-family: $font-family-sans-serif !default;\n$body-font-weight: $font-weight-normal !default;\n$body-font-style: normal !default;\n\n// We use this to control font-smoothing\n$font-smoothing: antialiased !default;\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px !default;\n$global-rounded: 1000px !default;\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n// Media Query Ranges\n$small-range: (\n 0,\n 40em) !default;\n$medium-range: (\n 40.063em,\n 64em) !default;\n$large-range: (\n 64.063em,\n 90em) !default;\n$xlarge-range: (\n 90.063em,\n 120em) !default;\n$xxlarge-range: (\n 120.063em,\n 99999999em) !default;\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\" !default;\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range\n );\n}\n\nmeta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n}\n\nmeta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n}\n\nmeta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n}\n\n@if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n}\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to build padding for buttons.\n$button-tny: rem-calc(10) !default;\n$button-sml: rem-calc(14) !default;\n$button-med: rem-calc(16) !default;\n$button-lrg: rem-calc(18) !default;\n\n// We use this to control the display property.\n$button-display: inline-block !default;\n$button-margin-bottom: rem-calc(20) !default;\n\n// We use these to control button text styles.\n$button-font-family: $body-font-family !default;\n$button-font-color: $white !default;\n$button-font-color-alt: $oil !default;\n$button-font-tny: rem-calc(11) !default;\n$button-font-sml: rem-calc(13) !default;\n$button-font-med: rem-calc(16) !default;\n$button-font-lrg: rem-calc(20) !default;\n$button-font-weight: $font-weight-normal !default;\n$button-font-align: center !default;\n\n// We use these to control various hover effects.\n$button-function-factor: -20% !default;\n\n// We use these to control button border styles.\n$button-border-width: 0 !default;\n$button-border-style: solid !default;\n$button-bg-color: $primary-color !default;\n$button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor) !default;\n$button-border-color: $button-bg-hover !default;\n$secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor) !default;\n$secondary-button-border-color: $secondary-button-bg-hover !default;\n$success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor) !default;\n$success-button-border-color: $success-button-bg-hover !default;\n$alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor) !default;\n$alert-button-border-color: $alert-button-bg-hover !default;\n$warning-button-bg-hover: scale-color($warning-color, $lightness: $button-function-factor) !default;\n$warning-button-border-color: $warning-button-bg-hover !default;\n$info-button-bg-hover: scale-color($info-color, $lightness: $button-function-factor) !default;\n$info-button-border-color: $info-button-bg-hover !default;\n\n// We use this to set the default radius used throughout the core.\n$button-radius: $global-radius !default;\n$button-round: $global-rounded !default;\n\n// We use this to set default opacity and cursor for disabled buttons.\n$button-disabled-opacity: 0.7 !default;\n$button-disabled-cursor: $cursor-default-value !default;\n\n\n//\n// @MIXIN\n//\n// We use this mixin to create a default button base.\n//\n// $style - Sets base styles. Can be set to false. Default: true.\n// $display - Used to control display property. Default: $button-display || inline-block\n\n@mixin button-base($style:true, $display:$button-display) {\n @if $style {\n border-style: $button-border-style;\n border-width: $button-border-width;\n cursor: $cursor-pointer-value;\n font-family: $button-font-family;\n font-weight: $button-font-weight;\n line-height: normal;\n margin: 0 0 $button-margin-bottom;\n position: relative;\n text-decoration: none;\n text-align: $button-font-align;\n -webkit-appearance: none;\n border-radius:0;\n }\n @if $display { display: $display; }\n}\n\n// @MIXIN\n//\n// We use this mixin to add button size styles\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $full-width - We can set $full-width:true to remove side padding extend width - Default: false\n\n@mixin button-size($padding:$button-med, $full-width:false) {\n\n // We control which padding styles come through,\n // these can be turned off by setting $padding:false\n @if $padding {\n padding-top: $padding;\n padding-#{$opposite-direction}: $padding * 2;\n padding-bottom: $padding + rem-calc(1);\n padding-#{$default-float}: $padding * 2;\n\n // We control the font-size based on mixin input.\n @if $padding == $button-med { font-size: $button-font-med; }\n @else if $padding == $button-tny { font-size: $button-font-tny; }\n @else if $padding == $button-sml { font-size: $button-font-sml; }\n @else if $padding == $button-lrg { font-size: $button-font-lrg; }\n }\n\n // We can set $full-width:true to remove side padding extend width.\n @if $full-width {\n // We still need to check if $padding is set.\n @if $padding {\n padding-top: $padding;\n padding-bottom: $padding + rem-calc(1);\n } @else if $padding == false {\n padding-top:0;\n padding-bottom:0;\n }\n padding-right: 0;\n padding-left: 0;\n width: 100%;\n }\n}\n\n// @MIXIN\n//\n// we use this mixin to create the button hover and border colors\n\n// @MIXIN\n//\n// We use this mixin to add button color styles\n//\n// $bg - Background color. We can set $bg:false for a transparent background. Default: $primary-color.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: true\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default: false\n// $bg-hover - Button Hover Background Color. Default: $button-bg-hover\n// $border-color - Button Border Color. Default: $button-border-color\n@mixin button-style($bg:$button-bg-color, $radius:false, $disabled:false, $bg-hover:null, $border-color:null) {\n\n // We control which background styles are used,\n // these can be removed by setting $bg:false\n @if $bg {\n\n @if $bg-hover == null {\n $bg-hover: if($bg == $button-bg-color, $button-bg-hover, scale-color($bg, $lightness: $button-function-factor));\n }\n\n @if $border-color == null {\n $border-color: if($bg == $button-bg-color, $button-border-color, scale-color($bg, $lightness: $button-function-factor));\n }\n\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n $bg-hover-lightness: lightness($bg-hover);\n\n background-color: $bg;\n border-color: $border-color;\n &:hover,\n &:focus { background-color: $bg-hover; }\n\n // We control the text color for you based on the background color.\n color: if($bg-lightness > 70%, $button-font-color-alt, $button-font-color);\n\n &:hover,\n &:focus {\n color: if($bg-hover-lightness > 70%, $button-font-color-alt, $button-font-color);\n }\n }\n\n // We can set $disabled:true to create a disabled transparent button.\n @if $disabled {\n cursor: $button-disabled-cursor;\n opacity: $button-disabled-opacity;\n box-shadow: none;\n &:hover,\n &:focus { background-color: $bg; }\n }\n\n // We can control how much button radius is used.\n @if $radius == true { @include radius($button-radius); }\n @else if $radius { @include radius($radius); }\n\n}\n\n// @MIXIN\n//\n// We use this to quickly create buttons with a single mixin. As @jaredhardy puts it, \"the kitchen sink mixin\"\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $bg - Primary color set in settings file. Default: $button-bg.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default:false.\n// $full-width - We can set $full-width:true to remove side padding extend width. Default:false.\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default:false.\n// $is-prefix - Not used? Default:false.\n// $bg-hover - Button Hover Color - Default null - see button-style mixin\n// $border-color - Button Border Color - Default null - see button-style mixin\n// $transition - We can control whether or not to include the background-color transition property - Default:true.\n@mixin button($padding:$button-med, $bg:$button-bg-color, $radius:false, $full-width:false, $disabled:false, $is-prefix:false, $bg-hover:null, $border-color:null, $transition: true) {\n @include button-base;\n @include button-size($padding, $full-width);\n @include button-style($bg, $radius, $disabled, $bg-hover, $border-color);\n\n @if $transition {\n @include single-transition(background-color);\n }\n}\n\n\n@include exports(\"button\") {\n @if $include-html-button-classes {\n\n // Default styles applied outside of media query\n button, .button {\n @include button-base;\n @include button-size;\n @include button-style;\n\n @include single-transition(background-color);\n\n &.secondary { @include button-style($bg:$secondary-color, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n\n &.large { @include button-size($padding:$button-lrg); }\n &.small { @include button-size($padding:$button-sml); }\n &.tiny { @include button-size($padding:$button-tny); }\n &.expand { @include button-size($padding:null,$full-width:true); }\n\n &.left-align { text-align: left; text-indent: rem-calc(12); }\n &.right-align { text-align: right; padding-right: rem-calc(12); }\n\n &.radius { @include button-style($bg:false, $radius:true); }\n &.round { @include button-style($bg:false, $radius:$button-round); }\n\n &.disabled, &[disabled] { @include button-style($bg:$button-bg-color, $disabled:true, $bg-hover:$button-bg-hover, $border-color:$button-border-color);\n &.secondary { @include button-style($bg:$secondary-color, $disabled:true, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $disabled:true, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $disabled:true, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $disabled:true, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $disabled:true, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n }\n }\n\n //firefox 2px fix\n button::-moz-focus-inner {border:0; padding:0;}\n\n @media #{$medium-up} {\n button, .button {\n @include button-base($style:false, $display:inline-block);\n @include button-size($padding:false, $full-width:false);\n }\n }\n }\n}\n","@charset \"utf-8\";\n\n$spacing-unit: 30px;\n\n\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n\n// Table of Contents\n// Foundation Settings\n//\n// a. Base\n// b. Grid\n// c. Global\n// d. Media Query Ranges\n// e. Typography\n// 01. Accordion\n// 02. Alert Boxes\n// 03. Block Grid\n// 04. Breadcrumbs\n// 05. Buttons\n// 06. Button Groups\n// 07. Clearing\n// 08. Dropdown\n// 09. Dropdown Buttons\n// 10. Flex Video\n// 11. Forms\n// 12. Icon Bar\n// 13. Inline Lists\n// 14. Joyride\n// 15. Keystrokes\n// 16. Labels\n// 17. Magellan\n// 18. Off-canvas\n// 19. Orbit\n// 20. Pagination\n// 21. Panels\n// 22. Pricing Tables\n// 23. Progress Bar\n// 24. Range Slider\n// 25. Reveal\n// 26. Side Nav\n// 27. Split Buttons\n// 28. Sub Nav\n// 29. Switch\n// 30. Tables\n// 31. Tabs\n// 32. Thumbnails\n// 33. Tooltips\n// 34. Top Bar\n// 36. Visibility Classes\n\n// a. Base\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// This is the default html and body font-size for the base rem value.\n// $rem-base: 16px;\n\n// Allows the use of rem-calc() or lower-bound() in your settings\n@import \"functions\";\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n// $base-font-size: 100%;\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n\n\n// The $base-font-size is 100% while $base-line-height is 150%\n// $base-line-height: 150%;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true;\n// $include-print-styles: true;\n$include-html-global-classes: $include-html-classes;\n\n// b. Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-grid-classes: $include-html-classes;\n// $include-xl-html-grid-classes: false;\n\n// $row-width: rem-calc(1000);\n// $total-columns: 12;\n// $column-gutter: rem-calc(30);\n\n// c. Global\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to define default font stacks\n// $font-family-sans-serif: \"Lato\", \"Helvetica Neue\", \"Helvetica\", Helvetica, Arial, sans-serif;\n// $font-family-serif: \"Volkhov\", Georgia, Times, serif;\n// $font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n// We use these to define default font weights\n// $font-weight-normal: normal !default;\n// $font-weight-bold: bold !default;\n\n// $white : #FFFFFF;\n// $ghost : #FAFAFA;\n// $snow : #F9F9F9;\n// $vapor : #F6F6F6;\n// $white-smoke : #F5F5F5;\n// $silver : #EFEFEF;\n// $smoke : #EEEEEE;\n// $gainsboro : #DDDDDD;\n// $iron : #CCCCCC;\n// $base : #AAAAAA;\n// $aluminum : #999999;\n// $jumbo : #888888;\n// $monsoon : #777777;\n// $steel : #666666;\n// $charcoal : #555555;\n// $tuatara : #444444;\n// $oil : #333333;\n// $jet : #222222;\n// $black : #000000;\n\n// We use these as default colors throughout\n// $primary-color: #008CBA;\n// $secondary-color: #e7e7e7;\n// $alert-color: #f04124;\n// $success-color: #43AC6A;\n// $warning-color: #f08a24;\n// $info-color: #a0d3e8;\n\n// We use these to control various global styles\n// $body-bg: $white;\n// $body-font-color: $jet;\n// $body-font-family: $font-family-sans-serif;\n// $body-font-weight: $font-weight-normal;\n// $body-font-style: normal;\n\n// We use this to control font-smoothing\n// $font-smoothing: antialiased;\n\n// We use these to control text direction settings\n// $text-direction: ltr;\n// $opposite-direction: right;\n// $default-float: left;\n// $last-child-float: $opposite-direction;\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px;\n// $global-rounded: 1000px;\n\n// We use these to control inset shadow shiny edges and depressions.\n// $shiny-edge-size: 0 1px 0;\n// $shiny-edge-color: rgba($white, .5);\n// $shiny-edge-active-color: rgba($black, .2);\n\n// // d. Media Query Ranges\n// // - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $small-range: (0em, 40em);\n// $medium-range: (40.063em, 64em);\n// $large-range: (64.063em, 90em);\n// $xlarge-range: (90.063em, 120em);\n// $xxlarge-range: (120.063em, 99999999em);\n\n// $screen: \"only screen\";\n\n// // $landscape: \"#{$screen} and (orientation: landscape)\";\n// // $portrait: \"#{$screen} and (orientation: portrait)\";\n\n// $small-up: $screen;\n// $small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n// $medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\";\n// $medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\";\n\n// $large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\";\n// $large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\";\n\n// $xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\";\n// $xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\";\n\n// $xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\";\n// $xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\";\n\n// Legacy\n// $small: $medium-up;\n// $medium: $medium-up;\n// $large: $large-up;\n\n// We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n// $cursor-crosshair-value: crosshair;\n// $cursor-default-value: default;\n// $cursor-pointer-value: pointer;\n// $cursor-help-value: help;\n// $cursor-text-value: text;\n\n// e. Typography\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-type-classes: $include-html-classes;\n\n// We use these to control header font styles\n// $header-font-family: $font-family-serif;\n// $header-font-weight: $font-weight-normal;\n// $header-font-style: normal;\n// $header-font-color: $jet;\n// $header-line-height: 1.4;\n// $header-top-margin: .2rem;\n// $header-bottom-margin: .5rem;\n// $header-text-rendering: optimizeLegibility;\n\n// We use these to control header font sizes\n// $h1-font-size: rem-calc(54);\n// $h2-font-size: rem-calc(36);\n// $h3-font-size: rem-calc(29);\n// $h4-font-size: rem-calc(24);\n// $h5-font-size: rem-calc(19);\n// $h6-font-size: 1rem;\n\n// We use these to control header size reduction on small screens\n// $h1-font-reduction: rem-calc(10) !default;\n// $h2-font-reduction: rem-calc(10) !default;\n// $h3-font-reduction: rem-calc(5) !default;\n// $h4-font-reduction: rem-calc(5) !default;\n// $h5-font-reduction: 0 !default;\n// $h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n// $subheader-line-height: 1.4;\n// $subheader-font-color: scale-color($header-font-color, $lightness: 35%);\n// $subheader-font-weight: $font-weight-normal;\n// $subheader-top-margin: .2rem;\n// $subheader-bottom-margin: .5rem;\n\n// A general styling\n// $small-font-size: 60%;\n// $small-font-color: scale-color($header-font-color, $lightness: 35%);\n\n// We use these to style paragraphs\n// $paragraph-font-family: inherit;\n// $paragraph-font-weight: $font-weight-normal;\n// $paragraph-font-size: 1rem;\n// $paragraph-line-height: 1.6;\n// $paragraph-margin-bottom: rem-calc(20);\n// $paragraph-aside-font-size: rem-calc(14);\n// $paragraph-aside-line-height: 1.35;\n// $paragraph-aside-font-style: italic;\n// $paragraph-text-rendering: optimizeLegibility;\n\n// We use these to style tags\n// $code-color: $oil;\n// $code-font-family: $font-family-monospace;\n// $code-font-weight: $font-weight-normal;\n// $code-background-color: scale-color($secondary-color, $lightness: 70%);\n// $code-border-size: 1px;\n// $code-border-style: solid;\n// $code-border-color: scale-color($code-background-color, $lightness: -10%);\n// $code-padding: rem-calc(2) rem-calc(5) rem-calc(1);\n\n// We use these to style anchors\n// $anchor-text-decoration: none;\n// $anchor-text-decoration-hover: none;\n// $anchor-font-color: $primary-color;\n// $anchor-font-color-hover: scale-color($primary-color, $lightness: -14%);\n\n// We use these to style the
element\n// $hr-border-width: 1px;\n// $hr-border-style: solid;\n$hr-border-color: $grey-3;\n// $hr-margin: rem-calc(20);\n\n// We use these to style lists\n// $list-font-family: $paragraph-font-family;\n// $list-font-size: $paragraph-font-size;\n// $list-line-height: $paragraph-line-height;\n// $list-margin-bottom: $paragraph-margin-bottom;\n// $list-style-position: outside;\n$list-side-margin: 1.3rem;\n// $list-ordered-side-margin: 1.4rem;\n// $list-side-margin-no-bullet: 0;\n// $list-nested-margin: rem-calc(20);\n// $definition-list-header-weight: $font-weight-bold;\n// $definition-list-header-margin-bottom: .3rem;\n// $definition-list-margin-bottom: rem-calc(12);\n\n// We use these to style blockquotes\n// $blockquote-font-color: scale-color($header-font-color, $lightness: 35%);\n// $blockquote-padding: rem-calc(9 20 0 19);\n// $blockquote-border: 1px solid $gainsboro;\n// $blockquote-cite-font-size: rem-calc(13);\n// $blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%);\n// $blockquote-cite-link-color: $blockquote-cite-font-color;\n\n// Acronym styles\n// $acronym-underline: 1px dotted $gainsboro;\n\n// We use these to control padding and margin\n// $microformat-padding: rem-calc(10 12);\n// $microformat-margin: rem-calc(0 0 20 0);\n\n// We use these to control the border styles\n// $microformat-border-width: 1px;\n// $microformat-border-style: solid;\n// $microformat-border-color: $gainsboro;\n\n// We use these to control full name font styles\n// $microformat-fullname-font-weight: $font-weight-bold;\n// $microformat-fullname-font-size: rem-calc(15);\n\n// We use this to control the summary font styles\n// $microformat-summary-font-weight: $font-weight-bold;\n\n// We use this to control abbr padding\n// $microformat-abbr-padding: rem-calc(0 1);\n\n// We use this to control abbr font styles\n// $microformat-abbr-font-weight: $font-weight-bold;\n// $microformat-abbr-font-decoration: none;\n\n// 01. Accordion\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-accordion-classes: $include-html-classes;\n\n$accordion-navigation-padding: rem-calc(12);\n// $accordion-navigation-bg-color: #ffffff;\n// $accordion-navigation-hover-bg-color: $grey-1;\n// $accordion-navigation-active-bg-color: $grey-1;\n// $accordion-navigation-font-color: $jet;\n// $accordion-navigation-font-size: rem-calc(16);\n// $accordion-navigation-font-family: $body-font-family;\n\n// $accordion-content-padding: $column-gutter/2;\n$accordion-content-active-bg-color: $body-bg;\n\n// 02. Alert Boxes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-alert-classes: $include-html-classes;\n\n// We use this to control alert padding.\n// $alert-padding-top: rem-calc(14);\n// $alert-padding-default-float: $alert-padding-top;\n// $alert-padding-opposite-direction: $alert-padding-top + rem-calc(10);\n// $alert-padding-bottom: $alert-padding-top;\n\n// We use these to control text style.\n// $alert-font-weight: $font-weight-normal;\n$alert-font-size: rem-calc(15);\n// $alert-font-color: $white;\n// $alert-font-color-alt: scale-color($secondary-color, $lightness: -66%);\n\n// We use this for close hover effect.\n// $alert-function-factor: -14%;\n\n// We use these to control border styles.\n// $alert-border-style: solid;\n// $alert-border-width: 1px;\n// $alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor);\n// $alert-bottom-margin: rem-calc(20);\n\n// We use these to style the close buttons\n// $alert-close-color: $oil;\n// $alert-close-top: 50%;\n// $alert-close-position: rem-calc(4);\n// $alert-close-font-size: rem-calc(22);\n// $alert-close-opacity: 0.3;\n// $alert-close-opacity-hover: 0.5;\n// $alert-close-padding: 9px 6px 4px;\n\n// We use this to control border radius\n// $alert-radius: $global-radius;\n\n// We use this to control transition effects\n// $alert-transition-speed: 300ms;\n// $alert-transition-ease: ease-out;\n\n// 03. Block Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-block-grid-classes: $include-html-classes;\n// $include-xl-html-block-grid-classes: false;\n\n// We use this to control the maximum number of block grid elements per row\n// $block-grid-elements: 12;\n// $block-grid-default-spacing: rem-calc(20);\n// $align-block-grid-to-grid: false;\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n// $block-grid-media-queries: true;\n\n// 04. Breadcrumbs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: $grey-1;\n\n// We use these to set the padding around the breadcrumbs.\n// $crumb-padding: rem-calc(9 9 14 0);\n// $crumb-side-padding: rem-calc(12);\n\n// We use these to control border styles.\n// $crumb-function-factor: -10%;\n$crumb-border-size: 0;\n// $crumb-border-style: solid;\n$crumb-border-color: $grey-1;\n$crumb-radius: 0;\n\n// We use these to set various text styles for breadcrumbs.\n// $crumb-font-size: rem-calc(11);\n// $crumb-font-color: $primary-color;\n// $crumb-font-color-current: $oil;\n// $crumb-font-color-unavailable: $aluminum;\n// $crumb-font-transform: uppercase;\n// $crumb-link-decor: underline;\n\n// We use these to control the slash between breadcrumbs\n// $crumb-slash-color: $base;\n$crumb-slash: \"/\";\n\n// 05. Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to build padding for buttons.\n// $button-tny: rem-calc(10);\n// $button-sml: rem-calc(14);\n// $button-med: rem-calc(16);\n// $button-lrg: rem-calc(18);\n\n// We use this to control the display property.\n// $button-display: inline-block;\n// $button-margin-bottom: rem-calc(20);\n\n// We use these to control button text styles.\n// $button-font-family: $body-font-family;\n// $button-font-color: $white;\n// $button-font-color-alt: $oil;\n// $button-font-tny: rem-calc(11);\n// $button-font-sml: rem-calc(13);\n// $button-font-med: rem-calc(16);\n// $button-font-lrg: rem-calc(20);\n// $button-font-weight: $font-weight-normal;\n// $button-font-align: center;\n\n// We use these to control various hover effects.\n// $button-function-factor: -20%;\n\n// We use these to control button border and hover styles.\n// $button-border-width: 0px;\n// $button-border-style: solid;\n// $button-bg-color: $primary-color;\n// $button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor);\n// $button-border-color: $button-bg-hover;\n// $secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor);\n// $secondary-button-border-color: $secondary-button-bg-hover;\n// $success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor);\n// $success-button-border-color: $success-button-bg-hover;\n// $alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor);\n// $alert-button-border-color: $alert-button-bg-hover;\n\n// We use this to set the default radius used throughout the core.\n// $button-radius: $global-radius;\n// $button-round: $global-rounded;\n\n// We use this to set default opacity and cursor for disabled buttons.\n// $button-disabled-opacity: 0.7;\n// $button-disabled-cursor: $cursor-default-value;\n\n// 06. Button Groups\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n// $button-bar-margin-opposite: rem-calc(10);\n// $button-group-border-width: 1px;\n\n// 07. Clearing\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-clearing-classes: $include-html-classes;\n\n// We use these to set the background colors for parts of Clearing.\n// $clearing-bg: $oil;\n// $clearing-caption-bg: $clearing-bg;\n// $clearing-carousel-bg: rgba(51,51,51,0.8);\n// $clearing-img-bg: $clearing-bg;\n\n// We use these to style the close button\n// $clearing-close-color: $iron;\n// $clearing-close-size: 30px;\n\n// We use these to style the arrows\n// $clearing-arrow-size: 12px;\n// $clearing-arrow-color: $clearing-close-color;\n\n// We use these to style captions\n// $clearing-caption-font-color: $iron;\n// $clearing-caption-font-size: 0.875em;\n// $clearing-caption-padding: 10px 30px 20px;\n\n// We use these to make the image and carousel height and style\n// $clearing-active-img-height: 85%;\n// $clearing-carousel-height: 120px;\n// $clearing-carousel-thumb-width: 120px;\n// $clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255);\n\n// 08. Dropdown\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-dropdown-classes: $include-html-classes;\n\n// We use these to controls height and width styles.\n// $f-dropdown-max-width: 200px;\n// $f-dropdown-height: auto;\n// $f-dropdown-max-height: none;\n\n// Used for bottom position\n// $f-dropdown-margin-top: 2px;\n\n// Used for right position\n// $f-dropdown-margin-left: $f-dropdown-margin-top;\n\n// Used for left position\n// $f-dropdown-margin-right: $f-dropdown-margin-top;\n\n// Used for top position\n// $f-dropdown-margin-bottom: $f-dropdown-margin-top;\n\n// We use this to control the background color\n// $f-dropdown-bg: $white;\n\n// We use this to set the border styles for dropdowns.\n// $f-dropdown-border-style: solid;\n// $f-dropdown-border-width: 1px;\n// $f-dropdown-border-color: scale-color($white, $lightness: -20%);\n\n// We use these to style the triangle pip.\n// $f-dropdown-triangle-size: 6px;\n// $f-dropdown-triangle-color: $white;\n// $f-dropdown-triangle-side-offset: 10px;\n\n// We use these to control styles for the list elements.\n// $f-dropdown-list-style: none;\n// $f-dropdown-font-color: $charcoal;\n// $f-dropdown-font-size: rem-calc(14);\n// $f-dropdown-list-padding: rem-calc(5, 10);\n// $f-dropdown-line-height: rem-calc(18);\n// $f-dropdown-list-hover-bg: $smoke ;\n// $dropdown-mobile-default-float: 0;\n\n// We use this to control the styles for when the dropdown has custom content.\n// $f-dropdown-content-padding: rem-calc(20);\n\n// Default radius for dropdown.\n// $f-dropdown-radius: $global-radius;\n\n\n// 09. Dropdown Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to set the color of the pip in dropdown buttons\n// $dropdown-button-pip-color: $white;\n// $dropdown-button-pip-color-alt: $oil;\n\n// $button-pip-tny: rem-calc(6);\n// $button-pip-sml: rem-calc(7);\n// $button-pip-med: rem-calc(9);\n// $button-pip-lrg: rem-calc(11);\n\n// We use these to style tiny dropdown buttons\n// $dropdown-button-padding-tny: $button-pip-tny * 7;\n// $dropdown-button-pip-size-tny: $button-pip-tny;\n// $dropdown-button-pip-opposite-tny: $button-pip-tny * 3;\n// $dropdown-button-pip-top-tny: -$button-pip-tny / 2 + rem-calc(1);\n\n// We use these to style small dropdown buttons\n// $dropdown-button-padding-sml: $button-pip-sml * 7;\n// $dropdown-button-pip-size-sml: $button-pip-sml;\n// $dropdown-button-pip-opposite-sml: $button-pip-sml * 3;\n// $dropdown-button-pip-top-sml: -$button-pip-sml / 2 + rem-calc(1);\n\n// We use these to style medium dropdown buttons\n// $dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3);\n// $dropdown-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $dropdown-button-pip-opposite-med: $button-pip-med * 2.5;\n// $dropdown-button-pip-top-med: -$button-pip-med / 2 + rem-calc(2);\n\n// We use these to style large dropdown buttons\n// $dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3);\n// $dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5;\n// $dropdown-button-pip-top-lrg: -$button-pip-lrg / 2 + rem-calc(3);\n\n// 10. Flex Video\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control video container padding and margins\n// $flex-video-padding-top: rem-calc(25);\n// $flex-video-padding-bottom: 67.5%;\n// $flex-video-margin-bottom: rem-calc(16);\n\n// We use this to control widescreen bottom padding\n// $flex-video-widescreen-padding-bottom: 56.34%;\n\n// 11. Forms\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// We use this to set the base for lots of form spacing and positioning styles\n// $form-spacing: rem-calc(16);\n\n// We use these to style the labels in different ways\n// $form-label-pointer: pointer;\n// $form-label-font-size: rem-calc(14);\n// $form-label-font-weight: $font-weight-normal;\n// $form-label-line-height: 1.5;\n// $form-label-font-color: scale-color($black, $lightness: 30%);\n// $form-label-small-transform: capitalize;\n// $form-label-bottom-margin: 0;\n// $input-font-family: inherit;\n// $input-font-color: rgba(0,0,0,0.75);\n// $input-font-size: rem-calc(14);\n// $input-bg-color: $white;\n// $input-focus-bg-color: scale-color($white, $lightness: -2%);\n// $input-border-color: scale-color($white, $lightness: -20%);\n// $input-focus-border-color: scale-color($white, $lightness: -40%);\n// $input-border-style: solid;\n// $input-border-width: 1px;\n// $input-border-radius: $global-radius;\n// $input-disabled-bg: $gainsboro;\n// $input-disabled-cursor: $cursor-default-value;\n// $input-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);\n\n// We use these to style the fieldset border and spacing.\n// $fieldset-border-style: solid;\n// $fieldset-border-width: 1px;\n// $fieldset-border-color: $gainsboro;\n// $fieldset-padding: rem-calc(20);\n// $fieldset-margin: rem-calc(18 0);\n\n// We use these to style the legends when you use them\n// $legend-bg: $white;\n// $legend-font-weight: $font-weight-bold;\n// $legend-padding: rem-calc(0 3);\n\n// We use these to style the prefix and postfix input elements\n// $input-prefix-bg: scale-color($white, $lightness: -5%);\n// $input-prefix-border-color: scale-color($white, $lightness: -20%);\n// $input-prefix-border-size: 1px;\n// $input-prefix-border-type: solid;\n// $input-prefix-overflow: hidden;\n// $input-prefix-font-color: $oil;\n// $input-prefix-font-color-alt: $white;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n// $input-number-spinners: true;\n\n// We use these to style the error states for inputs and labels\n// $input-error-message-padding: rem-calc(6 9 9);\n// $input-error-message-top: -1px;\n// $input-error-message-font-size: rem-calc(12);\n// $input-error-message-font-weight: $font-weight-normal;\n// $input-error-message-font-style: italic;\n// $input-error-message-font-color: $white;\n// $input-error-message-font-color-alt: $oil;\n\n// We use this to style the glowing effect of inputs when focused\n// $input-include-glowing-effect: true;\n// $glowing-effect-fade-time: 0.45s;\n// $glowing-effect-color: $input-focus-border-color;\n\n// Select variables\n// $select-bg-color: $ghost;\n// $select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%);\n\n// 12. Icon Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to style the icon-bar and items\n// $include-html-icon-bar-classes: $include-html-classes;\n// $icon-bar-bg: $oil;\n// $icon-bar-font-color: $white;\n// $icon-bar-font-size: 1rem;\n// $icon-bar-hover-color: $primary-color;\n// $icon-bar-icon-color: $white;\n// $icon-bar-icon-size: 1.875rem;\n// $icon-bar-image-width: 1.875rem;\n// $icon-bar-image-height: 1.875rem;\n// $icon-bar-active-color: $primary-color;\n// $icon-bar-item-padding: 1.25rem;\n\n// 13. Inline Lists\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-inline-list-classes: $include-html-classes;\n\n// We use this to control the margins and padding of the inline list.\n// $inline-list-top-margin: 0;\n// $inline-list-opposite-margin: 0;\n// $inline-list-bottom-margin: rem-calc(17);\n// $inline-list-default-float-margin: rem-calc(-22);\n// $inline-list-default-float-list-margin: rem-calc(22);\n\n// $inline-list-padding: 0;\n\n// We use this to control the overflow of the inline list.\n// $inline-list-overflow: hidden;\n\n// We use this to control the list items\n// $inline-list-display: block;\n\n// We use this to control any elements within list items\n// $inline-list-children-display: block;\n\n// 14. Joyride\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-joyride-classes: $include-html-classes;\n\n// Controlling default Joyride styles\n// $joyride-tip-bg: $oil;\n// $joyride-tip-default-width: 300px;\n// $joyride-tip-padding: rem-calc(18 20 24);\n// $joyride-tip-border: solid 1px $charcoal;\n// $joyride-tip-radius: 4px;\n// $joyride-tip-position-offset: 22px;\n\n// Here, we're setting the tip font styles\n// $joyride-tip-font-color: $white;\n// $joyride-tip-font-size: rem-calc(14);\n// $joyride-tip-header-weight: $font-weight-bold;\n\n// This changes the nub size\n// $joyride-tip-nub-size: 10px;\n\n// This adjusts the styles for the timer when its enabled\n// $joyride-tip-timer-width: 50px;\n// $joyride-tip-timer-height: 3px;\n// $joyride-tip-timer-color: $steel;\n\n// This changes up the styles for the close button\n// $joyride-tip-close-color: $monsoon;\n// $joyride-tip-close-size: 24px;\n// $joyride-tip-close-weight: $font-weight-normal;\n\n// When Joyride is filling the screen, we use this style for the bg\n// $joyride-screenfill: rgba(0,0,0,0.5);\n\n// 15. Keystrokes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-keystroke-classes: $include-html-classes;\n\n// We use these to control text styles.\n// $keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace;\n// $keystroke-font-size: inherit;\n// $keystroke-font-color: $jet;\n// $keystroke-font-color-alt: $white;\n// $keystroke-function-factor: -7%;\n\n// We use this to control keystroke padding.\n// $keystroke-padding: rem-calc(2 4 0);\n\n// We use these to control background and border styles.\n// $keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor);\n// $keystroke-border-style: solid;\n// $keystroke-border-width: 1px;\n// $keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor);\n// $keystroke-radius: $global-radius;\n\n// 16. Labels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-label-classes: $include-html-classes;\n\n// We use these to style the labels\n// $label-padding: rem-calc(4 8 4);\n// $label-radius: $global-radius;\n\n// We use these to style the label text\n// $label-font-sizing: rem-calc(11);\n// $label-font-weight: $font-weight-normal;\n// $label-font-color: $oil;\n// $label-font-color-alt: $white;\n// $label-font-family: $body-font-family;\n\n// 17. Magellan\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-magellan-classes: $include-html-classes;\n\n// $magellan-bg: $white;\n// $magellan-padding: 0 !important;\n\n// 18. Off-canvas\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-off-canvas-classes: $include-html-classes;\n\n// $tabbar-bg: $oil;\n// $tabbar-height: rem-calc(45);\n// $tabbar-icon-width: $tabbar-height;\n// $tabbar-line-height: $tabbar-height;\n// $tabbar-color: $white;\n// $tabbar-middle-padding: 0 rem-calc(10);\n\n// Off Canvas Divider Styles\n// $tabbar-right-section-border: solid 1px scale-color($tabbar-bg, $lightness: 13%);\n// $tabbar-left-section-border: solid 1px scale-color($tabbar-bg, $lightness: -50%);\n\n// Off Canvas Tab Bar Headers\n// $tabbar-header-color: $white;\n// $tabbar-header-weight: $font-weight-bold;\n// $tabbar-header-line-height: $tabbar-height;\n// $tabbar-header-margin: 0;\n\n// Off Canvas Menu Variables\n// $off-canvas-width: rem-calc(250);\n// $off-canvas-bg: $oil;\n// $off-canvas-bg-hover: scale-color($tabbar-bg, $lightness: -30%);\n\n// Off Canvas Menu List Variables\n// $off-canvas-label-padding: 0.3rem rem-calc(15);\n// $off-canvas-label-color: $aluminum;\n// $off-canvas-label-text-transform: uppercase;\n// $off-canvas-label-font-size: rem-calc(12);\n// $off-canvas-label-font-weight: $font-weight-bold;\n// $off-canvas-label-bg: $tuatara;\n// $off-canvas-label-border-top: 1px solid scale-color($tuatara, $lightness: 14%);\n// $off-canvas-label-border-bottom: none;\n// $off-canvas-label-margin:0;\n// $off-canvas-link-padding: rem-calc(10, 15);\n// $off-canvas-link-color: rgba($white, 0.7);\n// $off-canvas-link-border-bottom: 1px solid scale-color($off-canvas-bg, $lightness: -25%);\n// $off-canvas-back-bg: $tuatara;\n// $off-canvas-back-border-top: $off-canvas-label-border-top;\n// $off-canvas-back-border-bottom: $off-canvas-label-border-bottom;\n// $off-canvas-back-hover-bg: scale-color($off-canvas-back-bg, $lightness: -30%);\n// $off-canvas-back-hover-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%);\n// $off-canvas-back-hover-border-bottom: none;\n\n// Off Canvas Menu Icon Variables\n// $tabbar-menu-icon-color: $white;\n// $tabbar-menu-icon-hover: scale-color($tabbar-menu-icon-color, $lightness: -30%);\n\n// $tabbar-menu-icon-text-indent: rem-calc(35);\n// $tabbar-menu-icon-width: $tabbar-height;\n// $tabbar-menu-icon-height: $tabbar-height;\n// $tabbar-menu-icon-padding: 0;\n\n// $tabbar-hamburger-icon-width: rem-calc(16);\n// $tabbar-hamburger-icon-left: false;\n// $tabbar-hamburger-icon-top: false;\n// $tabbar-hamburger-icon-thickness: 1px;\n// $tabbar-hamburger-icon-gap: 6px;\n\n// Off Canvas Back-Link Overlay\n// $off-canvas-overlay-transition: background 300ms ease;\n// $off-canvas-overlay-cursor: pointer;\n// $off-canvas-overlay-box-shadow: -4px 0 4px rgba($black, 0.5), 4px 0 4px rgba($black, 0.5);\n// $off-canvas-overlay-background: rgba($white, 0.2);\n// $off-canvas-overlay-background-hover: rgba($white, 0.05);\n\n// Transition Variables\n// $menu-slide: \"transform 500ms ease\";\n\n// 19. Orbit\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-orbit-classes: $include-html-classes;\n\n// We use these to control the caption styles\n// $orbit-container-bg: none;\n// $orbit-caption-bg: rgba(51,51,51, 0.8);\n// $orbit-caption-font-color: $white;\n// $orbit-caption-font-size: rem-calc(14);\n// $orbit-caption-position: \"bottom\"; // Supported values: \"bottom\", \"under\"\n// $orbit-caption-padding: rem-calc(10 14);\n// $orbit-caption-height: auto;\n\n// We use these to control the left/right nav styles\n// $orbit-nav-bg: transparent;\n// $orbit-nav-bg-hover: rgba(0,0,0,0.3);\n// $orbit-nav-arrow-color: $white;\n// $orbit-nav-arrow-color-hover: $white;\n\n// We use these to control the timer styles\n// $orbit-timer-bg: rgba(255,255,255,0.3);\n// $orbit-timer-show-progress-bar: true;\n\n// We use these to control the bullet nav styles\n// $orbit-bullet-nav-color: $iron;\n// $orbit-bullet-nav-color-active: $aluminum;\n// $orbit-bullet-radius: rem-calc(9);\n\n// We use these to controls the style of slide numbers\n// $orbit-slide-number-bg: rgba(0,0,0,0);\n// $orbit-slide-number-font-color: $white;\n// $orbit-slide-number-padding: rem-calc(5);\n\n// Hide controls on small\n// $orbit-nav-hide-for-small: true;\n// $orbit-bullet-hide-for-small: true;\n// $orbit-timer-hide-for-small: true;\n\n// Graceful Loading Wrapper and preloader\n// $wrapper-class: \"slideshow-wrapper\";\n// $preloader-class: \"preloader\";\n\n// 20. Pagination\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-pagination-classes: $include-html-classes;\n\n// We use these to control the pagination container\n// $pagination-height: rem-calc(24);\n// $pagination-margin: rem-calc(-5);\n\n// We use these to set the list-item properties\n// $pagination-li-float: $default-float;\n// $pagination-li-height: rem-calc(24);\n// $pagination-li-font-color: $jet;\n// $pagination-li-font-size: rem-calc(14);\n// $pagination-li-margin: rem-calc(5);\n\n// We use these for the pagination anchor links\n// $pagination-link-pad: rem-calc(1 10 1);\n// $pagination-link-font-color: $aluminum;\n// $pagination-link-active-bg: scale-color($white, $lightness: -10%);\n\n// We use these for disabled anchor links\n// $pagination-link-unavailable-cursor: default;\n// $pagination-link-unavailable-font-color: $aluminum;\n// $pagination-link-unavailable-bg-active: transparent;\n\n// We use these for currently selected anchor links\n// $pagination-link-current-background: $primary-color;\n// $pagination-link-current-font-color: $white;\n// $pagination-link-current-font-weight: $font-weight-bold;\n// $pagination-link-current-cursor: default;\n// $pagination-link-current-active-bg: $primary-color;\n\n// 21. Panels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-panel-classes: $include-html-classes;\n\n// We use these to control the background and border styles\n$panel-bg: $grey-1;\n// $panel-border-style: solid;\n// $panel-border-size: 1px;\n\n// We use this % to control how much we darken things on hover\n// $panel-function-factor: -11%;\n// $panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor);\n\n// We use these to set default inner padding and bottom margin\n// $panel-margin-bottom: rem-calc(20);\n// $panel-padding: rem-calc(20);\n\n// We use these to set default font colors\n// $panel-font-color: $oil;\n// $panel-font-color-alt: $white;\n\n// $panel-header-adjust: true;\n// $callout-panel-link-color: $primary-color;\n\n// 22. Pricing Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-pricing-classes: $include-html-classes;\n\n// We use this to control the border color\n// $price-table-border: solid 1px $gainsboro;\n\n// We use this to control the bottom margin of the pricing table\n// $price-table-margin-bottom: rem-calc(20);\n\n// We use these to control the title styles\n// $price-title-bg: $oil;\n// $price-title-padding: rem-calc(15 20);\n// $price-title-align: center;\n// $price-title-color: $smoke;\n// $price-title-weight: $font-weight-normal;\n// $price-title-size: rem-calc(16);\n// $price-title-font-family: $body-font-family;\n\n// We use these to control the price styles\n// $price-money-bg: $vapor ;\n// $price-money-padding: rem-calc(15 20);\n// $price-money-align: center;\n// $price-money-color: $oil;\n// $price-money-weight: $font-weight-normal;\n// $price-money-size: rem-calc(32);\n// $price-money-font-family: $body-font-family;\n\n// We use these to control the description styles\n// $price-bg: $white;\n// $price-desc-color: $monsoon;\n// $price-desc-padding: rem-calc(15);\n// $price-desc-align: center;\n// $price-desc-font-size: rem-calc(12);\n// $price-desc-weight: $font-weight-normal;\n// $price-desc-line-height: 1.4;\n// $price-desc-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the list item styles\n// $price-item-color: $oil;\n// $price-item-padding: rem-calc(15);\n// $price-item-align: center;\n// $price-item-font-size: rem-calc(14);\n// $price-item-weight: $font-weight-normal;\n// $price-item-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the CTA area styles\n// $price-cta-bg: $white;\n// $price-cta-align: center;\n// $price-cta-padding: rem-calc(20 20 0);\n\n// 23. Progress Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use this to set the progress bar height\n// $progress-bar-height: rem-calc(25);\n// $progress-bar-color: $vapor ;\n\n// We use these to control the border styles\n// $progress-bar-border-color: scale-color($white, $lightness: 20%);\n// $progress-bar-border-size: 1px;\n// $progress-bar-border-style: solid;\n// $progress-bar-border-radius: $global-radius;\n\n// We use these to control the margin & padding\n// $progress-bar-pad: rem-calc(2);\n// $progress-bar-margin-bottom: rem-calc(10);\n\n// We use these to set the meter colors\n// $progress-meter-color: $primary-color;\n// $progress-meter-secondary-color: $secondary-color;\n// $progress-meter-success-color: $success-color;\n// $progress-meter-alert-color: $alert-color;\n\n// 24. Range Slider\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-range-slider-classes: $include-html-classes;\n\n// These variables define the slider bar styles\n// $range-slider-bar-width: 100%;\n// $range-slider-bar-height: rem-calc(16);\n\n// $range-slider-bar-border-width: 1px;\n// $range-slider-bar-border-style: solid;\n// $range-slider-bar-border-color: $gainsboro;\n// $range-slider-radius: $global-radius;\n// $range-slider-round: $global-rounded;\n// $range-slider-bar-bg-color: $ghost;\n\n// Vertical bar styles\n// $range-slider-vertical-bar-width: rem-calc(16);\n// $range-slider-vertical-bar-height: rem-calc(200);\n\n// These variables define the slider handle styles\n// $range-slider-handle-width: rem-calc(32);\n// $range-slider-handle-height: rem-calc(22);\n// $range-slider-handle-position-top: rem-calc(-5);\n// $range-slider-handle-bg-color: $primary-color;\n// $range-slider-handle-border-width: 1px;\n// $range-slider-handle-border-style: solid;\n// $range-slider-handle-border-color: none;\n// $range-slider-handle-radius: $global-radius;\n// $range-slider-handle-round: $global-rounded;\n// $range-slider-handle-bg-hover-color: scale-color($primary-color, $lightness: -12%);\n// $range-slider-handle-cursor: pointer;\n\n// 25. Reveal\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-reveal-classes: $include-html-classes;\n\n// We use these to control the style of the reveal overlay.\n// $reveal-overlay-bg: rgba($black, .45);\n// $reveal-overlay-bg-old: $black;\n\n// We use these to control the style of the modal itself.\n// $reveal-modal-bg: $white;\n// $reveal-position-top: rem-calc(100);\n// $reveal-default-width: 80%;\n// $reveal-max-width: $row-width;\n// $reveal-modal-padding: rem-calc(20);\n// $reveal-box-shadow: 0 0 10px rgba($black,.4);\n\n// We use these to style the reveal close button\n// $reveal-close-font-size: rem-calc(40);\n// $reveal-close-top: rem-calc(8);\n// $reveal-close-side: rem-calc(11);\n// $reveal-close-color: $base;\n// $reveal-close-weight: $font-weight-bold;\n\n// We use this to set the default radius used throughout the core.\n// $reveal-radius: $global-radius;\n// $reveal-round: $global-rounded;\n\n// We use these to control the modal border\n// $reveal-border-style: solid;\n// $reveal-border-width: 1px;\n// $reveal-border-color: $steel;\n\n// $reveal-modal-class: \"reveal-modal\";\n// $close-reveal-modal-class: \"close-reveal-modal\";\n\n// 26. Side Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(0 0 0 0);\n\n// We use these to control list styles.\n// $side-nav-list-type: none;\n// $side-nav-list-position: inside;\n$side-nav-list-margin: rem-calc(0 0 0 0);\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-font-size: rem-calc(16);\n\n// $side-nav-link-bg-hover: hsla(0, 0, 0, 0.025);\n// $side-nav-link-margin: 0;\n// $side-nav-link-padding: rem-calc(7 14);\n// $side-nav-font-size: rem-calc(14);\n// $side-nav-font-weight: $font-weight-normal;\n// $side-nav-font-weight-active: $side-nav-font-weight;\n// $side-nav-font-family: $body-font-family;\n// $side-nav-font-family-active: $side-nav-font-family;\n\n// We use these to control heading styles.\n// $side-nav-heading-color: $side-nav-link-color;\n// $side-nav-heading-font-size: $side-nav-font-size;\n// $side-nav-heading-font-weight: bold;\n// $side-nav-heading-text-transform: uppercase;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px;\n$side-nav-divider-style: solid;\n$side-nav-divider-color: $grey-1;\n\n\n\n// 27. Split Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to control different shared styles for Split Buttons\n// $split-button-function-factor: 10%;\n// $split-button-pip-color: $white;\n// $split-button-pip-color-alt: $oil;\n// $split-button-active-bg-tint: rgba(0,0,0,0.1);\n\n// We use these to control tiny split buttons\n// $split-button-padding-tny: $button-pip-tny * 10;\n// $split-button-span-width-tny: $button-pip-tny * 6;\n// $split-button-pip-size-tny: $button-pip-tny;\n// $split-button-pip-top-tny: $button-pip-tny * 2;\n// $split-button-pip-default-float-tny: rem-calc(-6);\n\n// We use these to control small split buttons\n// $split-button-padding-sml: $button-pip-sml * 10;\n// $split-button-span-width-sml: $button-pip-sml * 6;\n// $split-button-pip-size-sml: $button-pip-sml;\n// $split-button-pip-top-sml: $button-pip-sml * 1.5;\n// $split-button-pip-default-float-sml: rem-calc(-6);\n\n// We use these to control medium split buttons\n// $split-button-padding-med: $button-pip-med * 9;\n// $split-button-span-width-med: $button-pip-med * 5.5;\n// $split-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $split-button-pip-top-med: $button-pip-med * 1.5;\n// $split-button-pip-default-float-med: rem-calc(-6);\n\n// We use these to control large split buttons\n// $split-button-padding-lrg: $button-pip-lrg * 8;\n// $split-button-span-width-lrg: $button-pip-lrg * 5;\n// $split-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $split-button-pip-top-lrg: $button-pip-lrg + rem-calc(5);\n// $split-button-pip-default-float-lrg: rem-calc(-6);\n\n// 28. Sub Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use these to control margin and padding\n// $sub-nav-list-margin: rem-calc(-4 0 18);\n// $sub-nav-list-padding-top: rem-calc(4);\n\n// We use this to control the definition\n// $sub-nav-font-family: $body-font-family;\n// $sub-nav-font-size: rem-calc(14);\n// $sub-nav-font-color: $aluminum;\n// $sub-nav-font-weight: $font-weight-normal;\n// $sub-nav-text-decoration: none;\n// $sub-nav-padding: rem-calc(3 16);\n// $sub-nav-border-radius: 3px;\n// $sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%);\n\n// We use these to control the active item styles\n// $sub-nav-active-font-weight: $font-weight-normal;\n// $sub-nav-active-bg: $primary-color;\n// $sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%);\n// $sub-nav-active-color: $white;\n// $sub-nav-active-padding: $sub-nav-padding;\n// $sub-nav-active-cursor: default;\n\n// $sub-nav-item-divider: \"\";\n// $sub-nav-item-divider-margin: rem-calc(12);\n\n// 29. Switch\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// Controlling border styles and background colors for the switch container\n// $switch-border-color: scale-color($white, $lightness: -20%);\n// $switch-border-style: solid;\n// $switch-border-width: 1px;\n// $switch-bg: $white;\n\n// We use these to control the switch heights for our default classes\n// $switch-height-tny: rem-calc(22);\n// $switch-height-sml: rem-calc(28);\n// $switch-height-med: rem-calc(36);\n// $switch-height-lrg: rem-calc(44);\n// $switch-bottom-margin: rem-calc(20);\n\n// We use these to control default font sizes for our classes.\n// $switch-font-size-tny: 11px;\n// $switch-font-size-sml: 12px;\n// $switch-font-size-med: 14px;\n// $switch-font-size-lrg: 17px;\n// $switch-label-side-padding: 6px;\n\n// We use these to style the switch-paddle\n// $switch-paddle-bg: $white;\n// $switch-paddle-fade-to-color: scale-color($switch-paddle-bg, $lightness: -10%);\n// $switch-paddle-border-color: scale-color($switch-paddle-bg, $lightness: -35%);\n// $switch-paddle-border-width: 1px;\n// $switch-paddle-border-style: solid;\n// $switch-paddle-transition-speed: .1s;\n// $switch-paddle-transition-ease: ease-out;\n// $switch-positive-color: scale-color($success-color, $lightness: 94%);\n// $switch-negative-color: $white-smoke;\n\n// Outline Style for tabbing through switches\n// $switch-label-outline: 1px dotted $jumbo;\n\n// 30. Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-table-classes: $include-html-classes;\n\n// These control the background color for the table and even rows\n// $table-bg: $white;\n$table-even-row-bg: $grey-1;\n\n// These control the table cell border style\n// $table-border-style: solid;\n// $table-border-size: 1px;\n// $table-border-color: $gainsboro;\n\n// These control the table head styles\n$table-head-bg: $grey-2;\n// $table-head-font-size: rem-calc(14);\n// $table-head-font-color: $jet;\n// $table-head-font-weight: $font-weight-bold;\n// $table-head-padding: rem-calc(8 10 10);\n\n// These control the row padding and font styles\n// $table-row-padding: rem-calc(9 10);\n// $table-row-font-size: rem-calc(14);\n// $table-row-font-color: $jet;\n// $table-line-height: rem-calc(18);\n\n// These are for controlling the layout, display and margin of tables\n// $table-layout: auto;\n// $table-display: table-cell;\n// $table-margin-bottom: rem-calc(20);\n\n// 31. Tabs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tabs-classes: $include-html-classes;\n\n// $tabs-navigation-padding: rem-calc(16);\n// $tabs-navigation-bg-color: $silver ;\n// $tabs-navigation-active-bg-color: $white;\n// $tabs-navigation-hover-bg-color: scale-color($tabs-navigation-bg-color, $lightness: -6%);\n// $tabs-navigation-font-color: $jet;\n// $tabs-navigation-active-font-color: $tabs-navigation-font-color;\n// $tabs-navigation-font-size: rem-calc(16);\n// $tabs-navigation-font-family: $body-font-family;\n\n// $tabs-content-margin-bottom: rem-calc(24);\n// $tabs-content-padding: $column-gutter/2;\n\n// $tabs-vertical-navigation-margin-bottom: 1.25rem;\n\n// 32. Thumbnails\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control border styles\n// $thumb-border-style: solid;\n// $thumb-border-width: 4px;\n// $thumb-border-color: $white;\n// $thumb-box-shadow: 0 0 0 1px rgba($black,.2);\n// $thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5);\n\n// Radius and transition speed for thumbs\n// $thumb-radius: $global-radius;\n// $thumb-transition-speed: 200ms;\n\n// 33. Tooltips\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tooltip-classes: $include-html-classes;\n\n// $has-tip-border-bottom: dotted 1px $iron;\n// $has-tip-font-weight: $font-weight-bold;\n// $has-tip-font-color: $oil;\n// $has-tip-border-bottom-hover: dotted 1px scale-color($primary-color, $lightness: -55%);\n// $has-tip-font-color-hover: $primary-color;\n// $has-tip-cursor-type: help;\n\n// $tooltip-padding: rem-calc(12);\n// $tooltip-bg: $oil;\n// $tooltip-font-size: rem-calc(14);\n// $tooltip-font-weight: $font-weight-normal;\n// $tooltip-font-color: $white;\n// $tooltip-line-height: 1.3;\n// $tooltip-close-font-size: rem-calc(10);\n// $tooltip-close-font-weight: $font-weight-normal;\n// $tooltip-close-font-color: $monsoon;\n// $tooltip-font-size-sml: rem-calc(14);\n// $tooltip-radius: $global-radius;\n// $tooltip-rounded: $global-rounded;\n// $tooltip-pip-size: 5px;\n// $tooltip-max-width: 300px;\n\n// 34. Top Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-top-bar-classes: $include-html-classes;\n\n// Height and margin\n$topbar-height: rem-calc(50);\n// $topbar-margin-bottom: 0;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-bold;\n$topbar-title-font-size: rem-calc(19);\n\n// Style the top bar dropdown elements\n// $topbar-dropdown-bg: $oil;\n// $topbar-dropdown-link-color: $white;\n// $topbar-dropdown-link-bg: $ci-2;\n// $topbar-dropdown-link-weight: $font-weight-normal;\n// $topbar-dropdown-toggle-size: 5px;\n// $topbar-dropdown-toggle-color: $ci-2;\n// $topbar-dropdown-toggle-alpha: 0.4;\n\n// Set the link colors and styles for top-level nav\n// $topbar-link-color: #000;\n// $topbar-link-color-hover: #000;\n// $topbar-link-color-active: #000;\n// $topbar-link-color-active-hover: #000;\n// $topbar-link-weight: $font-weight-normal;\n$topbar-link-font-size: rem-calc(15);\n// $topbar-link-hover-lightness: -10%; // Darken by 10%\n// $topbar-link-bg: $topbar-bg;\n// $topbar-link-bg-color-hover: #ff0;\n// $topbar-link-bg-hover: #f00;\n// $topbar-link-bg-active: $primary-color;\n// $topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%);\n// $topbar-link-font-family: $body-font-family;\n$topbar-link-text-transform: uppercase;\n// $topbar-link-padding: $topbar-height / 3;\n// $topbar-back-link-size: $h5-font-size;\n// $topbar-link-dropdown-padding: 20px;\n\n// $topbar-button-font-size: 0.75rem;\n// $topbar-button-top: 7px;\n\n// $topbar-dropdown-label-color: #f77;\n// $topbar-dropdown-label-text-transform: uppercase;\n// $topbar-dropdown-label-font-weight: $font-weight-bold;\n// $topbar-dropdown-label-font-size: rem-calc(10);\n// $topbar-dropdown-label-bg: $oil;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase;\n// $topbar-menu-link-font-size: rem-calc(13);\n// $topbar-menu-link-weight: $font-weight-bold;\n// $topbar-menu-link-color: $white;\n// $topbar-menu-icon-color: $white;\n// $topbar-menu-link-color-toggled: $ci-6;\n// $topbar-menu-icon-color-toggled: $ci-6;\n\n// Transitions and breakpoint styles\n// $topbar-transition-speed: 300ms;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($large-range)}; // Change to 9999px for always mobile layout\n$topbar-media-query: \"only screen and (min-width: #{$topbar-breakpoint})\" !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 0px scale-color($topbar-bg-color, $lightness: 23%);\n$topbar-divider-border-top: solid 0px scale-color($topbar-bg-color, $lightness: -50%);\n\n// Sticky Class\n// $topbar-sticky-class: \".sticky\";\n// $topbar-arrows: true; //Set false to remove the triangle icon from the menu item\n\n// 36. Visibility Classes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-visibility-classes: $include-html-classes;\n// $include-table-visibility-classes: true;\n// $include-legacy-visibility-classes: true;\n// $include-accessibility-classes: true;\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// @variables\n//\n$include-html-form-classes: $include-html-classes !default;\n\n// We use this to set the base for lots of form spacing and positioning styles\n$form-spacing: rem-calc(16) !default;\n\n// We use these to style the labels in different ways\n$form-label-pointer: pointer !default;\n$form-label-font-size: rem-calc(14) !default;\n$form-label-font-weight: $font-weight-normal !default;\n$form-label-line-height: 1.5 !default;\n$form-label-font-color: scale-color($black, $lightness: 30%) !default;\n$form-label-small-transform: capitalize !default;\n$form-label-bottom-margin: 0 !default;\n$input-font-family: inherit !default;\n$input-font-color: rgba(0, 0, 0, 0.75) !default;\n$input-font-size: rem-calc(14) !default;\n$input-bg-color: $white !default;\n$input-focus-bg-color: scale-color($white, $lightness: -2%) !default;\n$input-border-color: scale-color($white, $lightness: -20%) !default;\n$input-focus-border-color: scale-color($white, $lightness: -40%) !default;\n$input-border-style: solid !default;\n$input-border-width: 1px !default;\n$input-border-radius: $global-radius !default;\n$input-disabled-bg: $gainsboro !default;\n$input-disabled-cursor: $cursor-default-value !default;\n$input-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !default;\n$input-include-glowing-effect: true !default;\n\n// We use these to style the fieldset border and spacing.\n$fieldset-border-style: solid !default;\n$fieldset-border-width: 1px !default;\n$fieldset-border-color: $gainsboro !default;\n$fieldset-padding: rem-calc(20) !default;\n$fieldset-margin: rem-calc(18 0) !default;\n\n// We use these to style the legends when you use them\n$legend-bg: $white !default;\n$legend-font-weight: $font-weight-bold !default;\n$legend-padding: rem-calc(0 3) !default;\n\n// We use these to style the prefix and postfix input elements\n$input-prefix-bg: scale-color($white, $lightness: -5%) !default;\n$input-prefix-border-color: scale-color($white, $lightness: -20%) !default;\n$input-prefix-border-size: 1px !default;\n$input-prefix-border-type: solid !default;\n$input-prefix-overflow: hidden !default;\n$input-prefix-font-color: $oil !default;\n$input-prefix-font-color-alt: $white !default;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n$input-number-spinners: true !default;\n\n// We use these to style the error states for inputs and labels\n$input-error-message-padding: rem-calc(6 9 9) !default;\n$input-error-message-top: -1px !default;\n$input-error-message-font-size: rem-calc(12) !default;\n$input-error-message-font-weight: $font-weight-normal !default;\n$input-error-message-font-style: italic !default;\n$input-error-message-font-color: $white !default;\n$input-error-message-bg-color: $alert-color !default;\n$input-error-message-font-color-alt: $oil !default;\n\n// We use this to style the glowing effect of inputs when focused\n$glowing-effect-fade-time: 0.45s !default;\n$glowing-effect-color: $input-focus-border-color !default;\n\n// Select variables\n$select-bg-color: $ghost !default;\n$select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%) !default;\n\n//\n// @MIXINS\n//\n\n// We use this mixin to give us form styles for rows inside of forms\n@mixin form-row-base {\n .row {\n margin: 0 calc((-1 * $form-spacing) / 2);\n\n .column,\n .columns {\n padding: 0 calc($form-spacing / 2);\n }\n\n // Use this to collapse the margins of a form row\n &.collapse {\n margin: 0;\n\n .column,\n .columns {\n padding: 0;\n }\n\n input {\n @include side-radius($opposite-direction, 0);\n }\n\n }\n }\n\n input.column,\n input.columns,\n textarea.column,\n textarea.columns {\n padding-#{$default-float}: calc($form-spacing / 2);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to give all basic form elements their style\n@mixin form-element {\n background-color: $input-bg-color;\n font-family: $input-font-family;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n box-shadow: $input-box-shadow;\n color: $input-font-color;\n display: block;\n font-size: $input-font-size;\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2);\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n width: 100%;\n @include box-sizing(border-box);\n\n @if $input-include-glowing-effect {\n @include block-glowing-effect(focus, $glowing-effect-fade-time, $glowing-effect-color);\n }\n\n // Basic focus styles\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n outline: none;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n\n // Disabled background input background color\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to create form labels\n//\n// $alignment - Alignment options. Default: false. Options: [right, inline, false]\n// $base-style - Control whether or not the base styles come through. Default: true.\n@mixin form-label($alignment: false, $base-style: true) {\n\n // Control whether or not the base styles come through.\n @if $base-style {\n font-size: $form-label-font-size;\n color: $form-label-font-color;\n cursor: $form-label-pointer;\n display: block;\n font-weight: $form-label-font-weight;\n line-height: $form-label-line-height;\n margin-bottom: $form-label-bottom-margin;\n }\n\n // Alignment options\n @if $alignment ==right {\n float: none !important;\n text-align: right;\n }\n\n @else if $alignment ==inline {\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2) + rem-calc($input-border-width) 0;\n }\n}\n\n// We use this mixin to create postfix/prefix form Labels\n@mixin prefix-postfix-base {\n display: block;\n position: relative;\n z-index: 2;\n text-align: center;\n width: 100%;\n padding-top: 0;\n padding-bottom: 0;\n border-style: $input-prefix-border-type;\n border-width: $input-prefix-border-size;\n overflow: $input-prefix-overflow;\n font-size: $form-label-font-size;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n line-height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n}\n\n// @MIXIN\n//\n// We use this mixin to create prefix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default:false\n//\n@mixin prefix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$opposite-direction}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// @MIXIN\n//\n// We use this mixin to create postfix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default: false\n@mixin postfix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$default-float}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// We use this mixin to style fieldsets\n@mixin fieldset {\n border: $fieldset-border-width $fieldset-border-style $fieldset-border-color;\n padding: $fieldset-padding;\n margin: $fieldset-margin;\n\n // and legend styles\n legend {\n font-weight: $legend-font-weight;\n background: $legend-bg;\n padding: $legend-padding;\n margin: 0;\n margin-#{$default-float}: rem-calc(-3);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to control border and background color of error inputs\n// $color - Default: $alert-color (found in settings file)\n@mixin form-error-color($color: $alert-color) {\n border-color: $color;\n background-color: rgba($color, 0.1);\n\n // Go back to normal on focus\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n }\n}\n\n// @MIXIN\n//\n// We use this simple mixin to style labels for error inputs\n// $color - Default:$alert-color. Found in settings file\n@mixin form-label-error-color($color: $alert-color) {\n color: $color;\n}\n\n// @MIXIN\n//\n// We use this mixin to create error message styles\n// $bg - Default: $alert-color (Found in settings file)\n@mixin form-error-message($bg: $input-error-message-bg-color) {\n display: block;\n padding: $input-error-message-padding;\n margin-top: $input-error-message-top;\n margin-bottom: $form-spacing;\n font-size: $input-error-message-font-size;\n font-weight: $input-error-message-font-weight;\n font-style: $input-error-message-font-style;\n\n // We can control the text color based on the brightness of the background.\n $bg-lightness: lightness($bg);\n background: $bg;\n\n @if $bg-lightness < 70% or $bg ==yellow {\n color: $input-error-message-font-color;\n }\n\n @else {\n color: $input-error-message-font-color-alt;\n }\n}\n\n// We use this mixin to style select elements\n@mixin form-select {\n -webkit-appearance: none !important;\n border-radius: 0;\n background-color: $select-bg-color;\n\n // Hide the dropdown arrow shown in newer IE versions\n &::-ms-expand {\n display: none;\n }\n\n // The custom arrow has some fake horizontal padding so we can align it\n // from the right side of the element without relying on CSS3\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);\n\n // We can safely use leftmost and rightmost now\n background-position: if($text-direction =='rtl', 0%, 100%) center;\n\n background-repeat: no-repeat;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n padding: calc($form-spacing / 2);\n font-size: $input-font-size;\n font-family: $body-font-family;\n color: $input-font-color;\n line-height: normal;\n @include radius(0);\n\n &.radius {\n @include radius($global-radius);\n }\n\n &:hover {\n background-color: $select-hover-bg-color;\n border-color: $input-focus-border-color;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// We use this mixin to turn on/off HTML5 number spinners\n@mixin html5number($browser, $on: true) {\n @if $on==false {\n @if $browser==webkit {\n -webkit-appearance: none;\n margin: 0;\n }\n\n @else if $browser==moz {\n -moz-appearance: textfield;\n }\n }\n}\n\n@include exports(\"form\") {\n @if $include-html-form-classes {\n\n /* Standard Forms */\n form {\n margin: 0 0 $form-spacing;\n }\n\n /* Using forms within rows, we need to set some defaults */\n form .row {\n @include form-row-base;\n }\n\n /* Label Styles */\n label {\n @include form-label;\n\n &.right {\n @include form-label(right, false);\n }\n\n &.inline {\n @include form-label(inline, false);\n }\n\n /* Styles for required inputs */\n small {\n text-transform: $form-label-small-transform;\n color: scale-color($form-label-font-color, $lightness: 15%);\n }\n }\n\n /* Attach elements to the beginning or end of an input */\n .prefix,\n .postfix {\n @include prefix-postfix-base;\n }\n\n /* Adjust padding, alignment and radius if pre/post element is a button */\n .postfix.button {\n @include button-size(false, false);\n @include postfix(false, false, true);\n }\n\n .prefix.button {\n @include button-size(false, false);\n @include prefix(false, false, true);\n }\n\n .prefix.button.radius {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix.button.radius {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix.button.round {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix.button.round {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n /* Separate prefix and postfix styles when on span or label so buttons keep their own */\n span.prefix,\n label.prefix {\n @include prefix();\n }\n\n span.postfix,\n label.postfix {\n @include postfix();\n }\n\n /* We use this to get basic styling on all basic form elements */\n #{text-inputs(all, 'input')} {\n -webkit-appearance: none;\n border-radius: 0;\n @include form-element;\n\n @if $input-include-glowing-effect ==false {\n @include single-transition(all, 0.15s, linear);\n }\n\n &.radius {\n @include radius($input-border-radius);\n }\n }\n\n form {\n .row {\n .prefix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n }\n\n .postfix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n\n .prefix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n }\n\n .postfix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n }\n }\n }\n\n input[type=\"submit\"] {\n -webkit-appearance: none;\n border-radius: 0;\n }\n\n /* Respect enforced amount of rows for textarea */\n textarea[rows] {\n height: auto;\n }\n\n /* Not allow resize out of parent */\n textarea {\n max-width: 100%;\n }\n\n /* Add height value for select elements to match text input height */\n select {\n @include form-select;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n }\n\n /* Adjust margin for form elements below */\n input[type=\"file\"],\n input[type=\"checkbox\"],\n input[type=\"radio\"],\n select {\n margin: 0 0 $form-spacing 0;\n }\n\n input[type=\"checkbox\"]+label,\n input[type=\"radio\"]+label {\n display: inline-block;\n margin-#{$default-float}: $form-spacing * .5;\n margin-#{$opposite-direction}: $form-spacing;\n margin-bottom: 0;\n vertical-align: baseline;\n }\n\n /* Normalize file input width */\n input[type=\"file\"] {\n width: 100%;\n }\n\n /* HTML5 Number spinners settings */\n input[type=number] {\n @include html5number(moz, $input-number-spinners)\n }\n\n input[type=\"number\"]::-webkit-inner-spin-button,\n input[type=\"number\"]::-webkit-outer-spin-button {\n @include html5number(webkit, $input-number-spinners);\n }\n\n /* We add basic fieldset styling */\n fieldset {\n @include fieldset;\n }\n\n /* Error Handling */\n\n #{data('abide')} {\n\n .error small.error,\n .error span.error,\n span.error,\n small.error {\n @include form-error-message;\n }\n\n span.error,\n small.error {\n display: none;\n }\n }\n\n span.error,\n small.error {\n @include form-error-message;\n }\n\n .error {\n\n input,\n textarea,\n select {\n margin-bottom: 0;\n }\n\n input[type=\"checkbox\"],\n input[type=\"radio\"] {\n margin-bottom: $form-spacing\n }\n\n label,\n label.error {\n @include form-label-error-color;\n }\n\n small.error {\n @include form-error-message;\n }\n\n >label {\n >small {\n color: scale-color($form-label-font-color, $lightness: 15%);\n background: transparent;\n padding: 0;\n text-transform: $form-label-small-transform;\n font-style: normal;\n font-size: 60%;\n margin: 0;\n display: inline;\n }\n }\n\n span.error-message {\n display: block;\n }\n }\n\n input.error,\n textarea.error,\n select.error {\n margin-bottom: 0;\n }\n\n label.error {\n @include form-label-error-color;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n@import \"buttons\";\n@import \"forms\";\n\n//\n// Top Bar Variables\n//\n$include-html-top-bar-classes: $include-html-classes !default;\n\n// Background color for the top bar\n$topbar-bg-color: $oil !default;\n$topbar-bg: $topbar-bg-color !default;\n\n// Height and margin\n$topbar-height: rem-calc(45) !default;\n$topbar-margin-bottom: 0 !default;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-normal !default;\n$topbar-title-font-size: rem-calc(17) !default;\n\n// Set the link colors and styles for top-level nav\n$topbar-link-color: $white !default;\n$topbar-link-color-hover: $white !default;\n$topbar-link-color-active: $white !default;\n$topbar-link-color-active-hover: $white !default;\n$topbar-link-weight: $font-weight-normal !default;\n$topbar-link-font-size: rem-calc(13) !default;\n$topbar-link-hover-lightness: -10% !default; // Darken by 10%\n$topbar-link-bg: $topbar-bg !default;\n$topbar-link-bg-hover: $oil !default;\n$topbar-link-bg-color-hover: $charcoal !default;\n$topbar-link-bg-active: $primary-color !default;\n$topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%) !default;\n$topbar-link-font-family: $body-font-family !default;\n$topbar-link-text-transform: none !default;\n$topbar-link-padding: calc($topbar-height / 3) !default;\n$topbar-back-link-size: rem-calc(18) !default;\n$topbar-link-dropdown-padding: rem-calc(20) !default;\n$topbar-button-font-size: 0.75rem !default;\n$topbar-button-top: 7px !default;\n\n// Style the top bar dropdown elements\n$topbar-dropdown-bg: $oil !default;\n$topbar-dropdown-link-color: $white !default;\n$topbar-dropdown-link-color-hover: $topbar-link-color-hover !default;\n$topbar-dropdown-link-bg: $oil !default;\n$topbar-dropdown-link-bg-hover: $oil !default;\n$topbar-dropdown-link-weight: $font-weight-normal !default;\n$topbar-dropdown-toggle-size: 5px !default;\n$topbar-dropdown-toggle-color: $white !default;\n$topbar-dropdown-toggle-alpha: 0.4 !default;\n\n$topbar-dropdown-label-color: $monsoon !default;\n$topbar-dropdown-label-text-transform: uppercase !default;\n$topbar-dropdown-label-font-weight: $font-weight-bold !default;\n$topbar-dropdown-label-font-size: rem-calc(10) !default;\n$topbar-dropdown-label-bg: $oil !default;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase !default;\n$topbar-menu-link-font-size: rem-calc(13) !default;\n$topbar-menu-link-weight: $font-weight-bold !default;\n$topbar-menu-link-color: $white !default;\n$topbar-menu-icon-color: $white !default;\n$topbar-menu-link-color-toggled: $jumbo !default;\n$topbar-menu-icon-color-toggled: $jumbo !default;\n\n// Transitions and breakpoint styles\n$topbar-transition-speed: 300ms !default;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($medium-range)} !default; // Change to 9999px for always mobile layout\n$topbar-media-query: $medium-up !default;\n\n// Top-bar input styles\n$topbar-input-height: rem-calc(28) !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 1px scale-color($topbar-bg-color, $lightness: 13%) !default;\n$topbar-divider-border-top: solid 1px scale-color($topbar-bg-color, $lightness: -50%) !default;\n\n// Sticky Class\n$topbar-sticky-class: \".sticky\" !default;\n$topbar-arrows: true !default; //Set false to remove the triangle icon from the menu item\n$topbar-dropdown-arrows: true !default; //Set false to remove the \\00bb >> text from dropdown subnavigation li\n\n// Accessibility mixins for hiding and showing the menu dropdown items\n@mixin topbar-hide-dropdown {\n // Makes an element visually hidden by default, but visible when focused.\n display: block;\n @include element-invisible();\n}\n\n@mixin topbar-show-dropdown {\n display: block;\n @include element-invisible-off();\n position: absolute !important; // Reset the position from static to absolute\n}\n\n@include exports(\"top-bar\") {\n\n @if $include-html-top-bar-classes {\n\n // Used to provide media query values for javascript components.\n // This class is generated despite the value of $include-html-top-bar-classes\n // to ensure width calculations work correctly.\n meta.foundation-mq-topbar {\n font-family: \"/\" + unquote($topbar-media-query) + \"/\";\n width: $topbar-breakpoint;\n }\n\n /* Wrapped around .top-bar to contain to grid width */\n .contain-to-grid {\n width: 100%;\n background: $topbar-bg;\n\n .top-bar {\n margin-bottom: $topbar-margin-bottom;\n }\n }\n\n // Wrapped around .top-bar to make it stick to the top\n .fixed {\n width: 100%;\n #{$default-float}: 0;\n position: fixed;\n top: 0;\n z-index: 99;\n\n &.expanded:not(.top-bar) {\n overflow-y: auto;\n height: auto;\n width: 100%;\n max-height: 100%;\n\n .title-area {\n position: fixed;\n width: 100%;\n z-index: 99;\n }\n\n // Ensure you can scroll the menu on small screens\n .top-bar-section {\n z-index: 98;\n margin-top: $topbar-height;\n }\n }\n }\n\n .top-bar {\n overflow: hidden;\n height: $topbar-height;\n line-height: $topbar-height;\n position: relative;\n background: $topbar-bg;\n margin-bottom: $topbar-margin-bottom;\n\n // Topbar Global list Styles\n ul {\n margin-bottom: 0;\n list-style: none;\n }\n\n .row {\n max-width: none;\n }\n\n form,\n input {\n margin-bottom: 0;\n }\n\n input {\n height: $topbar-input-height;\n padding-top: .35rem;\n padding-bottom: .35rem;\n font-size: $topbar-button-font-size;\n }\n\n .button,\n button {\n padding-top: .35rem + rem-calc(1);\n padding-bottom: .35rem + rem-calc(1);\n margin-bottom: 0;\n font-size: $topbar-button-font-size;\n // position: relative;\n // top: -1px;\n\n // Corrects a slight misalignment when put next to an input field\n @media #{$small-only} {\n position: relative;\n top: -1px;\n }\n }\n\n // Title Area\n .title-area {\n position: relative;\n margin: 0;\n }\n\n .name {\n height: $topbar-height;\n margin: 0;\n font-size: $rem-base;\n\n h1,\n h2,\n h3,\n h4,\n p,\n span {\n line-height: $topbar-height;\n font-size: $topbar-title-font-size;\n margin: 0;\n\n a {\n font-weight: $topbar-title-weight;\n color: $topbar-link-color;\n width: 75%;\n display: block;\n padding: 0 $topbar-link-padding;\n }\n }\n }\n\n // Menu toggle button on small devices\n .toggle-topbar {\n position: absolute;\n #{$opposite-direction}: 0;\n top: 0;\n\n a {\n color: $topbar-link-color;\n text-transform: $topbar-menu-link-transform;\n font-size: $topbar-menu-link-font-size;\n font-weight: $topbar-menu-link-weight;\n position: relative;\n display: block;\n padding: 0 $topbar-link-padding;\n height: $topbar-height;\n line-height: $topbar-height;\n }\n\n // Adding the class \"menu-icon\" will add the 3-line icon people love and adore.\n &.menu-icon {\n top: 50%;\n margin-top: -16px;\n\n a {\n @if $text-direction ==rtl {\n text-indent: -58px;\n }\n\n height: 34px;\n line-height: 33px;\n padding: 0 $topbar-link-padding+rem-calc(25) 0 $topbar-link-padding;\n color: $topbar-menu-link-color;\n position: relative;\n\n & {\n // @include hamburger icon\n //\n // We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n // $width - Width of hamburger icon\n // $left - If false, icon will be centered horizontally || explicitly set value in rem\n // $top - If false, icon will be centered vertically || explicitly set value in rem\n // $thickness - thickness of lines in hamburger icon, set value in px\n // $gap - spacing between the lines in hamburger icon, set value in px\n // $color - icon color\n // $hover-color - icon color during hover, here it isn't set b/c it would override $topbar-menu-icon-color-toggled\n // $offcanvas - Set to false of @include in topbar\n @include hamburger(16px, false, 0, 1px, 6px, $topbar-menu-icon-color, \"\", false);\n }\n }\n }\n }\n\n // Change things up when the top-bar is expanded\n &.expanded {\n height: auto;\n background: transparent;\n\n .title-area {\n background: $topbar-bg;\n }\n\n .toggle-topbar {\n a {\n color: $topbar-menu-link-color-toggled;\n\n span::after {\n // Shh, don't tell, but box-shadows create the menu icon :)\n // Change the color of the bars when the menu is expanded, using given thickness from hamburger() above\n box-shadow: 0 0 0 1px $topbar-menu-icon-color-toggled,\n 0 7px 0 1px $topbar-menu-icon-color-toggled,\n 0 14px 0 1px $topbar-menu-icon-color-toggled;\n }\n }\n }\n }\n }\n\n // Right and Left Navigation that stacked by default\n .top-bar-section {\n #{$default-float}: 0;\n position: relative;\n width: auto;\n @include single-transition($default-float, $topbar-transition-speed);\n\n ul {\n padding: 0;\n width: 100%;\n height: auto;\n display: block;\n font-size: $rem-base;\n margin: 0;\n }\n\n .divider,\n [role=\"separator\"] {\n border-top: $topbar-divider-border-top;\n clear: both;\n height: 1px;\n width: 100%;\n }\n\n ul li {\n background: $topbar-dropdown-bg;\n\n &>a {\n display: block;\n width: 100%;\n color: $topbar-link-color;\n padding: 12px 0 12px 0;\n padding-#{$default-float}: $topbar-link-padding;\n font-family: $topbar-link-font-family;\n font-size: $topbar-link-font-size;\n font-weight: $topbar-link-weight;\n text-transform: $topbar-link-text-transform;\n\n &.button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n }\n\n &.button.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.button.success {\n @include button-style($bg: $success-color);\n }\n\n &.button.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.button.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n >button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n\n &.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.success {\n @include button-style($bg: $success-color);\n }\n\n &.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n // Apply the hover link color when it has that class\n &:hover:not(.has-form)>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &.active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n\n // Add some extra padding for list items contains buttons\n .has-form {\n padding: $topbar-link-padding;\n }\n\n // Styling for list items that have a dropdown within them.\n .has-dropdown {\n position: relative;\n\n &>a {\n &:after {\n @if ($topbar-arrows) {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), $default-float);\n }\n\n margin-#{$opposite-direction}: $topbar-link-padding;\n margin-top: -(calc($topbar-dropdown-toggle-size / 2)) - 2;\n position: absolute;\n top: 50%;\n #{$opposite-direction}: 0;\n }\n }\n\n &.moved {\n position: static;\n\n &>.dropdown {\n @include topbar-show-dropdown();\n width: 100%;\n }\n\n &>a:after {\n display: none;\n }\n }\n }\n\n // Styling elements inside of dropdowns\n .dropdown {\n padding: 0;\n position: absolute;\n #{$default-float}: 100%;\n top: 0;\n z-index: 99;\n @include topbar-hide-dropdown();\n\n li {\n width: 100%;\n height: auto;\n\n a {\n font-weight: $topbar-dropdown-link-weight;\n padding: 8px $topbar-link-padding;\n\n &.parent-link {\n font-weight: $topbar-link-weight;\n }\n }\n\n &.title h5,\n &.parent-link {\n // Back Button\n margin-bottom: 0;\n margin-top: 0;\n font-size: $topbar-back-link-size;\n\n a {\n color: $topbar-link-color;\n // line-height: ($topbar-height / 2);\n display: block;\n\n &:hover {\n background: none;\n }\n }\n }\n\n &.has-form {\n padding: 8px $topbar-link-padding;\n }\n\n .button,\n button {\n top: auto;\n }\n }\n\n label {\n padding: 8px $topbar-link-padding 2px;\n margin-bottom: 0;\n text-transform: $topbar-dropdown-label-text-transform;\n color: $topbar-dropdown-label-color;\n font-weight: $topbar-dropdown-label-font-weight;\n font-size: $topbar-dropdown-label-font-size;\n }\n }\n }\n\n .js-generated {\n display: block;\n }\n\n\n // Top Bar styles intended for screen sizes above the breakpoint.\n @media #{$topbar-media-query} {\n .top-bar {\n background: $topbar-bg;\n @include clearfix;\n overflow: visible;\n\n .toggle-topbar {\n display: none;\n }\n\n .title-area {\n float: $default-float;\n }\n\n .name h1 a {\n width: auto;\n }\n\n input,\n .button,\n button {\n font-size: rem-calc(14);\n position: relative;\n height: $topbar-input-height;\n top: calc(($topbar-height - $topbar-input-height) / 2);\n }\n\n &.expanded {\n background: $topbar-bg;\n }\n }\n\n .contain-to-grid .top-bar {\n max-width: $row-width;\n margin: 0 auto;\n margin-bottom: $topbar-margin-bottom;\n }\n\n .top-bar-section {\n @include single-transition(none, 0, 0);\n #{$default-float}: 0 !important;\n\n ul {\n width: auto;\n height: auto !important;\n display: inline;\n\n li {\n float: $default-float;\n\n .js-generated {\n display: none;\n }\n }\n }\n\n li {\n &.hover {\n >a:not(.button) {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n }\n\n &:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n background: $topbar-link-bg;\n\n &:hover {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n }\n }\n }\n\n &.active:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n color: $topbar-link-color-active;\n background: $topbar-link-bg-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n }\n\n .has-dropdown {\n @if($topbar-arrows) {\n &>a {\n padding-#{$opposite-direction}: $topbar-link-padding + $topbar-link-dropdown-padding !important;\n\n &:after {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), top);\n margin-top: -(calc($topbar-dropdown-toggle-size / 2));\n top: calc($topbar-height / 2);\n }\n }\n }\n\n &.moved {\n position: relative;\n\n &>.dropdown {\n @include topbar-hide-dropdown();\n }\n }\n\n &.hover,\n &.not-click:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n\n .dropdown li.has-dropdown {\n &>a {\n @if ($topbar-dropdown-arrows) {\n &:after {\n border: none;\n content: \"\\00bb\";\n top: 1rem;\n margin-top: -1px;\n #{$opposite-direction}: 5px;\n line-height: 1.2;\n }\n }\n }\n }\n }\n\n .dropdown {\n #{$default-float}: 0;\n top: auto;\n background: transparent;\n min-width: 100%;\n\n li {\n a {\n color: $topbar-dropdown-link-color;\n line-height: $topbar-height;\n white-space: nowrap;\n padding: 12px $topbar-link-padding;\n background: $topbar-dropdown-link-bg;\n }\n\n &:not(.has-form):not(.active) {\n &>a:not(.button) {\n color: $topbar-dropdown-link-color;\n background: $topbar-dropdown-link-bg;\n }\n\n &:hover>a:not(.button) {\n color: $topbar-dropdown-link-color-hover;\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-dropdown-link-bg-hover) {\n background: $topbar-dropdown-link-bg-hover;\n }\n }\n }\n\n label {\n white-space: nowrap;\n background: $topbar-dropdown-label-bg;\n }\n\n // Second Level Dropdowns\n .dropdown {\n #{$default-float}: 100%;\n top: 0;\n }\n }\n }\n\n &>ul>.divider,\n &>ul>[role=\"separator\"] {\n border-bottom: none;\n border-top: none;\n border-#{$opposite-direction}: $topbar-divider-border-bottom;\n clear: none;\n height: $topbar-height;\n width: 0;\n }\n\n .has-form {\n background: $topbar-link-bg;\n padding: 0 calc($topbar-height / 3);\n height: $topbar-height;\n }\n\n // Position overrides for ul.right and ul.left\n .#{$opposite-direction} {\n li .dropdown {\n #{$default-float}: auto;\n #{$opposite-direction}: 0;\n\n li .dropdown {\n #{$opposite-direction}: 100%;\n }\n }\n }\n\n .#{$default-float} {\n li .dropdown {\n #{$opposite-direction}: auto;\n #{$default-float}: 0;\n\n li .dropdown {\n #{$default-float}: 100%;\n }\n }\n }\n }\n\n // Degrade gracefully when Javascript is disabled. Displays dropdown and changes\n // background & text color on hover.\n .no-js .top-bar-section {\n ul li {\n\n // Apply the hover link color when it has that class\n &:hover>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &:active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n }\n }\n\n .has-dropdown {\n &:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-accordion-classes: $include-html-classes !default;\n\n$accordion-navigation-padding: rem-calc(16) !default;\n$accordion-navigation-bg-color: $silver !default;\n$accordion-navigation-hover-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -5%) !default;\n$accordion-navigation-active-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -3%) !default;\n$accordion-navigation-font-color: $jet !default;\n$accordion-navigation-font-size: rem-calc(16) !default;\n$accordion-navigation-font-family: $body-font-family !default;\n\n$accordion-content-padding: calc($column-gutter / 2) !default;\n$accordion-content-active-bg-color: $white !default;\n\n\n// Mixin: accordion-container()\n// Description: Responsible for the container component of accordions, generating styles relating to a margin of zero and a clearfix\n// Explicit Dependencies: a clearfix mixin *is* defined.\n// Implicit Dependencies: None\n\n@mixin accordion-container() {\n @include clearfix;\n margin-bottom: 0;\n}\n\n// Mixin: accordion-navigation( $bg, $hover-bg, $active-bg, $padding, $active_class, $font-color, $font-size, $font-family){\n// @params $bg-color: [ color or string ]: Specify the background color for the navigation element\n// @params $hover-bg-color [ color or string ]: Specify the background color for the navigation element when hovered\n// @params $active-bg [ color or string ]: Specify the background color for the navigation element when clicked and not released.\n// @params $active_class [ string ]: Specify the class name used to keep track of which accordion tab should be visible\n// @params $font-color [ color or string ]: Color of the font for accordion\n// @params $font-size [ number ]: Specify the font-size of the text inside the navigation element\n// @params $font-family [ string ]: Specify the font family for the text of the navigation of the accordion\n\n@mixin accordion-navigation($bg: $accordion-navigation-bg-color, $hover-bg: $accordion-navigation-hover-bg-color, $active-bg: $accordion-navigation-active-bg-color, $padding: $accordion-navigation-padding, $active_class: 'active', $font-color: $accordion-navigation-font-color, $font-size: $accordion-navigation-font-size, $font-family: $accordion-navigation-font-family ) {\n display: block;\n margin-bottom: 0 !important;\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of this navigation component.\"\n }\n\n @else {\n &.#{ $active_class }>a {\n background: $active-bg;\n }\n }\n\n >a {\n background: $bg;\n color: $font-color;\n\n @if type-of($padding) !=number {\n @warn \"`#{$padding}` was read as #{type-of($padding)}\";\n\n @if $accordion-navigation-padding !=null {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n @warn \"`#{$padding}` isn't a valid number. $accordion-navigation-padding (#{$accordion-navigation-padding}) will be used instead.)\";\n padding: $accordion-navigation-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and $accordion-navigation-padding is missing. A value of `null` is returned to not output an invalid value for padding\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n display: block;\n font-family: $font-family;\n\n @if type-of($font-size) !=number {\n @warn \"`#{$font-size}` was read as a #{type-of($font-size)}\";\n\n @if $accordion-navigation-font-size !=null {\n @warn \"`#{$font-size}` is not a valid number. The value of $accordion-navigation-font-size will be used instead (#{$accordion-navigation-font-size}).\";\n font-size: $accordion-navigation-font-size;\n }\n\n @else {\n @warn \"`#{$font-size}` is not a valid number and the default value of $accordion-navigation-font-size is not defined. A value of `null` will be returned to not generate an invalid value for font-size.\";\n font-size: null;\n\n }\n }\n\n @else {\n font-size: $font-size;\n }\n\n &:hover {\n background: $hover-bg;\n }\n }\n}\n\n// Mixin: accordion-content($bg, $padding, $active-class)\n// @params $padding [ number ]: Padding for the content of the container\n// @params $bg [ color ]: Background color for the content when it's visible\n// @params $active_class [ string ]: Class name used to keep track of which accordion tab should be visible.\n\n@mixin accordion-content($bg: $accordion-content-active-bg-color, $padding: $accordion-content-padding, $active_class: 'active') {\n display: none;\n\n @if type-of($padding) !=\"number\" {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n\n @if $accordion-content-padding !=null {\n @warn \"`#{$padding}` isn't a valid number. $accordion-content-padding used instead\";\n padding: $accordion-content-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and the default value of $accordion-content-padding is not defined. A value of `null` is returned to not output an invalid value for padding.\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of the content. \"\n }\n\n @else {\n &.#{$active_class} {\n display: block;\n background: $bg;\n }\n }\n}\n\n@include exports(\"accordion\") {\n @if $include-html-accordion-classes {\n .accordion {\n @include clearfix;\n margin-bottom: 0;\n\n .accordion-navigation,\n dd {\n display: block;\n margin-bottom: 0 !important;\n\n &.active>a {\n background: $accordion-navigation-active-bg-color;\n }\n\n >a {\n background: $accordion-navigation-bg-color;\n color: $accordion-navigation-font-color;\n padding: $accordion-navigation-padding;\n display: block;\n font-family: $accordion-navigation-font-family;\n font-size: $accordion-navigation-font-size;\n\n &:hover {\n background: $accordion-navigation-hover-bg-color;\n }\n }\n\n >.content {\n display: none;\n padding: $accordion-content-padding;\n\n &.active {\n display: block;\n background: $accordion-content-active-bg-color;\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Alert Box Variables\n//\n$include-html-alert-classes: $include-html-classes !default;\n\n// We use this to control alert padding.\n$alert-padding-top: rem-calc(14) !default;\n$alert-padding-default-float: $alert-padding-top !default;\n$alert-padding-opposite-direction: $alert-padding-top + rem-calc(10) !default;\n$alert-padding-bottom: $alert-padding-top !default;\n\n// We use these to control text style.\n$alert-font-weight: $font-weight-normal !default;\n$alert-font-size: rem-calc(13) !default;\n$alert-font-color: $white !default;\n$alert-font-color-alt: scale-color($secondary-color, $lightness: -66%) !default;\n\n// We use this for close hover effect.\n$alert-function-factor: -14% !default;\n\n// We use these to control border styles.\n$alert-border-style: solid !default;\n$alert-border-width: 1px !default;\n$alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor) !default;\n$alert-bottom-margin: rem-calc(20) !default;\n\n// We use these to style the close buttons\n$alert-close-color: $oil !default;\n$alert-close-top: 50% !default;\n$alert-close-position: rem-calc(4) !default;\n$alert-close-font-size: rem-calc(22) !default;\n$alert-close-opacity: 0.3 !default;\n$alert-close-opacity-hover: 0.5 !default;\n$alert-close-padding: 9px 6px 4px !default;\n$alert-close-background: inherit !default;\n\n// We use this to control border radius\n$alert-radius: $global-radius !default;\n\n$alert-transition-speed: 300ms !default;\n$alert-transition-ease: ease-out !default;\n\n//\n// Alert Mixins\n//\n\n// We use this mixin to create a default alert base.\n@mixin alert-base {\n border-style: $alert-border-style;\n border-width: $alert-border-width;\n display: block;\n font-weight: $alert-font-weight;\n margin-bottom: $alert-bottom-margin;\n position: relative;\n padding: $alert-padding-top $alert-padding-opposite-direction $alert-padding-bottom $alert-padding-default-float;\n font-size: $alert-font-size;\n @include single-transition(opacity, $alert-transition-speed, $alert-transition-ease)\n}\n\n// We use this mixin to add alert styles\n//\n// $bg - The background of the alert. Default: $primary-color.\n@mixin alert-style($bg: $primary-color) {\n\n // This finds the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n // We control which background color and border come through.\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $alert-function-factor);\n\n // We control the text color for you based on the background color.\n @if $bg-lightness >70% {\n color: $alert-font-color-alt;\n }\n\n @else {\n color: $alert-font-color;\n }\n\n}\n\n// We use this to create the close button.\n@mixin alert-close {\n font-size: $alert-close-font-size;\n padding: $alert-close-padding;\n line-height: 0;\n position: absolute;\n top: $alert-close-top;\n margin-top: -(calc($alert-close-font-size / 2));\n #{$opposite-direction}: $alert-close-position;\n color: $alert-close-color;\n opacity: $alert-close-opacity;\n background: $alert-close-background;\n\n &:hover,\n &:focus {\n opacity: $alert-close-opacity-hover;\n }\n}\n\n// We use this to quickly create alerts with a single mixin.\n//\n// $bg - Background of alert. Default: $primary-color.\n// $radius - Radius of alert box. Default: false.\n@mixin alert($bg: $primary-color, $radius: false) {\n @include alert-base;\n @include alert-style($bg);\n @include radius($radius);\n}\n\n@include exports(\"alert-box\") {\n @if $include-html-alert-classes {\n .alert-box {\n @include alert;\n\n .close {\n @include alert-close;\n }\n\n &.radius {\n @include radius($alert-radius);\n }\n\n &.round {\n @include radius($global-rounded);\n }\n\n &.success {\n @include alert-style($success-color);\n }\n\n &.alert {\n @include alert-style($alert-color);\n }\n\n &.secondary {\n @include alert-style($secondary-color);\n }\n\n &.warning {\n @include alert-style($warning-color);\n }\n\n &.info {\n @include alert-style($info-color);\n }\n\n &.alert-close {\n opacity: 0\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Breadcrumb Variables\n//\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: scale-color($secondary-color, $lightness: 55%) !default;\n\n// We use these to set the padding around the breadcrumbs.\n$crumb-padding: rem-calc(9 14 9) !default;\n$crumb-side-padding: rem-calc(12) !default;\n\n// We use these to control border styles.\n$crumb-function-factor: -10% !default;\n$crumb-border-size: 1px !default;\n$crumb-border-style: solid !default;\n$crumb-border-color: scale-color($crumb-bg, $lightness: $crumb-function-factor) !default;\n$crumb-radius: $global-radius !default;\n\n// We use these to set various text styles for breadcrumbs.\n$crumb-font-size: rem-calc(11) !default;\n$crumb-font-color: $primary-color !default;\n$crumb-font-color-current: $oil !default;\n$crumb-font-color-unavailable: $aluminum !default;\n$crumb-font-transform: uppercase !default;\n$crumb-link-decor: underline !default;\n\n// We use these to control the slash between breadcrumbs\n$crumb-slash-color: $base !default;\n$crumb-slash: \"/\" !default;\n\n//\n// Breadcrumb Mixins\n//\n\n// We use this mixin to create a container around our breadcrumbs\n@mixin crumb-container {\n display: block;\n padding: $crumb-padding;\n overflow: hidden;\n margin-#{$default-float}: 0;\n list-style: none;\n border-style: $crumb-border-style;\n border-width: $crumb-border-size;\n\n // We control which background color and border come through.\n background-color: $crumb-bg;\n border-color: $crumb-border-color;\n}\n\n// We use this mixin to create breadcrumb styles from list items.\n@mixin crumbs {\n\n // A normal state will make the links look and act like clickable breadcrumbs.\n margin: 0;\n float: $default-float;\n font-size: $crumb-font-size;\n line-height: $crumb-font-size;\n text-transform: $crumb-font-transform;\n color: $crumb-font-color;\n\n &:hover a, &:focus a { text-decoration: $crumb-link-decor; }\n\n a {\n color: $crumb-font-color;\n }\n\n // Current is for the link of the current page\n &.current {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n a {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n }\n\n &:hover, &:hover a,\n &:focus, &:focus a { text-decoration: none; }\n }\n\n // Unavailable removed color and link styles so it looks inactive.\n &.unavailable {\n color: $crumb-font-color-unavailable;\n a { color: $crumb-font-color-unavailable; }\n\n &:hover,\n &:hover a,\n &:focus,\n a:focus {\n text-decoration: none;\n color: $crumb-font-color-unavailable;\n cursor: $cursor-default-value;\n }\n }\n\n &:before {\n content: \"#{$crumb-slash}\";\n color: $crumb-slash-color;\n margin: 0 $crumb-side-padding;\n position: relative;\n top: 1px;\n }\n\n &:first-child:before {\n content: \" \";\n margin: 0;\n }\n}\n\n@include exports(\"breadcrumbs\") {\n @if $include-html-nav-classes {\n .breadcrumbs {\n @include crumb-container;\n @include radius($crumb-radius);\n\n &>* {\n @include crumbs;\n }\n }\n }\n}\n\n/* Accessibility - hides the forward slash */\n[aria-label=\"breadcrumbs\"] [aria-hidden=\"true\"]:after {\n content: \"/\";\n }\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Block Grid Variables\n//\n$include-html-block-grid-classes: $include-html-classes !default;\n$include-xl-html-block-grid-classes: false !default;\n\n// We use this to control the maximum number of block grid elements per row\n$block-grid-elements: 12 !default;\n$block-grid-default-spacing: rem-calc(20) !default;\n\n$align-block-grid-to-grid: false !default;\n\n@if $align-block-grid-to-grid {\n $block-grid-default-spacing: $column-gutter;\n}\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n$block-grid-media-queries: true !default;\n\n//\n// Block Grid Mixins\n//\n\n// Create a custom block grid\n//\n// $per-row - # of items to display per row. Default: false.\n// $spacing - # of ems to use as padding on each block item. Default: rem-calc(20).\n// $base-style - Apply a base style to block grid. Default: true.\n@mixin block-grid($per-row: false,\n $spacing: $block-grid-default-spacing,\n $include-spacing: true,\n $base-style: true) {\n\n @if $base-style {\n display: block;\n padding: 0;\n\n @if $align-block-grid-to-grid {\n margin: 0;\n }\n\n @else {\n margin: 0 calc(-1 * $spacing / 2);\n }\n\n @include clearfix;\n\n &>li {\n display: block;\n height: auto;\n float: $default-float;\n\n @if $include-spacing {\n padding: 0 calc($spacing / 2) $spacing;\n }\n }\n }\n\n @if $per-row {\n &>li {\n width: calc(100% / $per-row);\n\n @if $include-spacing {\n padding: 0 ($spacing/2) $spacing;\n }\n\n list-style: none;\n\n &:nth-of-type(1n) {\n clear: none;\n }\n\n &:nth-of-type(#{$per-row}n+1) {\n clear: both;\n }\n\n @if $align-block-grid-to-grid {\n @include block-grid-aligned($per-row, $spacing);\n }\n }\n }\n}\n\n@mixin block-grid-aligned($per-row, $spacing) {\n @for $i from 1 through $block-grid-elements {\n @if $per-row >=$i {\n $grid-column: '+'+$i;\n\n @if $per-row ==$i {\n $grid-column: '';\n }\n\n &:nth-of-type(#{$per-row}n#{unquote($grid-column)}) {\n padding-left: ($spacing - (($spacing / $per-row) * ($per-row - ($i - 1))));\n padding-right: ($spacing - (($spacing / $per-row) * $i));\n }\n }\n }\n}\n\n// Generate presentational markup for block grid.\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-block-grid-1, .large-block-grid-2, etc.\n@mixin block-grid-html-classes($size, $include-spacing) {\n @for $i from 1 through $block-grid-elements {\n .#{$size}-block-grid-#{($i)} {\n @include block-grid($i, $block-grid-default-spacing, $include-spacing, false);\n }\n }\n}\n\n@include exports(\"block-grid\") {\n @if $include-html-block-grid-classes {\n\n [class*=\"block-grid-\"] {\n @include block-grid;\n }\n\n @if $block-grid-media-queries {\n @media #{$small-up} {\n @include block-grid-html-classes($size: small, $include-spacing: false);\n }\n\n @media #{$medium-up} {\n @include block-grid-html-classes($size: medium, $include-spacing: false);\n }\n\n @media #{$large-up} {\n @include block-grid-html-classes($size: large, $include-spacing: false);\n }\n\n @if $include-xl-html-block-grid-classes {\n @media #{$xlarge-up} {\n @include block-grid-html-classes($size: xlarge, $include-spacing: false);\n }\n\n @media #{$xxlarge-up} {\n @include block-grid-html-classes($size: xxlarge, $include-spacing: false);\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// Button Group Variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n$button-bar-margin-opposite: rem-calc(10) !default;\n$button-group-border-width: 1px !default;\n\n//\n// Button Group Mixins\n//\n\n// We use this to add styles for a button group container\n@mixin button-group-container($styles: true, $float: false) {\n @if $styles {\n list-style: none;\n margin: 0;\n #{$default-float}: 0;\n @include clearfix();\n }\n\n @if $float {\n float: #{$default-float};\n margin-#{$opposite-direction}: $button-bar-margin-opposite;\n\n & div {\n overflow: hidden;\n }\n }\n}\n\n// We use this to control styles for button groups\n@mixin button-group-style($radius: false, $even: false, $float: false, $orientation: horizontal) {\n\n >button,\n .button {\n border-#{$default-float}: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n }\n\n &:first-child {\n\n button,\n .button {\n border-#{$default-float}: 0;\n }\n }\n\n // We use this to control the flow, or remove those styles completely.\n @if $float {\n margin: 0;\n float: $float;\n display: list-item;\n\n // Make sure the first child doesn't get the negative margin.\n &:first-child {\n margin-#{$default-float}: 0;\n }\n }\n\n @else {\n margin: 0 -2px;\n display: inline-block;\n }\n\n @if $orientation ==vertical {\n display: block;\n margin: 0;\n\n >button,\n .button {\n border-top: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n border-left-width: 0;\n margin: 0;\n display: block;\n }\n\n &:first-child {\n\n button,\n .button {\n border-top: 0;\n }\n }\n }\n\n // We use these to control left and right radius on first/last buttons in the group.\n @if $radius ==true {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $button-radius);\n }\n\n @else {\n @include side-radius($default-float, $button-radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $button-radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n }\n\n @else if $radius {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $radius);\n }\n\n @else {\n @include side-radius($default-float, $radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $radius);\n }\n }\n }\n\n // We use this to make the buttons even width across their container\n @if $even {\n width: percentage(calc((100/$even) / 100));\n\n button,\n .button {\n width: 100%;\n }\n }\n}\n\n@include exports(\"button-group\") {\n @if $include-html-button-classes {\n .button-group {\n @include button-group-container;\n\n &>li {\n @include button-group-style();\n }\n\n &.stack {\n &>li {\n @include button-group-style($orientation: vertical);\n float: none;\n }\n }\n\n &.stack-for-small {\n &>li {\n @include button-group-style($orientation: horizontal);\n\n @media #{$small-only} {\n @include button-group-style($orientation: vertical);\n }\n }\n }\n\n &.radius>* {\n @include button-group-style($radius: $button-radius, $float: null);\n }\n\n &.radius.stack>* {\n @include button-group-style($radius: $button-radius, $float: null, $orientation: vertical);\n }\n\n &.radius.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-radius, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-radius, $orientation: vertical);\n }\n }\n\n &.round>* {\n @include button-group-style($radius: $button-round, $float: null);\n }\n\n &.round.stack>* {\n @include button-group-style($radius: $button-med, $float: null, $orientation: vertical);\n }\n\n &.round.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-round, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-med, $orientation: vertical);\n }\n }\n\n @for $i from 2 through 8 {\n &.even-#{$i} li {\n @include button-group-style($even: $i, $float: null);\n }\n }\n }\n\n .button-bar {\n @include clearfix;\n\n .button-group {\n @include button-group-container($styles: false, $float: true);\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-clearing-classes: $include-html-classes !default;\n\n// We use these to set the background colors for parts of Clearing.\n$clearing-bg: $oil !default;\n$clearing-caption-bg: $clearing-bg !default;\n$clearing-carousel-bg: rgba(51,51,51,0.8) !default;\n$clearing-img-bg: $clearing-bg !default;\n\n// We use these to style the close button\n$clearing-close-color: $iron !default;\n$clearing-close-size: 30px !default;\n\n// We use these to style the arrows\n$clearing-arrow-size: 12px !default;\n$clearing-arrow-color: $clearing-close-color !default;\n\n// We use these to style captions\n$clearing-caption-font-color: $iron !default;\n$clearing-caption-font-size: 0.875em !default;\n$clearing-caption-padding: 10px 30px 20px !default;\n\n// We use these to make the image and carousel height and style\n$clearing-active-img-height: 85% !default;\n$clearing-carousel-height: 120px !default;\n$clearing-carousel-thumb-width: 120px !default;\n$clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255) !default;\n\n@include exports(\"clearing\") {\n @if $include-html-clearing-classes {\n // We decided to not create a mixin for Clearing because it relies\n // on predefined classes and structure to work properly.\n // The variables above should give enough control.\n\n /* Clearing Styles */\n .clearing-thumbs, #{data('clearing')} {\n @include clearfix;\n margin-bottom: 0;\n margin-#{$default-float}: 0;\n list-style: none;\n\n li {\n float: $default-float;\n margin-#{$opposite-direction}: 10px;\n }\n\n &[class*=\"block-grid-\"] li {\n margin-#{$opposite-direction}: 0;\n }\n }\n\n .clearing-blackout {\n background: $clearing-bg;\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n #{$default-float}: 0;\n z-index: 998;\n\n .clearing-close { display: block; }\n }\n\n .clearing-container {\n position: relative;\n z-index: 998;\n height: 100%;\n overflow: hidden;\n margin: 0;\n }\n\n .clearing-touch-label {\n position: absolute;\n top: 50%;\n left: 50%;\n color: $base;\n font-size: 0.6em;\n }\n\n .visible-img {\n height: 95%;\n position: relative;\n\n img {\n position: absolute;\n #{$default-float}: 50%;\n top: 50%;\n margin-#{$default-float}: -50%;\n max-height: 100%;\n max-width: 100%;\n }\n }\n\n .clearing-caption {\n color: $clearing-caption-font-color;\n font-size: $clearing-caption-font-size;\n line-height: 1.3;\n margin-bottom: 0;\n text-align: center;\n bottom: 0;\n background: $clearing-caption-bg;\n width: 100%;\n padding: $clearing-caption-padding;\n position: absolute;\n #{$default-float}: 0;\n }\n\n .clearing-close {\n z-index: 999;\n padding-#{$default-float}: 20px;\n padding-top: 10px;\n font-size: $clearing-close-size;\n line-height: 1;\n color: $clearing-close-color;\n display: none;\n\n &:hover,\n &:focus { color: $iron; }\n }\n\n .clearing-assembled .clearing-container { height: 100%;\n .carousel > ul { display: none; }\n }\n\n // If you want to show a lightbox, but only have a single image come through as the thumbnail\n .clearing-feature li {\n display: none;\n &.clearing-featured-img {\n display: block;\n }\n }\n\n // Large screen overrides\n @media #{$medium-up} {\n .clearing-main-prev,\n .clearing-main-next {\n position: absolute;\n height: 100%;\n width: 40px;\n top: 0;\n & > span {\n position: absolute;\n top: 50%;\n display: block;\n width: 0;\n height: 0;\n border: solid $clearing-arrow-size;\n &:hover { opacity: 0.8; }\n }\n }\n .clearing-main-prev {\n #{$default-float}: 0;\n & > span {\n #{$default-float}: 5px;\n border-color: transparent;\n border-#{$opposite-direction}-color: $clearing-arrow-color;\n }\n }\n .clearing-main-next {\n #{$opposite-direction}: 0;\n & > span {\n border-color: transparent;\n border-#{$default-float}-color: $clearing-arrow-color;\n }\n }\n \n .clearing-main-prev.disabled,\n .clearing-main-next.disabled { opacity: 0.3; }\n\n .clearing-assembled .clearing-container {\n\n .carousel {\n background: $clearing-carousel-bg;\n height: $clearing-carousel-height;\n margin-top: 10px;\n text-align: center;\n\n & > ul {\n display: inline-block;\n z-index: 999;\n height: 100%;\n position: relative;\n float: none;\n\n li {\n display: block;\n width: $clearing-carousel-thumb-width;\n min-height: inherit;\n float: $default-float;\n overflow: hidden;\n margin-#{$opposite-direction}: 0;\n padding: 0;\n position: relative;\n cursor: $cursor-pointer-value;\n opacity: 0.4;\n clear: none;\n\n &.fix-height {\n img {\n height: 100%;\n max-width: none;\n }\n }\n\n a.th {\n border: none;\n box-shadow: none;\n display: block;\n }\n\n img {\n cursor: $cursor-pointer-value !important;\n width: 100% !important;\n }\n\n &.visible { opacity: 1; }\n &:hover { opacity: 0.8; }\n }\n }\n }\n\n .visible-img {\n background: $clearing-img-bg;\n overflow: hidden;\n height: $clearing-active-img-height;\n }\n }\n\n .clearing-close {\n position: absolute;\n top: 10px;\n #{$opposite-direction}: 20px;\n padding-#{$default-float}: 0;\n padding-top: 0;\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-dropdown-classes: $include-html-classes !default;\n\n// We use these to controls height and width styles.\n$f-dropdown-max-width: 200px !default;\n$f-dropdown-height: auto !default;\n$f-dropdown-max-height: none !default;\n\n// Used for bottom position\n$f-dropdown-margin-top: 2px !default;\n\n// Used for right position\n$f-dropdown-margin-left: $f-dropdown-margin-top !default;\n\n// Used for left position\n$f-dropdown-margin-right: $f-dropdown-margin-top !default;\n\n// Used for top position\n$f-dropdown-margin-bottom: $f-dropdown-margin-top !default;\n\n// We use this to control the background color\n$f-dropdown-bg: $white !default;\n\n// We use this to set the border styles for dropdowns.\n$f-dropdown-border-style: solid !default;\n$f-dropdown-border-width: 1px !default;\n$f-dropdown-border-color: scale-color($white, $lightness: -20%) !default;\n\n// We use these to style the triangle pip.\n$f-dropdown-triangle-size: 6px !default;\n$f-dropdown-triangle-color: $white !default;\n$f-dropdown-triangle-side-offset: 10px !default;\n\n// We use these to control styles for the list elements.\n$f-dropdown-list-style: none !default;\n$f-dropdown-font-color: $charcoal !default;\n$f-dropdown-font-size: rem-calc(14) !default;\n$f-dropdown-list-padding: rem-calc(5, 10) !default;\n$f-dropdown-line-height: rem-calc(18) !default;\n$f-dropdown-list-hover-bg: $smoke !default;\n$dropdown-mobile-default-float: 0 !default;\n\n// We use this to control the styles for when the dropdown has custom content.\n$f-dropdown-content-padding: rem-calc(20) !default;\n\n// Default radius for dropdown.\n$f-dropdown-radius: $global-radius !default;\n\n//\n// @mixins\n//\n//\n// NOTE: Make default max-width change between list and content types. Can add more width with classes, maybe .small, .medium, .large, etc.;\n// We use this to style the dropdown container element.\n// $content-list - Sets list-style. Default: list. Options: [list, content]\n// $triangle - Sets if dropdown has triangle. Default:true.\n// $max-width - Default: $f-dropdown-max-width || 200px.\n@mixin dropdown-container($content:list, $triangle:true, $max-width:$f-dropdown-max-width) {\n position: absolute;\n left: -9999px;\n list-style: $f-dropdown-list-style;\n margin-#{$default-float}: 0;\n outline: none;\n\n > *:first-child { margin-top: 0; }\n > *:last-child { margin-bottom: 0; }\n\n @if $content == list {\n width: 100%;\n max-height: $f-dropdown-max-height;\n height: $f-dropdown-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n @else if $content == content {\n padding: $f-dropdown-content-padding;\n width: 100%;\n height: $f-dropdown-height;\n max-height: $f-dropdown-max-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n\n @if $triangle == bottom {\n margin-top: $f-dropdown-margin-top;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, bottom);\n position: absolute;\n top: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, bottom);\n position: absolute;\n top: -(($f-dropdown-triangle-size + 1) * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n z-index: 88;\n }\n\n &.right:before {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset;\n }\n &.right:after {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset - 1;\n }\n }\n\n @if $triangle == $default-float {\n margin-top: 0;\n margin-#{$default-float}: $f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$default-float}: -($f-dropdown-triangle-size * 2);\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$default-float}: -($f-dropdown-triangle-size * 2) - 2;\n z-index: 88;\n }\n\n }\n\n @if $triangle == $opposite-direction {\n margin-top: 0;\n margin-#{$default-float}: -$f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2);\n #{$default-float}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: auto;\n z-index: 88;\n }\n\n }\n\n @if $triangle == top {\n margin-top: -$f-dropdown-margin-bottom;\n margin-left: 0;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: auto;\n z-index: 88;\n }\n\n }\n\n @if $max-width { max-width: $max-width; }\n @else { max-width: $f-dropdown-max-width; }\n\n}\n\n// @MIXIN\n//\n// We use this to style the list elements or content inside the dropdown.\n\n@mixin dropdown-style {\n font-size: $f-dropdown-font-size;\n cursor: $cursor-pointer-value;\n\n line-height: $f-dropdown-line-height;\n margin: 0;\n\n &:hover,\n &:focus { background: $f-dropdown-list-hover-bg; }\n\n &.radius { @include radius($f-dropdown-radius); }\n\n a {\n display: block;\n padding: $f-dropdown-list-padding;\n color: $f-dropdown-font-color;\n }\n}\n\n@include exports(\"dropdown\") {\n @if $include-html-dropdown-classes {\n\n /* Foundation Dropdowns */\n .f-dropdown {\n @include dropdown-container(list, bottom);\n\n &.drop-#{$opposite-direction} {\n @include dropdown-container(list, #{$default-float});\n }\n\n &.drop-#{$default-float} {\n @include dropdown-container(list, #{$opposite-direction});\n }\n\n &.drop-top {\n @include dropdown-container(list, top);\n }\n // max-width: none;\n\n li { @include dropdown-style; }\n\n // You can also put custom content in these dropdowns\n &.content { @include dropdown-container(content, $triangle:false); }\n\n // Sizes\n &.tiny { max-width: 200px; }\n &.small { max-width: 300px; }\n &.medium { max-width: 500px; }\n &.large { max-width: 800px; }\n &.mega {\n width:100%!important;\n max-width:100%!important;\n\n &.open{\n left:0!important;\n }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to set the color of the pip in dropdown buttons\n$dropdown-button-pip-color: $white !default;\n$dropdown-button-pip-color-alt: $oil !default;\n\n$button-pip-tny: rem-calc(6) !default;\n$button-pip-sml: rem-calc(7) !default;\n$button-pip-med: rem-calc(9) !default;\n$button-pip-lrg: rem-calc(11) !default;\n\n// We use these to style tiny dropdown buttons\n$dropdown-button-padding-tny: $button-pip-tny * 7 !default;\n$dropdown-button-pip-size-tny: $button-pip-tny !default;\n$dropdown-button-pip-opposite-tny: $button-pip-tny * 3 !default;\n$dropdown-button-pip-top-tny: calc(-1 * $button-pip-tny / 2) + rem-calc(1) !default;\n\n// We use these to style small dropdown buttons\n$dropdown-button-padding-sml: $button-pip-sml * 7 !default;\n$dropdown-button-pip-size-sml: $button-pip-sml !default;\n$dropdown-button-pip-opposite-sml: $button-pip-sml * 3 !default;\n$dropdown-button-pip-top-sml: calc(-1 * $button-pip-sml / 2) + rem-calc(1) !default;\n\n// We use these to style medium dropdown buttons\n$dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3) !default;\n$dropdown-button-pip-size-med: $button-pip-med - rem-calc(3) !default;\n$dropdown-button-pip-opposite-med: $button-pip-med * 2.5 !default;\n$dropdown-button-pip-top-med: calc(-1 * $button-pip-med / 2) + rem-calc(2) !default;\n\n// We use these to style large dropdown buttons\n$dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3) !default;\n$dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6) !default;\n$dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5 !default;\n$dropdown-button-pip-top-lrg: calc(-1 * $button-pip-lrg / 2) + rem-calc(3) !default;\n\n// @mixins\n//\n// Dropdown Button Mixin\n//\n// We use this mixin to build off of the button mixin and add dropdown button styles\n//\n// $padding - Determines the size of button you're working with. Default: medium. Options [tiny, small, medium, large]\n// $pip-color - Color of the little triangle that points to the dropdown. Default: $white.\n// $base-style - Add in base-styles. This can be set to false. Default:true\n\n@mixin dropdown-button($padding: medium, $pip-color: $white, $base-style: true) {\n\n // We add in base styles, but they can be negated by setting to 'false'.\n @if $base-style {\n position: relative;\n outline: none;\n\n // This creates the base styles for the triangle pip\n &::after {\n position: absolute;\n content: \"\";\n width: 0;\n height: 0;\n display: block;\n border-style: solid;\n border-color: $dropdown-button-pip-color transparent transparent transparent;\n top: 50%;\n }\n }\n\n // If we're dealing with tiny buttons, use these styles\n @if $padding ==tiny {\n padding-#{$opposite-direction}: $dropdown-button-padding-tny;\n\n &:after {\n border-width: $dropdown-button-pip-size-tny;\n #{$opposite-direction}: $dropdown-button-pip-opposite-tny;\n margin-top: $dropdown-button-pip-top-tny;\n }\n }\n\n // If we're dealing with small buttons, use these styles\n @if $padding ==small {\n padding-#{$opposite-direction}: $dropdown-button-padding-sml;\n\n &::after {\n border-width: $dropdown-button-pip-size-sml;\n #{$opposite-direction}: $dropdown-button-pip-opposite-sml;\n margin-top: $dropdown-button-pip-top-sml;\n }\n }\n\n // If we're dealing with default (medium) buttons, use these styles\n @if $padding ==medium {\n padding-#{$opposite-direction}: $dropdown-button-padding-med;\n\n &::after {\n border-width: $dropdown-button-pip-size-med;\n #{$opposite-direction}: $dropdown-button-pip-opposite-med;\n margin-top: $dropdown-button-pip-top-med;\n }\n }\n\n // If we're dealing with large buttons, use these styles\n @if $padding ==large {\n padding-#{$opposite-direction}: $dropdown-button-padding-lrg;\n\n &::after {\n border-width: $dropdown-button-pip-size-lrg;\n #{$opposite-direction}: $dropdown-button-pip-opposite-lrg;\n margin-top: $dropdown-button-pip-top-lrg;\n }\n }\n\n // We can control the pip color. We didn't use logic in this case, just set it and forget it.\n @if $pip-color {\n &::after {\n border-color: $pip-color transparent transparent transparent;\n }\n }\n}\n\n@include exports(\"dropdown-button\") {\n @if $include-html-button-classes {\n\n .dropdown.button,\n button.dropdown {\n @include dropdown-button;\n\n &.tiny {\n @include dropdown-button(tiny, $base-style: false);\n }\n\n &.small {\n @include dropdown-button(small, $base-style: false);\n }\n\n &.large {\n @include dropdown-button(large, $base-style: false);\n }\n\n &.secondary:after {\n border-color: $dropdown-button-pip-color-alt transparent transparent transparent;\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control video container padding and margins\n$flex-video-padding-top: rem-calc(25) !default;\n$flex-video-padding-bottom: 67.5% !default;\n$flex-video-margin-bottom: rem-calc(16) !default;\n\n// We use this to control widescreen bottom padding\n$flex-video-widescreen-padding-bottom: 56.34% !default;\n\n//\n// @mixins\n//\n\n@mixin flex-video-container {\n position: relative;\n padding-top: $flex-video-padding-top;\n padding-bottom: $flex-video-padding-bottom;\n height: 0;\n margin-bottom: $flex-video-margin-bottom;\n overflow: hidden;\n\n &.widescreen { padding-bottom: $flex-video-widescreen-padding-bottom; }\n &.vimeo { padding-top: 0; }\n\n iframe,\n object,\n embed,\n video {\n position: absolute;\n top: 0;\n #{$default-float}: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@include exports(\"flex-video\") {\n @if $include-html-media-classes {\n .flex-video { @include flex-video-container; }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-inline-list-classes: $include-html-classes !default;\n\n// We use this to control the margins and padding of the inline list.\n$inline-list-top-margin: 0 !default;\n$inline-list-opposite-margin: 0 !default;\n$inline-list-bottom-margin: rem-calc(17) !default;\n$inline-list-default-float-margin: rem-calc(-22) !default;\n$inline-list-default-float-list-margin: rem-calc(22) !default;\n\n$inline-list-padding: 0 !default;\n\n// We use this to control the overflow of the inline list.\n$inline-list-overflow: hidden !default;\n\n// We use this to control the list items\n$inline-list-display: block !default;\n\n// We use this to control any elements within list items\n$inline-list-children-display: block !default;\n\n//\n// @mixins\n//\n// We use this mixin to create inline lists\n@mixin inline-list {\n margin: $inline-list-top-margin auto $inline-list-bottom-margin auto;\n margin-#{$default-float}: $inline-list-default-float-margin;\n margin-#{$opposite-direction}: $inline-list-opposite-margin;\n padding: $inline-list-padding;\n list-style: none;\n overflow: $inline-list-overflow;\n\n & > li {\n list-style: none;\n float: $default-float;\n margin-#{$default-float}: $inline-list-default-float-list-margin;\n display: $inline-list-display;\n &>* { display: $inline-list-children-display; }\n }\n}\n\n@include exports(\"inline-list\") {\n @if $include-html-inline-list-classes {\n .inline-list {\n @include inline-list();\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-keystroke-classes: $include-html-classes !default;\n\n// We use these to control text styles.\n$keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace !default;\n$keystroke-font-size: inherit !default;\n$keystroke-font-color: $jet !default;\n$keystroke-font-color-alt: $white !default;\n$keystroke-function-factor: -7% !default;\n\n// We use this to control keystroke padding.\n$keystroke-padding: rem-calc(2 4 0) !default;\n\n// We use these to control background and border styles.\n$keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor) !default;\n$keystroke-border-style: solid !default;\n$keystroke-border-width: 1px !default;\n$keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor) !default;\n$keystroke-radius: $global-radius !default;\n\n//\n// @mixins\n//\n// We use this mixin to create keystroke styles.\n// $bg - Default: $keystroke-bg || scale-color($white, $lightness: $keystroke-function-factor) !default;\n@mixin keystroke($bg:$keystroke-bg) {\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $keystroke-function-factor);\n\n // We adjust the font color based on the brightness of the background.\n @if $bg-lightness > 70% { color: $keystroke-font-color; }\n @else { color: $keystroke-font-color-alt; }\n\n border-style: $keystroke-border-style;\n border-width: $keystroke-border-width;\n margin: 0;\n font-family: $keystroke-font;\n font-size: $keystroke-font-size;\n padding: $keystroke-padding;\n}\n\n@include exports(\"keystroke\") {\n @if $include-html-keystroke-classes {\n .keystroke,\n kbd {\n @include keystroke;\n @include radius($keystroke-radius);\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-panel-classes: $include-html-classes !default;\n\n// We use these to control the background and border styles\n$panel-bg: scale-color($white, $lightness: -5%) !default;\n$panel-border-style: solid !default;\n$panel-border-size: 1px !default;\n\n// We use this % to control how much we darken things on hover\n$panel-function-factor: -11% !default;\n$panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor) !default;\n\n// We use these to set default inner padding and bottom margin\n$panel-margin-bottom: rem-calc(20) !default;\n$panel-padding: rem-calc(20) !default;\n\n// We use these to set default font colors\n$panel-font-color: $oil !default;\n$panel-font-color-alt: $white !default;\n\n$panel-header-adjust: true !default;\n$callout-panel-link-color: $primary-color !default;\n$callout-panel-link-color-hover: scale-color($callout-panel-link-color, $lightness: -14%) !default;\n\n//\n// @mixins\n//\n// We use this mixin to create panels.\n// $bg - Sets the panel background color. Default: $panel-pg || scale-color($white, $lightness: -5%) !default\n// $padding - Sets the panel padding amount. Default: $panel-padding || rem-calc(20)\n// $adjust - Sets the font color based on the darkness of the bg & resets header line-heights for panels. Default: $panel-header-adjust || true\n@mixin panel($bg: $panel-bg, $padding: $panel-padding, $adjust: $panel-header-adjust) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n\n border-style: $panel-border-style;\n border-width: $panel-border-size;\n border-color: scale-color($bg, $lightness: $panel-function-factor);\n margin-bottom: $panel-margin-bottom;\n padding: $padding;\n\n background: $bg;\n\n @if $bg-lightness >=50% {\n color: $panel-font-color;\n }\n\n @else {\n color: $panel-font-color-alt;\n }\n\n // Respect the padding, fool.\n &>:first-child {\n margin-top: 0;\n }\n\n &>:last-child {\n margin-bottom: 0;\n }\n\n @if $adjust {\n\n // We set the font color based on the darkness of the bg.\n @if $bg-lightness >=50% {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color;\n }\n }\n\n @else {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color-alt;\n }\n }\n\n // reset header line-heights for panels\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n line-height: 1;\n margin-bottom: calc(rem-calc(20) / 2);\n\n &.subheader {\n line-height: 1.4;\n }\n }\n }\n }\n}\n\n@include exports(\"panel\") {\n @if $include-html-panel-classes {\n\n /* Panels */\n .panel {\n @include panel;\n\n &.callout {\n @include panel(scale-color($primary-color, $lightness: 94%));\n\n a:not(.button) {\n color: $callout-panel-link-color;\n\n &:hover,\n &:focus {\n color: $callout-panel-link-color-hover;\n }\n }\n }\n\n &.radius {\n @include radius;\n }\n\n }\n\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n\n//\n// @name _reveal.scss\n// @dependencies _global.scss\n//\n\n$include-html-reveal-classes: $include-html-classes !default;\n\n// We use these to control the style of the reveal overlay.\n$reveal-overlay-bg: rgba($black, .45) !default;\n$reveal-overlay-bg-old: $black !default;\n\n// We use these to control the style of the modal itself.\n$reveal-modal-bg: $white !default;\n$reveal-position-top: rem-calc(100) !default;\n$reveal-default-width: 80% !default;\n$reveal-max-width: $row-width !default;\n$reveal-modal-padding: rem-calc(20) !default;\n$reveal-box-shadow: 0 0 10px rgba($black,.4) !default;\n\n// We use these to style the reveal close button\n$reveal-close-font-size: rem-calc(40) !default;\n$reveal-close-top: rem-calc(10) !default;\n$reveal-close-side: rem-calc(22) !default;\n$reveal-close-color: $base !default;\n$reveal-close-weight: $font-weight-bold !default;\n\n// We use this to set the default radius used throughout the core.\n$reveal-radius: $global-radius !default;\n$reveal-round: $global-rounded !default;\n\n// We use these to control the modal border\n$reveal-border-style: solid !default;\n$reveal-border-width: 1px !default;\n$reveal-border-color: $steel !default;\n\n$reveal-modal-class: \"reveal-modal\" !default;\n$close-reveal-modal-class: \"close-reveal-modal\" !default;\n\n//\n// @mixins\n//\n\n// We use this to create the reveal background overlay styles\n@mixin reveal-bg( $include-z-index-value: true ) {\n //position: fixed;\n position: absolute; // allows modal background to extend beyond window position\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n background: $reveal-overlay-bg-old; // Autoprefixer should be used to avoid such variables needed when Foundation for Sites can do so in the near future.\n background: $reveal-overlay-bg;\n z-index: if( $include-z-index-value, 1004, auto );\n display: none;\n #{$default-float}: 0;\n}\n\n// We use this mixin to create the structure of a reveal modal\n//\n// $base-style - Provides reveal base styles, can be set to false to override. Default: true, Options: false\n// $width - Sets reveal width Default: $reveal-default-width || 80%\n//\n@mixin reveal-modal-base( $base-style: true, $width:$reveal-default-width, $max-width:$reveal-max-width, $border-radius: $reveal-radius) {\n @if $base-style {\n visibility: hidden;\n display: none;\n position: absolute;\n z-index: 1005;\n width: 100vw;\n top:0;\n border-radius: $border-radius;\n #{$default-float}: 0;\n\n @media #{$small-only} {\n min-height:100vh;\n }\n\n // Make sure rows don't have a min-width on them\n .column, .columns { min-width: 0; }\n\n // Get rid of margin from first and last element inside modal\n & > :first-child { margin-top: 0; }\n\n & > :last-child { margin-bottom: 0; }\n }\n\n @if $width {\n @media #{$medium-up} {\n width: $width;\n max-width: $max-width;\n left: 0;\n right: 0;\n margin: 0 auto;\n }\n }\n}\n\n// We use this to style the reveal modal defaults\n//\n// $bg - Sets background color of reveal modal. Default: $reveal-modal-bg || $white\n// $padding - Padding to apply to reveal modal. Default: $reveal-modal-padding.\n// $border - Choose whether reveal uses a border. Default: true, Options: false\n// $border-style - Set reveal border style. Default: $reveal-border-style || solid\n// $border-width - Width of border (i.e. 1px). Default: $reveal-border-width.\n// $border-color - Color of border. Default: $reveal-border-color.\n// $box-shadow - Choose whether or not to include the default box-shadow. Default: true, Options: false\n// $radius - If true, set to modal radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: false\n// $top-offset - Default: $reveal-position-top || 50px\n@mixin reveal-modal-style(\n $bg:false,\n $padding:false,\n $border:false,\n $border-style:$reveal-border-style,\n $border-width:$reveal-border-width,\n $border-color:$reveal-border-color,\n $box-shadow:false,\n $radius:false,\n $top-offset:false) {\n\n @if $bg { background-color: $bg; }\n @if $padding != false { padding: $padding; }\n\n @if $border { border: $border-style $border-width $border-color; }\n\n // We can choose whether or not to include the default box-shadow.\n @if $box-shadow {\n box-shadow: $reveal-box-shadow;\n }\n\n // We can control how much radius is used on the modal\n @if $radius == true { @include radius($reveal-radius); }\n @else if $radius { @include radius($radius); }\n\n @if $top-offset {\n @media #{$medium-up} {\n top: $top-offset;\n }\n }\n}\n\n// We use this to create a close button for the reveal modal\n//\n// $color - Default: $reveal-close-color || $base\n@mixin reveal-close($color:$reveal-close-color) {\n font-size: $reveal-close-font-size;\n line-height: 1;\n position: absolute;\n top: $reveal-close-top;\n #{$opposite-direction}: $reveal-close-side;\n color: $color;\n font-weight: $reveal-close-weight;\n cursor: $cursor-pointer-value;\n}\n\n@include exports(\"reveal\") {\n @if $include-html-reveal-classes {\n\n // Reveal Modals\n .reveal-modal-bg { @include reveal-bg; }\n\n .#{$reveal-modal-class} {\n @include reveal-modal-base;\n @include reveal-modal-style(\n $bg:$reveal-modal-bg,\n $padding:$reveal-modal-padding,\n $border:true,\n $box-shadow:true,\n $radius:false,\n $top-offset:$reveal-position-top\n );\n @include reveal-modal-style($padding:$reveal-modal-padding * 1.5);\n\n &.radius { @include reveal-modal-style($radius:true); }\n &.round { @include reveal-modal-style($radius:$reveal-round); }\n &.collapse { @include reveal-modal-style($padding:0); }\n &.tiny { @include reveal-modal-base(false, 30%); }\n &.small { @include reveal-modal-base(false, 40%); }\n &.medium { @include reveal-modal-base(false, 60%); }\n &.large { @include reveal-modal-base(false, 70%); }\n &.xlarge { @include reveal-modal-base(false, 95%); }\n &.full {\n @include reveal-modal-base(false, 100vw);\n top:0;\n left:0;\n height:100%;\n height: 100vh;\n min-height:100vh;\n max-width: none !important;\n margin-left: 0 !important;\n }\n\n .#{$close-reveal-modal-class} { @include reveal-close; }\n }\n\n dialog {\n @extend .#{$reveal-modal-class};\n display: none;\n\n &::backdrop, & + .backdrop {\n @include reveal-bg(false);\n }\n\n &[open]{\n display: block;\n }\n }\n\n // Reveal Print Styles: It should be invisible, adds no value being printed.\n @media print {\n dialog, .#{$reveal-modal-class} { \n display: none;\n background: $white !important;\n }\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(14 0) !default;\n\n// We use these to control list styles.\n$side-nav-list-type: none !default;\n$side-nav-list-position: outside !default;\n$side-nav-list-margin: rem-calc(0 0 7 0) !default;\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color !default;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-bg-hover: hsla(0deg, 0%, 0%, 0.025) !default;\n$side-nav-link-margin: 0 !default;\n$side-nav-link-padding: rem-calc(7 14) !default;\n$side-nav-font-size: rem-calc(14) !default;\n$side-nav-font-weight: $font-weight-normal !default;\n$side-nav-font-weight-active: $side-nav-font-weight !default;\n$side-nav-font-family: $body-font-family !default;\n$side-nav-font-family-active: $side-nav-font-family !default;\n\n// We use these to control heading styles.\n$side-nav-heading-color: $side-nav-link-color !default;\n$side-nav-heading-font-size: $side-nav-font-size !default;\n$side-nav-heading-font-weight: bold !default;\n$side-nav-heading-text-transform: uppercase !default;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px !default;\n$side-nav-divider-style: solid !default;\n$side-nav-divider-color: scale-color($white, $lightness: 10%) !default;\n\n\n//\n// @mixins\n//\n\n\n// We use this to style the side-nav\n//\n// $divider-color - Border color of divider. Default: $side-nav-divider-color.\n// $font-size - Font size of nav items. Default: $side-nav-font-size.\n// $link-color - Color of navigation links. Default: $side-nav-link-color.\n// $link-color-hover - Color of navigation links when hovered. Default: $side-nav-link-color-hover.\n@mixin side-nav($divider-color: $side-nav-divider-color,\n $font-size: $side-nav-font-size,\n $link-color: $side-nav-link-color,\n $link-color-hover: $side-nav-link-color-hover,\n $link-bg-hover: $side-nav-link-bg-hover) {\n display: block;\n margin: 0;\n padding: $side-nav-padding;\n list-style-type: $side-nav-list-type;\n list-style-position: $side-nav-list-position;\n font-family: $side-nav-font-family;\n\n li {\n margin: $side-nav-list-margin;\n font-size: $font-size;\n font-weight: $side-nav-font-weight;\n\n a:not(.button) {\n display: block;\n color: $link-color;\n margin: $side-nav-link-margin;\n padding: $side-nav-link-padding;\n\n &:hover,\n &:focus {\n background: $link-bg-hover;\n color: $link-color-hover;\n }\n }\n\n &.active>a:first-child:not(.button) {\n color: $side-nav-link-color-active;\n font-weight: $side-nav-font-weight-active;\n font-family: $side-nav-font-family-active;\n }\n\n &.divider {\n border-top: $side-nav-divider-size $side-nav-divider-style;\n height: 0;\n padding: 0;\n list-style: none;\n border-top-color: $divider-color;\n }\n\n &.heading {\n color: $side-nav-heading-color;\n\n font: {\n size: $side-nav-heading-font-size;\n weight: $side-nav-heading-font-weight;\n }\n\n text-transform: $side-nav-heading-text-transform;\n }\n }\n}\n\n@include exports(\"side-nav\") {\n @if $include-html-nav-classes {\n .side-nav {\n @include side-nav;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _sub-nav.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use these to control margin and padding\n$sub-nav-list-margin: rem-calc(-4 0 18) !default;\n$sub-nav-list-padding-top: rem-calc(4) !default;\n\n// We use this to control the definition\n$sub-nav-font-family: $body-font-family !default;\n$sub-nav-font-size: rem-calc(14) !default;\n$sub-nav-font-color: $aluminum !default;\n$sub-nav-font-weight: $font-weight-normal !default;\n$sub-nav-text-decoration: none !default;\n$sub-nav-padding: rem-calc(3 16) !default;\n$sub-nav-border-radius: 3px !default;\n$sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%) !default;\n\n\n// We use these to control the active item styles\n\n$sub-nav-active-font-weight: $font-weight-normal !default;\n$sub-nav-active-bg: $primary-color !default;\n$sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%) !default;\n$sub-nav-active-color: $white !default;\n$sub-nav-active-padding: $sub-nav-padding !default;\n$sub-nav-active-cursor: default !default;\n\n$sub-nav-item-divider: \"\" !default;\n$sub-nav-item-divider-margin: rem-calc(12) !default;\n\n//\n// @mixins\n//\n\n\n// Create a sub-nav item\n//\n// $font-color - Font color. Default: $sub-nav-font-color.\n// $font-size - Font size. Default: $sub-nav-font-size.\n// $active-bg - Background of active nav item. Default: $sub-nav-active-bg.\n// $active-bg-hover - Background of active nav item, when hovered. Default: $sub-nav-active-bg-hover.\n@mixin sub-nav(\n $font-color: $sub-nav-font-color,\n $font-size: $sub-nav-font-size,\n $active-bg: $sub-nav-active-bg,\n $active-bg-hover: $sub-nav-active-bg-hover) {\n display: block;\n width: auto;\n overflow: hidden;\n margin: $sub-nav-list-margin;\n padding-top: $sub-nav-list-padding-top;\n\n dt {\n text-transform: uppercase;\n }\n\n dt,\n dd,\n li {\n float: $default-float;\n display: inline;\n margin-#{$default-float}: rem-calc(16);\n margin-bottom: 0;\n font-family: $sub-nav-font-family;\n font-weight: $sub-nav-font-weight;\n font-size: $font-size;\n color: $font-color;\n\n a {\n text-decoration: $sub-nav-text-decoration;\n color: $sub-nav-font-color;\n padding: $sub-nav-padding;\n &:hover {\n color: $sub-nav-font-color-hover;\n }\n }\n\n &.active a {\n @include radius($sub-nav-border-radius);\n font-weight: $sub-nav-active-font-weight;\n background: $active-bg;\n padding: $sub-nav-active-padding;\n cursor: $sub-nav-active-cursor;\n color: $sub-nav-active-color;\n &:hover {\n background: $active-bg-hover;\n }\n }\n @if $sub-nav-item-divider != \"\" {\n margin-#{$default-float}: 0;\n\n &:before {\n content: \"#{$sub-nav-item-divider}\";\n margin: 0 $sub-nav-item-divider-margin;\n }\n\n &:first-child:before {\n content: \"\";\n margin: 0;\n }\n }\n }\n}\n\n@include exports(\"sub-nav\") {\n @if $include-html-nav-classes {\n .sub-nav { @include sub-nav; }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _tables.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-table-classes: $include-html-classes !default;\n\n// These control the background color for the table and even rows\n$table-bg: $white !default;\n$table-even-row-bg: $snow !default;\n\n// These control the table cell border style\n$table-border-style: solid !default;\n$table-border-size: 1px !default;\n$table-border-color: $gainsboro !default;\n\n// These control the table head styles\n$table-head-bg: $white-smoke !default;\n$table-head-font-size: rem-calc(14) !default;\n$table-head-font-color: $jet !default;\n$table-head-font-weight: $font-weight-bold !default;\n$table-head-padding: rem-calc(8 10 10) !default;\n\n// These control the table foot styles\n$table-foot-bg: $table-head-bg !default;\n$table-foot-font-size: $table-head-font-size !default;\n$table-foot-font-color: $table-head-font-color !default;\n$table-foot-font-weight: $table-head-font-weight !default;\n$table-foot-padding: $table-head-padding !default;\n\n// These control the caption\n$table-caption-bg: transparent !default;\n$table-caption-font-color: $table-head-font-color !default;\n$table-caption-font-size: rem-calc(16) !default;\n$table-caption-font-weight: bold !default;\n\n// These control the row padding and font styles\n$table-row-padding: rem-calc(9 10) !default;\n$table-row-font-size: rem-calc(14) !default;\n$table-row-font-color: $jet !default;\n$table-line-height: rem-calc(18) !default;\n\n// These are for controlling the layout, display and margin of tables\n$table-layout: auto !default;\n$table-display: table-cell !default;\n$table-margin-bottom: rem-calc(20) !default;\n\n\n//\n// @mixins\n//\n\n@mixin table {\n background: $table-bg;\n margin-bottom: $table-margin-bottom;\n border: $table-border-style $table-border-size $table-border-color;\n table-layout: $table-layout;\n\n caption {\n background: $table-caption-bg;\n color: $table-caption-font-color;\n font: {\n size: $table-caption-font-size;\n weight: $table-caption-font-weight;\n }\n }\n\n thead {\n background: $table-head-bg;\n\n tr {\n th,\n td {\n padding: $table-head-padding;\n font-size: $table-head-font-size;\n font-weight: $table-head-font-weight;\n color: $table-head-font-color;\n }\n }\n }\n\n tfoot {\n background: $table-foot-bg;\n\n tr {\n th,\n td {\n padding: $table-foot-padding;\n font-size: $table-foot-font-size;\n font-weight: $table-foot-font-weight;\n color: $table-foot-font-color;\n }\n }\n }\n\n tr {\n th,\n td {\n padding: $table-row-padding;\n font-size: $table-row-font-size;\n color: $table-row-font-color;\n text-align: $default-float;\n }\n\n &.even,\n &.alt,\n &:nth-of-type(even) { background: $table-even-row-bg; }\n }\n\n thead tr th,\n tfoot tr th,\n tfoot tr td,\n tbody tr th,\n tbody tr td,\n tr td { display: $table-display; line-height: $table-line-height; }\n}\n\n\n@include exports(\"table\") {\n @if $include-html-table-classes {\n table {\n @include table;\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _thumbs.scss\n// @dependencies _globals.scss\n//\n\n//\n// @variables\n//\n\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control border styles\n$thumb-border-style: solid !default;\n$thumb-border-width: 4px !default;\n$thumb-border-color: $white !default;\n$thumb-box-shadow: 0 0 0 1px rgba($black,.2) !default;\n$thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5) !default;\n\n// Radius and transition speed for thumbs\n$thumb-radius: $global-radius !default;\n$thumb-transition-speed: 200ms !default;\n\n//\n// @mixins\n//\n\n// We use this to create image thumbnail styles.\n//\n// $border-width - Width of border around thumbnail. Default: $thumb-border-width.\n// $box-shadow - Box shadow to apply to thumbnail. Default: $thumb-box-shadow.\n// $box-shadow-hover - Box shadow to apply on hover. Default: $thumb-box-shadow-hover.\n@mixin thumb(\n $border-width:$thumb-border-width, \n $box-shadow:$thumb-box-shadow, \n $box-shadow-hover:$thumb-box-shadow-hover) {\n line-height: 0;\n display: inline-block;\n border: $thumb-border-style $border-width $thumb-border-color;\n max-width: 100%;\n box-shadow: $box-shadow;\n\n &:hover,\n &:focus {\n box-shadow: $box-shadow-hover;\n }\n}\n\n\n@include exports(\"thumb\") {\n @if $include-html-media-classes {\n\n /* Image Thumbnails */\n .th {\n @include thumb;\n @include single-transition(all,$thumb-transition-speed,ease-out);\n\n &.radius { @include radius($thumb-radius); }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n$include-html-type-classes: $include-html-classes !default;\n\n// We use these to control header font styles\n$header-font-family: $body-font-family !default;\n$header-font-weight: $font-weight-normal !default;\n$header-font-style: $font-weight-normal !default;\n$header-font-color: $jet !default;\n$header-line-height: 1.4 !default;\n$header-top-margin: .2rem !default;\n$header-bottom-margin: .5rem !default;\n$header-text-rendering: optimizeLegibility !default;\n\n// We use these to control header font sizes\n$h1-font-size: rem-calc(44) !default;\n$h2-font-size: rem-calc(37) !default;\n$h3-font-size: rem-calc(27) !default;\n$h4-font-size: rem-calc(23) !default;\n$h5-font-size: rem-calc(18) !default;\n$h6-font-size: 1rem !default;\n\n// We use these to control header size reduction on small screens\n$h1-font-reduction: rem-calc(10) !default;\n$h2-font-reduction: rem-calc(10) !default;\n$h3-font-reduction: rem-calc(5) !default;\n$h4-font-reduction: rem-calc(5) !default;\n$h5-font-reduction: 0 !default;\n$h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n$subheader-line-height: 1.4 !default;\n$subheader-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$subheader-font-weight: $font-weight-normal !default;\n$subheader-top-margin: .2rem !default;\n$subheader-bottom-margin: .5rem !default;\n\n// A general styling\n$small-font-size: 60% !default;\n$small-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n\n// We use these to style paragraphs\n$paragraph-font-family: inherit !default;\n$paragraph-font-weight: $font-weight-normal !default;\n$paragraph-font-size: 1rem !default;\n$paragraph-line-height: 1.6 !default;\n$paragraph-margin-bottom: rem-calc(20) !default;\n$paragraph-aside-font-size: rem-calc(14) !default;\n$paragraph-aside-line-height: 1.35 !default;\n$paragraph-aside-font-style: italic !default;\n$paragraph-text-rendering: optimizeLegibility !default;\n\n// We use these to style tags\n$code-color: $oil !default;\n$code-font-family: $font-family-monospace !default;\n$code-font-weight: $font-weight-normal !default;\n$code-background-color: scale-color($secondary-color, $lightness: 70%) !default;\n$code-border-size: 0px !default;\n$code-border-style: solid !default;\n$code-border-color: scale-color($code-background-color, $lightness: -10%) !default;\n$code-padding: rem-calc(2) rem-calc(5) rem-calc(1) !default;\n\n// We use these to style anchors\n$anchor-text-decoration: none !default;\n$anchor-text-decoration-hover: none !default;\n$anchor-font-color: $primary-color !default;\n$anchor-font-color-hover: scale-color($anchor-font-color, $lightness: -14%) !default;\n\n// We use these to style the
element\n$hr-border-width: 1px !default;\n$hr-border-style: solid !default;\n$hr-border-color: $gainsboro !default;\n$hr-margin: rem-calc(20) !default;\n\n// We use these to style lists\n$list-font-family: $paragraph-font-family !default;\n$list-font-size: $paragraph-font-size !default;\n$list-line-height: $paragraph-line-height !default;\n$list-margin-bottom: $paragraph-margin-bottom !default;\n$list-style-position: outside !default;\n$list-side-margin: 1.1rem !default;\n$list-ordered-side-margin: 1.4rem !default;\n$list-side-margin-no-bullet: 0 !default;\n$list-nested-margin: rem-calc(20) !default;\n$definition-list-header-weight: $font-weight-bold !default;\n$definition-list-header-margin-bottom: .3rem !default;\n$definition-list-margin-bottom: rem-calc(12) !default;\n\n// We use these to style blockquotes\n$blockquote-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$blockquote-padding: rem-calc(9 20 0 19) !default;\n$blockquote-border: 1px solid $gainsboro !default;\n$blockquote-cite-font-size: rem-calc(13) !default;\n$blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%) !default;\n$blockquote-cite-link-color: $blockquote-cite-font-color !default;\n\n// Acronym styles\n$acronym-underline: 1px dotted $gainsboro !default;\n\n// We use these to control padding and margin\n$microformat-padding: rem-calc(10 12) !default;\n$microformat-margin: rem-calc(0 0 20 0) !default;\n\n// We use these to control the border styles\n$microformat-border-width: 1px !default;\n$microformat-border-style: solid !default;\n$microformat-border-color: $gainsboro !default;\n\n// We use these to control full name font styles\n$microformat-fullname-font-weight: $font-weight-bold !default;\n$microformat-fullname-font-size: rem-calc(15) !default;\n\n// We use this to control the summary font styles\n$microformat-summary-font-weight: $font-weight-bold !default;\n\n// We use this to control abbr padding\n$microformat-abbr-padding: rem-calc(0 1) !default;\n\n// We use this to control abbr font styles\n$microformat-abbr-font-weight: $font-weight-bold !default;\n$microformat-abbr-font-decoration: none !default;\n\n// Text alignment class names\n$align-class-names:\n small-only,\n small,\n medium-only,\n medium,\n large-only,\n large,\n xlarge-only,\n xlarge,\n xxlarge-only,\n xxlarge;\n\n// Text alignment breakpoints\n$align-class-breakpoints:\n $small-only,\n $small-up,\n $medium-only,\n $medium-up,\n $large-only,\n $large-up,\n $xlarge-only,\n $xlarge-up,\n $xxlarge-only,\n $xxlarge-up;\n\n// Generates text align and justify classes\n@mixin align-classes{\n .text-left { text-align: left !important; }\n .text-right { text-align: right !important; }\n .text-center { text-align: center !important; }\n .text-justify { text-align: justify !important; }\n\n @for $i from 1 through length($align-class-names) {\n @media #{(nth($align-class-breakpoints, $i))} {\n .#{(nth($align-class-names, $i))}-text-left { text-align: left !important; }\n .#{(nth($align-class-names, $i))}-text-right { text-align: right !important; }\n .#{(nth($align-class-names, $i))}-text-center { text-align: center !important; }\n .#{(nth($align-class-names, $i))}-text-justify { text-align: justify !important; }\n }\n }\n}\n\n//\n// Typography Placeholders\n//\n\n// These will throw a deprecation warning if used within a media query.\n@mixin lead {\n font-size: $paragraph-font-size + rem-calc(3.5);\n line-height: 1.6;\n}\n\n@mixin subheader {\n line-height: $subheader-line-height;\n color: $subheader-font-color;\n font-weight: $subheader-font-weight;\n margin-top: $subheader-top-margin;\n margin-bottom: $subheader-bottom-margin;\n}\n@include exports(\"type\") {\n @if $include-html-type-classes {\n // Responsive Text alignment\n @include align-classes;\n\n /* Typography resets */\n div,\n dl,\n dt,\n dd,\n ul,\n ol,\n li,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n form,\n p,\n blockquote,\n th,\n td {\n margin:0;\n padding:0;\n }\n\n /* Default Link Styles */\n a {\n color: $anchor-font-color;\n text-decoration: $anchor-text-decoration;\n line-height: inherit;\n\n &:hover,\n &:focus {\n color: $anchor-font-color-hover;\n @if $anchor-text-decoration-hover != $anchor-text-decoration {\n \ttext-decoration: $anchor-text-decoration-hover;\n }\n }\n\n img { border:none; }\n }\n\n /* Default paragraph styles */\n p {\n font-family: $paragraph-font-family;\n font-weight: $paragraph-font-weight;\n font-size: $paragraph-font-size;\n line-height: $paragraph-line-height;\n margin-bottom: $paragraph-margin-bottom;\n text-rendering: $paragraph-text-rendering;\n\n &.lead { @include lead; }\n\n & aside {\n font-size: $paragraph-aside-font-size;\n line-height: $paragraph-aside-line-height;\n font-style: $paragraph-aside-font-style;\n }\n }\n\n /* Default header styles */\n h1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: $header-font-weight;\n font-style: $header-font-style;\n color: $header-font-color;\n text-rendering: $header-text-rendering;\n margin-top: $header-top-margin;\n margin-bottom: $header-bottom-margin;\n line-height: $header-line-height;\n\n small {\n font-size: $small-font-size;\n color: $small-font-color;\n line-height: 0;\n }\n }\n\n h1 { font-size: $h1-font-size - $h1-font-reduction; }\n h2 { font-size: $h2-font-size - $h2-font-reduction; }\n h3 { font-size: $h3-font-size - $h3-font-reduction; }\n h4 { font-size: $h4-font-size - $h4-font-reduction; }\n h5 { font-size: $h5-font-size - $h5-font-reduction; }\n h6 { font-size: $h6-font-size - $h6-font-reduction; }\n\n .subheader { @include subheader; }\n\n hr {\n border: $hr-border-style $hr-border-color;\n border-width: $hr-border-width 0 0;\n clear: both;\n margin: $hr-margin 0 ($hr-margin - rem-calc($hr-border-width));\n height: 0;\n }\n\n /* Helpful Typography Defaults */\n em,\n i {\n font-style: italic;\n line-height: inherit;\n }\n\n strong,\n b {\n font-weight: $font-weight-bold;\n line-height: inherit;\n }\n\n small {\n font-size: $small-font-size;\n line-height: inherit;\n }\n\n code {\n font-family: $code-font-family;\n font-weight: $code-font-weight;\n color: $code-color;\n background-color: $code-background-color;\n border-width: $code-border-size;\n border-style: $code-border-style;\n border-color: $code-border-color;\n padding: $code-padding;\n }\n\n /* Lists */\n ul,\n ol,\n dl {\n font-size: $list-font-size;\n line-height: $list-line-height;\n margin-bottom: $list-margin-bottom;\n list-style-position: $list-style-position;\n font-family: $list-font-family;\n }\n\n ul {\n margin-#{$default-float}: $list-side-margin;\n &.no-bullet {\n margin-#{$default-float}: $list-side-margin-no-bullet;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n list-style: none;\n }\n }\n }\n }\n\n /* Unordered Lists */\n ul {\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n &.square,\n &.circle,\n &.disc {\n li ul { list-style: inherit; }\n }\n\n &.square { list-style-type: square; margin-#{$default-float}: $list-side-margin;}\n &.circle { list-style-type: circle; margin-#{$default-float}: $list-side-margin;}\n &.disc { list-style-type: disc; margin-#{$default-float}: $list-side-margin;}\n &.no-bullet { list-style: none; }\n }\n\n /* Ordered Lists */\n ol {\n margin-#{$default-float}: $list-ordered-side-margin;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n }\n\n /* Definition Lists */\n dl {\n dt {\n margin-bottom: $definition-list-header-margin-bottom;\n font-weight: $definition-list-header-weight;\n }\n dd { margin-bottom: $definition-list-margin-bottom; }\n }\n\n /* Abbreviations */\n abbr,\n acronym {\n text-transform: uppercase;\n font-size: 90%;\n color: $body-font-color;\n cursor: $cursor-help-value;\n }\n abbr {\n text-transform: none;\n &[title] {\n border-bottom: $acronym-underline;\n }\n }\n\n /* Blockquotes */\n blockquote {\n margin: 0 0 $paragraph-margin-bottom;\n padding: $blockquote-padding;\n border-#{$default-float}: $blockquote-border;\n\n cite {\n display: block;\n font-size: $blockquote-cite-font-size;\n color: $blockquote-cite-font-color;\n &:before {\n content: \"\\2014 \\0020\";\n }\n\n a,\n a:visited {\n color: $blockquote-cite-link-color;\n }\n }\n }\n blockquote,\n blockquote p {\n line-height: $paragraph-line-height;\n color: $blockquote-font-color;\n }\n\n /* Microformats */\n .vcard {\n display: inline-block;\n margin: $microformat-margin;\n border: $microformat-border-width $microformat-border-style $microformat-border-color;\n padding: $microformat-padding;\n\n li {\n margin: 0;\n display: block;\n }\n .fn {\n font-weight: $microformat-fullname-font-weight;\n font-size: $microformat-fullname-font-size;\n }\n }\n\n .vevent {\n .summary { font-weight: $microformat-summary-font-weight; }\n\n abbr {\n cursor: $cursor-default-value;\n text-decoration: $microformat-abbr-font-decoration;\n font-weight: $microformat-abbr-font-weight;\n border: none;\n padding: $microformat-abbr-padding;\n }\n }\n\n\n @media #{$medium-up} {\n h1,h2,h3,h4,h5,h6 { line-height: $header-line-height; }\n h1 { font-size: $h1-font-size; }\n h2 { font-size: $h2-font-size; }\n h3 { font-size: $h3-font-size; }\n h4 { font-size: $h4-font-size; }\n h5 { font-size: $h5-font-size; }\n h6 { font-size: $h6-font-size; }\n }\n\n // Only include these styles if you want them.\n @if $include-print-styles {\n /*\n * Print styles.\n *\n * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/\n * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)\n */\n .print-only { display: none !important; }\n @media print {\n * {\n background: transparent !important;\n color: $black !important; /* Black prints faster: h5bp.com/s */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited { text-decoration: underline;}\n a[href]:after { content: \" (\" attr(href) \")\"; }\n\n abbr[title]:after { content: \" (\" attr(title) \")\"; }\n\n // Don't show links for images, or javascript/internal links\n .ir a:after,\n a[href^=\"javascript:\"]:after,\n a[href^=\"#\"]:after { content: \"\"; }\n\n pre,\n blockquote {\n border: 1px solid $aluminum;\n page-break-inside: avoid;\n }\n\n thead { display: table-header-group; /* h5bp.com/t */ }\n\n tr,\n img { page-break-inside: avoid; }\n\n img { max-width: 100% !important; }\n\n @page { margin: 0.5cm; }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 { page-break-after: avoid; }\n\n .hide-on-print { display: none !important; }\n .print-only { display: block !important; }\n .hide-for-print { display: none !important; }\n .show-for-print { display: inherit !important; }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Foundation Visibility Classes\n//\n$include-html-visibility-classes: $include-html-classes !default;\n$include-accessibility-classes: true !default;\n$include-table-visibility-classes: true !default;\n$include-legacy-visibility-classes: true !default;\n\n//\n// Media Class Names\n//\n// Visibility Breakpoints\n$visibility-breakpoint-sizes:\n small,\n medium,\n large,\n xlarge,\n xxlarge;\n\n$visibility-breakpoint-queries:\n unquote($small-up),\n unquote($medium-up),\n unquote($large-up),\n unquote($xlarge-up),\n unquote($xxlarge-up);\n\n@mixin visibility-loop {\n @each $current-visibility-breakpoint in $visibility-breakpoint-sizes {\n $visibility-inherit-list: ();\n $visibility-none-list: ();\n\n $visibility-visible-list: ();\n $visibility-hidden-list: ();\n\n $visibility-table-list: ();\n $visibility-table-header-group-list: ();\n $visibility-table-row-group-list: ();\n $visibility-table-row-list: ();\n $visibility-table-cell-list: ();\n\n @each $visibility-comparison-breakpoint in $visibility-breakpoint-sizes {\n @if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) < index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Smaller than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.hide-for-#{$visibility-comparison-breakpoint}-down, td.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) > index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Larger than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.hide-for-#{$visibility-comparison-breakpoint}-up, td.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else {\n // Current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}-only, td.show-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}, td.show-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n }\n }\n\n /* #{$current-visibility-breakpoint} displays */\n @media #{nth($visibility-breakpoint-queries, index($visibility-breakpoint-sizes, $current-visibility-breakpoint))} {\n #{$visibility-inherit-list} {\n display: inherit !important;\n }\n #{$visibility-none-list} {\n display: none !important;\n }\n @if $include-accessibility-classes != false {\n #{$visibility-visible-list} {\n @include element-invisible-off;\n }\n #{$visibility-hidden-list} {\n @include element-invisible;\n }\n }\n @if $include-table-visibility-classes != false {\n #{$visibility-table-list} {\n display: table !important;\n }\n #{$visibility-table-header-group-list} {\n display: table-header-group !important;\n }\n #{$visibility-table-row-group-list} {\n display: table-row-group !important;\n }\n #{$visibility-table-row-list} {\n display: table-row !important;\n }\n #{$visibility-table-cell-list} {\n display: table-cell !important;\n }\n }\n }\n }\n}\n\n\n@if $include-html-visibility-classes != false {\n\n @include visibility-loop;\n\n /* Orientation targeting */\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.hide-for-landscape,\n &.show-for-portrait { display: table !important; }\n }\n thead {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-cell !important; }\n }\n\n @media #{$landscape} {\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-landscape,\n &.hide-for-portrait { display: table !important; }\n }\n thead {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-cell !important; }\n }\n }\n\n @media #{$portrait} {\n .show-for-portrait,\n .hide-for-landscape { display: inherit !important; }\n .hide-for-portrait,\n .show-for-landscape { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-portrait,\n &.hide-for-landscape { display: table !important; }\n }\n thead {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-header-group !important; }\n }\n tbody {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row-group !important; }\n }\n tr {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row !important; }\n }\n td,\n th {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-cell !important; }\n }\n }\n\n /* Touch-enabled device targeting */\n .show-for-touch { display: none !important; }\n .hide-for-touch { display: inherit !important; }\n .touch .show-for-touch { display: inherit !important; }\n .touch .hide-for-touch { display: none !important; }\n\n /* Specific visibility for tables */\n table.hide-for-touch { display: table !important; }\n .touch table.show-for-touch { display: table !important; }\n thead.hide-for-touch { display: table-header-group !important; }\n .touch thead.show-for-touch { display: table-header-group !important; }\n tbody.hide-for-touch { display: table-row-group !important; }\n .touch tbody.show-for-touch { display: table-row-group !important; }\n tr.hide-for-touch { display: table-row !important; }\n .touch tr.show-for-touch { display: table-row !important; }\n td.hide-for-touch { display: table-cell !important; }\n .touch td.show-for-touch { display: table-cell !important; }\n th.hide-for-touch { display: table-cell !important; }\n .touch th.show-for-touch { display: table-cell !important; }\n\n\n /* Print visibility */\n @media print {\n .show-for-print { display: block; }\n .hide-for-print { display: none; }\n\n table.show-for-print { display: table !important; }\n thead.show-for-print { display: table-header-group !important; }\n tbody.show-for-print { display: table-row-group !important; }\n tr.show-for-print { display: table-row !important; }\n td.show-for-print { display: table-cell !important; }\n th.show-for-print { display: table-cell !important; }\n\n }\n\n}\n","@charset \"utf-8\";\n/* TOC – Typography\n\nCheck typography variables › _3_typography_settings.scss\n\n- Links\n- Customize Foundation Typography\n- Headlines\n- Images\n- Lists\n- Tables\n- Code\n- Quotes\n- Typography for Articles\n- Smaller Fontsize for Bigteaser on small devices\n- Additional typographical elements\n- Footnotes\n- Icon Font\n\n*/\n\n\n\n/* Links\n------------------------------------------------------------------- */\n\na,\na:link {\n transition: all .4s;\n}\n\na:visited {\n border-bottom: $grey-2;\n}\n\na:hover {\n color: darken( $ci-1, 10% );\n}\n\na:focus {\n color: lighten( $ci-1, 20% );\n}\n\na:active {\n color: darken( $ci-1, 20% );\n}\n\n\n\n/* Customize Foundation Typography\n------------------------------------------------------------------- */\n\np {\n -webkit-hyphens: auto;\n -moz-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n -ms-word-break: normal;\n /* Non standard for webkit */\n word-break: normal;\n}\np a,\narticle a {\n font-weight: bold;\n border-bottom: 1px dotted;\n}\np a:hover,\narticle a:hover {\n border-bottom: 2px solid;\n}\np a.button,\n.button,\n.button:hover {\n border: 0;\n color: #fff;\n}\np.button a {\n border: 0;\n color: #fff;\n text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);\n}\n\n\n\n/* Headlines\n The hK::before logic is to accomodate a vert. offset for persistent\n top of page menu. The logic is copied from\n https://css-tricks.com/hash-tag-links-padding/\n------------------------------------------------------------------- */\n\nh1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: normal;\n padding: 0;\n}\nh1 {\n font-size: $font-size-h1;\n margin-top: 0;\n}\nh2 {\n font-size: $font-size-h2;\n margin: 1.563em 0 0 0;\n}\n .blog-index h2 {\n margin-top: 0;\n }\nh3 {\n font-size: $font-size-h3;\n margin: 1.152em 0 0 0;\n}\nh4 {\n font-size: $font-size-h4;\n margin: 1.152em 0 0 0;\n}\nh5 {\n font-size: $font-size-h5;\n margin: 1em 0 0 0;\n}\n\n\n\n/* Images\n------------------------------------------------------------------- */\n\nimg { border-radius: $global-radius;}\n img.alignleft,\n img.left { float: left; margin:5px 15px 5px 0; }\n img.alignright,\n img.right { float: right; margin:5px 0 5px 15px; }\n img.aligncenter,\n img.center { display: block; margin:0 auto 10px; }\n\nfigure {\n margin: 0 0 rem-calc(30) 0;\n}\n#masthead-with-background-color figure,\n#masthead-with-pattern figure {\n margin: 0;\n}\nfigcaption,\n.masthead-caption {\n color: $grey-10;\n font-family: $font-family-sans-serif;\n font-size: rem-calc(13);\n padding-top: rem-calc(2);\n}\nfigcaption a,\n.masthead-caption a {\n border-bottom: 1px dotted $grey-4;\n color: $grey-10;\n}\nfigcaption a:hover,\n.masthead-caption a:hover {\n border-bottom: 2px solid $primary-color;\n color: $primary-color;\n}\n.masthead-caption {\n padding-right: 10px;\n text-align: right;\n}\n\n\n\n/* Tables\n------------------------------------------------------------------- */\n\ntd {\n vertical-align: top;\n}\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\npre {\n overflow: auto;\n margin-bottom: rem-calc(20);\n padding: 5px;\n background-color: $code-background-color;\n border-radius: $global-radius;\n}\npre code {\n padding: rem-calc(2) rem-calc(5) rem-calc(1) rem-calc(0);\n border: 0;\n}\n\ncode {\n font-size: rem-calc(14);\n line-height: 1.5;\n}\n\n\n\n/* Lists\n------------------------------------------------------------------- */\n\nul, ol {\n margin-left: 20px;\n padding: 0;\n}\nli {\n margin-left: 0;\n}\n\n.no-bullet {\n list-style: none;\n margin-left: 0;\n}\n\nli {\n > ul,\n > ol {\n margin-bottom: 0;\n }\n}\n\ndl {\n\n}\ndt:first-child {\n padding-top: 0px;\n}\ndt {\n font-weight: bold;\n padding-top: 30px;\n}\ndd {\n}\narticle dl dt { line-height: 1.3; }\narticle dl dd { line-height: 1.6; margin-bottom: rem-calc(12); margin-left: rem-calc(24); }\n\n\n\n/* Quotes\n------------------------------------------------------------------- */\n\nblockquote {\n font-style: italic;\n position: relative;\n border: none;\n margin: 0 30px 30px 30px;\n color: $grey-11;\n}\n\n blockquote p {font-style: italic; color: $grey-10; }\n\n blockquote:before {\n display:block;content:\"\\00BB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n left:-25px;\n top: auto;\n color: $grey-11;\n }\n blockquote:after {\n display:block;\n content:\"\\00AB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n right:-10px;\n bottom: 20px;\n color: $grey-11;\n }\n blockquote cite:before {\n content:\"\\2014 \\0020\"\n }\n blockquote cite a,blockquote cite a:visited {\n color: $grey-10;\n }\ncite {\n padding-top: 5px;\n}\n\nbutton, .button {\n letter-spacing: 1px;\n}\n\nmark {\n background-color: scale-color($warning-color, $lightness: 60%);\n}\n\n\n\n/* Typography for Articles\n------------------------------------------------------------------- */\n\n.subheadline {\n font-size: rem-calc(16);\n margin: 0;\n text-transform: uppercase;\n}\n.teaser {\n font-size: rem-calc(20);\n}\n.big-teaser {\n font-style: italic; font-weight: 300;\n}\n.big-teaser a {\n font-style: italic; font-weight: 400;\n}\n\n/* Smaller Fontsize for Bigteaser on small devices */\n@media only screen {\n .big-teaser {\n font-size: rem-calc(20);\n }\n}\n@media only screen and (min-width: 40.063em) {\n .big-teaser {\n font-size: rem-calc(29);\n }\n}\n\n\n\n/* Additional typographical elements\n------------------------------------------------------------------- */\n\n.sans { font-family: $font-family-sans-serif; }\n.serif { font-family: $font-family-serif; }\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n.font-size-p { font-size: $font-size-p; }\n\n\n\n/* Footnotes\n------------------------------------------------------------------- */\n\n.footnotes:before {\n content: \"\";\n position: absolute;\n height: 1px;\n width: 60px;\n margin-top: -10px;\n border-bottom: 1px solid $grey-2;\n}\n.footnotes {\n margin-top: 60px;\n}\n.footnotes ol {\n font-size: $font-size-small;\n}\n.footnotes p {\n font-size: inherit;\n margin-bottom: 0;\n}\n\n\n\n\n/* Icon Font\n See the icon-set/preview in /assets/fonts/iconfont-preview.html\n------------------------------------------------------------------- */\n\n@font-face {\n font-family: 'iconfont';\n src: url('../fonts/iconfont.eot'); /* IE9 Compat Modes */\n src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n url('../fonts/iconfont.woff') format('woff'), /* Pretty Modern Browsers */\n url('../fonts/iconfont.ttf') format('truetype'), /* Safari, Android, iOS */\n url('../fonts/iconfont.svg#svgFontName') format('svg'); /* Legacy iOS */\n}\n\n.iconfont { font-family: iconfont; }\n.iconfont-48 { font-size: 48px; }\n\n\n[data-icon]:before { content: attr(data-icon); }\n\n[data-icon]:before,\n.icon-archive:before,\n.icon-browser:before,\n.icon-calendar:before,\n.icon-camera:before,\n.icon-chat:before,\n.icon-check:before,\n.icon-chevron-down:before,\n.icon-chevron-left:before,\n.icon-chevron-right:before,\n.icon-chevron-up:before,\n.icon-circle-with-cross:before,\n.icon-circle-with-minus:before,\n.icon-circle-with-plus:before,\n.icon-cloud:before,\n.icon-code:before,\n.icon-cog:before,\n.icon-dropbox:before,\n.icon-edit:before,\n.icon-export:before,\n.icon-eye:before,\n.icon-facebook:before,\n.icon-feather:before,\n.icon-github:before,\n.icon-globe:before,\n.icon-googleplus:before,\n.icon-heart:before,\n.icon-heart-outlined:before,\n.icon-home:before,\n.icon-instagram:before,\n.icon-lab-flask:before,\n.icon-leaf:before,\n.icon-linkedin:before,\n.icon-mail:before,\n.icon-message:before,\n.icon-mic:before,\n.icon-network:before,\n.icon-paper-plane:before,\n.icon-pinterest:before,\n.icon-price-tag:before,\n.icon-rocket:before,\n.icon-rss:before,\n.icon-soundcloud:before,\n.icon-star:before,\n.icon-star-outlined:before,\n.icon-thumbs-down:before,\n.icon-thumbs-up:before,\n.icon-tree:before,\n.icon-tumblr:before,\n.icon-twitter:before,\n.icon-upload-to-cloud:before,\n.icon-video:before,\n.icon-vimeo:before,\n.icon-warning:before,\n.icon-xing:before,\n.icon-youtube:before {\n display: inline-block;\nfont-family: \"iconfont\";\nfont-style: normal;\nfont-weight: normal;\nfont-variant: normal;\nline-height: 1;\ntext-decoration: inherit;\ntext-rendering: optimizeLegibility;\ntext-transform: none;\n-moz-osx-font-smoothing: grayscale;\n-webkit-font-smoothing: antialiased;\nfont-smoothing: antialiased;\n}\n\n.icon-archive:before { content: \"\\f100\"; }\n.icon-browser:before { content: \"\\f101\"; }\n.icon-calendar:before { content: \"\\f133\"; }\n.icon-camera:before { content: \"\\f102\"; }\n.icon-chat:before { content: \"\\f103\"; }\n.icon-check:before { content: \"\\f104\"; }\n.icon-chevron-down:before { content: \"\\f105\"; }\n.icon-chevron-left:before { content: \"\\f106\"; }\n.icon-chevron-right:before { content: \"\\f107\"; }\n.icon-chevron-up:before { content: \"\\f108\"; }\n.icon-circle-with-cross:before { content: \"\\f109\"; }\n.icon-circle-with-minus:before { content: \"\\f10a\"; }\n.icon-circle-with-plus:before { content: \"\\f10b\"; }\n.icon-cloud:before { content: \"\\f10c\"; }\n.icon-code:before { content: \"\\f10d\"; }\n.icon-cog:before { content: \"\\f10e\"; }\n.icon-dropbox:before { content: \"\\f10f\"; }\n.icon-edit:before { content: \"\\f110\"; }\n.icon-export:before { content: \"\\f111\"; }\n.icon-eye:before { content: \"\\f112\"; }\n.icon-facebook:before { content: \"\\f113\"; }\n.icon-feather:before { content: \"\\f114\"; }\n.icon-github:before { content: \"\\f115\"; }\n.icon-globe:before { content: \"\\f116\"; }\n.icon-googleplus:before { content: \"\\f136\"; }\n.icon-heart:before { content: \"\\f117\"; }\n.icon-heart-outlined:before { content: \"\\f118\"; }\n.icon-home:before { content: \"\\f119\"; }\n.icon-instagram:before { content: \"\\f11a\"; }\n.icon-lab-flask:before { content: \"\\f11b\"; }\n.icon-leaf:before { content: \"\\f11c\"; }\n.icon-linkedin:before { content: \"\\f11d\"; }\n.icon-mail:before { content: \"\\f11e\"; }\n.icon-message:before { content: \"\\f11f\"; }\n.icon-mic:before { content: \"\\f120\"; }\n.icon-network:before { content: \"\\f121\"; }\n.icon-paper-plane:before { content: \"\\f122\"; }\n.icon-pinterest:before { content: \"\\f123\"; }\n.icon-price-tag:before { content: \"\\f124\"; }\n.icon-rocket:before { content: \"\\f125\"; }\n.icon-rss:before { content: \"\\f126\"; }\n.icon-soundcloud:before { content: \"\\f127\"; }\n.icon-star:before { content: \"\\f128\"; }\n.icon-star-outlined:before { content: \"\\f129\"; }\n.icon-thumbs-down:before { content: \"\\f12a\"; }\n.icon-thumbs-up:before { content: \"\\f12b\"; }\n.icon-tree:before { content: \"\\f134\"; }\n.icon-tumblr:before { content: \"\\f12c\"; }\n.icon-twitter:before { content: \"\\f12d\"; }\n.icon-upload-to-cloud:before { content: \"\\f12e\"; }\n.icon-video:before { content: \"\\f12f\"; }\n.icon-vimeo:before { content: \"\\f130\"; }\n.icon-warning:before { content: \"\\f131\"; }\n.icon-xing:before { content: \"\\f135\"; }\n.icon-youtube:before { content: \"\\f132\"; }\n","@charset \"utf-8\";\n/* TOC\n\n- Adjustments: Video Layout\n- Navigation\n- Search\n- Masthead\n- Masthead › small-only\n- Masthead › medium-only\n- Masthead › large-only\n- Masthead › xlarge-up\n- Breadcrumb\n- Meta\n- Jump to top\n- Footer\n- Subfooter\n- CSS-Classes to add margin at top or bottom\n\n*/\n\n\n\n/* Adjustments: Video Layout\n------------------------------------------------------------------- */\n\nbody.video,\nbody.video #masthead-no-image-header { background: #000; }\nbody.video #masthead-no-image-header { margin-bottom: 60px; }\nbody.video h1,\nbody.video h2,\nbody.video h3,\nbody.video h4,\nbody.video h5,\nbody.video h6,\nbody.video p,\nbody.video a,\nbody.video blockquote:before,\nbody.video blockquote:after,\nbody.video cite a, { color: #fff; }\nbody.video cite a:visited, { color: #fff; }\nbody.video cite { color: #fff; }\n\n\n\n/* Navigation\n------------------------------------------------------------------- */\n\n#navigation {\n -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);\n box-shadow: 0 2px 3px 0 rgba(0,0,0,.2);\n\n [class^='icon-']:before, [class*=' icon-']:before {\n margin-right: rem-calc(8);\n }\n}\n\n\n\n/* Search\n------------------------------------------------------------------- */\n\n.no-js form#search {\n display: none;\n}\n\n\n\n/* Masthead\n------------------------------------------------------------------- */\n\n#masthead {\n background-color: $primary-color;\n}\n#masthead-no-image-header {\n background-color: $primary-color;\n}\n#masthead-with-text {\n text-align: center;\n font-size: rem-calc(54);\n font-family: $header-font-family;\n color: #fff;\n text-transform: uppercase;\n text-shadow: 0 2px 3px rgba(0,0,0,.4);\n}\n#masthead-no-image-header {\n height: 175px;\n}\n#masthead-no-image-header #logo img {\n margin-top: 60px;\n}\n\n/* Masthead › small-only\n------------------------------------------------------------------- */\n\n@media #{$small-only} {\n #logo img {\n display: none;\n }\n #masthead {\n height: 200px;\n }\n #masthead-with-pattern {\n padding: 15px 0;\n }\n #masthead-with-background-color {\n padding: 15px 0;\n }\n #masthead-with-text {\n height: 220px;\n padding: 30px 0;\n font-size: rem-calc(36);\n }\n #masthead-no-image-header {\n display: none;\n }\n}\n\n\n/* Masthead › medium-only\n------------------------------------------------------------------- */\n\n@media #{$medium-only} {\n #logo img {\n margin-top: 60px;\n }\n #masthead {\n height: 280px;\n }\n #masthead-with-pattern {\n padding: 20px 0;\n }\n #masthead-with-background-color {\n padding: 20px 0;\n }\n #masthead-with-text {\n padding: 60px 0;\n height: 300px;\n }\n}\n\n\n/* Masthead › large-only\n------------------------------------------------------------------- */\n\n@media #{$large-only} {\n #logo img {\n margin-top: 80px;\n }\n #masthead {\n height: 310px;\n }\n #masthead-with-pattern {\n padding: 30px 0;\n }\n #masthead-with-background-color {\n padding: 30px 0;\n }\n #masthead-with-text {\n height: 330px;\n padding: 60px 0;\n }\n}\n\n\n/* Masthead › xlarge-up\n------------------------------------------------------------------- */\n\n@media #{$xlarge-up} {\n #logo img {\n margin-top: 110px;\n }\n #masthead {\n height: 380px;\n }\n #masthead-with-pattern {\n padding: 45px 0;\n }\n #masthead-with-background-color {\n padding: 45px 0;\n }\n #masthead-with-text {\n padding: 95px 0;\n height: 400px;\n }\n}\n\n\n#title-image-small {\n height: 240px;\n}\n#title-image-large {\n height: 520px;\n}\n#title-image-index-small {\n height: 120px;\n}\n#title-image-index-large {\n height: 260px;\n}\n\n\n\n/* Breadcrumb\n------------------------------------------------------------------- */\n\n#breadcrumb {\n background: scale-color($grey-1, $lightness: 55%);\n border-top: 1px solid scale-color($grey-1, $lightness: 45%);\n border-bottom: 1px solid scale-color($grey-1, $lightness: 45%);\n}\n.breadcrumbs>.current {\n font-weight: bold;\n}\n\n\n/* Meta\n------------------------------------------------------------------- */\n\n#page-meta, #page-meta a {\n color: $grey-5;\n}\n\n#page-meta .button {\n background: $grey-5;\n border: 0;\n}\n#page-meta .button {\n color: #fff;\n}\n#page-meta .button:hover {\n background: $primary-color;\n}\n.meta-info p {\n font-size: rem-calc(13);\n color: scale-color($grey-1, $lightness: 40%);\n}\n .meta-info a {\n text-decoration: underline;\n color: scale-color($grey-1, $lightness: 40%);\n }\n .meta-info a:hover {\n text-decoration: none;\n color: $secondary-color;\n }\n\n\n\n/* Jump to top\n------------------------------------------------------------------- */\n\n#up-to-top {\n padding: 160px 0 10px 0;\n}\n#up-to-top a {\n font-size: 24px;\n padding: 5px;\n border-radius: 3px;\n}\n#up-to-top a:hover {\n background: $grey-2;\n}\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n#footer-content p,\n#footer-content li {\n font-size: rem-calc(13);\n font-weight: 300;\n}\n\n#footer {\n padding-top: 30px;\n padding-bottom: 20px;\n background: $footer-bg;\n color: $footer-color;\n }\n\n #footer a {\n color: $footer-link-color;\n }\n #footer h4,\n #footer h5 {\n letter-spacing: 1px;\n color: #fff;\n text-transform: uppercase;\n }\n\n\n\n/* Subfooter\n------------------------------------------------------------------- */\n\n#subfooter {\n background: $subfooter-bg;\n color: $subfooter-color;\n padding-top: 30px;\n}\n\n#subfooter-left ul.inline-list {\n float: left;\n}\n\n.credits a {\n color: $subfooter-link-color;\n border: 0;\n text-transform: uppercase;\n &:hover {\n color: #fff;\n }\n}\n\n.social-icons {\n margin-bottom: 10px !important;\n\n// Beware of SCSS-Syntax here\n li {\n padding: 0 0 20px 0;\n }\n a {\n font-size: rem-calc(23);\n display: block;\n width: 36px;\n border-radius: 50%;\n color: $subfooter-bg;\n background: $subfooter-color;\n text-align: center;\n &:hover {\n background: $subfooter-bg;\n color: #fff;\n }\n }\n}\n\n\n\n/* CSS-Classes to add margin at top or bottom\n------------------------------------------------------------------- */\n\n.t10 { margin-top: 10px !important; }\n.t15 { margin-top: 15px !important; }\n.t20 { margin-top: 20px !important; }\n.t30 { margin-top: 30px !important; }\n.t50 { margin-top: 50px !important; }\n.t60 { margin-top: 60px !important; }\n.t70 { margin-top: 70px !important; }\n.t80 { margin-top: 80px !important; }\n.t90 { margin-top: 90px !important; }\n\n.b15 { margin-bottom: 15px !important; }\n.b20 { margin-bottom: 20px !important; }\n.b30 { margin-bottom: 30px !important; }\n.b60 { margin-bottom: 60px !important; }\n\n.l15 { margin-left: 15px !important; }\n.r15 { margin-right: 15px !important; }\n\n.pl20 { padding-left: 20px !important; }\n.pr5 { padding-right: 5px !important; }\n.pr10 { padding-right: 10px !important; }\n.pr20 { padding-right: 20px !important; }\n","@charset \"utf-8\";\n/* TOC\n\n- Table of Contents (Index)\n- Panel\n- Shadows\n- Alerts\n- Breadcrumb\n- Button\n- Side-Nav\n- Accordion\n- Lazy Load XT\n- Frontpage Widget\n\n*/\n\n\n\n/* Table of Contents (Index)\n------------------------------------------------------------------- */\n\n#toc ul,\n#toc ul ul,\n#toc ul ul ul, {\n list-style: none;\n margin-left: 30px;\n}\n#toc ul {\n margin-left: 0;\n margin-top: $spacing-unit;\n}\n\n\n\n/* Panel\n------------------------------------------------------------------- */\n\n.border-dotted {\n border: 1px dotted $grey-5;\n padding: rem-calc(20);\n border-radius: $global-radius;\n}\n\n\n\n/* Shadows\n------------------------------------------------------------------- */\n\n.shadow-no {text-shadow: rgba(0, 0, 0, 0) 0 0 0;}\n.shadow-black {text-shadow: rgba(0, 0, 0, 0.498039) 0px 1px 2px;}\n.shadow-white {text-shadow: rgba(255, 255, 255, 0.498039) 0px 1px 2px;}\n\n\n\n/* Alerts\n------------------------------------------------------------------- */\n\n.alert-box {\n font-family: $font-family-sans-serif;\n text-shadow: 0px 1px 1px rgba(0,0,0,0.9);\n}\n .alert-box p {\n margin-bottom: 0;\n }\n .alert-box a {\n text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);\n color: #fff;\n border-bottom: 1px dotted #fff;\n }\n .alert-box a:hover {\n border-bottom: 1px solid #fff;\n }\n .alert-box.terminal {\n background: $grey-12; \n color: #fff; \n border-color: scale-color($grey-12, $lightness: -14%);\n font-family: $font-family-monospace;\n }\n .alert-box.terminal::before {\n content: \"$ \";\n color: $ci-6;\n float: left;\n margin: .25em .5em 0 0;\n }\n .alert-box.text {\n background-color: $grey-2;\n text-shadow: 0px 0px 0px rgba(0,0,0,0.9);\n border-color: scale-color($grey-2, $lightness: -14%);\n color: $grey-12;\n }\n\n\n\n/* Button\n------------------------------------------------------------------- */\n\nbutton, .button { letter-spacing: 1px; }\n button.grey, .button.grey { background: $grey-10; }\n button.grey:hover,\n button.grey:focus,\n .button.grey:hover,\n .button.grey:focus { background-color: $grey-16; }\n\n\n\n/* Side-Nav\n------------------------------------------------------------------- */\n\n.side-nav li.title { text-transform: uppercase;}\n.side-nav li { border-top: 1px solid $grey-3;}\n.side-nav li a:not(.button) { border-bottom: 0; padding: 0.4375rem 0rem; }\n.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { background: $grey-1; }\n\n.homepage p { margin: 0; padding: 0; color: $grey-10; }\n\n\n\n/* Accordion\n------------------------------------------------------------------- */\n\ndl.accordion { border-top: 1px solid $grey-2; }\n.accordion dd { border-bottom: 1px solid $grey-2; }\ndd.accordion-navigation span { padding-right: 12px; }\ndd.accordion-navigation span:before { content: \"\\F107\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\n\n\n\n/* Lazy Load XT\n------------------------------------------------------------------- */\n\n/*! Lazy Load XT v1.0.6 2014-11-19\n * http://ressio.github.io/lazy-load-xt\n * (C) 2014 RESS.io\n * Licensed under MIT */\nimg.lazy {\n display: none;\n}\n.lazy-hidden {\n opacity: 0;\n}\n.lazy-loaded {\n -webkit-transition: opacity 0.7s;\n -moz-transition: opacity 0.7s;\n -ms-transition: opacity 0.7s;\n -o-transition: opacity 0.7s;\n transition: opacity 0.7s;\n opacity: 1;\n}\n\n*:target:not([id^='fn:']):not([id^='fnref:']) {\n &::before {\n content: \" \";\n width: 0;\n height: 0;\n\n display: block;\n padding-top: 50px;\n margin-top: -50px;\n }\n}\n","@charset \"utf-8\";\n/* Syntax highlighting styles\n------------------------------------------------------------------- */\n\n.highlight {\n background: #fff;\n [data-lang]::before {\n content: attr(data-lang);\n display: block;\n text-align: right;\n margin-right: 5px;\n text-transform: uppercase;\n }\n .c { color: #998; font-style: italic } // Comment\n .err { color: #a61717; background-color: #e3d2d2 } // Error\n .k { font-weight: bold } // Keyword\n .o { font-weight: bold } // Operator\n .cm { color: #998; font-style: italic } // Comment.Multiline\n .cp { color: #999; font-weight: bold } // Comment.Preproc\n .c1 { color: #998; font-style: italic } // Comment.Single\n .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special\n .gd { color: #000; background-color: #fdd } // Generic.Deleted\n .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific\n .ge { font-style: italic } // Generic.Emph\n .gr { color: #a00 } // Generic.Error\n .gh { color: #999 } // Generic.Heading\n .gi { color: #000; background-color: #dfd } // Generic.Inserted\n .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific\n .go { color: #888 } // Generic.Output\n .gp { color: #555 } // Generic.Prompt\n .gs { font-weight: bold } // Generic.Strong\n .gu { color: #aaa } // Generic.Subheading\n .gt { color: #a00 } // Generic.Traceback\n .kc { font-weight: bold } // Keyword.Constant\n .kd { font-weight: bold } // Keyword.Declaration\n .kp { font-weight: bold } // Keyword.Pseudo\n .kr { font-weight: bold } // Keyword.Reserved\n .kt { color: #458; font-weight: bold } // Keyword.Type\n .m { color: #099 } // Literal.Number\n .s { color: #d14 } // Literal.String\n .na { color: #008080 } // Name.Attribute\n .nb { color: #0086B3 } // Name.Builtin\n .nc { color: #458; font-weight: bold } // Name.Class\n .no { color: #008080 } // Name.Constant\n .ni { color: #800080 } // Name.Entity\n .ne { color: #900; font-weight: bold } // Name.Exception\n .nf { color: #900; font-weight: bold } // Name.Function\n .nn { color: #555 } // Name.Namespace\n .nt { color: #000080 } // Name.Tag\n .nv { color: #008080 } // Name.Variable\n .ow { font-weight: bold } // Operator.Word\n .w { color: #bbb } // Text.Whitespace\n .mf { color: #099 } // Literal.Number.Float\n .mh { color: #099 } // Literal.Number.Hex\n .mi { color: #099 } // Literal.Number.Integer\n .mo { color: #099 } // Literal.Number.Oct\n .sb { color: #d14 } // Literal.String.Backtick\n .sc { color: #d14 } // Literal.String.Char\n .sd { color: #d14 } // Literal.String.Doc\n .s2 { color: #d14 } // Literal.String.Double\n .se { color: #d14 } // Literal.String.Escape\n .sh { color: #d14 } // Literal.String.Heredoc\n .si { color: #d14 } // Literal.String.Interpol\n .sx { color: #d14 } // Literal.String.Other\n .sr { color: #009926 } // Literal.String.Regex\n .s1 { color: #d14 } // Literal.String.Single\n .ss { color: #990073 } // Literal.String.Symbol\n .bp { color: #999 } // Name.Builtin.Pseudo\n .vc { color: #008080 } // Name.Variable.Class\n .vg { color: #008080 } // Name.Variable.Global\n .vi { color: #008080 } // Name.Variable.Instance\n .il { color: #099 } // Literal.Number.Integer.Long\n}\n"],"file":"styles_feeling_responsive.css"} \ No newline at end of file diff --git a/nightly/.buildinfo b/nightly/.buildinfo index ddea5682b4..2398821c8e 100644 --- a/nightly/.buildinfo +++ b/nightly/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file records the configuration used when building these files. When it is not found, a full rebuild will be done. -config: eefab179e8f98310647ee71a8279c701 +config: 2aa2d451055aa2d3e0c1176416f6ea5c tags: d77d1c0d9ca2f4c8421862c7c5a0d620 diff --git a/nightly/.doctrees/demos.doctree b/nightly/.doctrees/demos.doctree index 3337c6e74856b7a414d681179faa771744588518..6b73434978a0f34c4b65f4c95308e1ce74665f48 100644 GIT binary patch delta 18 ZcmZpdcq+!yz&bT*BTEA3W;QNHCIC2z1or>{ delta 181 zcmaDV)-J))z&iEMMwSH5dYi+JdkK!Vs5G)kZ%uS*gA)~>Q3q50~u13nwDCWnwOkfJjJhvC%GKiSarCu l<;cdSBr268>ZhcpW#(m;Waj4;>x0Y!>O?kcb229r697T@L0G#=EQ#mI4NwMAG;1Xeg3n>;5h#bPmZ*01z? z6%y2lE{7ZfIZn9D5rGmx5Y8ra-4cOfK|p7H-geWc(_|$y?GVVVJ>+RWJQKIm+2o^r zdr{t=ADhJO*ks-3)e4$F7Ks(Ukcy7apZssnkBK1AxkGq+vFFDoLBJ*}`#LOnHzv~6 zEY^>2PLAs0k-?)zm%8g`u!yh*VqA_EN&OyRz;SZq2$$&`WZ9a`?ihRauKOjAXXYSL z4?l@G18LyZA1_EFubzrP0=&|SL7I5gS_&fZYPSrenO7e^kRQA%s|5MUD{n1G3$G6A XKw5cq<_BrxRkq&aS<3tyXQS*3o*^l* delta 1120 zcmY+C&1(}u7>Bc|#m2_;Ln-m2)<&^jnqNtu7eYPxCx~kr4{8pfSC6&k-xdfSyOY(Myqg7xZ*{c{OWFyJ`qz;GVW*@fi_?>ElY$}5Z6}TF)fSP z!Bj-azS{V`pBiKZ%W22J2n_Gr%)k<15X21=o6NvsVW4FH-8{{%PDWGmbk{&>Wvj#N zl$`0D`1GC*pH5?EI*|RP6Ypnt8c!$i-D5LK$WS5~tZKSuXa&6-fm!59_pIiR8`3v#H5l}GvM+Oo z$WKm{NI4AM9WNww3z)Vy#@x+eVt;Wcj8 diff --git a/nightly/.doctrees/demos/callback_demonstration.doctree b/nightly/.doctrees/demos/callback_demonstration.doctree index abb0ed1763cb83ab9c5eb0b3f6baaeeb03def290..91987005f13e188a20d55e541eb9dca066008e25 100644 GIT binary patch delta 110 zcmbO_i}Ujg&W0AoElmH}m~vdVGqN+OJ8nPa!L*dgyIPciA)`C121NbKss&P6lbL`- r9f+0B0wn4|EM*QL(Ewrza|4M+5bFvLkZ1z282Eui^Y&fdOwo)0!igKi delta 273 zcmex7gLCRE&W0AoElmH}nE2ebGqN+OJJ$0gm!-xhB^IZ~mlowr=`qeIDJdwn($@zH z>*Z#a6s79r7p3bbr)TOWW#)lI^AdAY^?-bP5X06v%vEoqSUn1qSUs7EmX$S=-e;n3gelH;OVaWOQdW zfvA63%|I$^G82$!0kQH~fJ7^ZrOW{&+CVH}ZXnSPVqM_@5*;8G13!@H+%DnG6wL?# D{DD|& diff --git a/nightly/.doctrees/demos/deriv2_cgls.doctree b/nightly/.doctrees/demos/deriv2_cgls.doctree index 9ea297bb05a088101fcc8e03425cdff74fc01268..d97ab664dc9c9aee8539d8f3c5998c3dd5b66fb3 100644 GIT binary patch delta 35 rcmaF7fcfBjX4VGQsoTzPWDP#M`PW%CMvewP28N98tj5h8=c5?`6j=^G delta 198 zcmX>&pZW0uX4VGQsSy`8vId{6=SeP0jZaD}PK_@u%9+w*oKaFzP;8~I4;0qR%`7QO z)ypqR*H2E*)J@9F1BvD(=BDZa`Su`&t#g>G?vx%rkRe5>X{kl2dC958Q~Y{(lFN~e zRfii}j%;j7qEbnseoAUuW?p7VW`16=KFBPfPGqw-ho5C<g5-u>nEpY>Lz98fkg8Xb5r$ze0vbX);Y{ocS;W*$dIDcwA7;1yyVp4DSkaX$>qq# zs>6*fM>aMkQK=+RKP5FSGcU6wGe56bA7mC#C$d?aHCEkYVfxNBSukFkJ;OdjEb9x` YpF diff --git a/nightly/.doctrees/environment.pickle b/nightly/.doctrees/environment.pickle index 5db0edd7b8fd0007b3c1d76b836c1220bf6165d7..8a757e92211b52de0e963e0d8ad870ddb78f0ed4 100644 GIT binary patch literal 5687092 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

+Fq5&tA4k?PTgFC8*78&B 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≪^xST7MwC? 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

txzQkoK7C&6_jJMsR#-q-=JS(nM5!-u6e-!DVb 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

D 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≤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