/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 6, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-reset-css-2.0.2011012603/app/assets/stylesheets/reset-css/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 27, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-reset-css-2.0.2011012603/app/assets/stylesheets/reset-css/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 31, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-reset-css-2.0.2011012603/app/assets/stylesheets/reset-css/_reset.scss */
body {
  line-height: 1;
}

/* line 34, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-reset-css-2.0.2011012603/app/assets/stylesheets/reset-css/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 37, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-reset-css-2.0.2011012603/app/assets/stylesheets/reset-css/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 39, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-reset-css-2.0.2011012603/app/assets/stylesheets/reset-css/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 44, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-reset-css-2.0.2011012603/app/assets/stylesheets/reset-css/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ============================================================================
 * General
 * ========================================================================= */
/* General Functions
 * ------------------------------------------------------------------------- */
/* General Mixins
 * ------------------------------------------------------------------------- */
/* Font Smoothing */
/* Vertical Alignment */
/* Overflow Scrolling */
/* ============================================================================
 * Assets
 * ========================================================================= */
/* Assets Functions
 * ------------------------------------------------------------------------- */
/*
@function font-url($filename) {
	@return url(unquote($fonts-path + $filename));
}

@function image-url($filename) {
	@return url(unquote($images-path + $filename));
}
*/
/* ============================================================================
 * Font Utilities
 * ========================================================================= */
/* Font Functions
 * ------------------------------------------------------------------------- */
/* Convenience Shortcuts for `font-key` */
/* Add/Remove Font */
/* Font Mixins
 * ------------------------------------------------------------------------- */
/**
 * Things that were left out of `compass-mixins`.
 */
/* ============================================================================
 * Colors
 * ========================================================================= */
/* Not actually brown */
/* Base Colors
 * ------------------------------------------------------------------------- */
/* ============================================================================
 * Fonts
 * ========================================================================= */
/* ============================================================================
 * Typography, Spacing & Animation
 * ========================================================================= */
/* ============================================================================
 * Grid
 * ========================================================================= */
/**
 * Mobile
 * 55em: 880px = 832px width + 48px padding
 */
/**
 * Tablet
 */
/**
 * Desktop
 * 89em: 1424px = 1296px width + 128px padding
 */
/* ============================================================================
 * Colors
 * ========================================================================= */
/* Grayscale */
/* Base Colors
 * ------------------------------------------------------------------------- */
/* ============================================================================
 * Assets
 *
 * Paths to asset folders for use with the simple Compass-like functions
 * `image-url` and `font-url`.
 *
 * Note: Paths are relative from the final outputted CSS file.
 * ========================================================================= */
/* ============================================================================
 * Fonts
 *
 * To set your own fonts in your config, override $fonts or add to it.
 * ========================================================================= */
/* ============================================================================
 * Typography
 * ========================================================================= */
/* ============================================================================
 * Images
 * ========================================================================= */
/* ============================================================================
 * Grid
 *
 * @see http://susydocs.oddbird.net/en/latest/settings/
 *
 * Configure $susy-settings with global settings.
 *
 * Configure the following maps to customize each layout:
 *
 * - $layout (global layout settings)
 * - $mobile-layout
 * - $tablet-layout
 * - $desktop-layout
 *
 * Grid is mobile-first.
 *
 * To target desktop layout, use:
 * `@include susy-breakpoint($desktop...) {}`
 *
 * To target desktop layout and set the context:
 * `@include susy-breakpoint($desktop, $desktop-layout) {}`
 *
 *
 * See grid module for default breakpoints.
* ========================================================================= */
/**
 * Mobile
 * 37em: 592px = 544px width + 48px padding
 */
/**
 * Tablet
 * 49em: 784px = 736px width + 48px padding
 */
/**
 * Desktop
 * 73em: 1168px = 1120px width + 48px padding
 */
/* Generated Classes
 * ------------------------------------------------------------------------- */
/* ============================================================================
 * CSS3Pie
 *
 * Use `@include pie` to extend the .pie-element.
 * ========================================================================= */
/* ============================================================================
 * Extends
 *
 * Output-heavy functions that are used often should be `@extend`ed.
 * ========================================================================= */
/* line 20, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-bourbon-4.2.7/app/assets/stylesheets/bourbon/addons/_clearfix.scss */
.field::after, .buttons--inline::after, .header__menu::after, .results__table__tr::after, .pagination::after, .actions--inline::after, .user_add::after, .intro::after, .dashboard::after, .main .dashboard::after, .main .module::after,
.main > .actionbar .actionbar__container::after,
.main > .hero .hero__container::after,
.main .layout::after,
.main > .results .results__container::after,
.main > .title::after, .footer__container::after, .header__container::after, .results__container::after, .payment::after, .search_form::after, .container::after {
  clear: both;
  content: "";
  display: table;
}

/* ============================================================================
 * Grid
 * ========================================================================= */
/* ============================================================================
 * Functions
 * ========================================================================= */
/* ============================================================================
 * Layouts & Breakpoints
 * ========================================================================= */
/* Susy Settings
 * ------------------------------------------------------------------------- */
/* Layouts
 * ------------------------------------------------------------------------- */
/* Device-Based Breakpoints
 *
 * Susy Breakpoints: `@include susy-breakpoint($desktop, $desktop-layout) {}`
 * Breakpoints:      `@include breakpoint($mobile-tablet) {}`
 * ------------------------------------------------------------------------- */
/* Set Defaults
 * ------------------------------------------------------------------------- */
/* ============================================================================
 * Mixins
 * ========================================================================= */
/**
 * Generate (nested) grid class names.
 *
 * @param string  $namespace Required to avoid deprecation errors when the
 *                           placeholders are extended more than once
 * @param integer $columns   The number of columns to generate classes for
 */
/**
 * Generate class names for grid features like prefix, squish, etc.
 *
 * @param integer $count The column number
 * @param integer $max   The maximum number of columns (used to avoid
 *                       generating meaningless classes)
 */
/* ========================================================================
 * Defaults
 * ===================================================================== */
/* ========================================================================
 * Defaults
 * ===================================================================== */
/* ============================================================================
 * Prose
 * ========================================================================= */
/**
 * Prose Foundation Styles
 *
 * These styles apply to all prose sizes (normal, small, and large).
 */
/**
 * Variable Prose Styles
 *
 * These styles apply to all prose sizes, but require a base font size and
 * line height for context.
 *
 * @param string $font-size The font size
 * @param string $line-height The line height
 */
/**
 * Size-Specific Prose Styles
 *
 * These styles apply only to the specific prose size. Define these in your
 * own stylesheet.
 */
/* ============================================================================
 * Prose
 * ========================================================================= */
/*@import "compass",
        "base/vendor/retina-sprites";*/
/* ============================================================================
 * Images
 * ========================================================================= */
/* ============================================================================
 * Mixins
 * ========================================================================= */
/* line 21, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-susy-2.2.12/app/assets/stylesheets/susy/susy/language/susy/_box-sizing.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 13, app/assets/stylesheets/base/_grid.scss */
.user_add, .intro, .dashboard, .main .dashboard, .main .module,
.main > .actionbar .actionbar__container,
.main > .hero .hero__container,
.main .layout,
.main > .results .results__container,
.main > .title, .footer__container, .header__container, .results__container, .payment, .search_form, .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 55em;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 13, app/assets/stylesheets/base/_grid.scss */
  .user_add, .intro, .dashboard, .main .dashboard, .main .module,
.main > .actionbar .actionbar__container,
.main > .hero .hero__container,
.main .layout,
.main > .results .results__container,
.main > .title, .footer__container, .header__container, .results__container, .payment, .search_form, .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 77em;
    padding-left: 4em;
    padding-right: 4em;
  }
}

/* line 61, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-compass-mixins-1.0.2/app/assets/stylesheets/compass-mixins/compass/typography/_vertical_rhythm.scss */
* html {
  font-size: 100%;
}

/* line 64, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-compass-mixins-1.0.2/app/assets/stylesheets/compass-mixins/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 16px;
  line-height: 1em;
}

/* line 8, app/assets/stylesheets/base/_defaults.scss */
body {
  font-family: Lato, Helvetica, Arial, sans-serif;
  color: #181E2E;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  background: #F2F0EC;
}

/* line 17, app/assets/stylesheets/base-theme/_defaults.scss */
a {
  color: #21459a;
  text-decoration: none;
}

/* line 21, app/assets/stylesheets/base-theme/_defaults.scss */
.no-touchevents a:hover {
  text-decoration: underline;
}

/* line 28, app/assets/stylesheets/base-theme/_defaults.scss */
h1, .h1 {
  font-size: 1.75em;
  line-height: 1.4285714286em;
  font-weight: 400;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 28, app/assets/stylesheets/base-theme/_defaults.scss */
  h1, .h1 {
    font-size: 2.25em;
    line-height: 1.3333333333em;
  }
}

/* line 37, app/assets/stylesheets/base-theme/_defaults.scss */
h2, .h2 {
  font-size: 1.375em;
  line-height: 1.0909090909em;
  font-weight: 700;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 37, app/assets/stylesheets/base-theme/_defaults.scss */
  h2, .h2 {
    font-size: 1.75em;
    line-height: 1.1428571429em;
  }
}

/* line 45, app/assets/stylesheets/base-theme/_defaults.scss */
h1 + h2 {
  color: rgba(24, 30, 46, 0.54);
  font-size: 1.375em;
  line-height: 1.0909090909em;
  font-weight: 400;
}

/* line 51, app/assets/stylesheets/base-theme/_defaults.scss */
h3, .h3, .fieldset__legend {
  font-size: 1.125em;
  line-height: 1.3333333333em;
  font-weight: 700;
  letter-spacing: 0.0555555556em;
  text-transform: uppercase;
}

/* line 57, app/assets/stylesheets/base-theme/_defaults.scss */
h2 + h3 {
  color: rgba(24, 30, 46, 0.54);
  font-size: 1.125em;
  line-height: 1.3333333333em;
  font-weight: 400;
}

/* line 63, app/assets/stylesheets/base-theme/_defaults.scss */
h4, .h4 {
  font-size: 0.8125em;
  line-height: 1.2307692308em;
  font-weight: 700;
  letter-spacing: 0.0769230769em;
  text-transform: uppercase;
}

/* line 69, app/assets/stylesheets/base-theme/_defaults.scss */
h3 + h4 {
  color: rgba(24, 30, 46, 0.54);
}

/* line 81, app/assets/stylesheets/base-theme/_defaults.scss */
hr {
  height: 0.0625em;
  background-color: rgba(24, 30, 46, 0.12);
  border: 0;
}

/* line 89, app/assets/stylesheets/base-theme/_defaults.scss */
strong {
  font-weight: 700;
}

/* line 93, app/assets/stylesheets/base-theme/_defaults.scss */
em {
  font-style: italic;
}

/* line 97, app/assets/stylesheets/base-theme/_defaults.scss */
small {
  font-size: 90%;
  line-height: 1;
}

/* line 104, app/assets/stylesheets/base-theme/_defaults.scss */
abbr {
  cursor: help;
}

/* line 108, app/assets/stylesheets/base-theme/_defaults.scss */
iframe {
  display: block;
}

/* line 6, app/assets/stylesheets/base/_prose.scss */
.prose {
  /* Headers */
  /* Block */
}

/* line 10, app/assets/stylesheets/base-theme/_prose.scss */
.prose > :last-child {
  margin-bottom: 0em;
}

/* line 16, app/assets/stylesheets/base-theme/_prose.scss */
.prose h1 {
  margin-bottom: 0.8571428571em;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 16, app/assets/stylesheets/base-theme/_prose.scss */
  .prose h1 {
    margin-bottom: 0.6666666667em;
  }
}

/* line 24, app/assets/stylesheets/base-theme/_prose.scss */
.prose h2 {
  margin-bottom: 1.0909090909em;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 24, app/assets/stylesheets/base-theme/_prose.scss */
  .prose h2 {
    margin-bottom: 0.8571428571em;
  }
}

/* line 31, app/assets/stylesheets/base-theme/_prose.scss */
.prose * + h2 {
  margin-top: 1.8181818182em;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 31, app/assets/stylesheets/base-theme/_prose.scss */
  .prose * + h2 {
    margin-top: 1.4285714286em;
  }
}

/* line 38, app/assets/stylesheets/base-theme/_prose.scss */
.prose h1 + h2 {
  margin-top: -0.7272727273em;
  margin-bottom: 1.0909090909em;
}

/* line 42, app/assets/stylesheets/base-theme/_prose.scss */
.prose h3 {
  margin-bottom: 0.8888888889em;
}

/* line 45, app/assets/stylesheets/base-theme/_prose.scss */
.prose * + h3 {
  margin-top: 1.7777777778em;
}

/* line 48, app/assets/stylesheets/base-theme/_prose.scss */
.prose h2 + h3 {
  margin-top: -0.8888888889em;
  margin-bottom: 0.8888888889em;
}

/* line 52, app/assets/stylesheets/base-theme/_prose.scss */
.prose h4 {
  margin-bottom: 1.2307692308em;
}

/* line 55, app/assets/stylesheets/base-theme/_prose.scss */
.prose h3 + h4 {
  margin-top: -0.6153846154em;
  margin-bottom: 1.2307692308em;
}

/* line 61, app/assets/stylesheets/base-theme/_prose.scss */
.prose p, .prose li, .prose dd {
  color: rgba(24, 30, 46, 0.87);
}

/* line 65, app/assets/stylesheets/base-theme/_prose.scss */
.prose ol {
  list-style: decimal;
}

/* line 68, app/assets/stylesheets/base-theme/_prose.scss */
.prose ul {
  list-style: circle outside;
}

/* line 73, app/assets/stylesheets/base-theme/_prose.scss */
.prose table td {
  border-color: #e5e5e5;
  border-style: solid;
}

/* line 79, app/assets/stylesheets/base-theme/_prose.scss */
.prose dt {
  font-weight: 700;
}

/* line 83, app/assets/stylesheets/base-theme/_prose.scss */
.prose blockquote {
  background-color: #e5e5e5;
}

/* line 101, app/assets/stylesheets/base/_prose.scss */
.prose p, .prose li, .prose dt, .prose dd, .prose td {
  font-size: 0.9375em;
  line-height: 1.6em;
}

/* line 105, app/assets/stylesheets/base/_prose.scss */
.prose p {
  margin-bottom: 1.6em;
}

/* line 109, app/assets/stylesheets/base/_prose.scss */
.prose ol, .prose ul, .prose dl, .prose .fluid-width-video-wrapper {
  margin-bottom: 1.5em;
}

/* line 113, app/assets/stylesheets/base/_prose.scss */
.prose ol, .prose ul {
  margin-left: 1.5em;
}

/* line 117, app/assets/stylesheets/base/_prose.scss */
.prose li, .prose dd {
  margin-bottom: 0.8em;
}

/* line 120, app/assets/stylesheets/base/_prose.scss */
.prose li:last-child, .prose dd:last-child {
  margin-bottom: 0em;
}

/* line 125, app/assets/stylesheets/base/_prose.scss */
.prose table {
  margin-bottom: 1.5em;
  width: 100%;
}

/* line 129, app/assets/stylesheets/base/_prose.scss */
.prose table td {
  padding: 0.5333333333em 1.0666666667em 0.4666666667em 0;
  border-top-width: 0.0666666667em;
}

/* line 135, app/assets/stylesheets/base/_prose.scss */
.prose blockquote {
  margin-bottom: 1.5em;
  padding: 1.5em;
}

/* line 139, app/assets/stylesheets/base/_prose.scss */
.prose blockquote :last-child {
  margin-bottom: 0em;
}

/* line 144, app/assets/stylesheets/base/_prose.scss */
.prose hr {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/* line 101, app/assets/stylesheets/base/_prose.scss */
.prose--small p, .prose--small li, .prose--small dt, .prose--small dd, .prose--small td {
  font-size: 0.8125em;
  line-height: 1.5384615385em;
}

/* line 105, app/assets/stylesheets/base/_prose.scss */
.prose--small p {
  margin-bottom: 1.5384615385em;
}

/* line 109, app/assets/stylesheets/base/_prose.scss */
.prose--small ol, .prose--small ul, .prose--small dl, .prose--small .fluid-width-video-wrapper {
  margin-bottom: 1.25em;
}

/* line 113, app/assets/stylesheets/base/_prose.scss */
.prose--small ol, .prose--small ul {
  margin-left: 1.25em;
}

/* line 117, app/assets/stylesheets/base/_prose.scss */
.prose--small li, .prose--small dd {
  margin-bottom: 0.7692307692em;
}

/* line 120, app/assets/stylesheets/base/_prose.scss */
.prose--small li:last-child, .prose--small dd:last-child {
  margin-bottom: 0em;
}

/* line 125, app/assets/stylesheets/base/_prose.scss */
.prose--small table {
  margin-bottom: 1.25em;
  width: 100%;
}

/* line 129, app/assets/stylesheets/base/_prose.scss */
.prose--small table td {
  padding: 0.6153846154em 1.2307692308em 0.5384615385em 0;
  border-top-width: 0.0769230769em;
}

/* line 135, app/assets/stylesheets/base/_prose.scss */
.prose--small blockquote {
  margin-bottom: 1.25em;
  padding: 1.25em;
}

/* line 139, app/assets/stylesheets/base/_prose.scss */
.prose--small blockquote :last-child {
  margin-bottom: 0em;
}

/* line 144, app/assets/stylesheets/base/_prose.scss */
.prose--small hr {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

/* line 101, app/assets/stylesheets/base/_prose.scss */
.prose--large p, .prose--large li, .prose--large dt, .prose--large dd, .prose--large td {
  font-size: 1.125em;
  line-height: 1.7777777778em;
}

/* line 105, app/assets/stylesheets/base/_prose.scss */
.prose--large p {
  margin-bottom: 1.7777777778em;
}

/* line 109, app/assets/stylesheets/base/_prose.scss */
.prose--large ol, .prose--large ul, .prose--large dl, .prose--large .fluid-width-video-wrapper {
  margin-bottom: 2em;
}

/* line 113, app/assets/stylesheets/base/_prose.scss */
.prose--large ol, .prose--large ul {
  margin-left: 2em;
}

/* line 117, app/assets/stylesheets/base/_prose.scss */
.prose--large li, .prose--large dd {
  margin-bottom: 0.8888888889em;
}

/* line 120, app/assets/stylesheets/base/_prose.scss */
.prose--large li:last-child, .prose--large dd:last-child {
  margin-bottom: 0em;
}

/* line 125, app/assets/stylesheets/base/_prose.scss */
.prose--large table {
  margin-bottom: 2em;
  width: 100%;
}

/* line 129, app/assets/stylesheets/base/_prose.scss */
.prose--large table td {
  padding: 0.4444444444em 0.8888888889em 0.3888888889em 0;
  border-top-width: 0.0555555556em;
}

/* line 135, app/assets/stylesheets/base/_prose.scss */
.prose--large blockquote {
  margin-bottom: 2em;
  padding: 2em;
}

/* line 139, app/assets/stylesheets/base/_prose.scss */
.prose--large blockquote :last-child {
  margin-bottom: 0em;
}

/* line 144, app/assets/stylesheets/base/_prose.scss */
.prose--large hr {
  margin-top: 2em;
  margin-bottom: 2em;
}

/* line 12, app/assets/stylesheets/base/_images.scss */
img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}

/* ========================================================================
     * Sprites
     *
     * Use `@include sprite(logo);` to use sprite.
     * If retina sprites are enabled, retina version will be automatically
     * included (if available).
     * ===================================================================== */
/* ============================================================================
 * Actionbar
 * ========================================================================= */
/**
 * Actionbar Container
 */
/**
 * Actionbar Content
 */
/**
 * Actionbar Aside
 */
/**
 * Actionbar Form
 */
/* ============================================================================
 * Action
 * ========================================================================= */
/* Action -- On
 * ------------------------------------------------------------------------- */
/* Action -- Off
 * ------------------------------------------------------------------------- */
/* ============================================================================
 * Actions
 * ========================================================================= */
/* Actions -- Inline
 * ------------------------------------------------------------------------- */
/* ============================================================================
 * Article
 * ========================================================================= */
/**
 * Module Element
 */
/* ============================================================================
 * Article-Thumb
 * ========================================================================= */
/**
 * Module Element
 */
/* ============================================================================
 * Articles
 * ========================================================================= */
/**
 * Articles Header
 */
/* ============================================================================
 * Button
 * ========================================================================= */
/* Button Submit */
/* Button Size */
/* Button Color */
/* ============================================================================
 * Callout
 * ========================================================================= */
/**
 * Callout Border
 */
/* Layout in layout.css */
/* line 2, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown {
  position: relative;
  z-index: 100;
}

/* line 8, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown ul.toggle {
  float: left;
  border: 1px solid #181E2E;
  height: 31px;
  border-radius: 5px;
  background: #F2F0EC;
}

/* line 14, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown ul.toggle > li {
  float: left;
}

/* line 16, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown ul.toggle > li a, .header_dropdown ul.toggle > li span {
  float: left;
  padding: 5px 10px 0 !important;
  margin: 0 !important;
  height: 29px;
  border-left: 1px solid #181E2E;
  font-size: 13px;
  color: #181E2E;
  font-weight: bold;
  text-decoration: none;
}

/* line 26, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown ul.toggle > li a:hover, .header_dropdown ul.toggle > li span:hover {
  color: #21293f;
}

/* line 30, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown ul.toggle > li:first-child {
  border-radius: 5px 0 0 5px;
}

/* line 33, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown ul.toggle > li:last-child {
  border-radius: 0 5px 5px 0;
}

/* line 36, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown ul.toggle > li .dropdown_name {
  width: 16em;
  border-bottom: none !important;
}

/* line 40, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown ul.toggle > li.current > a, .header_dropdown ul.toggle > li.current > span {
  color: #181E2E;
  background-color: #F2F0EC;
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075);
  cursor: default;
}

/* line 47, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown ul.toggle > li.show_more ul.extra {
  display: block;
}

/* line 51, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown ul.toggle > li .dropdown_more {
  float: right;
  width: 29px !important;
  padding-left: 29px;
  border-bottom: none !important;
  cursor: pointer;
  padding-left: 7px !important;
}

/* line 58, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown ul.toggle > li .dropdown_more:hover {
  color: black;
}

/* line 65, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown ul.extra {
  z-index: 100;
  display: none;
  width: 100%;
  margin-top: 30px;
}

/* line 70, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown ul.extra a {
  background: #fff;
  display: block;
  width: 100%;
  float: none !important;
  /* For IE8 */
  text-align: left;
  border-bottom: 1px solid #181E2E !important;
  border-right: 1px solid #181E2E;
}

/* line 79, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown ul.extra li {
  margin: 0 !important;
  float: none !important;
  max-width: 16em;
  background-color: #F2F0EC;
}

/* line 85, app/assets/stylesheets/modules/_dropdowns.scss */
.header_dropdown ul.extra li:last-child a {
  border-radius: 0 0 5px 5px;
  border-bottom: 1px solid #181E2E;
}

/* ============================================================================
 * Empty
 * ========================================================================= */
/**
 * Empty Header
 */
/* ============================================================================
 * Feature
 * ========================================================================= */
/**
 * Feature Title
 */
/**
 * Feature Content
 */
/* ============================================================================
 * Features
 * ========================================================================= */
/* ============================================================================
 * Flash
 * ========================================================================= */
/**
 * Flash Content
 */
/**
 * Flash Close
 */
/* Flash -- Notice
 * ------------------------------------------------------------------------- */
/* Flash -- Alert
 * ------------------------------------------------------------------------- */
/* ============================================================================
 * Hero
 * ========================================================================= */
/**
 * Hero Container
 */
/**
 * Hero Content
 */
/**
 * Hero Aside
 */
@font-face {
  font-family: "icons";
  src: url(/precompiled/icons-55d5946e3b87d8f467f35603a8344a507a98b1e7fafa8f537ac36d6f70bce0c1.eot);
  src: url(/precompiled/icons-55d5946e3b87d8f467f35603a8344a507a98b1e7fafa8f537ac36d6f70bce0c1.eot?#iefix) format("embedded-opentype"), url(/precompiled/icons-fa77cabfe9f96454a8ed96de62fbda6f01b7e9eb08bd217363394bd6071a4de0.woff) format("woff"), url(/precompiled/icons-d34b9ab552d3cf3f5573e2ec2a1c83ddc7dfeaa3f9da578b31fc81b1897d1042.ttf) format("truetype"), url(/precompiled/icons-99e5fcdf3361b5d8cb1f055eb634313e4f27bb94d5bad2b22f52c0dce77d243c.svg#icons) format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "icons";
    src: url(/precompiled/icons-99e5fcdf3361b5d8cb1f055eb634313e4f27bb94d5bad2b22f52c0dce77d243c.svg#icons) format("svg");
  }
}

/* line 23, app/assets/stylesheets/modules/_icons-rails.scss */
[data-icon]:before {
  content: attr(data-icon);
}

/* line 25, app/assets/stylesheets/modules/_icons-rails.scss */
[data-icon]:before,
.icon-agcc-48:before,
.icon-agcc-brown-48:before,
.icon-arrow-left-16:before,
.icon-arrow-right-16:before,
.icon-chevron-down-16:before,
.input.select:before,
.icon-chevron-left-16:before,
.icon-chevron-right-16:before,
.icon-chevron-up-16:before,
.icon-clubs-48:before,
.icon-envelope-24:before,
.icon-magnifier-32:before,
.icon-star-24:before,
.icon-star-dashed-24:before {
  display: inline-block;
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 53, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-agcc-48:before {
  content: "\f100";
}

/* line 54, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-agcc-brown-48:before {
  content: "\f101";
}

/* line 55, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-arrow-left-16:before {
  content: "\f102";
}

/* line 56, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-arrow-right-16:before {
  content: "\f103";
}

/* line 57, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-chevron-down-16:before, .input.select:before {
  content: "\f104";
}

/* line 58, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-chevron-left-16:before {
  content: "\f105";
}

/* line 59, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-chevron-right-16:before {
  content: "\f106";
}

/* line 60, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-chevron-up-16:before {
  content: "\f107";
}

/* line 61, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-clubs-48:before {
  content: "\f108";
}

/* line 62, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-envelope-24:before {
  content: "\f109";
}

/* line 63, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-magnifier-32:before {
  content: "\f10c";
}

/* line 64, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-star-24:before {
  content: "\f10a";
}

/* line 65, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-star-dashed-24:before {
  content: "\f10b";
}

@font-face {
  font-family: "icons";
  src: url(/precompiled/icons-55d5946e3b87d8f467f35603a8344a507a98b1e7fafa8f537ac36d6f70bce0c1.eot);
  src: url(/precompiled/icons-55d5946e3b87d8f467f35603a8344a507a98b1e7fafa8f537ac36d6f70bce0c1.eot?#iefix) format("embedded-opentype"), url(/precompiled/icons-fa77cabfe9f96454a8ed96de62fbda6f01b7e9eb08bd217363394bd6071a4de0.woff) format("woff"), url(/precompiled/icons-d34b9ab552d3cf3f5573e2ec2a1c83ddc7dfeaa3f9da578b31fc81b1897d1042.ttf) format("truetype"), url(/precompiled/icons-99e5fcdf3361b5d8cb1f055eb634313e4f27bb94d5bad2b22f52c0dce77d243c.svg#icons) format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "icons";
    src: url(/precompiled/icons-99e5fcdf3361b5d8cb1f055eb634313e4f27bb94d5bad2b22f52c0dce77d243c.svg#icons) format("svg");
  }
}

/* line 23, app/assets/stylesheets/modules/_icons-rails.scss */
[data-icon]:before {
  content: attr(data-icon);
}

/* line 25, app/assets/stylesheets/modules/_icons-rails.scss */
[data-icon]:before,
.icon-agcc-48:before,
.icon-agcc-brown-48:before,
.icon-arrow-left-16:before,
.icon-arrow-right-16:before,
.icon-chevron-down-16:before,
.input.select:before,
.icon-chevron-left-16:before,
.icon-chevron-right-16:before,
.icon-chevron-up-16:before,
.icon-clubs-48:before,
.icon-envelope-24:before,
.icon-magnifier-32:before,
.icon-star-24:before,
.icon-star-dashed-24:before {
  display: inline-block;
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 53, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-agcc-48:before {
  content: "\f100";
}

/* line 54, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-agcc-brown-48:before {
  content: "\f101";
}

/* line 55, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-arrow-left-16:before {
  content: "\f102";
}

/* line 56, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-arrow-right-16:before {
  content: "\f103";
}

/* line 57, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-chevron-down-16:before, .input.select:before {
  content: "\f104";
}

/* line 58, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-chevron-left-16:before {
  content: "\f105";
}

/* line 59, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-chevron-right-16:before {
  content: "\f106";
}

/* line 60, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-chevron-up-16:before {
  content: "\f107";
}

/* line 61, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-clubs-48:before {
  content: "\f108";
}

/* line 62, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-envelope-24:before {
  content: "\f109";
}

/* line 63, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-magnifier-32:before {
  content: "\f10c";
}

/* line 64, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-star-24:before {
  content: "\f10a";
}

/* line 65, app/assets/stylesheets/modules/_icons-rails.scss */
.icon-star-dashed-24:before {
  content: "\f10b";
}

/* ============================================================================
 * Icon
 * ========================================================================= */
/* ============================================================================
 * Icon-Circle
 * ========================================================================= */
/* ============================================================================
 * Layout
 * ========================================================================= */
/**
 * Layout Content
 */
/**
 * Layout Aside
 */
/* Layout -- Aside-Left
 * ------------------------------------------------------------------------- */
/* Layout -- Center
 * ------------------------------------------------------------------------- */
/* Layout -- Full
 * ------------------------------------------------------------------------- */
/* ============================================================================
 * List
 * ========================================================================= */
/**
 * List Item
 */
/* ============================================================================
 * Member
 * ========================================================================= */
/**
 * Member Avatar
 */
/**
 * Member Content
 */
/**
 * Member Name
 */
/**
 * Member Meta
 */
/* Member -- Invert
 * ------------------------------------------------------------------------- */
/* ============================================================================
 * Message
 * ========================================================================= */
/**
 * Message Meta
 */
/**
 * Message Content
 */
/* ============================================================================
 * Messages
 * ========================================================================= */
/**
 * Based on classnames from Foundation: Reveal
 */
/* ============================================================================
 * Modal
 * ========================================================================= */
/**
 * Modal Header
 */
/**
 * Modal Content
 */
/**
 * Modal Footer
 */
/**
 * Modal Close-Button
 */
/* ============================================================================
 * Modal-Background
 * ========================================================================= */
/* ============================================================================
 * Notice
 * ========================================================================= */
/**
 * Notice Label
 */
/**
 * Notice Content
 */
/* ============================================================================
 * Pagination
 * ========================================================================= */
/**
 * Pagination Element
 */
/* ============================================================================
 * Payment
 * ========================================================================= */
/**
 * Payment Items
 */
/**
 * Payment Amount
 */
/**
 * Payment Form
 */
/* line 92, app/assets/stylesheets/modules/_payment.scss */
#new_credit_card.hide_card_entry #new_card.fieldset {
  display: none;
}

/* ============================================================================
 * Pill
 * ========================================================================= */
/* Module -- Modifier
 * ------------------------------------------------------------------------- */
/* line 1, app/assets/stylesheets/modules/_progress_bar.scss */
.turbolinks-progress-bar {
  height: .25em;
  background-color: #21459a;
}

/* ============================================================================
 * Results
 * ========================================================================= */
/**
 * Results Container
 */
/**
 * Results Content
 */
/**
 * Results Table-Head-BG
 */
/**
 * Results Table-Container
 */
/**
 * Results Table-More
 */
/**
 * Results Table
 */
/**
 * Results Footer
 */
/* line 3, app/assets/stylesheets/modules/_search_form.scss */
.search_form {
  margin-top: 1rem;
}

/* line 7, app/assets/stylesheets/modules/_search_form.scss */
.search_form ul#search {
  height: 9rem;
  border-left: 1px solid rgba(24, 30, 46, 0.12);
}

/* line 10, app/assets/stylesheets/modules/_search_form.scss */
.search_form ul#search li {
  float: left;
  width: 33%;
  height: 9rem;
  border-right: 1px solid rgba(24, 30, 46, 0.12);
  border-top: 1px solid rgba(24, 30, 46, 0.12);
  border-left: none;
}

/* line 19, app/assets/stylesheets/modules/_search_form.scss */
.search_form h4 {
  background: white;
  padding: 0.3rem 6px;
  position: relative;
}

/* line 23, app/assets/stylesheets/modules/_search_form.scss */
.search_form h4 a {
  position: absolute;
  right: .5rem;
  display: none;
}

/* line 29, app/assets/stylesheets/modules/_search_form.scss */
.search_form li.active {
  background-color: white;
}

/* line 32, app/assets/stylesheets/modules/_search_form.scss */
.search_form li.active h4 a {
  display: inline-block;
}

/* line 38, app/assets/stylesheets/modules/_search_form.scss */
.search_form .wrap {
  padding: 0.3rem 6px;
  padding-top: .5rem;
}

/* line 42, app/assets/stylesheets/modules/_search_form.scss */
.search_form select {
  font-size: 1em;
}

/* line 46, app/assets/stylesheets/modules/_search_form.scss */
.search_form .input label {
  margin-bottom: .2rem;
  margin-top: .5rem;
}

/* line 52, app/assets/stylesheets/modules/_search_form.scss */
.search_form .input.select:before {
  top: 1.5em !important;
}

/* line 58, app/assets/stylesheets/modules/_search_form.scss */
.results__summary {
  display: none;
}

/* line 60, app/assets/stylesheets/modules/_search_form.scss */
.results__summary ul {
  width: 99%;
  border-left: 1px solid rgba(24, 30, 46, 0.12);
  border-right: 1px solid rgba(24, 30, 46, 0.12);
  border-top: 1px solid rgba(24, 30, 46, 0.12);
  background-color: rgba(255, 255, 255, 0.4);
  text-align: center;
  font-size: 13px;
}

/* line 68, app/assets/stylesheets/modules/_search_form.scss */
.results__summary ul li {
  padding: 0.4rem 6px;
  display: inline-block;
  margin-right: 1rem;
}

/* line 72, app/assets/stylesheets/modules/_search_form.scss */
.results__summary ul li.total {
  font-weight: bold;
  color: rgba(24, 30, 46, 0.4);
}

/* ============================================================================
 * Title
 * ========================================================================= */
/**
 * Title Content
 */
/**
 * Title Aside
 */
/**
 * Title Header
 */
/**
 * Title Meta
 */
/**
 * Title Description
 */
/* line 2, app/assets/stylesheets/modules/_actionbars.scss */
.actionbar {
  background-color: #fff;
  border-bottom: 0.0625em solid rgba(24, 30, 46, 0.12);
  /* Elements */
}

/* line 19, app/assets/stylesheets/modules/_actionbars.scss */
.actionbar__container {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

/* line 20, app/assets/stylesheets/modules/_actionbars.scss */
.actionbar__content {
  width: 46.1538461538%;
  float: left;
  margin-right: 7.6923076923%;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 20, app/assets/stylesheets/modules/_actionbars.scss */
  .actionbar__content {
    width: 39.1304347826%;
    margin-left: 8.6956521739%;
  }
  /* line 44, app/assets/stylesheets/modules/_actionbars.scss */
  .actionbar__content .action--back {
    margin-left: -1.6363636364em;
  }
}

/* line 21, app/assets/stylesheets/modules/_actionbars.scss */
.actionbar__aside {
  width: 46.1538461538%;
  float: right;
  margin-right: 0;
  text-align: right;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 21, app/assets/stylesheets/modules/_actionbars.scss */
  .actionbar__aside {
    width: 39.1304347826%;
    padding-right: 8.6956521739%;
  }
}

/* line 22, app/assets/stylesheets/modules/_actionbars.scss */
.actionbar form {
  position: relative;
  /* Breakpoints */
  /* Elements */
}

/* line 71, app/assets/stylesheets/modules/_actionbars.scss */
.actionbar form .tt-menu {
  border: 0.0625em solid rgba(24, 30, 46, 0.12);
}

/* line 75, app/assets/stylesheets/modules/_actionbars.scss */
.actionbar form label.icon-magnifier-32 {
  position: absolute;
  top: 0.5em;
  left: 0;
  overflow: hidden;
  display: block;
  margin-bottom: 0em;
  height: 1em;
  width: 1em;
  color: rgba(24, 30, 46, 0.38);
  font-size: 1.5em;
  line-height: 1em;
  cursor: pointer;
  -webkit-transition: color 0.24s ease-out;
  -moz-transition: color 0.24s ease-out;
  transition: color 0.24s ease-out;
}

/* line 89, app/assets/stylesheets/modules/_actionbars.scss */
.actionbar form input.search:focus + label.icon-magnifier-32 {
  color: #f3c735;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 22, app/assets/stylesheets/modules/_actionbars.scss */
  .actionbar form {
    padding-left: 8.6956521739%;
    padding-right: 8.6956521739%;
  }
  /* line 98, app/assets/stylesheets/modules/_actionbars.scss */
  .actionbar form label.icon-magnifier-32 {
    left: 2em;
  }
}

/* line 105, app/assets/stylesheets/modules/_actionbars.scss */
.actionbar form input {
  display: block;
  margin: 0;
  padding: 0.6em 0;
  height: auto;
  width: 100%;
  color: #181E2E;
  font-size: 1.25em;
  line-height: 1.2em;
  font-family: Lato, Helvetica, Arial, sans-serif;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  /* Breakpoints */
}

/* line 121, app/assets/stylesheets/modules/_actionbars.scss */
.actionbar form input::-webkit-search-decoration, .actionbar form input::-webkit-search-cancel-button, .actionbar form input::-webkit-search-results-button, .actionbar form input::-webkit-search-results-decoration {
  display: none;
}

/* line 128, app/assets/stylesheets/modules/_actionbars.scss */
.actionbar form input:focus {
  outline: 0;
}

/* line 4, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-bourbon-4.2.7/app/assets/stylesheets/bourbon/css3/_placeholder.scss */
.actionbar form input::-webkit-input-placeholder {
  color: rgba(24, 30, 46, 0.38);
}

/* line 4, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-bourbon-4.2.7/app/assets/stylesheets/bourbon/css3/_placeholder.scss */
.actionbar form input::-moz-placeholder {
  color: rgba(24, 30, 46, 0.38);
}

/* line 4, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-bourbon-4.2.7/app/assets/stylesheets/bourbon/css3/_placeholder.scss */
.actionbar form input:-moz-placeholder {
  color: rgba(24, 30, 46, 0.38);
}

/* line 4, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-bourbon-4.2.7/app/assets/stylesheets/bourbon/css3/_placeholder.scss */
.actionbar form input:-ms-input-placeholder {
  color: rgba(24, 30, 46, 0.38);
}

/* line 136, app/assets/stylesheets/modules/_actionbars.scss */
.actionbar form input.search {
  padding-left: 1.8em;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 143, app/assets/stylesheets/modules/_actionbars.scss */
  .actionbar form input.search {
    padding-left: 0;
  }
}

/* line 106, app/assets/stylesheets/modules/_actionbars.scss */
.actionbar form .buttons {
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 106, app/assets/stylesheets/modules/_actionbars.scss */
  .actionbar form .buttons {
    position: absolute;
    top: 0.5em;
    right: 8.6956521739%;
  }
}

/* line 2, app/assets/stylesheets/modules/_actions.scss */
.action {
  display: inline-block;
  color: #181E2E;
  font-size: 0.6875em;
  line-height: 2.1818181818em;
  font-weight: 700;
  letter-spacing: 0.0909090909em;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: color 0.12s ease-out;
  -moz-transition: color 0.12s ease-out;
  transition: color 0.12s ease-out;
  /* Modifiers */
}

/* line 27, app/assets/stylesheets/modules/_actions.scss */
.no-touchevents .action:hover {
  color: #f3c735;
  text-decoration: none;
}

/* line 32, app/assets/stylesheets/modules/_actions.scss */
.action [class*="icon-"] {
  vertical-align: top;
  display: inline-block;
  font-size: 1.4545454545em;
  line-height: 1.5em;
}

/* line 37, app/assets/stylesheets/modules/_actions.scss */
.action [class*="icon-"][class*="-24"] {
  margin-right: 0.25em;
}

/* line 44, app/assets/stylesheets/modules/_actions.scss */
.action--on {
  color: #f3c735;
}

/* line 6, app/assets/stylesheets/modules/_actions.scss */
.actions {
  /* Modifiers */
}

/* line 72, app/assets/stylesheets/modules/_actions.scss */
.actions--inline {
  vertical-align: top;
  display: inline-block;
}

/* line 84, app/assets/stylesheets/modules/_actions.scss */
.actions--inline li {
  float: left;
  margin-right: 0.5em;
  padding-right: 0.5em;
  border-right: 0.0625em solid rgba(24, 30, 46, 0.12);
}

/* line 90, app/assets/stylesheets/modules/_actions.scss */
.actions--inline li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}

/* line 96, app/assets/stylesheets/modules/_actions.scss */
.actions--inline li .action {
  display: block;
}

/* line 2, app/assets/stylesheets/modules/_articles.scss */
.article {
  /* Elements */
}

/* line 6, app/assets/stylesheets/modules/_articles.scss */
.article-thumb {
  /* Elements */
}

/* line 10, app/assets/stylesheets/modules/_articles.scss */
.articles {
  /* Elements */
}

/* line 61, app/assets/stylesheets/modules/_articles.scss */
.articles__header {
  margin-left: -1.5em;
  margin-right: -1.5em;
  padding: 0.25em;
  text-align: center;
  background-color: #181E2E;
  background-image: url(/images/articles/golf-swing.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0.125em;
  /* Elements */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3/1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  /* line 61, app/assets/stylesheets/modules/_articles.scss */
  .articles__header {
    background-image: url(/images/articles/golf-swing@2x.jpg);
    background-size: cover;
  }
}

/* line 81, app/assets/stylesheets/modules/_articles.scss */
.articles__header h3 {
  color: #21459a;
}

/* line 85, app/assets/stylesheets/modules/_articles.scss */
.articles__header p {
  margin-top: 0.2666666667em;
  font-size: 0.9375em;
  line-height: 1.0666666667em;
  color: rgba(255, 255, 255, 0.7);
}

/* line 93, app/assets/stylesheets/modules/_articles.scss */
.articles__header__border {
  padding: 1.5625em 0.6875em 1.375em;
  border: 0.0625em solid rgba(255, 255, 255, 0.3);
  border-radius: 0.0625em;
}

/* line 4, app/assets/stylesheets/modules/_buttons.scss */
.button {
  display: inline-block;
  border-style: solid;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

/* line 28, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button:hover {
  text-decoration: none;
}

/* line 32, app/assets/stylesheets/modules/_buttons.scss */
.button.width--full {
  display: block;
  width: 100%;
}

/* line 36, app/assets/stylesheets/modules/_buttons.scss */
.button:disabled {
  background: #e5e5e5;
  border-color: #e5e5e5;
  color: #b5b5b5;
}

/* line 8, app/assets/stylesheets/modules/_buttons.scss */
button.button,
input.button,
a.button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  font-family: Lato, Helvetica, Arial, sans-serif;
  margin: 0;
  cursor: pointer;
}

/* line 2, app/assets/stylesheets/modules/_callouts.scss */
.callout {
  position: relative;
  padding: 0.25em;
  background-color: #f3c735;
  border-radius: 0.125em;
  /* Breakpoints */
  /* Elements */
}

/* line 19, app/assets/stylesheets/modules/_callouts.scss */
.callout a {
  color: #fff;
}

/* line 23, app/assets/stylesheets/modules/_callouts.scss */
.callout .logo {
  position: absolute;
  top: -1.5em;
  right: -1.5em;
}

/* line 29, app/assets/stylesheets/modules/_callouts.scss */
.callout h2 {
  margin-bottom: 0.3636363636em;
}

/* line 33, app/assets/stylesheets/modules/_callouts.scss */
.callout h3 {
  margin-bottom: 0.4444444444em;
}

/* line 37, app/assets/stylesheets/modules/_callouts.scss */
.callout h4 {
  margin-bottom: 1.2307692308em;
}

/* line 41, app/assets/stylesheets/modules/_callouts.scss */
.callout p {
  color: #fff;
  font-size: 1.125em;
  line-height: 1.3333333333em;
}

/* line 45, app/assets/stylesheets/modules/_callouts.scss */
.callout p.note {
  color: rgba(255, 255, 255, 0.7);
}

/* line 51, app/assets/stylesheets/modules/_callouts.scss */
.callout input.string:focus {
  border-color: #181E2E;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 59, app/assets/stylesheets/modules/_callouts.scss */
  .callout .logo {
    right: auto;
    left: -2em;
    top: -2em;
  }
}

/* line 68, app/assets/stylesheets/modules/_callouts.scss */
.callout__border {
  padding: 1.4375em 1.6875em;
  border: 0.0625em solid rgba(255, 255, 255, 0.3);
  border-radius: 0.0625em;
}

/* line 2, app/assets/stylesheets/modules/_empties.scss */
.empty {
  padding: 1.4375em;
  text-align: center;
  border: 0.0625em dashed rgba(24, 30, 46, 0.38);
  border-radius: 0.125em;
  /* Elements */
}

/* line 19, app/assets/stylesheets/modules/_empties.scss */
.empty p {
  margin-bottom: 1.0666666667em;
  color: rgba(24, 30, 46, 0.87);
  font-size: 0.9375em;
  line-height: 1.6em;
}

/* line 24, app/assets/stylesheets/modules/_empties.scss */
.empty p:last-child {
  margin-bottom: 0em;
}

/* line 29, app/assets/stylesheets/modules/_empties.scss */
.empty__header {
  margin-bottom: 1em;
}

/* line 2, app/assets/stylesheets/modules/_features.scss */
.feature {
  /* Elements */
}

/* line 21, app/assets/stylesheets/modules/_features.scss */
.feature__title {
  padding-top: 0.2222222222em;
  padding-bottom: 0.2222222222em;
}

/* line 36, app/assets/stylesheets/modules/_features.scss */
.feature__content p {
  color: rgba(24, 30, 46, 0.54);
  font-size: 1.125em;
  line-height: 1.7777777778em;
}

/* line 6, app/assets/stylesheets/modules/_features.scss */
.features {
  position: relative;
  counter-reset: features-counter;
  /* Breakpoints */
}

/* line 53, app/assets/stylesheets/modules/_features.scss */
.features:before {
  position: absolute;
  top: 0;
  left: 1em;
  height: 100%;
  width: 0.125em;
  background-color: rgba(24, 30, 46, 0.12);
  content: '';
}

/* line 63, app/assets/stylesheets/modules/_features.scss */
.features .feature {
  position: relative;
  margin-bottom: 2em;
  padding-left: 3em;
}

/* line 68, app/assets/stylesheets/modules/_features.scss */
.features .feature:last-child {
  margin-bottom: 0em;
}

/* line 71, app/assets/stylesheets/modules/_features.scss */
.features .feature:before {
  position: absolute;
  left: 0;
  display: block;
  height: 1.7777777778em;
  width: 1.7777777778em;
  color: #fff;
  font-size: 1.125em;
  line-height: 1.7777777778em;
  font-weight: 700;
  text-align: center;
  background-color: #f3c735;
  border-radius: 50%;
  content: counter(features-counter);
  counter-increment: features-counter;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 90, app/assets/stylesheets/modules/_features.scss */
  .features:before {
    left: 1.5em;
  }
  /* line 94, app/assets/stylesheets/modules/_features.scss */
  .features .feature {
    padding-left: 8.6956521739%;
  }
  /* line 97, app/assets/stylesheets/modules/_features.scss */
  .features .feature:before {
    left: 0.5em;
  }
}

/* line 2, app/assets/stylesheets/modules/_flashes.scss */
.flash {
  /* Elements */
  /* Modifiers */
}

/* line 17, app/assets/stylesheets/modules/_flashes.scss */
.flash__content {
  padding: 1em;
  color: #fff;
  text-align: center;
}

/* line 34, app/assets/stylesheets/modules/_flashes.scss */
.flash__content p {
  font-size: 0.9375em;
  line-height: 1.0666666667em;
  font-weight: 700;
}

/* line 18, app/assets/stylesheets/modules/_flashes.scss */
.flash__close {
  display: block;
  float: right;
  width: 2.1818181818em;
  color: #fff;
  font-size: 1.375em;
  line-height: 2.1818181818em;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
}

/* line 53, app/assets/stylesheets/modules/_flashes.scss */
.flash__close:focus {
  outline: none;
  background-color: rgba(24, 30, 46, 0.12);
}

/* line 22, app/assets/stylesheets/modules/_flashes.scss */
.flash, .flash--notice {
  background-color: #f3c735;
}

/* line 2, app/assets/stylesheets/modules/_heroes.scss */
.hero {
  position: relative;
  background-color: #21459a;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* Elements */
}

/* line 22, app/assets/stylesheets/modules/_heroes.scss */
.hero__container {
  padding-top: 2em;
  padding-bottom: 2em;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 22, app/assets/stylesheets/modules/_heroes.scss */
  .hero__container {
    padding-top: 4em;
    padding-bottom: 4em;
    min-height: 35em;
  }
}

/* line 23, app/assets/stylesheets/modules/_heroes.scss */
.hero__content {
  text-align: center;
  /* Breakpoints */
}

/* line 47, app/assets/stylesheets/modules/_heroes.scss */
.hero__content .logo {
  margin-left: auto;
  margin-right: auto;
}

/* line 51, app/assets/stylesheets/modules/_heroes.scss */
.hero__content hr {
  margin-top: 2.5em;
  margin-bottom: 1.4375em;
  background-color: rgba(255, 255, 255, 0.3);
}

/* line 56, app/assets/stylesheets/modules/_heroes.scss */
.hero__content h1 {
  color: #fff;
}

/* line 60, app/assets/stylesheets/modules/_heroes.scss */
.hero__content p {
  color: rgba(255, 255, 255, 0.7);
}

@media (min-width: 55em), (min-width: 12) {
  /* line 23, app/assets/stylesheets/modules/_heroes.scss */
  .hero__content {
    padding-left: 17.3913043478%;
    padding-right: 17.3913043478%;
  }
  /* line 69, app/assets/stylesheets/modules/_heroes.scss */
  .hero__content hr {
    width: 46.6666666667%;
  }
  /* line 73, app/assets/stylesheets/modules/_heroes.scss */
  .hero__content h1 {
    margin-bottom: 1.3333333333em;
  }
  /* line 77, app/assets/stylesheets/modules/_heroes.scss */
  .hero__content p {
    padding-left: 13.3333333333%;
    padding-right: 13.3333333333%;
    font-size: 1.25em;
    line-height: 1.6em;
    margin-bottom: 1.6em;
  }
}

/* line 24, app/assets/stylesheets/modules/_heroes.scss */
.hero__aside {
  padding-top: 1em;
  text-align: center;
  /* Breakpoints */
}

/* line 92, app/assets/stylesheets/modules/_heroes.scss */
.hero__aside .button {
  opacity: 0.5;
}

/* line 95, app/assets/stylesheets/modules/_heroes.scss */
.no-touchevents .hero__aside .button:hover {
  opacity: 1;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 24, app/assets/stylesheets/modules/_heroes.scss */
  .hero__aside {
    position: absolute;
    top: 1.5em;
    right: 1.5em;
    padding-top: 0em;
    text-align: right;
  }
}

/* line 4, app/assets/stylesheets/modules/_icons.scss */
.icon {
  display: inline-block;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  /* 48px */
  /* 24px */
}

/* line 75, app/assets/stylesheets/modules/_icons.scss */
h1 .icon, h2 .icon, h3 .icon {
  vertical-align: top;
  margin-right: 8px;
}

/* line 28, app/assets/stylesheets/modules/_icons.scss */
.icon--agcc-48 {
  height: 48px;
  width: 48px;
  background-image: url(/images/icons/agcc-48.svg);
}

/* line 33, app/assets/stylesheets/modules/_icons.scss */
.icon--agcc-brown-48 {
  height: 48px;
  width: 48px;
  background-image: url(/images/icons/agcc-brown-48.svg);
}

/* line 38, app/assets/stylesheets/modules/_icons.scss */
.icon--clubs-48 {
  height: 48px;
  width: 48px;
  background-image: url(/images/icons/clubs-48.svg);
}

/* line 45, app/assets/stylesheets/modules/_icons.scss */
.icon--envelope-24 {
  height: 24px;
  width: 24px;
  background-image: url(/precompiled/icons/envelope-24-04c17280067e2d1b9ff4e4d313cd800338a12f30a0052a2e594e63b13d9ca832.svg);
}

/* line 50, app/assets/stylesheets/modules/_icons.scss */
.icon--flag-24 {
  height: 24px;
  width: 24px;
  background-image: url(/precompiled/icons/flag-24-e09ef1723d36d4fc1424302df51dfcae3a33843106bbd169ca7b4db2c01bd280.svg);
}

/* line 55, app/assets/stylesheets/modules/_icons.scss */
.icon--flag-dashed-24 {
  height: 24px;
  width: 24px;
  background-image: url(/precompiled/icons/flag-dashed-24-a4d6bca4060ebd30a17f1d847a38d6703a7f343a15ecc0350557537c1deb470a.svg);
}

/* line 60, app/assets/stylesheets/modules/_icons.scss */
.icon--star-24 {
  height: 24px;
  width: 24px;
  background-image: url(/precompiled/icons/star-24-1a94e0f860328fa0abaa8e46df9f3bd66f4ff11e73731e6a8033fd235a84e87b.svg);
}

/* line 65, app/assets/stylesheets/modules/_icons.scss */
.icon--star-dashed-24 {
  height: 24px;
  width: 24px;
  background-image: url(/precompiled/icons/star-dashed-24-445383a2b5ba85f5a8381874b88bceb48400ff3d2ac73e48203f90e5ceb2d973.svg);
}

/* line 8, app/assets/stylesheets/modules/_icons.scss */
[class*="icon--"] {
  display: inline-block;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}

/* line 75, app/assets/stylesheets/modules/_icons.scss */
h1 [class*="icon--"], h2 [class*="icon--"], h3 [class*="icon--"] {
  vertical-align: top;
  margin-right: 8px;
}

/* line 12, app/assets/stylesheets/modules/_icons.scss */
.icon-circle {
  display: inline-block;
  padding: 0.625em;
  background-color: #fff;
  border: 0.125em solid #f3c735;
  border-radius: 50%;
}

/* line 96, app/assets/stylesheets/modules/_icons.scss */
.icon-circle [class*="icon--"] {
  display: block;
}

/* line 2, app/assets/stylesheets/modules/_layouts.scss */
.layout {
  /* Elements */
  /* Modifiers */
}

/* line 17, app/assets/stylesheets/modules/_layouts.scss */
.layout__content {
  /* Breakpoints */
  /* Modifiers */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 17, app/assets/stylesheets/modules/_layouts.scss */
  .layout__content {
    clear: both;
    width: 65.2173913043%;
    float: left;
    margin-right: 4.347826087%;
    margin-left: 8.6956521739%;
  }
}

/* line 42, app/assets/stylesheets/modules/_layouts.scss */
.layout__content--split {
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 42, app/assets/stylesheets/modules/_layouts.scss */
  .layout__content--split {
    width: 39.1304347826%;
  }
}

/* line 43, app/assets/stylesheets/modules/_layouts.scss */
.layout__content--skinny {
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 43, app/assets/stylesheets/modules/_layouts.scss */
  .layout__content--skinny {
    width: 47.8260869565%;
  }
}

/* line 44, app/assets/stylesheets/modules/_layouts.scss */
.layout__content--full {
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 44, app/assets/stylesheets/modules/_layouts.scss */
  .layout__content--full {
    margin-right: 0;
    width: 82.6086956522%;
  }
}

/* line 18, app/assets/stylesheets/modules/_layouts.scss */
.layout__aside {
  margin-top: 2em;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 18, app/assets/stylesheets/modules/_layouts.scss */
  .layout__aside {
    margin-top: 0em;
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
  }
  /* line 87, app/assets/stylesheets/modules/_layouts.scss */
  .layout__content--split + .layout__aside {
    float: left;
    width: 39.1304347826%;
  }
  /* line 92, app/assets/stylesheets/modules/_layouts.scss */
  .layout__content--skinny + .layout__aside {
    width: 30.4347826087%;
  }
}

/* line 22, app/assets/stylesheets/modules/_layouts.scss */
.layout--aside-left {
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 107, app/assets/stylesheets/modules/_layouts.scss */
  .layout--aside-left .layout__content {
    float: right;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 115, app/assets/stylesheets/modules/_layouts.scss */
  .layout--aside-left .layout__aside {
    float: left;
    margin-right: 4.347826087%;
    margin-left: 8.6956521739%;
  }
}

/* line 23, app/assets/stylesheets/modules/_layouts.scss */
.layout--center {
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 132, app/assets/stylesheets/modules/_layouts.scss */
  .layout--center .layout__content {
    margin-left: 17.3913043478%;
    margin-right: 17.3913043478%;
  }
  /* line 135, app/assets/stylesheets/modules/_layouts.scss */
  .layout--center .layout__content--skinny {
    margin-left: 26.0869565217%;
    margin-right: 26.0869565217%;
  }
}

/* line 24, app/assets/stylesheets/modules/_layouts.scss */
.layout--full {
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 151, app/assets/stylesheets/modules/_layouts.scss */
  .layout--full .layout__content {
    margin-left: 0;
  }
  /* line 154, app/assets/stylesheets/modules/_layouts.scss */
  .layout--full .layout__content--full {
    width: 100%;
  }
  /* line 158, app/assets/stylesheets/modules/_layouts.scss */
  .layout--full .layout__content--split, .layout--full .layout__content--split + .layout__aside {
    width: 47.8260869565%;
  }
  /* line 163, app/assets/stylesheets/modules/_layouts.scss */
  .layout--full .layout__content--skinny {
    width: 56.5217391304%;
  }
  /* line 168, app/assets/stylesheets/modules/_layouts.scss */
  .layout--full .layout__aside {
    width: 30.4347826087%;
  }
  /* line 173, app/assets/stylesheets/modules/_layouts.scss */
  .layout--full.layout--aside-left .layout__aside {
    margin-left: 0;
  }
}

/* line 2, app/assets/stylesheets/modules/_lists.scss */
.list {
  /* Elements */
}

/* line 18, app/assets/stylesheets/modules/_lists.scss */
.list__item {
  margin-left: -0.75em;
  margin-right: -0.75em;
  padding: 0.9375em 0.75em 1em;
  border-top: 0.0625em solid rgba(24, 30, 46, 0.12);
}

/* line 32, app/assets/stylesheets/modules/_lists.scss */
.list__item:first-child {
  padding-top: 0em;
  border-top: 0;
}

/* line 2, app/assets/stylesheets/modules/_members.scss */
.member {
  position: relative;
  display: inline-block;
  text-align: left;
  /* Elements */
  /* Modifiers */
}

/* line 19, app/assets/stylesheets/modules/_members.scss */
.member.is-active .member__avatar img, .no-touchevents .member .member__avatar a:hover img {
  background-color: #f3c735;
  border-color: #f3c735;
}

/* line 25, app/assets/stylesheets/modules/_members.scss */
.member .member__avatar {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 33, app/assets/stylesheets/modules/_members.scss */
.member__avatar {
  margin: -0.125em;
}

/* line 49, app/assets/stylesheets/modules/_members.scss */
.member__avatar, .member__avatar a, .member__avatar img {
  display: block;
}

/* line 53, app/assets/stylesheets/modules/_members.scss */
.member__avatar img {
  height: 3.25em;
  width: 3.25em;
  border: 0.125em solid transparent;
  border-radius: 50%;
  -webkit-transition: all 0.12s ease-out;
  -moz-transition: all 0.12s ease-out;
  transition: all 0.12s ease-out;
}

/* line 34, app/assets/stylesheets/modules/_members.scss */
.member__content {
  padding-top: 0.125em;
  padding-bottom: 0.125em;
}

/* line 67, app/assets/stylesheets/modules/_members.scss */
.member__avatar + .member__content {
  padding-left: 4em;
}

/* line 35, app/assets/stylesheets/modules/_members.scss */
.member__name {
  font-size: 1em;
  line-height: 1.75em;
  font-weight: 700;
  white-space: nowrap;
}

/* line 36, app/assets/stylesheets/modules/_members.scss */
.member__meta {
  color: rgba(24, 30, 46, 0.38);
  font-size: 0.8125em;
  line-height: 1.2307692308em;
}

/* line 95, app/assets/stylesheets/modules/_members.scss */
.member--invert .member__name a {
  color: #fff;
}

/* line 99, app/assets/stylesheets/modules/_members.scss */
.member--invert .member__meta {
  color: rgba(255, 255, 255, 0.7);
}

/* line 2, app/assets/stylesheets/modules/_messages.scss */
.message {
  /* Elements */
}

/* line 21, app/assets/stylesheets/modules/_messages.scss */
.message__meta {
  margin-bottom: 1em;
  /* Elements */
}

/* line 33, app/assets/stylesheets/modules/_messages.scss */
.message__meta__avatar {
  float: left;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  margin-right: 1em;
  display: block;
}

/* line 44, app/assets/stylesheets/modules/_messages.scss */
.message__meta__avatar img {
  height: 2em;
  width: 2em;
  border-radius: 50%;
}

/* line 34, app/assets/stylesheets/modules/_messages.scss */
.message__meta__name {
  margin-right: 0.6153846154em;
  font-size: 1em;
  line-height: 1em;
  font-weight: 700;
}

/* line 35, app/assets/stylesheets/modules/_messages.scss */
.message__meta__date {
  color: rgba(24, 30, 46, 0.54);
}

/* line 6, app/assets/stylesheets/modules/_messages.scss */
.messages {
  /* Breakpoints */
}

/* line 73, app/assets/stylesheets/modules/_messages.scss */
.messages .message {
  padding-top: 1.4375em;
  padding-bottom: 1.5em;
  margin-left: -0.75em;
  margin-right: -0.75em;
  padding-left: 0.75em;
  padding-right: 0.75em;
  border-top: 0.0625em solid rgba(24, 30, 46, 0.12);
}

/* line 85, app/assets/stylesheets/modules/_messages.scss */
.messages .message:first-child {
  border-top-color: rgba(24, 30, 46, 0.38);
}

/* line 89, app/assets/stylesheets/modules/_messages.scss */
.messages .message:last-child {
  padding-bottom: 0em;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 97, app/assets/stylesheets/modules/_messages.scss */
  .messages .message {
    padding-top: 1.9375em;
    padding-bottom: 2em;
  }
  /* line 100, app/assets/stylesheets/modules/_messages.scss */
  .messages .message__content {
    padding-left: 3em;
  }
}

/* line 5, app/assets/stylesheets/modules/_modals.scss */
body.modal-open {
  overflow: hidden;
}

/* line 9, app/assets/stylesheets/modules/_modals.scss */
.reveal-overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1001;
  height: 100%;
  width: 100%;
  background-color: rgba(242, 240, 236, 0.87);
}

/* line 13, app/assets/stylesheets/modules/_modals.scss */
.modal {
  position: absolute;
  top: 2em;
  overflow: hidden;
  z-index: 1002;
  display: none;
  margin: 0.75em;
  background-color: #fff;
  border-radius: 0.5em;
  box-shadow: 0 0.125em 1em rgba(24, 30, 46, 0.26);
  /* Breakpoints */
  /* Elements */
}

/* line 35, app/assets/stylesheets/modules/_modals.scss */
.modal:focus {
  outline: 0;
}

/* line 39, app/assets/stylesheets/modules/_modals.scss */
.modal p {
  line-height: 1.3rem;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 13, app/assets/stylesheets/modules/_modals.scss */
  .modal {
    left: 50%;
    top: 8em;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: -16.5em;
    width: 33em;
  }
}

/* line 60, app/assets/stylesheets/modules/_modals.scss */
.modal__header {
  padding: 0.8125em 1em 0.6875em;
  color: #fff;
  text-align: center;
  background-color: #21459a;
}

/* line 61, app/assets/stylesheets/modules/_modals.scss */
.modal__content {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  padding: 1.5em 2em 2em;
  max-height: 20em;
  /* Modifiers */
}

/* line 86, app/assets/stylesheets/modules/_modals.scss */
.modal__content .list__item {
  margin-left: 0;
  margin-right: 0;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

/* line 96, app/assets/stylesheets/modules/_modals.scss */
.modal__content .list__item:first-child {
  padding-top: 1em;
}

/* line 103, app/assets/stylesheets/modules/_modals.scss */
.modal__content--full {
  padding: 0;
}

/* line 62, app/assets/stylesheets/modules/_modals.scss */
.modal__footer {
  padding: 1em 2em;
  text-align: center;
  border-top: 0.0625em solid rgba(24, 30, 46, 0.12);
}

/* line 63, app/assets/stylesheets/modules/_modals.scss */
.modal .close-reveal-modal {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 2.1818181818em;
  color: #fff;
  font-size: 1.375em;
  line-height: 2.1818181818em;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
}

/* line 134, app/assets/stylesheets/modules/_modals.scss */
.no-touchevents .modal .close-reveal-modal:hover {
  color: #f3c735;
  text-decoration: none;
}

/* line 2, app/assets/stylesheets/modules/_notices.scss */
.notice {
  overflow: hidden;
  background-color: #fff;
  border-radius: 0.125em;
  /* Elements */
}

/* line 20, app/assets/stylesheets/modules/_notices.scss */
.notice__label {
  padding: 0.5em 1em;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  background-color: #f3c735;
  border-radius: 0 0 0.125em 0;
}

/* line 21, app/assets/stylesheets/modules/_notices.scss */
.notice__content {
  padding: 1em;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 21, app/assets/stylesheets/modules/_notices.scss */
  .notice__content {
    padding: 2em;
  }
}

/* line 2, app/assets/stylesheets/modules/_paginations.scss */
.pagination {
  display: inline-block;
  /* Elements */
}

/* line 19, app/assets/stylesheets/modules/_paginations.scss */
.pagination li {
  float: left;
}

/* line 28, app/assets/stylesheets/modules/_paginations.scss */
.pagination li a {
  padding: 0.75em 1em;
  display: block;
  color: rgba(24, 30, 46, 0.38);
  font-size: 0.9375em;
  line-height: 1.0666666667em;
  font-weight: 700;
  background-color: rgba(24, 30, 46, 0.12);
}

/* line 36, app/assets/stylesheets/modules/_paginations.scss */
.pagination li a[rel="previous"], .pagination li a[rel="next"] {
  text-transform: uppercase;
}

/* line 41, app/assets/stylesheets/modules/_paginations.scss */
.no-touchevents .pagination li a:hover {
  color: #181E2E;
}

/* line 46, app/assets/stylesheets/modules/_paginations.scss */
.pagination li.current a {
  color: #181E2E;
  background-color: #f3c735;
}

/* line 51, app/assets/stylesheets/modules/_paginations.scss */
.pagination li.unavailable a {
  background-color: transparent;
  line-height: 0.625em;
}

/* line 2, app/assets/stylesheets/modules/_payment.scss */
.payment {
  /* Elements */
}

/* line 17, app/assets/stylesheets/modules/_payment.scss */
.payment__item {
  padding-top: 1rem;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 17, app/assets/stylesheets/modules/_payment.scss */
  .payment__item {
    width: 65.2173913043%;
    float: left;
    margin-right: 4.347826087%;
    margin-left: 8.6956521739%;
  }
}

/* line 18, app/assets/stylesheets/modules/_payment.scss */
.payment__amount {
  /* Breakpoints */
}

/* line 43, app/assets/stylesheets/modules/_payment.scss */
.payment__amount .item {
  margin-top: .5rem;
  margin-bottom: 1rem;
}

/* line 47, app/assets/stylesheets/modules/_payment.scss */
.payment__amount .price {
  border: 1px solid #e5e5e5;
  background-color: #fff;
  font-size: 1.2em;
}

/* line 52, app/assets/stylesheets/modules/_payment.scss */
.payment__amount .each, .payment__amount .price {
  display: inline-block;
  padding: .3rem;
  margin-left: .5rem;
}

/* line 57, app/assets/stylesheets/modules/_payment.scss */
.payment__amount .each {
  border: 1px transparent;
}

/* line 60, app/assets/stylesheets/modules/_payment.scss */
.payment__amount strong {
  display: block;
  padding: .2rem .4rem;
}

/* line 64, app/assets/stylesheets/modules/_payment.scss */
.payment__amount .input.credit_card_quantity {
  max-width: 5rem !important;
}

/* line 66, app/assets/stylesheets/modules/_payment.scss */
.payment__amount .input.credit_card_quantity select {
  display: inline-block;
  width: 3em !important;
  font-size: 1.1em;
  font-weight: bold;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 18, app/assets/stylesheets/modules/_payment.scss */
  .payment__amount {
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
    text-align: right;
  }
  /* line 78, app/assets/stylesheets/modules/_payment.scss */
  .payment__amount .input.credit_card_quantity {
    text-align: right;
    max-width: none !important;
  }
}

/* line 19, app/assets/stylesheets/modules/_payment.scss */
.payment__form {
  margin-top: 1.4545454545em;
  border-top: 1px solid #e5e5e5;
  /* Breakpoints */
}

/* line 99, app/assets/stylesheets/modules/_payment.scss */
.payment__form .active_card {
  margin-top: .5em;
}

/* line 101, app/assets/stylesheets/modules/_payment.scss */
.payment__form .active_card p {
  line-height: 1.5em;
}

/* line 103, app/assets/stylesheets/modules/_payment.scss */
.payment__form .active_card p.card {
  margin-left: 1rem;
}

/* line 108, app/assets/stylesheets/modules/_payment.scss */
.payment__form #new_card.fieldset {
  margin-left: 1rem;
}

/* line 111, app/assets/stylesheets/modules/_payment.scss */
.payment__form label.boolean, .payment__form .radio label {
  display: block;
  margin-bottom: .5em;
  text-transform: none;
  font-weight: normal;
  letter-spacing: 0;
  font-size: 1em;
  color: #181E2E;
}

/* line 120, app/assets/stylesheets/modules/_payment.scss */
.payment__form .credit_card_use_active_card {
  margin-top: .5em;
}

/* line 122, app/assets/stylesheets/modules/_payment.scss */
.payment__form .credit_card_use_active_card input {
  margin-right: 1em;
}

/* line 126, app/assets/stylesheets/modules/_payment.scss */
.payment__form .input.credit_card_save_card {
  margin-top: 1em;
}

/* line 129, app/assets/stylesheets/modules/_payment.scss */
.payment__form label.boolean {
  display: block !important;
}

/* line 132, app/assets/stylesheets/modules/_payment.scss */
.ssl_logo {
  display: inline-block;
  background: url(/precompiled/logos/ssl_logo-031e303c462ca6476cfc0138df15629c02b78b0919fdc393e126f8f2c39f48da.png) 0 0 no-repeat;
  background-size: contain;
  width: 100px;
  height: 0;
  overflow: hidden;
  padding-top: 100px;
  margin-bottom: 1rem;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 19, app/assets/stylesheets/modules/_payment.scss */
  .payment__form {
    width: 65.2173913043%;
    float: left;
    margin-right: 4.347826087%;
    margin-left: 8.6956521739%;
  }
}

/* line 2, app/assets/stylesheets/modules/_pills.scss */
.pill {
  vertical-align: top;
  display: inline-block;
  padding-left: 9px;
  padding-right: 9px;
  color: #181E2E;
  font-size: 13px;
  line-height: 18px;
  border: 1px solid #181E2E;
  border-radius: 10px;
  /* Modifiers */
}

/* line 26, app/assets/stylesheets/modules/_pills.scss */
h3 .pill {
  margin-top: 0.0555555556em;
  margin-left: 0.2222222222em;
}

/* line 33, app/assets/stylesheets/modules/_pills.scss */
.pill--white {
  color: #fff;
  border-color: #fff;
}

/* line 2, app/assets/stylesheets/modules/_results.scss */
.results {
  /* Elements */
}

/* line 21, app/assets/stylesheets/modules/_results.scss */
.results__content {
  margin-top: 1em;
  /* Breakpoints */
}

/* line 48, app/assets/stylesheets/modules/_results.scss */
.results__content .results__blocks {
  margin-left: -1em;
}

/* line 51, app/assets/stylesheets/modules/_results.scss */
.results__content li {
  background-color: #fff;
  padding: 0.75em 1em;
  width: 350px;
  height: 350px;
  float: left;
  padding-bottom: 2.5em;
  position: relative;
  cursor: pointer;
  border: 1px solid #fff;
  margin-left: 1em;
  margin-bottom: 1em;
}

/* line 63, app/assets/stylesheets/modules/_results.scss */
.results__content li:hover {
  border: 1px solid #c7d4f3;
}

/* line 65, app/assets/stylesheets/modules/_results.scss */
.results__content li:hover a {
  color: #183270;
}

/* line 69, app/assets/stylesheets/modules/_results.scss */
.results__content li.view_all {
  background-color: transparent;
  display: flex;
  text-align: center;
  flex-direction: column;
  justify-content: center;
}

/* line 75, app/assets/stylesheets/modules/_results.scss */
.results__content li.view_all h3 {
  text-transform: none;
}

/* line 81, app/assets/stylesheets/modules/_results.scss */
.results__content .location {
  color: #858585;
  font-size: .9rem;
}

/* line 85, app/assets/stylesheets/modules/_results.scss */
.results__content .meta {
  position: absolute;
  bottom: 0.75em;
  width: 100%;
  margin-left: -1em;
  padding: 0 2em 0 1em;
}

/* line 92, app/assets/stylesheets/modules/_results.scss */
.results__content .price {
  position: absolute;
  right: 1em;
  top: 0;
}

/* line 97, app/assets/stylesheets/modules/_results.scss */
.results__content .value {
  color: #b5b5b5;
  text-decoration: line-through;
}

/* line 101, app/assets/stylesheets/modules/_results.scss */
.results__content .cost {
  font-size: 1.2em;
  font-weight: bold;
}

/* line 105, app/assets/stylesheets/modules/_results.scss */
.results__content .expiry {
  margin-top: .4em;
  font-style: italic;
  font-size: .9em;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 21, app/assets/stylesheets/modules/_results.scss */
  .results__content {
    /*        .results__container > & {
          @include pad(1);
      }*/
  }
}

/* line 23, app/assets/stylesheets/modules/_results.scss */
.results__table-head-bg {
  display: none;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 23, app/assets/stylesheets/modules/_results.scss */
  .results__table-head-bg {
    display: block;
    height: 2em;
    background-color: #fff;
    border-bottom: 0.0625em solid rgba(24, 30, 46, 0.12);
  }
  /* line 141, app/assets/stylesheets/modules/_results.scss */
  .results__table-head-bg + .results__container .results__content {
    margin-top: -2em;
  }
  /* line 146, app/assets/stylesheets/modules/_results.scss */
  .results__table-head-bg + .results__container .results__table .results__table__th {
    padding-bottom: 0.7272727273em;
    border-top: 0.0909090909em solid rgba(24, 30, 46, 0.12);
    border-bottom: 0;
  }
  /* line 156, app/assets/stylesheets/modules/_results.scss */
  .actionbar + .results .results__table-head-bg {
    margin-top: -0.0625em;
  }
}

/* line 24, app/assets/stylesheets/modules/_results.scss */
.results__table-container {
  margin-left: -1.5em;
  margin-right: -1.5em;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 24, app/assets/stylesheets/modules/_results.scss */
  .results__table-container {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
}

/* line 25, app/assets/stylesheets/modules/_results.scss */
.results__table-more {
  margin-top: 1em;
}

/* line 26, app/assets/stylesheets/modules/_results.scss */
.results__table {
  /* Breakpoints */
  /* Elements */
}

/* line 194, app/assets/stylesheets/modules/_results.scss */
.results__table.linked .results__table__tbody .results__table__tr {
  cursor: pointer;
}

/* line 197, app/assets/stylesheets/modules/_results.scss */
.results__table.linked .results__table__tbody .results__table__tr:hover {
  background-color: rgba(243, 199, 53, 0.12);
}

@media (min-width: 55em), (min-width: 12) {
  /* line 26, app/assets/stylesheets/modules/_results.scss */
  .results__table {
    display: table;
    width: 100%;
  }
  /* line 211, app/assets/stylesheets/modules/_results.scss */
  .no-touchevents .results__table.linked .results__table__tbody .results__table__tr:hover {
    background-color: transparent;
  }
  /* line 214, app/assets/stylesheets/modules/_results.scss */
  .no-touchevents .results__table.linked .results__table__tbody .results__table__tr:hover .results__table__td {
    background-color: rgba(243, 199, 53, 0.12);
  }
}

/* line 224, app/assets/stylesheets/modules/_results.scss */
.results__table__thead {
  display: none;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 224, app/assets/stylesheets/modules/_results.scss */
  .results__table__thead {
    display: table-header-group;
  }
}

/* line 225, app/assets/stylesheets/modules/_results.scss */
.results__table__tbody {
  border-top: 0.0625em solid rgba(24, 30, 46, 0.38);
  /* Breakpoints */
}

/* line 245, app/assets/stylesheets/modules/_results.scss */
.articles + .results .results__table__tbody, .results__table-head-bg + .results__container .results__table__tbody {
  border-top: none;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 225, app/assets/stylesheets/modules/_results.scss */
  .results__table__tbody {
    display: table-row-group;
    border-top: none;
  }
}

/* line 226, app/assets/stylesheets/modules/_results.scss */
.results__table__tr {
  padding: 0.75em 1.5em;
  border-bottom: 0.0625em solid rgba(24, 30, 46, 0.12);
  /* Breakpoints */
}

/* line 264, app/assets/stylesheets/modules/_results.scss */
.results__table__tr.unread .results__table__td:first-child:before {
  position: absolute;
  left: -1.125em;
  top: 1.5em;
  margin-top: -4px;
  display: block;
  height: 8px;
  width: 8px;
  background-color: #f3c735;
  border-radius: 50%;
  content: '';
}

@media (min-width: 55em), (min-width: 12) {
  /* line 226, app/assets/stylesheets/modules/_results.scss */
  .results__table__tr {
    padding: 0;
    display: table-row;
    border-bottom: none;
  }
  /* line 286, app/assets/stylesheets/modules/_results.scss */
  .results__table__tr.unread .results__table__td:first-child:before {
    left: -1.75em;
    top: 50%;
  }
}

/* line 227, app/assets/stylesheets/modules/_results.scss */
.results__table__th {
  display: none;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 227, app/assets/stylesheets/modules/_results.scss */
  .results__table__th {
    display: table-cell;
    padding-top: 0.6363636364em;
    padding-bottom: 0.6363636364em;
    padding-right: 4.3636363636em;
    color: rgba(24, 30, 46, 0.38);
    font-size: 0.6875em;
    line-height: 1.4545454545em;
    font-weight: 700;
    letter-spacing: 0.0909090909em;
    border-top: 0.0909090909em solid rgba(24, 30, 46, 0.38);
    border-bottom: 0.0909090909em solid rgba(24, 30, 46, 0.38);
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
  }
  /* line 315, app/assets/stylesheets/modules/_results.scss */
  .results__table__th:first-child {
    padding-left: 1.0909090909em;
  }
  /* line 316, app/assets/stylesheets/modules/_results.scss */
  .results__table__th:last-child {
    padding-right: 1.0909090909em;
  }
  /* line 318, app/assets/stylesheets/modules/_results.scss */
  .results__table__th.handicap {
    text-align: center;
  }
  /* line 322, app/assets/stylesheets/modules/_results.scss */
  .results__table__th.count {
    text-align: center;
  }
  /* line 326, app/assets/stylesheets/modules/_results.scss */
  .results__table__th a {
    color: rgba(24, 30, 46, 0.38);
  }
  /* line 330, app/assets/stylesheets/modules/_results.scss */
  .results__table__th .active, .no-touchevents .results__table__th a:hover {
    color: #181E2E;
  }
  /* line 335, app/assets/stylesheets/modules/_results.scss */
  .results__table__th [class*="icon-"] {
    display: inline-block;
    vertical-align: top;
    font-size: 1.4545454545em;
    line-height: 1em;
  }
}

/* line 228, app/assets/stylesheets/modules/_results.scss */
.results__table__td {
  position: relative;
  font-size: 0.9375em;
  line-height: 1.6em;
  -webkit-transition: background-color 0.12s ease-out;
  -moz-transition: background-color 0.12s ease-out;
  transition: background-color 0.12s ease-out;
  /* Cell Types */
  /* Cell Elements */
  /* Breakpoints */
}

/* line 350, app/assets/stylesheets/modules/_results.scss */
.results__table__td.actions {
  margin-top: -1.0666666667em;
  float: right;
  text-align: right;
}

/* line 355, app/assets/stylesheets/modules/_results.scss */
.results__table__td.date {
  font-style: italic;
}

/* line 361, app/assets/stylesheets/modules/_results.scss */
.results__table__td.message .prose {
  padding-bottom: 0.5em;
}

/* line 369, app/assets/stylesheets/modules/_results.scss */
.results__table__td .primary {
  font-size: 1.0666666667em;
  line-height: 1.5em;
  font-weight: 700;
}

/* line 374, app/assets/stylesheets/modules/_results.scss */
.results__table__td .member {
  padding-bottom: 0.5em;
  font-size: 1.0666666667em;
  line-height: 1em;
}

/* line 379, app/assets/stylesheets/modules/_results.scss */
.results__table__td small {
  color: rgba(24, 30, 46, 0.38);
}

/* line 382, app/assets/stylesheets/modules/_results.scss */
.results__table__td small.status.nonmember {
  color: #B53D18;
}

/* line 383, app/assets/stylesheets/modules/_results.scss */
.results__table__td small.status.pending {
  color: #f3c735;
}

/* line 384, app/assets/stylesheets/modules/_results.scss */
.results__table__td small.status.active {
  color: #407322;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 228, app/assets/stylesheets/modules/_results.scss */
  .results__table__td {
    vertical-align: middle;
    display: table-cell;
    padding-top: 1.0666666667em;
    padding-right: 3.2em;
    padding-bottom: 1em;
    padding-left: 0;
    border-bottom: 0.0666666667em solid rgba(24, 30, 46, 0.12);
    /* Cell Types */
    /* Cell Elements */
  }
  /* line 400, app/assets/stylesheets/modules/_results.scss */
  .results__table__td:first-child {
    padding-left: 0.8em;
  }
  /* line 401, app/assets/stylesheets/modules/_results.scss */
  .results__table__td:last-child {
    padding-right: 0.8em;
  }
  /* line 405, app/assets/stylesheets/modules/_results.scss */
  .results__table__td.actions {
    margin-top: 0em;
    float: none;
  }
  /* line 409, app/assets/stylesheets/modules/_results.scss */
  .results__table__td.date {
    white-space: nowrap;
  }
  /* line 412, app/assets/stylesheets/modules/_results.scss */
  .results__table__td.handicap {
    text-align: center;
  }
  /* line 415, app/assets/stylesheets/modules/_results.scss */
  .results__table__td.count {
    text-align: center;
  }
  /* line 419, app/assets/stylesheets/modules/_results.scss */
  .results__table__td.message .prose {
    padding-bottom: 0em;
  }
  /* line 427, app/assets/stylesheets/modules/_results.scss */
  .results__table__td .member {
    padding-bottom: 0em;
  }
}

/* line 27, app/assets/stylesheets/modules/_results.scss */
.results__footer {
  clear: both;
  padding-top: 1.5em;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 443, app/assets/stylesheets/modules/_results.scss */
  .results__container > .results__footer {
    padding-left: 8.6956521739%;
    padding-right: 8.6956521739%;
  }
}

/* line 31, app/assets/stylesheets/modules/_results.scss */
.results.vouchers {
  margin-top: 0 !important;
}

/* line 2, app/assets/stylesheets/modules/_titles.scss */
.title {
  /* Elements */
}

/* line 17, app/assets/stylesheets/modules/_titles.scss */
.title__content {
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 17, app/assets/stylesheets/modules/_titles.scss */
  .title__content {
    width: 65.2173913043%;
    float: left;
    margin-right: 4.347826087%;
    margin-left: 8.6956521739%;
  }
}

/* line 18, app/assets/stylesheets/modules/_titles.scss */
.title__aside {
  /* Breakpoints */
}

/* line 43, app/assets/stylesheets/modules/_titles.scss */
.title__aside .price {
  margin-top: 1em;
}

/* line 45, app/assets/stylesheets/modules/_titles.scss */
.title__aside .price .value {
  display: block;
  color: #b5b5b5;
  text-decoration: line-through;
}

/* line 50, app/assets/stylesheets/modules/_titles.scss */
.title__aside .price .cost {
  display: block;
  font-size: 1.4rem;
  line-height: 1.8em;
}

/* line 56, app/assets/stylesheets/modules/_titles.scss */
.title__aside__actions {
  margin-top: 1em;
}

/* line 60, app/assets/stylesheets/modules/_titles.scss */
.title__aside .title__aside__meta {
  margin-top: 0.4444444444em;
  padding-top: 0.4444444444em;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-right: -0.5em;
  margin-left: -0.5em;
  padding-right: 0.5em;
  padding-left: 0.5em;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 18, app/assets/stylesheets/modules/_titles.scss */
  .title__aside {
    width: 13.0434782609%;
    float: right;
    margin-right: 0;
    margin-right: 8.6956521739%;
  }
  /* line 72, app/assets/stylesheets/modules/_titles.scss */
  .title__aside .actions li {
    float: none;
    margin-right: 0;
    margin-bottom: 0.5em;
  }
  /* line 77, app/assets/stylesheets/modules/_titles.scss */
  .title__aside .actions li:last-child {
    margin-bottom: 0em;
  }
}

/* line 19, app/assets/stylesheets/modules/_titles.scss */
.title__header {
  /* Breakpoints */
}

/* line 87, app/assets/stylesheets/modules/_titles.scss */
.title__header .member__avatar {
  margin-right: 0.5em;
  float: left;
}

/* line 91, app/assets/stylesheets/modules/_titles.scss */
.title__header .member__avatar img {
  height: 2.75em;
  width: 2.75em;
}

/* line 97, app/assets/stylesheets/modules/_titles.scss */
.title__header h1 a {
  color: inherit;
}

/* line 102, app/assets/stylesheets/modules/_titles.scss */
.title__header h3 {
  color: rgba(24, 30, 46, 0.54);
  font-size: 1em;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 110, app/assets/stylesheets/modules/_titles.scss */
  .title__header .member__avatar {
    margin-right: 1em;
  }
  /* line 113, app/assets/stylesheets/modules/_titles.scss */
  .title__header .member__avatar img {
    height: 3.25em;
    width: 3.25em;
  }
}

/* line 20, app/assets/stylesheets/modules/_titles.scss */
.title__meta {
  margin-top: 0.4444444444em;
  padding-top: 0.4444444444em;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-right: -0.5em;
  margin-left: -0.5em;
  padding-right: 0.5em;
  padding-left: 0.5em;
  color: rgba(24, 30, 46, 0.54);
  font-size: 1.125em;
  line-height: 1.3333333333em;
  border-top: 0.0625em solid rgba(24, 30, 46, 0.12);
  /* Breakpoints */
}

/* line 131, app/assets/stylesheets/modules/_titles.scss */
.title__header + .title__meta {
  padding-top: 0em;
  border-top: none;
}

/* line 136, app/assets/stylesheets/modules/_titles.scss */
.title__meta__label {
  margin-bottom: 0.7272727273em;
  color: rgba(24, 30, 46, 0.87);
  font-size: 0.6111111111em;
  line-height: 2.1818181818em;
  font-weight: 700;
  letter-spacing: 0.0909090909em;
  text-transform: uppercase;
}

/* line 145, app/assets/stylesheets/modules/_titles.scss */
.title__meta__item {
  margin-top: 0.5em;
  display: block;
}

/* line 152, app/assets/stylesheets/modules/_titles.scss */
.title__meta__separator {
  display: none;
  margin-left: 0.4444444444em;
  margin-right: 0.4444444444em;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 20, app/assets/stylesheets/modules/_titles.scss */
  .title__meta {
    margin-top: 0.8888888889em;
    padding-top: 0.8888888889em;
  }
  /* line 166, app/assets/stylesheets/modules/_titles.scss */
  .title__meta__item, .title__meta__separator {
    display: inline;
  }
  /* line 171, app/assets/stylesheets/modules/_titles.scss */
  .title__meta__item {
    margin-top: 0em;
  }
}

/* line 21, app/assets/stylesheets/modules/_titles.scss */
.title__description {
  margin-top: 0.4444444444em;
  padding-top: 0.4444444444em;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-right: -0.5em;
  margin-left: -0.5em;
  padding-right: 0.5em;
  padding-left: 0.5em;
  color: rgba(24, 30, 46, 0.54);
  font-size: 0.9375em;
  line-height: 2.1333333333em;
}

/* line 189, app/assets/stylesheets/modules/_titles.scss */
.title__rules p {
  line-height: 1.4em;
}

/* line 192, app/assets/stylesheets/modules/_titles.scss */
.title__rules h3 {
  margin-top: 0.8888888889em;
}

/* line 1, app/assets/stylesheets/theme/_global.scss */
body {
  padding-top: 0.25em;
}

/**
 * Colors
 */
/* line 8, app/assets/stylesheets/theme/_global.scss */
.color-gold {
  color: #f3c735;
}

/* line 9, app/assets/stylesheets/theme/_global.scss */
.color-brown {
  color: #181E2E;
}

/* line 10, app/assets/stylesheets/theme/_global.scss */
.color-alert {
  color: #B53D18;
}

/* line 11, app/assets/stylesheets/theme/_global.scss */
.color-yield {
  color: #f3c735;
}

/* line 12, app/assets/stylesheets/theme/_global.scss */
.color-success {
  color: #407322;
}

/**
 * Content
 */
@media (max-width: 55em), (min-width: 2) {
  /* line 19, app/assets/stylesheets/theme/_global.scss */
  .hide-from-mobile {
    display: none;
  }
}

@media (min-width: 55em), (min-width: 12) {
  /* line 24, app/assets/stylesheets/theme/_global.scss */
  .hide-from-desktop {
    display: none;
  }
}

/* line 31, app/assets/stylesheets/theme/_global.scss */
p.small {
  font-size: 0.8125em;
  line-height: 1.5384615385em;
}

/* line 34, app/assets/stylesheets/theme/_global.scss */
p.normal {
  font-size: 0.9375em;
  line-height: 1.6em;
}

/* line 37, app/assets/stylesheets/theme/_global.scss */
p.large {
  font-size: 1.125em;
  line-height: 1.7777777778em;
}

/* line 42, app/assets/stylesheets/theme/_global.scss */
.caps {
  font-size: 90%;
  line-height: 1;
  text-transform: uppercase;
}

/* line 49, app/assets/stylesheets/theme/_global.scss */
.text-align-left {
  text-align: left !important;
}

/* line 52, app/assets/stylesheets/theme/_global.scss */
.text-align-center {
  text-align: center !important;
}

/* line 55, app/assets/stylesheets/theme/_global.scss */
.text-align-right {
  text-align: right !important;
}

/* line 60, app/assets/stylesheets/theme/_global.scss */
.align-left {
  margin-left: 0;
  margin-right: auto;
}

/* line 63, app/assets/stylesheets/theme/_global.scss */
.align-center {
  margin-left: auto;
  margin-right: auto;
}

/* line 66, app/assets/stylesheets/theme/_global.scss */
.align-right {
  margin-left: auto;
  margin-right: 0;
}

/**
 * Gold Stripe
 */
/* line 73, app/assets/stylesheets/theme/_global.scss */
.gold-stripe {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  height: 0.25em;
  width: 100%;
  background-color: #f3c735;
}

/**
 * Logos
 */
/* line 86, app/assets/stylesheets/theme/_global.scss */
.logo {
  display: block;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  text-indent: 1000%;
  background-repeat: no-repeat;
  /* Seal */
}

/* line 92, app/assets/stylesheets/theme/_global.scss */
.logo--104 {
  width: 104px;
  height: 79px;
  background-image: url(/precompiled/logos/logo-horizontal-104-2998bdc121b2ca47c0884b7b77554a005a45ce151e7a086b9c81fb52423633cc.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3/1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  /* line 92, app/assets/stylesheets/theme/_global.scss */
  .logo--104 {
    background-image: url(/precompiled/logos/logo-horizontal-104@2x-b70a4a0574667605b7a6e2e06da7ed21f83eb67187c1b1288aa9eee854a74ea0.png);
    background-size: 104px 79px;
  }
}

/* line 93, app/assets/stylesheets/theme/_global.scss */
.logo--104-reverse {
  width: 104px;
  height: 84px;
  background-image: url(/precompiled/logos/logo-horizontal-104-reverse-7e4f490dc1b0cb987afd5e58de891a28794b88b3abccaa8dcf2abb7583e72301.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3/1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  /* line 93, app/assets/stylesheets/theme/_global.scss */
  .logo--104-reverse {
    background-image: url(/precompiled/logos/logo-horizontal-104-reverse@2x-c952b7fffdd895a665ec0d62f7d8e0092af3c54c86fe5ac3b2e1271d018f5c1c.png);
    background-size: 104px 79px;
  }
}

/* line 95, app/assets/stylesheets/theme/_global.scss */
.logo--horizontal-48 {
  background-image: url(/images/logos/logo-horizontal-48-reverse.svg);
  height: 48px;
  width: 262px;
  background-size: 262px 48px;
}

/* line 58, app/assets/stylesheets/base/_images.scss */
.no-svg .logo--horizontal-48 {
  background-image: url(/images/logos/logo-horizontal-48-reverse.png);
}

/* line 96, app/assets/stylesheets/theme/_global.scss */
.logo--horizontal-48-reverse {
  background-image: url(/images/logos/logo-horizontal-48-reverse.svg);
  height: 48px;
  width: 262px;
  background-size: 262px 48px;
}

/* line 58, app/assets/stylesheets/base/_images.scss */
.no-svg .logo--horizontal-48-reverse {
  background-image: url(/images/logos/logo-horizontal-48-reverse.png);
}

/* line 100, app/assets/stylesheets/theme/_global.scss */
.logo--seal-128 {
  background-image: url(/images/logos/seal-128.svg);
  height: 128px;
  width: 128px;
  background-size: 128px;
}

/* line 58, app/assets/stylesheets/base/_images.scss */
.no-svg .logo--seal-128 {
  background-image: url(/images/logos/seal-128.png);
}

/* line 101, app/assets/stylesheets/theme/_global.scss */
.logo--seal-panel-128 {
  background-image: url(/images/logos/seal-panel-128.svg);
  height: 128px;
  width: 128px;
  background-size: 128px;
}

/* line 58, app/assets/stylesheets/base/_images.scss */
.no-svg .logo--seal-panel-128 {
  background-image: url(/images/logos/seal-panel-128.png);
}

/* line 103, app/assets/stylesheets/theme/_global.scss */
.logo--seal-128.responsive, .logo--seal-panel-128.responsive {
  height: 96px;
  width: 96px;
  background-size: 96px;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 103, app/assets/stylesheets/theme/_global.scss */
  .logo--seal-128.responsive, .logo--seal-panel-128.responsive {
    height: 128px;
    width: 128px;
    background-size: 128px;
  }
}

/*! formstone v0.8.36 [navigation.css] 2016-01-15 | MIT License | formstone.it */
/**
	 * @class
	 * @name .fs-navigation-element
	 * @type element
	 * @description Target elmement
	 */
/**
	 * @class
	 * @name .fs-navigation
	 * @type element
	 * @description Base widget class
	 */
/* line 15, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation {
  /**
		 * @class
		 * @name .fs-navigation-toggle-nav
		 * @type element
		 * @description Toggle navigation
		 */
  /**
		 * @class
		 * @name .fs-navigation-toggle-nav.fs-navigation-enabled
		 * @type modifier
		 * @description Indicates enabled state
		 */
  /**
		 * @class
		 * @name .fs-navigation-toggle-nav.fs-navigation-open
		 * @type modifier
		 * @description Indicates open state
		 */
  /**
		 * @class
		 * @name .fs-navigation-toggle-handle
		 * @type element
		 * @description Toggle handle
		 */
  /**
		 * @class
		 * @name .fs-navigation-toggle-handle.fs-navigation-enabled
		 * @type modifier
		 * @description Indicates enabled state
		 */
  /**
		 * @class
		 * @name .fs-navigation-toggle-handle.fs-navigation-open
		 * @type modifier
		 * @description Indicates open state
		 */
  /**
		 * @class
		 * @name .fs-navigation-overlay-nav
		 * @type element
		 * @description Overlay nav
		 */
  /**
		 * @class
		 * @name .fs-navigation-overlay-nav.fs-navigation-enabled
		 * @type modifier
		 * @description Indicates enabled state
		 */
  /**
		 * @class
		 * @name .fs-navigation-overlay-nav.fs-navigation-animated
		 * @type modifier
		 * @description Indicates animated state
		 */
  /**
		 * @class
		 * @name .fs-navigation-overlay-nav.fs-navigation-open
		 * @type modifier
		 * @description Indicates open state
		 */
  /**
		 * @class
		 * @name .fs-navigation-overlay-left-nav
		 * @type modifier
		 * @description Indicates left hand nav
		 */
  /**
		 * @class
		 * @name .fs-navigation-overlay-right-nav
		 * @type modifier
		 * @description Indicates right hand nav
		 */
  /**
		 * @class
		 * @name .fs-navigation-push-nav
		 * @type element
		 * @description Push nav
		 */
  /**
		 * @class
		 * @name .fs-navigation-push-nav.fs-navigation-enabled
		 * @type modifier
		 * @description Indicates enabled state
		 */
  /**
		 * @class
		 * @name .fs-navigation-push-nav.fs-navigation-animated
		 * @type modifier
		 * @description Indicates animated state
		 */
  /**
		 * @class
		 * @name .fs-navigation-push-nav.fs-navigation-open
		 * @type modifier
		 * @description Indicates open state
		 */
  /**
		 * @class
		 * @name .fs-navigation-push-left-nav
		 * @type modifier
		 * @description Indicates left hand nav
		 */
  /**
		 * @class
		 * @name .fs-navigation-push-right-nav
		 * @type modifier
		 * @description Indicates right hand nav
		 */
  /**
		 * @class
		 * @name .fs-navigation-reveal-nav
		 * @type element
		 * @description Reveal nav
		 */
  /**
		 * @class
		 * @name .fs-navigation-reveal-nav.fs-navigation-enabled
		 * @type modifier
		 * @description Indicates enabled state
		 */
  /**
		 * @class
		 * @name .fs-navigation-reveal-nav.fs-navigation-animated
		 * @type modifier
		 * @description Indicates animated state
		 */
  /**
		 * @class
		 * @name .fs-navigation-reveal-nav.fs-navigation-open
		 * @type modifier
		 * @description Indicates open state
		 */
  /**
		 * @class
		 * @name .fs-navigation-reveal-left-nav
		 * @type modifier
		 * @description Indicates left hand nav
		 */
  /**
		 * @class
		 * @name .fs-navigation-reveal-right-nav
		 * @type modifier
		 * @description Indicates right hand nav
		 */
  /**
		 * @class
		 * @name .fs-navigation-overlay-handle
		 * @type element
		 * @description Overlay handle
		 */
  /**
		 * @class
		 * @name .fs-navigation-overlay-handle.fs-navigation-enabled
		 * @type modifier
		 * @description Indicates enabled state
		 */
  /**
		 * @class
		 * @name .fs-navigation-push-handle
		 * @type element
		 * @description Push handle
		 */
  /**
		 * @class
		 * @name .fs-navigation-push-handle.fs-navigation-enabled
		 * @type modifier
		 * @description Indicates enabled state
		 */
  /**
		 * @class
		 * @name .fs-navigation-overlay-content:before
		 * @type element
		 * @description Overlay mask
		 */
  /**
		 * @class
		 * @name .fs-navigation-overlay-content.fs-navigation-open:before
		 * @type modifier
		 * @description Indicates open state
		 */
  /**
		 * @class
		 * @name .fs-navigation-push-content
		 * @type element
		 * @description Target page content
		 */
  /**
		 * @class
		 * @name .fs-navigation-push-content.fs-navigation-enabled
		 * @type modifier
		 * @description Indicates enabled state
		 */
  /**
		 * @class
		 * @name .fs-navigation-push-content.fs-navigation-animated
		 * @type modifier
		 * @description Indicates animted state
		 */
  /**
		 * @class
		 * @name .fs-navigation-push-content.fs-navigation-open
		 * @type modifier
		 * @description Indicates open state
		 */
  /**
		 * @class
		 * @name .fs-navigation-push-left-content
		 * @type modifier
		 * @description Indicates left hand nav
		 */
  /**
		 * @class
		 * @name .fs-navigation-push-right-content
		 * @type modifier
		 * @description Indicates right hand nav
		 */
  /**
		 * @class
		 * @name .fs-navigation-reveal-content
		 * @type element
		 * @description Target page content
		 */
  /**
		 * @class
		 * @name .fs-navigation-reveal-content.fs-navigation-enabled
		 * @type modifier
		 * @description Indicates enabled state
		 */
  /**
		 * @class
		 * @name .fs-navigation-reveal-content.fs-navigation-animated
		 * @type modifier
		 * @description Indicates animted state
		 */
  /**
		 * @class
		 * @name .fs-navigation-reveal-content.fs-navigation-open
		 * @type modifier
		 * @description Indicates open state
		 */
  /**
		 * @class
		 * @name .fs-navigation-reveal-left-content
		 * @type modifier
		 * @description Indicates left hand nav
		 */
  /**
		 * @class
		 * @name .fs-navigation-reveal-right-content
		 * @type modifier
		 * @description Indicates right hand nav
		 */
  /**
		 * @class
		 * @name .fs-navigation-handle
		 * @type element
		 * @description Click target to toggle navigation
		 */
  /**
		 * @class
		 * @name .fs-navigation-handle.fs-navigation-open
		 * @type modifier
		 * @description Indicates open state
		 */
  /**
		 * @class
		 * @name .fs-navigation-handle.fs-navigation-enabled
		 * @type modifier
		 * @description Indicates enabled state
		 */
  /**
		 * @class
		 * @name .fs-navigation-handle:after
		 * @type element
		 * @description Icon displayed in handle
		 */
  /**
		 * @class
		 * @name .fs-navigation-lock
		 * @type modifier
		 * @description Indicates locked state; Applied to body element
		 */
}

/* line 299, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation.fs-navigation-enabled {
  margin: 0;
}

/* line 302, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation,
.fs-navigation:after,
.fs-navigation:before,
.fs-navigation *,
.fs-navigation *:after,
.fs-navigation *:before {
  box-sizing: border-box;
  -webkit-transition: none;
  transition: none;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

/* line 316, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-toggle-nav.fs-navigation-enabled {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-width: 0 1px 1px;
  border-radius: 0 0 3px 3px;
  display: none;
}

/* line 323, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-toggle-nav.fs-navigation-open {
  display: block;
}

/* line 326, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-toggle-handle.fs-navigation-enabled {
  width: 100%;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 3px;
  color: #111111;
  cursor: pointer;
  display: block;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0 45px 0 15px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 345, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-toggle-handle.fs-navigation-open {
  border-radius: 3px 3px 0 0;
}

/* line 348, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-push-nav.fs-navigation-enabled,
.fs-navigation-reveal-nav.fs-navigation-enabled,
.fs-navigation-overlay-nav.fs-navigation-enabled {
  width: 270px;
  height: 100%;
  height: -webkit-calc(100% + 60px);
  height: calc(100% + 60px);
  position: fixed;
  top: 0;
  background: #ffffff;
  display: block;
  overflow: auto;
}

/* line 361, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-push-nav.fs-navigation-enabled,
.fs-navigation-reveal-nav.fs-navigation-enabled {
  visibility: hidden;
}

/* line 365, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-reveal-nav.fs-navigation-animated {
  -webkit-transition: visibility 0.001s linear 0.2s;
  transition: visibility 0.001s linear 0.2s;
}

/* line 369, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-push-nav.fs-navigation-animated,
.fs-navigation-overlay-nav.fs-navigation-animated {
  -webkit-transition: -webkit-transform 0.2s ease, visibility 0.001s linear 0.2s;
  transition: transform 0.2s ease, visibility 0.001s linear 0.2s;
}

/* line 374, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-push-nav.fs-navigation-enabled,
.fs-navigation-reveal-nav.fs-navigation-enabled {
  z-index: 0;
}

/* line 378, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-push-left-nav.fs-navigation-enabled,
.fs-navigation-reveal-left-nav.fs-navigation-enabled,
.fs-navigation-overlay-left-nav.fs-navigation-enabled {
  left: 0;
}

/* line 383, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-push-right-nav.fs-navigation-enabled,
.fs-navigation-reveal-right-nav.fs-navigation-enabled,
.fs-navigation-overlay-right-nav.fs-navigation-enabled {
  right: 0;
}

/* line 388, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-push-left-nav.fs-navigation-enabled,
.fs-navigation-overlay-left-nav.fs-navigation-enabled {
  -webkit-transform: translate3D(-270px, 0, 0);
  -ms-transform: translate3D(-270px, 0, 0);
  transform: translate3D(-270px, 0, 0);
}

/* line 394, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-push-right-nav.fs-navigation-enabled,
.fs-navigation-overlay-right-nav.fs-navigation-enabled {
  -webkit-transform: translate3D(270px, 0, 0);
  -ms-transform: translate3D(270px, 0, 0);
  transform: translate3D(270px, 0, 0);
}

/* line 400, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-overlay-nav.fs-navigation-enabled {
  z-index: 2;
}

/* line 403, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-overlay-left-nav.fs-navigation-enabled {
  box-shadow: 2px 0 2px rgba(0, 0, 0, 0.15);
}

/* line 406, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-overlay-right-nav.fs-navigation-enabled {
  box-shadow: -2px 0 2px rgba(0, 0, 0, 0.15);
}

/* line 409, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-reveal-nav.fs-navigation-open {
  visibility: visible;
  -webkit-transition: visibility 0.001s ease;
  transition: visibility 0.001s ease;
}

/* line 414, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-push-nav.fs-navigation-open,
.fs-navigation-overlay-nav.fs-navigation-open {
  -webkit-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
  -webkit-transition: -webkit-transform 0.2s ease, visibility 0.001s ease;
  transition: transform 0.2s ease, visibility 0.001s ease;
  visibility: visible;
}

/* line 423, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-push-handle.fs-navigation-enabled,
.fs-navigation-overlay-handle.fs-navigation-enabled {
  padding: 10px 40px 10px 15px;
  background: #ffffff;
  color: #111111;
  cursor: pointer;
  display: block;
  font-size: 14px;
  margin: 0;
  padding: 0 45px 0 15px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 439, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-overlay-content:before {
  width: 100%;
  height: 100%;
  height: -webkit-calc(100% + 60px);
  height: calc(100% + 60px);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.75);
  content: '';
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  visibility: hidden;
}

/* line 459, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-overlay-content.fs-navigation-open:before {
  opacity: 1;
  visibility: visible;
}

/* line 463, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-reveal-content.fs-navigation-enabled,
.fs-navigation-push-content.fs-navigation-enabled {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  -webkit-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
}

/* line 473, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-reveal-content.fs-navigation-animated,
.fs-navigation-push-content.fs-navigation-animated {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
}

/* line 478, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-reveal-left-content.fs-navigation-enabled,
.fs-navigation-push-left-content.fs-navigation-enabled {
  box-shadow: -2px 0 2px rgba(0, 0, 0, 0.15);
}

/* line 482, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-reveal-right-content.fs-navigation-enabled,
.fs-navigation-push-right-content.fs-navigation-enabled {
  box-shadow: 2px 0 2px rgba(0, 0, 0, 0.15);
}

/* line 486, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-reveal-left-content.fs-navigation-open,
.fs-navigation-push-left-content.fs-navigation-open {
  -webkit-transform: translate3D(270px, 0, 0);
  -ms-transform: translate3D(270px, 0, 0);
  transform: translate3D(270px, 0, 0);
}

/* line 492, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-reveal-right-content.fs-navigation-open,
.fs-navigation-push-right-content.fs-navigation-open {
  -webkit-transform: translate3D(-270px, 0, 0);
  -ms-transform: translate3D(-270px, 0, 0);
  transform: translate3D(-270px, 0, 0);
}

/* line 498, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-handle.fs-navigation-enabled {
  position: relative;
}

/* line 501, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-handle.fs-navigation-enabled:after {
  height: 3px;
  width: 15px;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  background: #cccccc;
  box-shadow: 0 5px 0 #cccccc, 0 -5px 0 #cccccc;
  content: '';
  display: block;
  margin: auto 0;
}

/* line 514, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-handle.fs-navigation-open:after {
  width: 15px;
  height: 15px;
  background: transparent;
  border: none;
  box-shadow: none;
  color: #cccccc;
  content: "\00d7";
  font-size: 22px;
  font-weight: 700;
  line-height: 13px;
  text-align: center;
}

/* line 527, vendor/assets/stylesheets/formstone/navigation.css */
.fs-navigation-lock {
  overflow: hidden !important;
}

/* line 3, app/assets/stylesheets/theme/_header.scss */
.header {
  position: relative;
  background-color: #21459a;
  /*    @include retina-image('theme/header-bg', cover, jpg, null, '@2x', true);*/
  /*    background-color: $brown;*/
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 3, app/assets/stylesheets/theme/_header.scss */
  .header {
    min-height: 9.5em;
  }
  /* line 16, app/assets/stylesheets/theme/_header.scss */
  .header .header__brand {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  /* line 21, app/assets/stylesheets/theme/_header.scss */
  .header .header__member,
.header .header__nav {
    width: 56.5217391304%;
    float: right;
    margin-right: 0;
    margin-right: 17.3913043478%;
  }
}

/* line 28, app/assets/stylesheets/theme/_header.scss */
.header .button.no-outline {
  color: white;
}

/**
 * Header Container
 */
/**
 * Header Brand
 */
/* line 43, app/assets/stylesheets/theme/_header.scss */
.header__brand {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  /* Breakpoints */
}

/* line 46, app/assets/stylesheets/theme/_header.scss */
.header__brand__logo {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 43, app/assets/stylesheets/theme/_header.scss */
  .header__brand {
    padding-left: 4em;
  }
  /* line 55, app/assets/stylesheets/theme/_header.scss */
  .header__brand__logo {
    margin-left: 0;
    margin-right: auto;
  }
}

/**
 * Header Member
 */
/* line 64, app/assets/stylesheets/theme/_header.scss */
.header__member {
  min-height: 80px;
  /* Breakpoints */
}

/* line 66, app/assets/stylesheets/theme/_header.scss */
body.current-user .header__member .member__avatar img {
  background-color: #f3c735;
  border-color: #f3c735;
}

@media (max-width: 55em), (min-width: 2) {
  /* line 64, app/assets/stylesheets/theme/_header.scss */
  .header__member {
    position: absolute;
    left: 1.5em;
    top: 1.5em;
  }
  /* line 78, app/assets/stylesheets/theme/_header.scss */
  .header__member .member__avatar {
    position: static;
  }
  /* line 81, app/assets/stylesheets/theme/_header.scss */
  .header__member .member__avatar a, .header__member .member__avatar img {
    height: 2.75em;
    width: 2.75em;
  }
  /* line 86, app/assets/stylesheets/theme/_header.scss */
  .header__member .member__content {
    display: none;
  }
}

@media (min-width: 55em), (min-width: 12) {
  /* line 64, app/assets/stylesheets/theme/_header.scss */
  .header__member {
    padding-top: 2em;
    text-align: center;
  }
}

/**
 * Header Nav
 */
/* line 100, app/assets/stylesheets/theme/_header.scss */
.header__nav {
  display: none;
  /* Breakpoints */
}

/* line 103, app/assets/stylesheets/theme/_header.scss */
.header__nav.fs-navigation-enabled {
  padding-top: 0.25em;
  width: 200px;
  background-color: #21459a;
  box-shadow: 0 0 1em #000;
}

/* line 109, app/assets/stylesheets/theme/_header.scss */
.header__nav .title {
  font-weight: bold;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 100, app/assets/stylesheets/theme/_header.scss */
  .header__nav {
    display: block;
    padding-top: 2em;
    text-align: center;
  }
}

/**
 * Header Nav-Handle
 */
/* line 124, app/assets/stylesheets/theme/_header.scss */
.header__nav-handle,
.fs-navigation-handle {
  /* Breakpoints */
}

/* line 126, app/assets/stylesheets/theme/_header.scss */
.header__nav-handle.fs-navigation-enabled, .header__nav-handle.fs-navigation-overlay-handle,
.fs-navigation-handle.fs-navigation-enabled,
.fs-navigation-handle.fs-navigation-overlay-handle {
  position: absolute;
  right: 1.75em;
  top: 1.75em;
  padding: 0;
  height: 2em;
  width: 2em;
  font-size: 1em;
  line-height: 1em;
  background-color: transparent;
}

/* line 137, app/assets/stylesheets/theme/_header.scss */
.header__nav-handle.fs-navigation-enabled:after, .header__nav-handle.fs-navigation-overlay-handle:after,
.fs-navigation-handle.fs-navigation-enabled:after,
.fs-navigation-handle.fs-navigation-overlay-handle:after {
  display: none;
}

/* line 141, app/assets/stylesheets/theme/_header.scss */
.header__nav-handle.fs-navigation-enabled span, .header__nav-handle.fs-navigation-overlay-handle span,
.fs-navigation-handle.fs-navigation-enabled span,
.fs-navigation-handle.fs-navigation-overlay-handle span {
  position: absolute;
  left: 0;
  top: 0.875em;
  display: block;
  height: 0.25em;
  width: 100%;
  background-color: #fff;
  -webkit-transition: all 0.12s ease-out;
  -moz-transition: all 0.12s ease-out;
  transition: all 0.12s ease-out;
}

/* line 151, app/assets/stylesheets/theme/_header.scss */
.header__nav-handle.fs-navigation-enabled span:nth-child(1), .header__nav-handle.fs-navigation-overlay-handle span:nth-child(1),
.fs-navigation-handle.fs-navigation-enabled span:nth-child(1),
.fs-navigation-handle.fs-navigation-overlay-handle span:nth-child(1) {
  top: 0.375em;
}

/* line 152, app/assets/stylesheets/theme/_header.scss */
.header__nav-handle.fs-navigation-enabled span:nth-child(3), .header__nav-handle.fs-navigation-overlay-handle span:nth-child(3),
.fs-navigation-handle.fs-navigation-enabled span:nth-child(3),
.fs-navigation-handle.fs-navigation-overlay-handle span:nth-child(3) {
  top: auto;
  bottom: 0.375em;
}

/* line 158, app/assets/stylesheets/theme/_header.scss */
.header__nav-handle.fs-navigation-open span:nth-child(1),
.fs-navigation-handle.fs-navigation-open span:nth-child(1) {
  -webkit-transform: translateY(8px) rotate(45deg);
  -moz-transform: translateY(8px) rotate(45deg);
  -ms-transform: translateY(8px) rotate(45deg);
  -o-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
}

/* line 159, app/assets/stylesheets/theme/_header.scss */
.header__nav-handle.fs-navigation-open span:nth-child(2),
.fs-navigation-handle.fs-navigation-open span:nth-child(2) {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

/* line 160, app/assets/stylesheets/theme/_header.scss */
.header__nav-handle.fs-navigation-open span:nth-child(3),
.fs-navigation-handle.fs-navigation-open span:nth-child(3) {
  -webkit-transform: translateY(-8px) rotate(-45deg);
  -moz-transform: translateY(-8px) rotate(-45deg);
  -ms-transform: translateY(-8px) rotate(-45deg);
  -o-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg);
}

@media (min-width: 55em), (min-width: 12) {
  /* line 124, app/assets/stylesheets/theme/_header.scss */
  .header__nav-handle,
.fs-navigation-handle {
    display: none;
  }
}

/**
 * Header Menu
 */
/* line 174, app/assets/stylesheets/theme/_header.scss */
.header__menu {
  /* Off-Canvas Menu */
  /* Standard Menu */
  /* Breakpoints */
}

/* line 177, app/assets/stylesheets/theme/_header.scss */
.header__menu a, .header__menu strong {
  opacity: 0.8;
  display: block;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: opacity 0.12s ease-out;
  -moz-transition: opacity 0.12s ease-out;
  transition: opacity 0.12s ease-out;
}

/* line 186, app/assets/stylesheets/theme/_header.scss */
.no-touchevents .header__menu a:hover {
  opacity: 1;
  text-decoration: none;
}

/* line 192, app/assets/stylesheets/theme/_header.scss */
.header__menu li.active a {
  opacity: 1;
  color: #fff;
}

/* line 196, app/assets/stylesheets/theme/_header.scss */
.header__menu li.title {
  color: #fff;
}

/* line 203, app/assets/stylesheets/theme/_header.scss */
.header__nav.fs-navigation-enabled .header__menu li {
  border-bottom: 0.0625em solid rgba(255, 255, 255, 0.1);
}

/* line 207, app/assets/stylesheets/theme/_header.scss */
.header__nav.fs-navigation-enabled .header__menu a {
  padding: 1.6em 1.0666666667em;
  font-size: 0.9375em;
  line-height: 1.0666666667em;
  letter-spacing: 0.0666666667em;
  border-right: 0.2666666667em solid transparent;
}

/* line 214, app/assets/stylesheets/theme/_header.scss */
.header__nav.fs-navigation-enabled .header__menu li.active a {
  border-right-color: #f3c735;
}

/* line 222, app/assets/stylesheets/theme/_header.scss */
.header__nav:not(.fs-navigation-enabled) .header__menu li {
  float: left;
  margin-right: 2.5em;
}

/* line 226, app/assets/stylesheets/theme/_header.scss */
.header__nav:not(.fs-navigation-enabled) .header__menu li:last-child {
  margin-right: 0;
}

/* line 228, app/assets/stylesheets/theme/_header.scss */
.header__nav:not(.fs-navigation-enabled) .header__menu li.title span {
  display: block;
  padding-top: 0.3076923077em;
  padding-bottom: 1.2307692308em;
  font-size: 0.8125em;
  line-height: 1.2307692308em;
}

/* line 236, app/assets/stylesheets/theme/_header.scss */
.header__nav:not(.fs-navigation-enabled) .header__menu a, .header__nav:not(.fs-navigation-enabled) .header__menu strong {
  padding-top: 0.3076923077em;
  padding-bottom: 1.2307692308em;
  margin-left: -0.6153846154em;
  margin-right: -0.6153846154em;
  padding-left: 0.6153846154em;
  padding-right: 0.6153846154em;
  font-size: 0.8125em;
  line-height: 1.2307692308em;
  letter-spacing: 0.0769230769em;
  border-bottom: 0.3076923077em solid transparent;
}

/* line 251, app/assets/stylesheets/theme/_header.scss */
.header__nav:not(.fs-navigation-enabled) .header__menu li.active a {
  border-bottom-color: #f3c735;
}

/* line 259, app/assets/stylesheets/theme/_header.scss */
.header__nav:not(.fs-navigation-enabled) .header__menu .pill {
  margin-top: -0.1538461538em;
  margin-bottom: -0.1538461538em;
  color: #fff;
  border-color: #fff;
  margin-left: 2px;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 174, app/assets/stylesheets/theme/_header.scss */
  .header__menu {
    vertical-align: top;
    display: inline-block;
  }
}

/* line 274, app/assets/stylesheets/theme/_header.scss */
.header__publisher_scope {
  opacity: 0.8;
  display: block;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  padding: .25rem 0 .5rem;
  font-size: 0.9375em;
  line-height: 1.0666666667em;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 274, app/assets/stylesheets/theme/_header.scss */
  .header__publisher_scope {
    display: none;
  }
}

/**
 * Header Actions
 */
/* line 291, app/assets/stylesheets/theme/_header.scss */
.header__actions {
  padding: 1.5em 1em;
  /* Breakpoints */
}

/* line 294, app/assets/stylesheets/theme/_header.scss */
.header__actions .button {
  opacity: 0.5;
}

/* line 297, app/assets/stylesheets/theme/_header.scss */
.no-touchevents .header__actions .button:hover {
  opacity: 1;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 291, app/assets/stylesheets/theme/_header.scss */
  .header__actions {
    position: absolute;
    top: 1.5em;
    right: 1.5em;
    display: block;
    padding: 0;
  }
}

/* line 1, app/assets/stylesheets/theme/_footer.scss */
.footer {
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 6, app/assets/stylesheets/theme/_footer.scss */
  .footer .footer__content {
    width: 47.8260869565%;
  }
  /* line 9, app/assets/stylesheets/theme/_footer.scss */
  .footer .footer__aside {
    width: 30.4347826087%;
  }
  /* line 13, app/assets/stylesheets/theme/_footer.scss */
  .footer .footer__middle {
    width: 13.0434782609%;
  }
  /* line 17, app/assets/stylesheets/theme/_footer.scss */
  .footer .footer__content,
.footer .footer__middle {
    margin-right: 4.347826087%;
    float: left;
  }
  /* line 23, app/assets/stylesheets/theme/_footer.scss */
  .footer .footer__aside {
    float: right;
  }
}

/**
 * Footer Container
 */
/* line 32, app/assets/stylesheets/theme/_footer.scss */
.footer__container {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  border-top: 0.0625em solid rgba(24, 30, 46, 0.12);
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 32, app/assets/stylesheets/theme/_footer.scss */
  .footer__container {
    padding-bottom: 3em;
  }
}

/**
 * Footer Content
 */
/* line 47, app/assets/stylesheets/theme/_footer.scss */
.footer__content {
  margin-top: 1em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  text-align: center;
  /* Breakpoints */
}

/* line 52, app/assets/stylesheets/theme/_footer.scss */
.footer__content p {
  font-size: 0.9375em;
  line-height: 1.6em;
}

/* line 55, app/assets/stylesheets/theme/_footer.scss */
.footer__content p, .footer__content p a {
  color: rgba(24, 30, 46, 0.54);
}

/* line 59, app/assets/stylesheets/theme/_footer.scss */
.footer__content p small {
  display: block;
  font-size: 0.7333333333em;
  line-height: 2.1818181818em;
  text-transform: uppercase;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 47, app/assets/stylesheets/theme/_footer.scss */
  .footer__content {
    margin-top: 0em;
    text-align: left;
  }
  /* line 73, app/assets/stylesheets/theme/_footer.scss */
  .footer__content p small {
    display: inline;
    margin-left: 1.0909090909em;
  }
}

/**
 * Footer Aside
 */
/* line 84, app/assets/stylesheets/theme/_footer.scss */
.footer__aside {
  text-align: center;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 84, app/assets/stylesheets/theme/_footer.scss */
  .footer__aside {
    text-align: right;
  }
}

/**
 * Footer Middle
 */
/* line 97, app/assets/stylesheets/theme/_footer.scss */
.footer__middle {
  margin-top: 1em;
  text-align: center;
  /* Breakpoints */
}

/* line 101, app/assets/stylesheets/theme/_footer.scss */
.footer__middle [class*="icon--"] {
  opacity: 0.54;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 97, app/assets/stylesheets/theme/_footer.scss */
  .footer__middle {
    margin-top: 0em;
    text-align: center;
  }
  /* line 113, app/assets/stylesheets/theme/_footer.scss */
  .footer__middle [class*="icon--"] {
    margin-top: -0.5em;
    margin-bottom: -0.5em;
  }
}

/* line 3, app/assets/stylesheets/theme/_sidebar.scss */
.sidebar {
  padding-top: 1em;
  background-color: #fff;
  box-shadow: 0 0 1em rgba(24, 30, 46, 0.12);
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 3, app/assets/stylesheets/theme/_sidebar.scss */
  .sidebar {
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: auto;
    z-index: 999;
    padding-top: 3.25em;
    padding-bottom: 3.25em;
    height: 100%;
    width: 21em;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
  }
}

/* line 23, app/assets/stylesheets/theme/_sidebar.scss */
.layout-sidebar {
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 28, app/assets/stylesheets/theme/_sidebar.scss */
  .layout-sidebar .flash,
.layout-sidebar .main,
.layout-sidebar .footer {
    padding-left: 21em;
  }
  /* line 34, app/assets/stylesheets/theme/_sidebar.scss */
  .layout-sidebar .main {
    padding-top: 3em;
  }
}

/**
 * Sidebar Brand
 */
/* line 43, app/assets/stylesheets/theme/_sidebar.scss */
.sidebar__brand {
  text-align: center;
}

/**
 * Sidebar Logo
 */
/* line 50, app/assets/stylesheets/theme/_sidebar.scss */
.sidebar__logo {
  margin-left: auto;
  margin-right: auto;
}

/**
 * Sidebar Content
 */
/* line 57, app/assets/stylesheets/theme/_sidebar.scss */
.sidebar__content {
  overflow: hidden;
  margin-top: 1em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  /* Breakpoints */
}

/* line 65, app/assets/stylesheets/theme/_sidebar.scss */
.sidebar__content hr:first-child {
  margin-top: 0em;
}

/* line 67, app/assets/stylesheets/theme/_sidebar.scss */
.sidebar__content p {
  color: rgba(24, 30, 46, 0.54);
}

/* line 71, app/assets/stylesheets/theme/_sidebar.scss */
.sidebar__content [class*="icon--"] {
  opacity: 0.54;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 57, app/assets/stylesheets/theme/_sidebar.scss */
  .sidebar__content {
    margin-top: 2.75em;
    padding-left: 2em;
    padding-right: 2em;
  }
}

/* line 1, app/assets/stylesheets/theme/_main.scss */
.main {
  padding-bottom: 4em;
  width: 100%;
  /* Breakpoints */
  /* ========================================================================
     * All Modules
     * ===================================================================== */
  /* Containers */
  /* Spacing */
  /* ========================================================================
     * Specific Modules
     * ===================================================================== */
  /**
     * Title
     */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 1, app/assets/stylesheets/theme/_main.scss */
  .main {
    padding-bottom: 6em;
    min-height: 28em;
  }
}

/* line 31, app/assets/stylesheets/theme/_main.scss */
.main .dashboard, .main .module,
.main > .actionbar,
.main > .hero,
.main .layout,
.main > .results,
.main > .title,
.main > .payment {
  margin-top: 2em;
  /* Desktops */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 31, app/assets/stylesheets/theme/_main.scss */
  .main .dashboard, .main .module,
.main > .actionbar,
.main > .hero,
.main .layout,
.main > .results,
.main > .title,
.main > .payment {
    margin-top: 3em;
  }
}

/* line 47, app/assets/stylesheets/theme/_main.scss */
.main > .actionbar:first-child,
.main > .actionbar + .results,
.main > .hero:first-child {
  margin-top: 0em;
}

/* line 62, app/assets/stylesheets/theme/_main.scss */
.main > .title {
  margin-top: 1.5em;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 62, app/assets/stylesheets/theme/_main.scss */
  .main > .title {
    margin-top: 2em;
  }
}

/* line 3, app/assets/stylesheets/theme/_buttons.scss */
button.button,
input.button {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Button Colors */
/* line 10, app/assets/stylesheets/theme/_buttons.scss */
.button {
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: all 0.12s ease-out;
  -moz-transition: all 0.12s ease-out;
  transition: all 0.12s ease-out;
}

/* line 15, app/assets/stylesheets/theme/_buttons.scss */
.button, .button.color-gold {
  background: #f3c735;
  border-color: #f3c735;
  color: rgba(24, 30, 46, 0.54);
}

/* line 97, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button:hover, .no-touchevents .button.color-gold:hover {
  background: #f4cc48;
  border-color: #f4cc48;
  color: rgba(24, 30, 46, 0.87);
}

/* line 112, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button:active, .no-touchevents .button.color-gold:active {
  background: #f2c222;
  border-color: #f2c222;
  color: rgba(17, 21, 33, 0.54);
}

/* line 19, app/assets/stylesheets/theme/_buttons.scss */
.button.style-outline, .button.color-gold.style-outline {
  background: transparent;
  border-color: #f3c735;
  color: #f3c735;
}

/* line 97, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button.style-outline:hover, .no-touchevents .button.color-gold.style-outline:hover {
  background: #f4cc48;
  border-color: #f4cc48;
  color: #f3c735;
}

/* line 112, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button.style-outline:active, .no-touchevents .button.color-gold.style-outline:active {
  background: #f2c222;
  border-color: #f2c222;
  color: #f2c222;
}

/* line 24, app/assets/stylesheets/theme/_buttons.scss */
.button.color-faded {
  background: rgba(24, 30, 46, 0.12);
  border-color: transparent;
  color: rgba(24, 30, 46, 0.54);
}

/* line 97, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button.color-faded:hover {
  background: rgba(10, 10, 10, 0);
  border-color: rgba(10, 10, 10, 0);
  color: rgba(24, 30, 46, 0.87);
}

/* line 112, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button.color-faded:active {
  background: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(17, 21, 33, 0.54);
}

/* line 28, app/assets/stylesheets/theme/_buttons.scss */
.button.color-white {
  background: #fff;
  border-color: #fff;
  color: #f3c735;
}

/* line 97, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button.color-white:hover {
  background: white;
  border-color: white;
  color: #f3c735;
}

/* line 112, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button.color-white:active {
  background: whitesmoke;
  border-color: whitesmoke;
  color: #f2c222;
}

/* line 31, app/assets/stylesheets/theme/_buttons.scss */
.button.color-white.dark-background {
  background: #fff;
  border-color: #fff;
  color: rgba(0, 0, 0, 0.87);
}

/* line 97, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button.color-white.dark-background:hover {
  background: white;
  border-color: white;
  color: #f3c735;
}

/* line 112, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button.color-white.dark-background:active {
  background: whitesmoke;
  border-color: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}

/* line 35, app/assets/stylesheets/theme/_buttons.scss */
.button.color-white.style-outline {
  background: transparent;
  border-color: #fff;
  color: #fff;
}

/* line 97, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button.color-white.style-outline:hover {
  background: white;
  border-color: white;
  color: #f3c735;
}

/* line 112, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button.color-white.style-outline:active {
  background: whitesmoke;
  border-color: whitesmoke;
  color: #f2c222;
}

/* line 40, app/assets/stylesheets/theme/_buttons.scss */
.button.color-alert {
  background: #B53D18;
  border-color: #B53D18;
  color: #fff;
}

/* line 97, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button.color-alert:hover {
  background: #c7431a;
  border-color: #c7431a;
  color: #fff;
}

/* line 112, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button.color-alert:active {
  background: #a33716;
  border-color: #a33716;
  color: whitesmoke;
}

/* line 44, app/assets/stylesheets/theme/_buttons.scss */
.button.color-success {
  background: #407322;
  border-color: #407322;
  color: #fff;
}

/* line 97, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button.color-success:hover {
  background: #498327;
  border-color: #498327;
  color: #fff;
}

/* line 112, app/assets/stylesheets/modules/_buttons.scss */
.no-touchevents .button.color-success:active {
  background: #37631d;
  border-color: #37631d;
  color: whitesmoke;
}

/* line 48, app/assets/stylesheets/theme/_buttons.scss */
.button.disabled, .button:disabled {
  background-color: rgba(24, 30, 46, 0.12) !important;
  border-color: transparent !important;
  color: rgba(24, 30, 46, 0.38) !important;
  cursor: not-allowed;
  animation: pulsate 2.5s ease-in;
  animation-iteration-count: infinite;
}

@keyframes pulsate {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1.0;
  }
  100% {
    opacity: 0.5;
  }
}

/* Button Icons */
/* line 76, app/assets/stylesheets/theme/_buttons.scss */
.button [class*="icon-"] {
  vertical-align: top;
  display: inline-block;
}

/* line 81, app/assets/stylesheets/theme/_buttons.scss */
.button [class*="icon-"], .button.button--medium [class*="icon-"] {
  font-size: 1.1428571429em;
  line-height: 1.5em;
}

/* line 86, app/assets/stylesheets/theme/_buttons.scss */
.button.button--small [class*="icon-"] {
  font-size: 1.2307692308em;
  line-height: 1.25em;
}

/* line 90, app/assets/stylesheets/theme/_buttons.scss */
.button.button--large [class*="icon-"] {
  font-size: 1.0666666667em;
  line-height: 2em;
}

/* Button Sizes */
/* line 98, app/assets/stylesheets/theme/_buttons.scss */
.button,
.button--medium {
  font-size: 0.875em;
  line-height: 1.7142857143em;
  border-radius: 0.1428571429em;
  padding-top: 0.5em;
  padding-bottom: 0.3571428571em;
  padding-left: 2.2857142857em;
  padding-right: 2.2857142857em;
  border-width: 0.1428571429em;
  letter-spacing: 0.0357142857em;
}

/* line 112, app/assets/stylesheets/theme/_buttons.scss */
.button--small {
  font-size: 0.8125em;
  line-height: 1.5384615385em;
  border-radius: 0.1538461538em;
  padding-top: 0.3846153846em;
  padding-bottom: 0.2307692308em;
  padding-left: 1.2307692308em;
  padding-right: 1.2307692308em;
  border-width: 0.1538461538em;
  letter-spacing: 0.0384615385em;
}

/* line 125, app/assets/stylesheets/theme/_buttons.scss */
.button--large {
  font-size: 0.9375em;
  line-height: 2.1333333333em;
  border-radius: 0.1333333333em;
  padding-top: 0.4666666667em;
  padding-bottom: 0.3333333333em;
  padding-left: 3.2em;
  padding-right: 3.2em;
  border-width: 0.1333333333em;
  letter-spacing: 0.0333333333em;
}

/* line 98, app/assets/stylesheets/theme/_buttons.scss */
.prose p .button,
.prose p .button--medium, .prose li .button,
.prose li .button--medium, .prose dt .button,
.prose dt .button--medium, .prose dd .button,
.prose dd .button--medium,
.prose--normal p .button,
.prose--normal p .button--medium,
.prose--normal li .button,
.prose--normal li .button--medium,
.prose--normal dt .button,
.prose--normal dt .button--medium,
.prose--normal dd .button,
.prose--normal dd .button--medium {
  font-size: 0.9333333333em;
  line-height: 1.7142857143em;
  border-radius: 0.1428571429em;
  padding-top: 0.5em;
  padding-bottom: 0.3571428571em;
  padding-left: 2.2857142857em;
  padding-right: 2.2857142857em;
  border-width: 0.1428571429em;
  letter-spacing: 0.0357142857em;
}

/* line 112, app/assets/stylesheets/theme/_buttons.scss */
.prose p .button--small, .prose li .button--small, .prose dt .button--small, .prose dd .button--small,
.prose--normal p .button--small,
.prose--normal li .button--small,
.prose--normal dt .button--small,
.prose--normal dd .button--small {
  font-size: 0.8666666667em;
  line-height: 1.5384615385em;
  border-radius: 0.1538461538em;
  padding-top: 0.3846153846em;
  padding-bottom: 0.2307692308em;
  padding-left: 1.2307692308em;
  padding-right: 1.2307692308em;
  border-width: 0.1538461538em;
  letter-spacing: 0.0384615385em;
}

/* line 125, app/assets/stylesheets/theme/_buttons.scss */
.prose p .button--large, .prose li .button--large, .prose dt .button--large, .prose dd .button--large,
.prose--normal p .button--large,
.prose--normal li .button--large,
.prose--normal dt .button--large,
.prose--normal dd .button--large {
  font-size: 1em;
  line-height: 2.1333333333em;
  border-radius: 0.1333333333em;
  padding-top: 0.4666666667em;
  padding-bottom: 0.3333333333em;
  padding-left: 3.2em;
  padding-right: 3.2em;
  border-width: 0.1333333333em;
  letter-spacing: 0.0333333333em;
}

/* line 98, app/assets/stylesheets/theme/_buttons.scss */
.prose--small p .button,
.prose--small p .button--medium, .prose--small li .button,
.prose--small li .button--medium, .prose--small dt .button,
.prose--small dt .button--medium, .prose--small dd .button,
.prose--small dd .button--medium {
  font-size: 1.0769230769em;
  line-height: 1.7142857143em;
  border-radius: 0.1428571429em;
  padding-top: 0.5em;
  padding-bottom: 0.3571428571em;
  padding-left: 2.2857142857em;
  padding-right: 2.2857142857em;
  border-width: 0.1428571429em;
  letter-spacing: 0.0357142857em;
}

/* line 112, app/assets/stylesheets/theme/_buttons.scss */
.prose--small p .button--small, .prose--small li .button--small, .prose--small dt .button--small, .prose--small dd .button--small {
  font-size: 1em;
  line-height: 1.5384615385em;
  border-radius: 0.1538461538em;
  padding-top: 0.3846153846em;
  padding-bottom: 0.2307692308em;
  padding-left: 1.2307692308em;
  padding-right: 1.2307692308em;
  border-width: 0.1538461538em;
  letter-spacing: 0.0384615385em;
}

/* line 125, app/assets/stylesheets/theme/_buttons.scss */
.prose--small p .button--large, .prose--small li .button--large, .prose--small dt .button--large, .prose--small dd .button--large {
  font-size: 1.1538461538em;
  line-height: 2.1333333333em;
  border-radius: 0.1333333333em;
  padding-top: 0.4666666667em;
  padding-bottom: 0.3333333333em;
  padding-left: 3.2em;
  padding-right: 3.2em;
  border-width: 0.1333333333em;
  letter-spacing: 0.0333333333em;
}

/* line 98, app/assets/stylesheets/theme/_buttons.scss */
.prose--large p .button,
.prose--large p .button--medium, .prose--large li .button,
.prose--large li .button--medium, .prose--large dt .button,
.prose--large dt .button--medium, .prose--large dd .button,
.prose--large dd .button--medium {
  font-size: 0.7777777778em;
  line-height: 1.7142857143em;
  border-radius: 0.1428571429em;
  padding-top: 0.5em;
  padding-bottom: 0.3571428571em;
  padding-left: 2.2857142857em;
  padding-right: 2.2857142857em;
  border-width: 0.1428571429em;
  letter-spacing: 0.0357142857em;
}

/* line 112, app/assets/stylesheets/theme/_buttons.scss */
.prose--large p .button--small, .prose--large li .button--small, .prose--large dt .button--small, .prose--large dd .button--small {
  font-size: 0.7222222222em;
  line-height: 1.5384615385em;
  border-radius: 0.1538461538em;
  padding-top: 0.3846153846em;
  padding-bottom: 0.2307692308em;
  padding-left: 1.2307692308em;
  padding-right: 1.2307692308em;
  border-width: 0.1538461538em;
  letter-spacing: 0.0384615385em;
}

/* line 125, app/assets/stylesheets/theme/_buttons.scss */
.prose--large p .button--large, .prose--large li .button--large, .prose--large dt .button--large, .prose--large dd .button--large {
  font-size: 0.8333333333em;
  line-height: 2.1333333333em;
  border-radius: 0.1333333333em;
  padding-top: 0.4666666667em;
  padding-bottom: 0.3333333333em;
  padding-left: 3.2em;
  padding-right: 3.2em;
  border-width: 0.1333333333em;
  letter-spacing: 0.0333333333em;
}

/* ============================================================================
 * Buttons
 * ========================================================================= */
/* line 165, app/assets/stylesheets/theme/_buttons.scss */
.buttons {
  /* Modifiers */
}

/* line 169, app/assets/stylesheets/theme/_buttons.scss */
.buttons--inline {
  vertical-align: top;
  display: inline-block;
}

/* line 174, app/assets/stylesheets/theme/_buttons.scss */
.buttons--inline li {
  float: left;
  margin-right: 1em;
}

/* line 178, app/assets/stylesheets/theme/_buttons.scss */
.buttons--inline li:last-child {
  margin-right: 0;
}

/* line 1, app/assets/stylesheets/theme/_forms.scss */
.form {
  /* Breakpoints */
}

/* line 3, app/assets/stylesheets/theme/_forms.scss */
.form .callout {
  margin-left: -1.5em;
  margin-right: -1.5em;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 13, app/assets/stylesheets/theme/_forms.scss */
  .form .callout {
    margin-left: -2em;
    margin-right: -2em;
  }
}

/* line 20, app/assets/stylesheets/theme/_forms.scss */
.form span.error {
  font-weight: bold;
  color: #B53D18;
  font-size: .9rem;
}

/**
 * Form Header
 */
/* line 31, app/assets/stylesheets/theme/_forms.scss */
.form__header p {
  margin-top: 0.5333333333em;
  color: rgba(24, 30, 46, 0.87);
  font-size: 0.9375em;
  line-height: 1.6em;
}

/**
 * Form Footer
 */
/* line 41, app/assets/stylesheets/theme/_forms.scss */
.form__footer {
  margin-top: 2em;
  margin-left: -0.75em;
  margin-right: -0.75em;
  padding-top: 1.5em;
  padding-left: 0.75em;
  padding-right: 0.75em;
  border-top: 0.0625em solid rgba(24, 30, 46, 0.38);
  /* Breakpoints */
}

/* line 54, app/assets/stylesheets/theme/_forms.scss */
.form__footer__table {
  width: 100%;
}

/* line 57, app/assets/stylesheets/theme/_forms.scss */
.form__footer__table td {
  vertical-align: middle;
  padding-right: 1.5em;
}

/* line 61, app/assets/stylesheets/theme/_forms.scss */
.form__footer__table td:first-child {
  vertical-align: top;
  width: 10%;
}

/* line 62, app/assets/stylesheets/theme/_forms.scss */
.form__footer__table td:last-child {
  padding-right: 0;
}

/* line 64, app/assets/stylesheets/theme/_forms.scss */
.form__footer__table td.ssl {
  vertical-align: top;
  text-align: right;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 41, app/assets/stylesheets/theme/_forms.scss */
  .form__footer {
    margin-top: 4em;
  }
  /* line 77, app/assets/stylesheets/theme/_forms.scss */
  .form__footer--simple {
    margin-top: 2em;
    padding-top: 0em;
    border-top: 0;
  }
}

/* Fieldsets
 * ------------------------------------------------------------------------- */
/* line 89, app/assets/stylesheets/theme/_forms.scss */
.fieldset {
  margin-top: 2em;
  display: block;
  /* Breakpoints */
}

/* line 93, app/assets/stylesheets/theme/_forms.scss */
.fieldset:first-child {
  margin-top: 0em;
}

/* line 98, app/assets/stylesheets/theme/_forms.scss */
.fieldset.hide-labels label {
  display: none;
}

/* line 103, app/assets/stylesheets/theme/_forms.scss */
.fieldset__header {
  margin-left: -0.75em;
  margin-right: -0.75em;
  padding-left: 0.75em;
  padding-right: 0.75em;
  padding-bottom: 0.9375em;
  border-bottom: 0.0625em solid rgba(24, 30, 46, 0.38);
}

@media (min-width: 55em), (min-width: 12) {
  /* line 123, app/assets/stylesheets/theme/_forms.scss */
  .fieldset__header {
    padding-bottom: 1.4375em;
  }
}

/* Fields
 * ------------------------------------------------------------------------- */
/* line 133, app/assets/stylesheets/theme/_forms.scss */
.field {
  margin-top: 1.5em;
  /* Modifiers */
}

/* line 137, app/assets/stylesheets/theme/_forms.scss */
.field:first-child {
  margin-top: 0em;
}

/* line 142, app/assets/stylesheets/theme/_forms.scss */
.field.hide-labels label {
  display: none;
}

/* line 147, app/assets/stylesheets/theme/_forms.scss */
.field__footer {
  padding-top: 1em;
}

/* line 153, app/assets/stylesheets/theme/_forms.scss */
.field--2, .field--2-1, .field--2-1-1, .field--3 {
  /* Breakpoints */
}

/* line 157, app/assets/stylesheets/theme/_forms.scss */
.field--2 .input, .field--2-1 .input, .field--2-1-1 .input, .field--3 .input {
  margin-top: 0.5em;
}

/* line 160, app/assets/stylesheets/theme/_forms.scss */
.field--2 .input:first-child, .field--2-1 .input:first-child, .field--2-1-1 .input:first-child, .field--3 .input:first-child {
  margin-top: 0em;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 166, app/assets/stylesheets/theme/_forms.scss */
  .field--2 .input, .field--2-1 .input, .field--2-1-1 .input, .field--3 .input {
    float: left;
    margin-top: 0em;
    padding-left: 0.75em;
    padding-right: 0.75em;
  }
  /* line 174, app/assets/stylesheets/theme/_forms.scss */
  .field--2 .input:first-child, .field--2-1 .input:first-child, .field--2-1-1 .input:first-child, .field--3 .input:first-child {
    padding-left: 0;
  }
  /* line 175, app/assets/stylesheets/theme/_forms.scss */
  .field--2 .input:last-child, .field--2-1 .input:last-child, .field--2-1-1 .input:last-child, .field--3 .input:last-child {
    padding-right: 0;
  }
}

/* line 180, app/assets/stylesheets/theme/_forms.scss */
.field--2 {
  /* Breakpoints */
}

/* line 181, app/assets/stylesheets/theme/_forms.scss */
.field--2 .input {
  width: 100%;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 186, app/assets/stylesheets/theme/_forms.scss */
  .field--2 .input {
    width: 50%;
  }
}

/* line 190, app/assets/stylesheets/theme/_forms.scss */
.field--3 {
  /* Breakpoints */
}

/* line 191, app/assets/stylesheets/theme/_forms.scss */
.field--3 .input {
  width: 50%;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 196, app/assets/stylesheets/theme/_forms.scss */
  .field--3 .input {
    width: 33.3333333333%;
  }
}

/* line 199, app/assets/stylesheets/theme/_forms.scss */
.field--date {
  /* Breakpoints */
}

/* line 200, app/assets/stylesheets/theme/_forms.scss */
.field--date select {
  width: 50% !important;
}

/* line 201, app/assets/stylesheets/theme/_forms.scss */
.field--date .hint {
  display: block;
  clear: left;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 208, app/assets/stylesheets/theme/_forms.scss */
  .field--date select {
    width: 24.6666666667% !important;
    float: left;
    margin-right: 5% !important;
  }
}

/* line 215, app/assets/stylesheets/theme/_forms.scss */
.field--2-1 {
  /* Breakpoints */
}

/* line 217, app/assets/stylesheets/theme/_forms.scss */
.field--2-1 .input:first-child {
  width: 100%;
}

/* line 218, app/assets/stylesheets/theme/_forms.scss */
.field--2-1 .input:last-child {
  width: 50%;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 225, app/assets/stylesheets/theme/_forms.scss */
  .field--2-1 .input:first-child {
    width: 66.6666666667%;
  }
  /* line 226, app/assets/stylesheets/theme/_forms.scss */
  .field--2-1 .input:last-child {
    width: 33.3333333333%;
  }
}

/* line 231, app/assets/stylesheets/theme/_forms.scss */
.field--2-1-1 {
  /* Breakpoints */
}

/* line 232, app/assets/stylesheets/theme/_forms.scss */
.field--2-1-1 .input {
  width: 50%;
}

/* line 235, app/assets/stylesheets/theme/_forms.scss */
.field--2-1-1 .input:first-child {
  width: 75%;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 241, app/assets/stylesheets/theme/_forms.scss */
  .field--2-1-1 .input {
    width: 25%;
  }
  /* line 244, app/assets/stylesheets/theme/_forms.scss */
  .field--2-1-1 .input:first-child {
    width: 50%;
  }
}

/* Inputs
 * ------------------------------------------------------------------------- */
/* line 254, app/assets/stylesheets/theme/_forms.scss */
.input label {
  margin-bottom: 0.6153846154em;
}

/* line 257, app/assets/stylesheets/theme/_forms.scss */
.input label.boolean {
  margin-bottom: 0em;
}

/* line 260, app/assets/stylesheets/theme/_forms.scss */
.input .hint {
  padding-top: 0.3636363636em;
  display: block;
}

/* line 265, app/assets/stylesheets/theme/_forms.scss */
.input.field_with_errors input {
  border-color: #B53D18;
}

/**
 * Labels
 */
/* line 274, app/assets/stylesheets/theme/_forms.scss */
label {
  display: inline-block;
  color: rgba(24, 30, 46, 0.54);
  font-size: 0.8125em;
  line-height: 1.2307692308em;
  font-weight: 700;
  letter-spacing: 0.0769230769em;
  text-transform: uppercase;
}

/**
 * Hints
 */
/* line 286, app/assets/stylesheets/theme/_forms.scss */
.hint {
  color: rgba(24, 30, 46, 0.38);
  font-size: 0.6875em;
  line-height: 1.4545454545em;
  letter-spacing: 0.0909090909em;
  text-transform: uppercase;
}

/* line 293, app/assets/stylesheets/theme/_forms.scss */
.form_note {
  color: rgba(24, 30, 46, 0.87);
  line-height: 1.3em;
  margin-bottom: 1em;
}

/**
 * Text Inputs, Textareas & Selects
 */
/* line 302, app/assets/stylesheets/theme/_forms.scss */
input.decimal, input.file, input.password, input.string,
select.select,
textarea.text {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  color: #181E2E;
  font-family: Lato, Helvetica, Arial, sans-serif;
  background: transparent;
  border: 0;
  border-style: solid;
  border-color: rgba(24, 30, 46, 0.38);
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-transition: border-color 0.12s ease-out;
  -moz-transition: border-color 0.12s ease-out;
  transition: border-color 0.12s ease-out;
}

/* line 4, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-bourbon-4.2.7/app/assets/stylesheets/bourbon/css3/_placeholder.scss */
input.decimal::-webkit-input-placeholder, input.file::-webkit-input-placeholder, input.password::-webkit-input-placeholder, input.string::-webkit-input-placeholder,
select.select::-webkit-input-placeholder,
textarea.text::-webkit-input-placeholder {
  color: rgba(24, 30, 46, 0.38);
}

/* line 4, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-bourbon-4.2.7/app/assets/stylesheets/bourbon/css3/_placeholder.scss */
input.decimal::-moz-placeholder, input.file::-moz-placeholder, input.password::-moz-placeholder, input.string::-moz-placeholder,
select.select::-moz-placeholder,
textarea.text::-moz-placeholder {
  color: rgba(24, 30, 46, 0.38);
}

/* line 4, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-bourbon-4.2.7/app/assets/stylesheets/bourbon/css3/_placeholder.scss */
input.decimal:-moz-placeholder, input.file:-moz-placeholder, input.password:-moz-placeholder, input.string:-moz-placeholder,
select.select:-moz-placeholder,
textarea.text:-moz-placeholder {
  color: rgba(24, 30, 46, 0.38);
}

/* line 4, ../../../../.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rails-assets-bourbon-4.2.7/app/assets/stylesheets/bourbon/css3/_placeholder.scss */
input.decimal:-ms-input-placeholder, input.file:-ms-input-placeholder, input.password:-ms-input-placeholder, input.string:-ms-input-placeholder,
select.select:-ms-input-placeholder,
textarea.text:-ms-input-placeholder {
  color: rgba(24, 30, 46, 0.38);
}

/* line 323, app/assets/stylesheets/theme/_forms.scss */
input.decimal:focus, input.file:focus, input.password:focus, input.string:focus,
select.select:focus,
textarea.text:focus {
  border-color: #f3c735;
  outline: 0;
}

/* line 333, app/assets/stylesheets/theme/_forms.scss */
input.decimal, input.string, input.password,
select.select {
  padding-bottom: 0.3em;
  height: 1.6em;
  font-size: 1.25em;
  line-height: 1.2em;
  border-bottom-width: 0.1em;
}

/* Text Inputs */
/* line 345, app/assets/stylesheets/theme/_forms.scss */
input.boolean {
  margin: 0;
  margin-right: 0.4em;
  padding: 0;
  font-size: 1.25em;
  line-height: 0.8em;
  border: 0;
}

/* Textareas */
/* line 355, app/assets/stylesheets/theme/_forms.scss */
textarea.text {
  padding: 0.6666666667em 0.8888888889em;
  font-size: 1.125em;
  line-height: 1.3333333333em;
  border-width: 0.1111111111em;
  border-radius: 0.1111111111em;
}

/* Selects */
/* line 364, app/assets/stylesheets/theme/_forms.scss */
select.select {
  position: relative;
  color: rgba(24, 30, 46, 0.38);
}

/* line 368, app/assets/stylesheets/theme/_forms.scss */
select.select.selected {
  color: #181E2E;
}

/* line 373, app/assets/stylesheets/theme/_forms.scss */
.input.select {
  position: relative;
}

/* line 378, app/assets/stylesheets/theme/_forms.scss */
.input.select:before {
  position: relative;
  right: 0.25em;
  top: 0.25em;
  display: block;
  float: right;
  margin-bottom: -1em;
  height: 1em;
  width: 1em;
  color: rgba(24, 30, 46, 0.38);
  font-size: 1em;
  line-height: 1em;
}

/* line 395, app/assets/stylesheets/theme/_forms.scss */
.input.credit_card_card_number.valid input {
  border-color: #407322 !important;
}

/* line 400, app/assets/stylesheets/theme/_forms.scss */
.input.credit_card_card_number.invalid input {
  border-color: #B53D18 !important;
}

/* Typeahead
 * ------------------------------------------------------------------------- */
/* line 409, app/assets/stylesheets/theme/_forms.scss */
.twitter-typeahead {
  display: block !important;
}

/* line 412, app/assets/stylesheets/theme/_forms.scss */
.twitter-typeahead .tt-menu {
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0.0625em 0.5em rgba(24, 30, 46, 0.26);
}

/* line 417, app/assets/stylesheets/theme/_forms.scss */
.twitter-typeahead .tt-menu .loading,
.twitter-typeahead .tt-menu .tt-empty {
  padding: 1.0666666667em;
  color: #181E2E;
  font-size: 0.9375em;
  line-height: 1.0666666667em;
}

/* line 424, app/assets/stylesheets/theme/_forms.scss */
.twitter-typeahead .tt-menu .tt-suggestion {
  padding: 0.9230769231em 1.2307692308em 0.8461538462em;
  color: rgba(24, 30, 46, 0.54);
  font-size: 0.8125em;
  line-height: 1.2307692308em;
  border-bottom: 1px solid rgba(24, 30, 46, 0.12);
  cursor: pointer;
}

/* line 431, app/assets/stylesheets/theme/_forms.scss */
.twitter-typeahead .tt-menu .tt-suggestion:last-child {
  padding-bottom: 0.9230769231em;
  border-bottom: 0;
}

/* line 436, app/assets/stylesheets/theme/_forms.scss */
.twitter-typeahead .tt-menu .tt-suggestion strong {
  color: #181E2E;
  font-size: 1.1538461538em;
  line-height: 1.6em;
  display: block;
}

/* line 442, app/assets/stylesheets/theme/_forms.scss */
.no-touchevents .twitter-typeahead .tt-menu .tt-suggestion:hover {
  color: rgba(255, 255, 255, 0.7);
  background-color: #f3c735;
}

/* line 446, app/assets/stylesheets/theme/_forms.scss */
.no-touchevents .twitter-typeahead .tt-menu .tt-suggestion:hover strong {
  color: #fff;
}

/* line 2, app/assets/stylesheets/views/_coupon_program_show.scss */
.title.coupon_program h3 {
  margin-top: 1rem;
  margin-bottom: .5rem;
  border-bottom: 1px solid rgba(24, 30, 46, 0.12);
}

/* line 8, app/assets/stylesheets/views/_coupon_program_show.scss */
.title.coupon_program ul.labelled_fields {
  overflow: visible;
}

/* line 10, app/assets/stylesheets/views/_coupon_program_show.scss */
.title.coupon_program ul.labelled_fields li {
  position: relative;
  margin-bottom: .8rem;
  color: rgba(24, 30, 46, 0.87);
  min-height: 1.2em;
  /* Necessary because sometimes there's no value, just a label */
}

/* line 16, app/assets/stylesheets/views/_coupon_program_show.scss */
.title.coupon_program ul.labelled_fields li label {
  display: block;
}

/* line 19, app/assets/stylesheets/views/_coupon_program_show.scss */
.title.coupon_program ul.labelled_fields li .description {
  line-height: 1.3em;
}

@media only screen and (min-width: 480px) {
  /* line 25, app/assets/stylesheets/views/_coupon_program_show.scss */
  .title.coupon_program h3 {
    margin-top: 2rem !important;
  }
  /* line 29, app/assets/stylesheets/views/_coupon_program_show.scss */
  .title.coupon_program ul.labelled_fields li {
    padding-left: 10rem;
  }
  /* line 32, app/assets/stylesheets/views/_coupon_program_show.scss */
  .title.coupon_program ul.labelled_fields li label {
    width: 10rem;
    text-align: right;
    padding-right: 1rem;
    position: absolute;
    left: 0;
  }
}

/* line 1, app/assets/stylesheets/views/_dashboard.scss */
.dashboard {
  /* Breakpoints */
}

/* line 5, app/assets/stylesheets/views/_dashboard.scss */
.dashboard__column, .dashboard__aside {
  margin-top: 3em;
}

/* line 9, app/assets/stylesheets/views/_dashboard.scss */
.dashboard__column:first-child, .dashboard__aside:first-child {
  margin-top: 2em;
}

/* line 12, app/assets/stylesheets/views/_dashboard.scss */
.dashboard .results__table-container:after {
  display: none;
}

/* line 16, app/assets/stylesheets/views/_dashboard.scss */
.dashboard .results__table {
  white-space: normal;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 23, app/assets/stylesheets/views/_dashboard.scss */
  .dashboard__column {
    width: 30.4347826087%;
    float: left;
    margin-right: 4.347826087%;
  }
  /* line 26, app/assets/stylesheets/views/_dashboard.scss */
  .dashboard__column, .dashboard__column:first-child {
    margin-top: 0em;
  }
  /* line 30, app/assets/stylesheets/views/_dashboard.scss */
  .dashboard__aside {
    position: relative;
    margin-top: -1.5em;
    margin-bottom: -1.5em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
    margin-left: 8.6956521739%;
  }
  /* line 37, app/assets/stylesheets/views/_dashboard.scss */
  .dashboard__aside:before {
    position: absolute;
    left: -30%;
    top: 0;
    height: 100%;
    width: 0.0625em;
    background-color: rgba(24, 30, 46, 0.12);
    content: '';
  }
}

/* line 2, app/assets/stylesheets/views/_edit-profile.scss */
.edit-profile .current_avatar {
  margin-right: 1em;
  float: left;
}

/* line 6, app/assets/stylesheets/views/_edit-profile.scss */
.edit-profile .current_avatar img {
  display: block;
  height: 3em;
  width: 3em;
  border-radius: 50%;
}

/* line 12, app/assets/stylesheets/views/_edit-profile.scss */
.edit-profile .current_avatar + .input {
  padding-top: 0.5em;
  padding-left: 4em;
}

/* line 19, app/assets/stylesheets/views/_edit-profile.scss */
.edit-profile .user_birth_date label {
  display: none;
}

/* line 1, app/assets/stylesheets/views/_intro.scss */
.intro {
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 7, app/assets/stylesheets/views/_intro.scss */
  .intro .intro__content {
    width: 39.1304347826%;
    float: left;
    margin-right: 4.347826087%;
  }
  /* line 11, app/assets/stylesheets/views/_intro.scss */
  .intro .intro__aside {
    float: right;
    width: 56.5217391304%;
  }
}

/**
 * Intro Content
 */
/* line 21, app/assets/stylesheets/views/_intro.scss */
.intro__content {
  padding-top: 2em;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 21, app/assets/stylesheets/views/_intro.scss */
  .intro__content {
    padding-top: 3em;
  }
}

/**
 * Intro Aside
 */
/* line 34, app/assets/stylesheets/views/_intro.scss */
.intro__aside {
  margin-top: 3em;
  /* Breakpoints */
}

/* line 37, app/assets/stylesheets/views/_intro.scss */
.intro__aside .features {
  padding-top: 2em;
  padding-bottom: 2em;
}

/* line 40, app/assets/stylesheets/views/_intro.scss */
.intro__aside .contact {
  padding-top: 1em;
  padding-bottom: 1em;
}

/* line 43, app/assets/stylesheets/views/_intro.scss */
.intro__aside .contact h3 {
  padding-top: 1em;
  padding-bottom: 0em;
  border-top: 1px solid rgba(24, 30, 46, 0.12);
}

/* line 47, app/assets/stylesheets/views/_intro.scss */
.intro__aside .contact p {
  color: rgba(24, 30, 46, 0.54);
  font-size: 1.125em;
  line-height: 1.7777777778em;
  padding-bottom: 1rem;
  line-height: 1.3rem;
}

@media (min-width: 55em), (min-width: 12) {
  /* line 34, app/assets/stylesheets/views/_intro.scss */
  .intro__aside {
    margin-top: 0em;
    padding-left: 4.347826087%;
  }
  /* line 61, app/assets/stylesheets/views/_intro.scss */
  .intro__aside .contact {
    padding-left: 16.6666666667%;
  }
  /* line 65, app/assets/stylesheets/views/_intro.scss */
  .intro__aside h2 {
    display: none;
  }
  /* line 69, app/assets/stylesheets/views/_intro.scss */
  .intro__aside .features {
    padding-top: 3em;
    padding-bottom: 1em;
  }
  /* line 72, app/assets/stylesheets/views/_intro.scss */
  .intro__aside .features .feature {
    padding-left: 16.6666666667%;
  }
}

/**
 * Intro Footer
 */
/* line 82, app/assets/stylesheets/views/_intro.scss */
.intro__footer {
  clear: both;
  /* Breakpoints */
}

@media (min-width: 55em), (min-width: 12) {
  /* line 82, app/assets/stylesheets/views/_intro.scss */
  .intro__footer {
    padding-left: 26.0869565217%;
    padding-right: 26.0869565217%;
  }
}

/* line 1, app/assets/stylesheets/views/_messages.scss */
.message_to_user_id.hidden .error {
  display: none;
}

/* line 3, app/assets/stylesheets/views/_sign-up.scss */
.sign-up .callout .user_club_memberships_facility_name {
  margin-top: 1em;
}

/* line 7, app/assets/stylesheets/views/_sign-up.scss */
.sign-up .callout .eligible,
.sign-up .callout .ineligible {
  margin-top: 1em;
  display: none;
}

/* line 12, app/assets/stylesheets/views/_sign-up.scss */
.sign-up .callout .eligible p,
.sign-up .callout .ineligible p {
  font-size: 0.9375em;
  line-height: 1.6em;
}

/* line 16, app/assets/stylesheets/views/_sign-up.scss */
.sign-up .callout .eligible .button--small,
.sign-up .callout .ineligible .button--small {
  margin-top: 1.2307692308em;
}

/* line 22, app/assets/stylesheets/views/_sign-up.scss */
.sign-up .callout .eligible p {
  color: #407322;
}

/* line 28, app/assets/stylesheets/views/_sign-up.scss */
.sign-up .callout .ineligible p {
  color: #181E2E;
}

/* line 33, app/assets/stylesheets/views/_sign-up.scss */
.sign-up .callout .reset {
  margin-left: 1em;
}

/* line 40, app/assets/stylesheets/views/_sign-up.scss */
form#new_user .account-details, form#new_user .form__footer {
  /*    display: none;*/
}

/* line 45, app/assets/stylesheets/views/_sign-up.scss */
#password_signup .tt-menu {
  max-height: 300px;
  overflow-y: auto;
}

/* line 1, app/assets/stylesheets/views/_voucher_redeem.scss */
.voucher_redeem {
  background-color: white;
  display: inline-block;
  padding: 1rem;
  margin-bottom: 1rem;
  line-height: 1.3em;
}

@media only screen and (min-width: 480px) {
  /* line 1, app/assets/stylesheets/views/_voucher_redeem.scss */
  .voucher_redeem {
    width: 400px !important;
  }
}

/* line 12, app/assets/stylesheets/views/_voucher_redeem.scss */
.voucher_redeem h2.user {
  margin-bottom: .5em;
}

/* line 16, app/assets/stylesheets/views/_voucher_redeem.scss */
.voucher_redeem p.valid {
  font-style: italic;
}
