/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&text=0123456789);
/* line 11, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
/* line 23, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
/* line 31, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 40, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 53, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 64, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 76, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 85, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 95, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 105, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
/* line 116, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 125, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 133, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
sub {
  bottom: -0.25em;
}

/* line 137, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
/* line 148, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 160, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 176, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 186, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
/* line 195, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 206, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 218, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
/* line 229, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 240, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 253, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 261, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
/* line 270, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 280, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 290, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/* line 299, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 308, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 320, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 328, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
/* line 339, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
/* line 347, ../../../usr/local/bundle/gems/normalize-rails-8.0.1/vendor/assets/stylesheets/normalize-rails/normalize.css */
[hidden] {
  display: none;
}

/**
 * Foundation for Sites
 * Version 6.6.2
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/* line 4, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_buttons.scss */
button, [type='button'], [type='reset'], [type='submit'] {
  appearance: none;
  background-color: #1565c0;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1.5em;
  text-align: center;
  text-decoration: none;
  transition: background-color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 25, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_buttons.scss */
button:hover, [type='button']:hover, [type='reset']:hover, [type='submit']:hover {
  background-color: #11519a;
  color: #fff;
}

/* line 30, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_buttons.scss */
button:focus, [type='button']:focus, [type='reset']:focus, [type='submit']:focus {
  outline: 3px solid rgba(21, 101, 192, 0.6);
  outline-offset: 2px;
}

/* line 35, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_buttons.scss */
button:disabled, [type='button']:disabled, [type='reset']:disabled, [type='submit']:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

/* line 39, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_buttons.scss */
button:disabled:hover, [type='button']:disabled:hover, [type='reset']:disabled:hover, [type='submit']:disabled:hover {
  background-color: #1565c0;
}

/* line 5, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_forms.scss */
fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 12, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_forms.scss */
legend {
  font-weight: 600;
  margin-bottom: 0.375em;
  padding: 0;
}

/* line 18, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_forms.scss */
label {
  display: block;
  font-weight: 600;
  margin-bottom: 0.375em;
}

/* line 24, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_forms.scss */
input,
select,
textarea {
  display: block;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 16px;
}

/* line 32, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_forms.scss */
[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea {
  appearance: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color 150ms ease;
  width: 100%;
}

/* line 44, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_forms.scss */
[type='color']:hover, [type='date']:hover, [type='datetime']:hover, [type='datetime-local']:hover, [type='email']:hover, [type='month']:hover, [type='number']:hover, [type='password']:hover, [type='search']:hover, [type='tel']:hover, [type='text']:hover, [type='time']:hover, [type='url']:hover, [type='week']:hover, input:not([type]):hover, textarea:hover {
  border-color: #b1b1b1;
}

/* line 48, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_forms.scss */
[type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus {
  border-color: #1565c0;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(21, 101, 192, 0.7);
  outline: none;
}

/* line 54, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_forms.scss */
[type='color']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='email']:disabled, [type='month']:disabled, [type='number']:disabled, [type='password']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='text']:disabled, [type='time']:disabled, [type='url']:disabled, [type='week']:disabled, input:not([type]):disabled, textarea:disabled {
  background-color: #f2f2f2;
  cursor: not-allowed;
}

/* line 58, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_forms.scss */
[type='color']:disabled:hover, [type='date']:disabled:hover, [type='datetime']:disabled:hover, [type='datetime-local']:disabled:hover, [type='email']:disabled:hover, [type='month']:disabled:hover, [type='number']:disabled:hover, [type='password']:disabled:hover, [type='search']:disabled:hover, [type='tel']:disabled:hover, [type='text']:disabled:hover, [type='time']:disabled:hover, [type='url']:disabled:hover, [type='week']:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover {
  border: 1px solid #ddd;
}

/* line 63, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_forms.scss */
[type='color']::placeholder, [type='date']::placeholder, [type='datetime']::placeholder, [type='datetime-local']::placeholder, [type='email']::placeholder, [type='month']::placeholder, [type='number']::placeholder, [type='password']::placeholder, [type='search']::placeholder, [type='tel']::placeholder, [type='text']::placeholder, [type='time']::placeholder, [type='url']::placeholder, [type='week']::placeholder, input:not([type])::placeholder, textarea::placeholder {
  color: #858585;
}

/* line 68, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_forms.scss */
textarea {
  resize: vertical;
}

/* line 72, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_forms.scss */
[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.375em;
}

/* line 78, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_forms.scss */
[type="file"] {
  margin-bottom: 0.75em;
  width: 100%;
}

/* line 83, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_forms.scss */
select {
  margin-bottom: 0.75em;
  width: 100%;
}

/* line 92, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_forms.scss */
[type="checkbox"]:focus,
[type="radio"]:focus,
[type="file"]:focus,
select:focus {
  outline: 3px solid rgba(21, 101, 192, 0.6);
  outline-offset: 2px;
}

/* line 1, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_layout.scss */
html {
  background-color: #fff;
  box-sizing: border-box;
}

/* line 6, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_layout.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* line 12, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_layout.scss */
html,
body {
  height: 100%;
}

/* line 17, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_layout.scss */
body {
  margin: 0;
}

/* line 1, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_lists.scss */
ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 8, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_lists.scss */
dl {
  margin: 0;
}

/* line 12, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_lists.scss */
dt {
  font-weight: 600;
  margin: 0;
}

/* line 17, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_lists.scss */
dd {
  margin: 0;
}

/* line 1, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_media.scss */
figure {
  margin: 0;
}

/* line 5, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_media.scss */
img,
picture {
  margin: 0;
  max-width: 100%;
}

/* line 1, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_tables.scss */
table {
  border-collapse: collapse;
  margin: 1.5em 0;
  table-layout: fixed;
  text-align: left;
  width: 100%;
}

/* line 9, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_tables.scss */
thead {
  line-height: 1.2;
  vertical-align: bottom;
}

/* line 14, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_tables.scss */
tbody {
  vertical-align: top;
}

/* line 18, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_tables.scss */
tr {
  border-bottom: 1px solid #ddd;
}

/* line 22, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_tables.scss */
th {
  font-weight: 600;
}

/* line 26, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_tables.scss */
th,
td {
  padding: 0.75em 0.75em 0.75em 0;
}

/* line 1, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_typography.scss */
html {
  color: #333;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 100%;
  line-height: 1.5;
}

/* line 8, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 1.25em;
  line-height: 1.2;
  margin: 0 0 0.75em;
}

/* line 20, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_typography.scss */
p {
  margin: 0 0 0.75em;
}

/* line 24, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_typography.scss */
a {
  color: #1565c0;
  text-decoration-skip: ink;
  transition: color 150ms ease;
}

/* line 29, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_typography.scss */
a:hover {
  color: #104c90;
}

/* line 33, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_typography.scss */
a:focus {
  outline: 3px solid rgba(21, 101, 192, 0.6);
  outline-offset: 2px;
}

/* line 39, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/base/_typography.scss */
hr {
  border-bottom: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1.5em 0;
}

/* line 1, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/libraries/_buttons.scss */
.button-primary, .button-primary-alternate, input[type="submit"] {
  padding: 6px 12px;
  background-color: transparent;
  border: 1px solid #deae3f;
  border-radius: 3px;
  color: #deae3f;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  height: auto;
}

/* line 12, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/libraries/_buttons.scss */
.button-primary:hover, .button-primary-alternate:hover, input[type="submit"]:hover, .button-primary:focus, .button-primary-alternate:focus, input[type="submit"]:focus, .button-primary:active, .button-primary-alternate:active, input[type="submit"]:active {
  background-color: #deae3f;
  color: #fff;
}

/* line 17, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/libraries/_buttons.scss */
.button-primary svg, .button-primary-alternate svg, input[type="submit"] svg {
  cursor: pointer;
}

/* line 22, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/libraries/_buttons.scss */
.button-primary-alternate, input[type="submit"] {
  background-color: #deae3f;
  color: #fff;
}

/* line 27, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/libraries/_buttons.scss */
.button-primary-alternate:hover, input[type="submit"]:hover, .button-primary-alternate:focus, input[type="submit"]:focus, .button-primary-alternate:active, input[type="submit"]:active {
  background-color: #daa529;
}

/* line 31, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/libraries/_buttons.scss */
.button-primary-alternate[disabled="disabled"], input[disabled="disabled"][type="submit"] {
  background-color: #d7d9db;
  border-color: #d7d9db;
}

/* line 37, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/libraries/_buttons.scss */
button[type="submit"] {
  padding: 10px 20px;
  background-color: #deae3f;
  border-radius: 3px;
  color: #fff;
}

/* line 43, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/libraries/_buttons.scss */
button[type="submit"]:hover {
  background-color: #b2851f;
}

/* line 48, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/libraries/_buttons.scss */
input[type="submit"] {
  height: 58px;
  width: 100%;
  text-transform: uppercase;
}

/* line 1, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
html {
  font-size: 16px;
}

/* line 5, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
*,
*:after,
*::before {
  box-sizing: border-box;
}

/* line 11, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
html,
a {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

/* line 18, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

/* line 28, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
p,
a,
span {
  margin: 0;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

/* line 35, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
*:focus {
  border-color: transparent;
  box-shadow: none;
  outline: none;
}

/* line 41, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
a {
  transition: all 100ms linear;
  color: #deae3f;
}

/* line 45, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
a:hover, a:focus, a:active {
  color: #daa529;
}

/* line 51, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
a.text-link {
  border-bottom: 1px solid transparent;
}

/* line 54, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
a.text-link:hover, a.text-link:focus, a.text-link:active {
  border-bottom-color: #daa529;
}

/* line 60, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
a.text-link.blue {
  color: #009dd1;
}

/* line 63, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
a.text-link.blue:hover, a.text-link.blue:focus, a.text-link.blue:active {
  border-bottom-color: #009dd1;
}

/* line 72, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
html,
.content-container {
  height: 100%;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  position: static;
}

/* line 79, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
body {
  height: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  background-color: #eeeded;
  position: static;
}

/* line 85, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
body.application {
  background-color: #eeeded;
  padding-top: 55px;
}

/* line 91, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
.content-container {
  transition: transform 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}

/* line 97, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
.content-container .no-pad {
  padding: 0;
}

/* line 102, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
.cards {
  padding: 0.5rem;
}

/* line 106, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
.full-row {
  max-width: none !important;
}

/* line 20, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/bourbon/bourbon/library/_clearfix.scss */
.clearfix::after {
  clear: both;
  content: "";
  display: block;
}

/* line 114, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
.hidden {
  display: none !important;
}

@media (min-width: 1025px) {
  /* line 118, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
  .mobile-only {
    display: none !important;
  }
}

/* line 125, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/_general.scss */
.pull-right {
  float: right;
}

/* line 20, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/bourbon/bourbon/library/_clearfix.scss */
.pull-right::after {
  clear: both;
  content: "";
  display: block;
}

/* line 1, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_alert.scss */
.alert-box {
  position: fixed;
  right: 0px;
  bottom: 0px;
  left: 0px;
  animation-duration: .2s;
  border-top: 1px solid #adadad;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin: 0;
  text-align: center;
  width: 100%;
  z-index: 1000;
}

/* line 12, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_alert.scss */
.alert-box .close {
  text-shadow: 0 1px 0 #fff;
  opacity: 0.3;
}

/* line 17, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_alert.scss */
.alert-box.alert {
  background-color: rgba(222, 174, 63, 0.6);
  color: #fff;
}

/* line 21, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_alert.scss */
.alert-box.alert .close {
  color: white;
}

/* line 26, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_alert.scss */
.alert-box.success {
  background-color: rgba(222, 174, 63, 0.6);
  color: #fff;
}

/* line 30, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_alert.scss */
.alert-box.success .close {
  color: white;
}

/* line 35, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_alert.scss */
.alert-box.error {
  background-color: #f84e41;
  color: #fff;
}

/* line 39, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_alert.scss */
.alert-box.error .close {
  color: white;
}

/* line 44, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_alert.scss */
.alert-box.notice {
  background-color: rgba(222, 174, 63, 0.6);
  color: #fff;
}

/* line 48, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_alert.scss */
.alert-box.notice .close {
  color: white;
}

/* line 1, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
.footer {
  padding: 30px 10px;
  background-color: #f2f3f3;
  border-top: 1px solid #d7d9db;
}

/* line 6, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
.footer__logo--compact {
  margin: 0 auto;
  display: block;
  max-width: 40px;
}

/* line 12, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
.footer__logo--full {
  display: none;
  height: 42px;
}

/* line 17, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
.footer .copyright {
  color: #adadad;
  font-size: 12px;
  margin-top: 15px;
}

/* line 23, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
.footer .column-title {
  color: #6d6d6d;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}

/* line 30, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
.footer ul {
  margin: 0;
  list-style: none;
}

/* line 34, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
.footer ul a {
  color: #878787;
  font-size: 12px;
}

/* line 40, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
.footer .columns {
  text-align: center;
}

/* line 44, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
.footer__section {
  margin-top: 35px;
}

/* line 50, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
.footer .social-icon__list {
  margin-top: .5em;
  text-align: center;
}

/* line 55, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
.footer .social-icon__item {
  display: inline-block;
  margin: 0 0.5rem;
}

/* line 60, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
.footer .social-icon__link {
  height: 30px;
  width: 30px;
  background: #555;
  border-radius: 50%;
  display: block;
  padding: 3px;
}

@media (min-width: 1025px) {
  /* line 72, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
  .footer {
    padding: 30px 50px;
  }
  /* line 75, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
  .footer > div:first-of-type {
    padding-left: 0;
  }
  /* line 79, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
  .footer__logo--compact {
    display: none;
  }
  /* line 83, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
  .footer__logo--full {
    display: block;
  }
  /* line 87, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
  .footer .column-title {
    font-size: 14px;
  }
  /* line 91, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
  .footer .columns {
    text-align: left;
  }
  /* line 95, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
  .footer__section {
    margin-top: 13px;
  }
  /* line 99, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
  .footer .social-icon__list {
    text-align: left;
  }
  /* line 103, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_footer.scss */
  .footer .social-icon__item {
    margin-left: 0;
  }
}

/* line 1, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form {
  margin: 0 auto;
  padding: 30px 20px;
  background-color: #fff;
  border-radius: 3px;
  max-width: 450px;
}

/* line 8, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form img {
  margin: 0 auto 15px;
  height: auto;
  width: 56px;
  display: block;
}

/* line 14, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form h2 {
  margin-bottom: 20px;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 115%;
  text-align: center;
}

/* line 23, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field {
  margin: 40px 0 25px;
  position: relative;
}

/* line 27, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field.select {
  height: 63px;
}

/* line 31, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field .input-layout {
  width: 100%;
}

/* line 34, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field .input-layout label {
  transition: all .2s ease;
  color: #adadad;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  pointer-events: none;
}

/* line 41, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field .input-layout label abbr {
  display: none;
}

/* line 46, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field .input-layout .bar {
  height: 1px;
  width: 100%;
  transition: all .2s ease;
  background-color: #d7d9db;
  display: block;
  margin-top: 7px;
}

/* line 54, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field .input-layout .error {
  padding: 0;
  position: absolute;
  top: 50px;
  background-color: transparent;
  color: #c77270;
}

/* line 60, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field .input-layout .error + .bar {
  background-color: #a94442;
}

/* line 64, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field .input-layout .error + .hint {
  display: none;
}

/* line 69, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field .input-layout .hint {
  position: absolute;
  top: 50px;
  color: #adadad;
  display: none;
  font-size: 12px;
}

/* line 77, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field input,
.form form .field textarea,
.form form .field select {
  margin: 0;
  padding-right: 0;
  padding-left: 0;
  background-color: transparent;
  border: 0;
  box-shadow: none !important;
  color: #151515;
  font: small-caption;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
}

/* line 94, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field input:focus + .input-layout label,
.form form .field textarea:focus + .input-layout label,
.form form .field select:focus + .input-layout label {
  color: #deae3f;
  font-size: 11px;
  text-transform: uppercase;
}

/* line 100, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field input:focus + .input-layout .bar,
.form form .field textarea:focus + .input-layout .bar,
.form form .field select:focus + .input-layout .bar {
  background-color: #deae3f;
}

/* line 104, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field input:focus + .input-layout .hint,
.form form .field textarea:focus + .input-layout .hint,
.form form .field select:focus + .input-layout .hint {
  display: block;
}

/* line 114, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field input.has-value + .input-layout label,
.form form .field textarea.has-value + .input-layout label,
.form form .field select.has-value + .input-layout label {
  font-size: 11px;
  text-transform: uppercase;
}

/* line 119, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field input.has-value + .input-layout .hint,
.form form .field textarea.has-value + .input-layout .hint,
.form form .field select.has-value + .input-layout .hint {
  display: block;
}

/* line 129, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field input.is-valid + .input-layout label,
.form form .field textarea.is-valid + .input-layout label,
.form form .field select.is-valid + .input-layout label {
  color: #56a957;
}

/* line 133, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field input.is-valid + .input-layout .bar,
.form form .field textarea.is-valid + .input-layout .bar,
.form form .field select.is-valid + .input-layout .bar {
  background-color: #3c763d;
}

/* line 143, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field input.has-error + .input-layout label,
.form form .field textarea.has-error + .input-layout label,
.form form .field select.has-error + .input-layout label {
  color: #c77270;
}

/* line 147, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field input.has-error + .input-layout .bar,
.form form .field textarea.has-error + .input-layout .bar,
.form form .field select.has-error + .input-layout .bar {
  background-color: #a94442;
}

/* line 154, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field input {
  position: relative;
  top: 0;
}

/* line 159, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field input + .input-layout label {
  position: absolute;
  top: 10px;
}

/* line 169, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field input:focus + .input-layout label, .form form .field input.has-value + .input-layout label {
  top: -15px;
}

/* line 176, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field textarea {
  padding: 8px 0;
  position: relative;
  top: 15px;
  resize: none;
}

/* line 183, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field textarea + .input-layout label {
  position: absolute;
  top: 25px;
}

/* line 193, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field textarea:focus + .input-layout label, .form form .field textarea.has-value + .input-layout label {
  top: -3px;
}

/* line 197, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field textarea:focus + .input-layout .bar, .form form .field textarea.has-value + .input-layout .bar {
  margin-top: 25px;
}

/* line 204, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field select {
  position: relative;
  top: 20px;
  resize: none;
}

/* line 210, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field select + .input-layout label {
  position: absolute;
  top: 10px;
}

/* line 220, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field select:focus + .input-layout label, .form form .field select.has-value + .input-layout label {
  top: 5px;
}

/* line 224, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form .field select:focus + .input-layout .bar, .form form .field select.has-value + .input-layout .bar {
  margin-top: 25px;
}

/* line 232, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form > .row .field {
  margin-top: 15px;
  margin-bottom: 0;
}

/* line 236, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form form input[type="submit"] {
  margin-top: 20px;
}

/* line 241, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form .disclaimer {
  margin-top: 15px;
  color: #adadad;
  font-size: 12px;
}

/* line 248, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form-links {
  margin: 18px auto;
  max-width: 450px;
  width: 100%;
}

/* line 255, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form-links > .row .left {
  padding-right: 0;
}

/* line 259, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
.form-links > .row p {
  color: #adadad;
  font-size: 12px;
}

@media (min-width: 641px) {
  /* line 268, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
  .form {
    padding: 60px 75px;
  }
  /* line 276, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
  .form-links > .row .right {
    padding-left: 0;
  }
  /* line 279, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
  .form-links > .row .right p {
    text-align: right;
  }
}

@media (min-width: 1441px) {
  /* line 289, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
  .form {
    padding: 80px 100px;
    max-width: 600px;
  }
  /* line 293, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
  .form img {
    margin: 0 auto 20px;
    height: auto;
    width: 75px;
  }
  /* line 298, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
  .form h2 {
    font-size: 140%;
  }
  /* line 304, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
  .form form .field {
    margin: 50px 0;
  }
  /* line 309, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
  .form form .field .input-layout label {
    font-size: 18px;
  }
  /* line 314, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
  .form form .field input, .form form .field textarea {
    font-size: 18px;
  }
  /* line 321, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
  .form form .field input:focus + .input-layout label, .form form .field textarea:focus + .input-layout label {
    font-size: 12px;
    top: -20px;
  }
  /* line 332, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
  .form form .field input.has-value + .input-layout label, .form form .field textarea.has-value + .input-layout label {
    font-size: 12px;
    top: -20px;
  }
  /* line 343, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
  .form-links {
    margin: 25px auto;
    max-width: 600px;
  }
  /* line 347, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_form.scss */
  .form-links p {
    font-size: 14px;
  }
}

/* line 1, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all .25s ease;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  pointer-events: none;
  z-index: 1001;
}

/* line 9, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.open .header-overlay {
  opacity: 1;
  pointer-events: all;
}

/* line 15, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-bar {
  animation-duration: .2s;
  padding: 20px 50px 0;
  position: fixed;
  top: 0;
  height: 55px;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #d7d9db;
  z-index: 1001;
}

/* line 26, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-bar .logo img {
  margin: -10px auto 0;
  display: block;
  height: 35px;
}

/* line 32, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-bar .logo.logo-white {
  display: none;
  opacity: 0;
  pointer-events: none;
}

/* line 38, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-bar .logo.logo-gray {
  display: block;
  opacity: 1;
  pointer-events: all;
}

/* line 46, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 100%;
  height: 100%;
  width: calc(100vw - 25%);
  transition: left .25s ease;
  background-color: #fff;
  z-index: 1002;
}

/* line 53, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.open .header-menu {
  box-shadow: -2px 0 5px 0 rgba(0, 0, 0, 0.08);
  left: 25%;
}

/* line 58, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-menu__list {
  margin: 0;
  list-style: none;
}

/* line 63, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-menu__item--profile {
  background-color: #555;
  text-align: center;
}

/* line 67, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-menu__item--profile .profile__avatar-image {
  height: 70px;
  width: 70px;
  border-radius: 50%;
  display: block;
  margin: 0.5rem auto;
}

/* line 74, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-menu__item--profile > .header-menu__link {
  color: rgba(255, 255, 255, 0.7);
}

/* line 77, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-menu__item--profile > .header-menu__link:hover {
  color: rgba(255, 255, 255, 0.95);
}

/* line 84, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-menu__item.active {
  background-color: rgba(0, 0, 0, 0.03);
  pointer-events: none;
}

/* line 88, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-menu__item.active .icon__fill {
  fill: #151515;
}

/* line 92, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-menu__item.active .icon__stroke {
  stroke: #151515;
}

/* line 97, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-menu__item .icon {
  height: 30px;
  width: 30px;
  display: inline;
  margin-right: 1rem;
  vertical-align: -9px;
}

/* line 104, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-menu__item .icon__fill {
  transition: fill 100ms;
  fill: #555;
}

/* line 109, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-menu__link {
  padding: 1rem;
  height: 100%;
  width: 100%;
  transition: all 100ms;
  color: #555;
  display: block;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
}

/* line 118, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-menu__link:active, .header-menu__link:focus, .header-menu__link:hover {
  background-color: rgba(0, 0, 0, 0.02);
  color: #151515;
}

/* line 124, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-menu__link:active .icon__fill, .header-menu__link:focus .icon__fill, .header-menu__link:hover .icon__fill {
  fill: #151515;
}

/* line 129, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.active > .header-menu__link {
  color: #151515;
}

/* line 134, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-menu .button-primary-alternate, .header-menu input[type="submit"] {
  display: none;
}

/* line 139, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-hamburger {
  position: fixed;
  top: 17px;
  right: 20px;
  height: 25px;
  width: 25px;
  display: block;
  font-size: 40px;
  line-height: 25px;
  text-align: center;
  z-index: 1001;
}

/* line 148, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-hamburger .bar {
  position: absolute;
  left: 0;
  height: 2px;
  width: 100%;
  transition: all .25s ease;
  background: #555;
  pointer-events: none;
}

/* line 155, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-hamburger .bar:nth-child(1) {
  top: 3px;
}

/* line 159, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-hamburger .bar:nth-child(2) {
  opacity: 1;
  top: 11px;
}

/* line 164, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
.header-hamburger .bar:nth-child(3) {
  top: 19px;
}

@media (min-width: 1025px) {
  /* line 174, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-bar {
    margin-top: 20px;
    height: 65px;
    width: 100%;
    background-color: transparent;
    border-bottom: 0;
    position: absolute;
  }
  /* line 181, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-bar .logo__image {
    margin: 0;
    position: absolute;
    top: 20px;
    height: 42px;
    width: auto;
  }
  /* line 187, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-bar .logo-white {
    display: block;
    opacity: 1;
    pointer-events: all;
  }
  /* line 193, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-bar .logo-gray {
    display: none;
    opacity: 0;
    pointer-events: none;
  }
  /* line 200, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-hamburger {
    display: none;
  }
  /* line 204, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-menu {
    position: absolute;
    top: 40px;
    right: 50px;
    left: inherit;
    height: 65px;
    width: auto;
    background-color: transparent;
  }
  /* line 209, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-menu__list {
    padding: 10px 0;
    transition: all .3s ease-in-out;
    background-color: transparent;
    display: inline-block;
    height: 100%;
    position: static;
  }
  /* line 218, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-menu__item {
    padding-right: 15px;
    padding-left: 15px;
    border-bottom: 0;
    display: inline-block;
    height: 100%;
  }
  /* line 224, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-menu__item.active {
    background-color: transparent;
  }
  /* line 227, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-menu__item.active .header-menu__link {
    border-bottom: 1px solid #deae3f;
    color: #fff;
  }
  /* line 233, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-menu__item:first-of-type {
    border-top: 0;
  }
  /* line 237, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-menu__item:last-of-type {
    padding-right: 0;
  }
  /* line 242, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-menu__link {
    color: #fff;
    height: 100%;
    padding: 12px 0;
  }
  /* line 247, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-menu__link:hover {
    background-color: transparent;
    color: #fff;
  }
  /* line 253, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-menu .button-primary-alternate, .transparent-when-large .header-menu input[type="submit"] {
    padding: 6px 12px 12px;
    transition: all .3s ease-in-out;
    color: #fff;
    display: inline-block;
    height: 80%;
  }
  /* line 260, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large .header-menu .button-primary-alternate:hover, .transparent-when-large .header-menu input[type="submit"]:hover, .transparent-when-large .header-menu .button-primary-alternate:focus, .transparent-when-large .header-menu input[type="submit"]:focus, .transparent-when-large .header-menu .button-primary-alternate:active, .transparent-when-large .header-menu input[type="submit"]:active {
    background-color: #daa529;
  }
  /* line 271, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large.fixed .header-bar {
    margin-top: 0;
    padding-top: 8px;
    position: fixed;
    top: 0;
    height: 65px;
    width: 100%;
    transition: all .2s ease-in-out;
    background-color: #fff;
    border-bottom: 1px solid #d7d9db;
  }
  /* line 280, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large.fixed .header-bar .logo__image {
    height: 32px;
    width: auto;
    top: 16px;
  }
  /* line 285, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large.fixed .header-bar .logo-white {
    display: none;
    opacity: 0;
    pointer-events: none;
  }
  /* line 291, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large.fixed .header-bar .logo-gray {
    display: block;
    opacity: 1;
    pointer-events: all;
  }
  /* line 298, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large.fixed .header-menu {
    position: fixed;
    top: 0;
  }
  /* line 302, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large.fixed .header-menu__list {
    position: absolute;
    top: 0;
    right: 0;
    transition: all .2s ease-in-out;
    padding-bottom: 4px;
  }
  /* line 308, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large.fixed .header-menu__link {
    color: #555;
  }
  /* line 312, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large.fixed .active .header-menu__link {
    border-bottom: 2px solid #deae3f;
    color: #555;
  }
  /* line 317, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large.fixed .button-primary, .transparent-when-large.fixed .button-primary-alternate, .transparent-when-large.fixed input[type="submit"] {
    display: none;
  }
  /* line 321, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large.fixed .button-primary-alternate, .transparent-when-large.fixed input[type="submit"] {
    display: inline-block;
    height: auto;
    padding: 6px 12px;
  }
  /* line 326, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_header.scss */
  .transparent-when-large.fixed .button-primary-alternate:hover, .transparent-when-large.fixed input[type="submit"]:hover, .transparent-when-large.fixed .button-primary-alternate:focus, .transparent-when-large.fixed input[type="submit"]:focus, .transparent-when-large.fixed .button-primary-alternate:active, .transparent-when-large.fixed input[type="submit"]:active {
    background-color: #daa529;
  }
}

/* line 1, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_heading.scss */
.heading {
  height: 400px;
  width: 100%;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-top: -65px;
}

/* line 8, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_heading.scss */
.heading h1 {
  margin: 0 auto;
  color: #fff;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
}

@media (min-width: 641px) {
  /* line 18, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_heading.scss */
  .heading {
    height: 541px;
    width: 0;
  }
}

/* line 1, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_divider.scss */
.divider {
  margin-top: 12px;
  margin-bottom: 12px;
  height: 1px;
  width: 100%;
  border-top-color: #adadad;
  border-top-width: 1px;
  opacity: .15;
}

/* line 8, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_divider.scss */
.divider.center {
  margin-right: auto;
  margin-left: auto;
}

/* line 12, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_divider.scss */
.divider.right {
  margin-left: calc("100% - 125px");
  margin-right: 0;
}

@media (min-width: 641px) {
  /* line 20, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_divider.scss */
  .divider {
    width: 50%;
  }
}

/* line 1, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  background-color: #000;
  height: 90vh;
  overflow: hidden;
  position: relative;
}

/* line 10, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero__background {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: inset 0 -255px 680px -10pc rgba(0, 0, 0, 0.4), inset 0 233px 226px -95px rgba(0, 0, 0, 0.5);
}

/* line 18, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero__background--cooking {
  background-image: url(/assets/ux/backgrounds/cooking-179dbb15241358145f6888d6aeb4b4e797c27bf5e53ecb7dc40939e368962dd6.jpg);
  background-position: 50% 70%;
}

/* line 23, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero__background--cycling {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)), url(/assets/ux/backgrounds/cycling-834e50f7b6b6b616bc8ed49a4a69b8fb6eaa44bfc3b1e0ee6ed41757d3fba9b1.jpg);
  background-position: 50% 70%;
}

/* line 28, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero__background--runner {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)), url(/assets/ux/backgrounds/runner-1537a21526749cf7982f57bb64391e1fc9460a3599016205dc410524e97b265e.jpg);
  background-position: 50% 50%;
}

/* line 34, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero > video {
  display: none;
}

/* line 38, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero__content {
  margin: 0 auto;
  padding: 35px;
  position: relative;
  text-align: center;
  width: 100%;
}

/* line 47, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero__heading {
  color: #fff;
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.4));
  font-size: 1.75rem;
  font-weight: 300;
}

@media (min-width: 641px) {
  /* line 47, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
  .hero__heading {
    font-size: 2rem;
  }
}

@media (min-width: 1025px) {
  /* line 47, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
  .hero__heading {
    font-size: 2.5rem;
  }
}

@keyframes blink {
  0% {
    opacity: .5;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: .5;
  }
}

/* line 67, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero__heading .typed-cursor {
  animation: blink 1s infinite;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  opacity: 1;
  vertical-align: 3px;
}

/* line 75, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero__text {
  margin-top: 10px;
  margin-bottom: 25px;
  color: #fff;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

/* line 83, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero__pop {
  font-weight: 600;
}

/* line 87, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero .call-to-action {
  margin: 25px auto;
}

/* line 90, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero .call-to-action .button-primary-alternate, .hero .call-to-action input[type="submit"] {
  padding: 12px 20px;
  text-transform: uppercase;
}

/* line 96, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero .icon-play {
  height: 2.75rem;
  width: 2.75rem;
  margin-top: 15px;
}

/* line 100, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero .icon-play path {
  fill: #fff;
}

/* line 104, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero .icon-play:hover {
  cursor: pointer;
}

/* line 109, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero .icon--down {
  display: none;
}

/* line 114, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero-modal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: all .5s ease;
  background: rgba(0, 0, 0, 0.9);
  opacity: 0;
  z-index: -1;
}

/* line 122, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero-modal.open {
  opacity: 1;
  z-index: 2000;
}

/* line 127, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero-modal .hero-modal-close {
  padding-top: 2px;
  padding-left: 1px;
  position: fixed;
  top: 35px;
  right: 35px;
  height: 50px;
  width: 40px;
  transform: scale(1, 0.8);
  transition: all .5s ease;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  color: #fff;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 28px;
  font-weight: 100;
  opacity: .5;
  text-align: center;
  z-index: 99999;
}

/* line 143, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
.hero-modal .hero-modal-close:hover {
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}

@media (min-width: 641px) {
  /* line 154, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
  .hero > video {
    animation-duration: 5s;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
  }
}

@media (min-width: 641px) and (min-aspect-ratio: 16/9) {
  /* line 154, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
  .hero > video {
    height: 300%;
    top: -100%;
  }
}

@media (min-width: 641px) and (max-aspect-ratio: 16/9) {
  /* line 154, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
  .hero > video {
    left: -100%;
    width: 300%;
  }
}

@media (min-width: 641px) {
  @supports (object-fit: cover) {
    /* line 154, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
    .hero > video {
      height: 100%;
      width: 100%;
      left: 0;
      object-fit: cover;
      top: 0;
    }
  }
  /* line 178, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
  .hero .hero-content {
    margin-top: 10px;
  }
  /* line 181, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
  .hero .hero-content h1 {
    font-size: 45px;
  }
  /* line 185, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
  .hero .hero-content p {
    font-size: 24px;
  }
  /* line 189, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
  .hero .hero-content .call-to-action {
    margin: 45px auto;
  }
  /* line 194, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
  .hero .icon--down {
    position: absolute;
    bottom: 50px;
    height: auto;
    width: 30px;
    cursor: pointer;
    display: block;
    fill: #fff;
    left: calc("50% - 15px");
    opacity: .5;
    z-index: 1;
  }
}

@media (min-width: 1441px) {
  /* line 213, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
  .hero .hero-content h1 {
    font-size: 55px;
  }
  /* line 217, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
  .hero .hero-content p {
    font-size: 32px;
  }
  /* line 222, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_hero.scss */
  .hero .icon-arrow {
    display: none;
  }
}

/* line 1, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
.section {
  margin: 0 auto;
  padding: 2rem 1rem;
  border-bottom: 1px solid #d7d9db;
  position: relative;
}

/* line 7, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
.section:nth-child(even) {
  background-color: #f7f8f8;
}

/* line 11, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
.section:nth-child(odd) {
  background-color: #fff;
}

/* line 15, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
.section__page-title {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 22px;
  margin: 0 auto 1rem;
  text-align: center;
  text-transform: uppercase;
}

/* line 23, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
.section .icon-caret {
  left: calc("50% - 30px");
  position: absolute;
  bottom: -25px;
  height: 30px;
  width: 60px;
  z-index: 2;
}

/* line 29, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
.section .icon-caret path {
  fill: #f7f8f8;
}

/* line 34, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
.section__graphics {
  height: 100%;
  position: relative;
}

/* line 39, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
.section__content {
  width: 100%;
}

/* line 42, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
.section__content p {
  color: #949494;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.75em;
}

/* line 48, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
.section__content h3 {
  color: #3c3c3c;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  margin-top: 25px;
}

/* line 54, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
.section__content h3 + p {
  margin-top: 0;
}

/* line 60, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
.section__title {
  color: #3c3c3c;
  font-weight: 300;
  margin-bottom: 1.75rem;
}

/* line 66, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
.section__description {
  margin-bottom: 1rem;
}

/* line 70, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
.section__image {
  display: none;
}

/* line 74, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
.section--intro {
  display: block;
  padding-bottom: 1rem;
}

@media (min-width: 641px) {
  /* line 82, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
  .section {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  /* line 87, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
  .section__content, .section__graphics {
    padding: 2rem 1rem;
    display: block;
    max-width: 30rem;
    width: 50%;
  }
  /* line 95, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
  .section__image {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    transform: translate(-50%, -50%);
  }
}

@media (min-width: 1025px) {
  /* line 105, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
  .section {
    transition: all .3s ease;
  }
  /* line 108, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
  .section__page-title {
    font-size: 24px;
  }
}

@media (min-width: 1441px) {
  /* line 116, ../../../usr/local/bundle/gems/ux-2.0.0/app/assets/stylesheets/ux/components/_section.scss */
  .section__page-title {
    font-size: 30px;
  }
}

/* line 17, app/assets/stylesheets/application.scss */
body {
  height: 100%;
  width: 100%;
  padding: 50px 0 0;
}
